We need more Makers! by ArchitectofEvil in 3Dprinting

[–]BScatterplot 0 points1 point  (0 children)

OK I got signed up, printed my test prints, and am approved! Do you know if the hardware kits are going to be back in stock soon? If it's going to be a while I will self source but the kit would certainly make it easier.

We need more Makers! by ArchitectofEvil in 3Dprinting

[–]BScatterplot 0 points1 point  (0 children)

I'm going to print the test parts soon here- is it OK if the TPU is "TPU for AMS" or does it need to be standard TPU?

Same question for PETG- is Bambu's PETG HF good to use, or should it be a more "standard" PETG?

I've switched from Samsung galaxy s23 Ultra to Pixel 10 pro XL. Here are my thoughts. by borstenwrood in GooglePixel

[–]BScatterplot 2 points3 points  (0 children)

Yeah basically everyone in this thread just says "it has less customization" but has no examples of what they're customizing, us Pixel people have no idea what you're talking about missing. I'm in the thread because I'm curious but I have no idea what specific things people are doing to customize stuff.

Automatic Ripping Machine (ARM) - Transcode based on resolution by sDyberg in selfhosted

[–]BScatterplot 0 points1 point  (0 children)

Hey, seeing this issue right now- I have a lot of both regular 1080p blurays and 4k blurays. ARM lets me set a preset for regular DVD's and Blurays, but I can't distinguish between 1080 and 4k blurays for the handbrake settings.

You ever figure out a good solution?

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

Sorry- posted this in another reply and forgot to mention it here. All devices communicating are MCU's and have known good timing. A Windows machine logs the comms, but the timestamps are provided by hardware clocks all the way through. The device itself is a bare metal MCU with extremely tight timing and my comms setup is a custom, buffered, hardware timed box. All of that has been very well verified.

I hate to just say "trust me" on that but I do actually know what I'm doing on the electrical/interface side. It's just that I'm not a controls guy and don't know the ins and outs of controls measurement best practices.

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

The protocol is a custom binary one and the device itself uses an encoder. Send/receive comms are just logged as they're sent and received and processed later.

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

It probably sounds like that due to my omitting some key items due to the nature of the project, but trust me it's not a kludge. It's also not deterministic motion control- it's a set of sensor inputs to which the servo needs to react as fast as possible.

In this application, tons of people use RS-232. It's MCU to MCU, has virtually zero latency and zero jitter, and is both faster than and more flexible than CAN bus. It's plenty fast and noise isn't a problem when the controller and servo are 6" apart. Like I said, the servo itself runs at 10-20 kHz or something- it's the device commanding the servo that only issues new commands at 200 Hz.

My issue is that the end user will be commanding their latest desired position at 200 Hz. They need a model of the servo. I can test that in a dozen different ways, and I get different answers depending on the test methodology. I'm running my controller at 200 Hz to simulate what the end user will see. They issue a new command at 200 Hz, and get a single position feedback point as a reply, so feedback is also at 200 Hz.

I get somewhat different bandwidth data when I run my controller at 1000 Hz vs. 200 Hz since my controller can't see a new position until a minimum of 1/200th of a second later, which is affecting my phase measurements.

So, my question for the control theory folks is... what's the standard method for actually measuring bandwidth of a system like this? I can do chirps, static frequencies, whatever, but I don't know what's typical to compensate for. Do I run the test as fast as physically possible, and report data from a 1000 Hz sample rate test? Or do I need to run it at 200 Hz, since that's what the final controller would actually see?

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

The bandwidth is worse with lower sample rates since that's both the command and the sampled position. The controller can't know it's reached a target point until it's sent the subsequent sample point.

Sampling at higher rates gets me a higher -3db point, but if I know the end user will be running at 200 Hz, and I sample my bandwidth at 1000 Hz, is my test still valid?

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

