br3ttb

Results 48 comments of br3ttb

I'm aware of this one. It's a trade-off. I decided it was better than the bug in the code you suggest: Suppose that for a minute or two, the compute...

Adhesive=> aggressive. On my phone. On Tue, Apr 17, 2018, 8:56 AM Brett Beauregard wrote: > I'm aware of this one. It's a trade-off. I decided it was better than...

Something else you can check. This library doesn't use spans the way industrial ones do (I think they're legacy bs that isn't required with floating-point internals, but that's another subject.)...

I encourage you to use Serial.print to output the Setpoint,Input,Output, and GetIntegral() over time. what you see might surprise you. Because of the way that the integral is calculated ,...

Nor should it. The tuning parameters are scaled based on the sample time. A value of 0 would break them. On Wed, Apr 7, 2021, 3:25 PM Frank Paynter ***@***.***>...

If you set this sample time equal to that of your external source, it should match up fine, provided that source fires at a regular interval. If you know that...

Ki and Kd need to be modified. they have time units of 1/sec and sec respectively. (they don't NEED to, but there are good usability reasons to do this, which...

i also skip over the SampleTime assignment when you call it with (0). So no, that isn't the same as removing the if statement in compute. calling it with 0...

So the main reasoning here is that regardless of sample time, the pid pushes about as hard over time. If the sample is 1000 and the pid pushes a certain...

Enum allows the internals to switch functionality, overloaded constructor allows you to select the timing method, similar to the way proportional on measurement is done On Fri, Apr 9, 2021,...