James Cotton
|
595083c982
|
PID: Fix small bug in setpoint weighting that had really ugly consequences
|
2012-09-12 00:07:17 -05:00 |
|
James Cotton
|
e4a167dca1
|
PID: Add a pid_apply_setpoint which takes in the setpoint and feedback term
This version allows performing setpoint weighting, currently on the derivative
component.
|
2012-09-11 13:21:19 -05:00 |
|
James Cotton
|
42bbd52d68
|
PID: Add a function to set the cutoff for the derivative term
Also contains a term for setting the deriative setpoint in the future
|
2012-09-11 12:27:41 -05:00 |
|
James Cotton
|
fa9a616b4c
|
PID: Add the 20 Hz low pass filter to the derivative term
|
2012-09-10 03:14:02 -05:00 |
|
James Cotton
|
096f940fee
|
Reenable the flash version now Stac's fix is tested.
|
2012-08-04 12:03:41 -05:00 |
|
James Cotton
|
d6c485459f
|
Fix error Stac caught in sin_lookup
|
2012-08-04 00:33:20 -05:00 |
|
James Cotton
|
8eac518a9c
|
If the sin table is empty don't attempt to use it and return 0.
|
2012-08-03 12:43:50 -05:00 |
|
James Cotton
|
f3dc2dc2ad
|
Store 180 deg in flash now and even make the flash and ram version share a
lookup method. Still don't get the same results.
|
2012-08-03 12:31:15 -05:00 |
|
James Cotton
|
9f3c8dddd3
|
Add a version of the sin lookup table that is in ram instead of flash
|
2012-08-03 12:15:57 -05:00 |
|
James Cotton
|
50c7641162
|
Move the PID methods into a standalone library
|
2012-08-03 09:37:46 -05:00 |
|
James Cotton
|
aae0e562c6
|
Create a sine lookup table that is cached in flash and make relay tuning start
ot use this.
|
2012-08-03 09:37:46 -05:00 |
|