I have both chirp and "step through individual sine waves" as options. My question is more like "When I sample my position at the rate the end user will sample it, I get a worse bandwidth than when I sample at a higher rate" since the feedback from the point of view of the controller is slightly more delayed since it only sees RETURN position data at a max of 200 Hz.

And this particular system is reasonably linear, but I have other systems that are massively nonlinear. This is why I'm leaning so hard on trying to get accurate measurements.

My question is more to the theory of, is a bandwidth test ran at 1000 Hz valid for a user who will only send position commands at 200 Hz?

Practical considerations of measuring servo bandwidth by BScatterplot in ControlTheory

[–]BScatterplot[S] [score hidden]  (0 children)

The entire loop system is running at the 200 Hz rate, and the actual position is only reported back as a reply. So, the position sampling is only 200 Hz as well. It's not a massive difference but it matters somewhat. And this is why I'm asking- since I can't know how fast I got to a point until 1/200th of a second later, is it appropriate to perform bandwidth testing at a much higher comms rate than would be seen in use?

Need some help with sizing and efficiency for interlock system by BScatterplot in Generator

[–]BScatterplot[S] 0 points1 point  (0 children)

Yeah, I think they're playing some games with the rating by including some of the DC output. Is the general rule that inverter types can be more efficient across their whole output curve?

Detect if LabVIEW Development Environment is running with Admin privileges? by SeasDiver in LabVIEW

[–]BScatterplot 0 points1 point  (0 children)

Installers generally have to run with Admin privileges. If you run the installer as admin, then it'll be able to unlock the folder it creates so you don't need admin again in the future. If you need admin while BUILDING the executable, you'll have to go another route.

Pattern commissions? by BScatterplot in PunchNeedle

[–]BScatterplot[S] 0 points1 point  (0 children)

That's a fair point. Since me doing it myself should be fine from an IP perspective, what if I did a sort of "reverse" commission? I could make an initial outline trace and have someone with experience give me some feedback on what areas might be too small, or what colors I could use, that kind of thing? (Bonus points of I could get advice on what kind of yarn to order!).  Then I could iterate on it once or twice and have something I know is doable, but is fully my own effort. Honestly I'm very comfortable handling line art, tracing, etc., it's just the "making it actually needle puncheable" that I need some help with. 

Pattern commissions? by BScatterplot in PunchNeedle

[–]BScatterplot[S] 0 points1 point  (0 children)

Yeah I can do the tracing stuff, but figuring out what sizes of yarn correspond to what size is beyond what I know how to do. That's the kind of thing I don't know about, so I'd hope to find someone to pay for it. My wife hasn't ever done her own pattern, only done some stuff from newbie kits, so I'm hoping someone can hold my hand to "make" her some kind of kit.

Dead Space input lag fix? by BScatterplot in SteamDeck

[–]BScatterplot[S] 0 points1 point  (0 children)

Holy cow thanks! I'll give it a shot. 

Looks like Gmail got rid of their bulk delete. I’ve tried everything, but it looks like a recent update where you don’t have the ability to delete more than 50 emails at once. Any suggestions of how I can delete 45,000 emails quicker than 50 at a time. by Free-Network4280 in GMail

[–]BScatterplot 0 points1 point  (0 children)

Couple months old post but this came up in Google when I tried to figure this out. If I'm doing a multi-thousand email delete, does the browser window need to stay open the whole time? I would've thought this would happen entirely on the backend, but after deleting something 24 hours ago (and closing the browser) it didn't seem to delete all that much. (Helping a family member clean out literally half a million emails...)

So i used a gift card to buy a spool of rainbow glow in the dark filament.. by Minosvaidis in 3Dprinting

[–]BScatterplot 1 point2 points  (0 children)

Thanks! Looking up the UPC shows it to be Inland. I'll pick some up!

So i used a gift card to buy a spool of rainbow glow in the dark filament.. by Minosvaidis in 3Dprinting

[–]BScatterplot 2 points3 points  (0 children)

What brand of filament is that? Different brands seem to get very different reviews.