TEB programma
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
controller.cpp@41:7c4c41326cc6, 2019-10-14 (annotated)
- Committer:
- JornD
- Date:
- Mon Oct 14 12:15:43 2019 +0000
- Revision:
- 41:7c4c41326cc6
- Parent:
- 40:82addb417220
- Child:
- 43:9579a1afe9cb
Started implementation of controller;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JornD | 40:82addb417220 | 1 | #include "structures.h" |
JornD | 24:d0ca537913c2 | 2 | |
JornD | 41:7c4c41326cc6 | 3 | //Hier het omschrijven van TF(s) naar direct (in z) |
JornD | 41:7c4c41326cc6 | 4 | float TransferToDirect(float P, float Q) |
JornD | 41:7c4c41326cc6 | 5 | { |
JornD | 41:7c4c41326cc6 | 6 | |
JornD | 41:7c4c41326cc6 | 7 | return Coeff; |
JornD | 41:7c4c41326cc6 | 8 | } |
JornD | 41:7c4c41326cc6 | 9 | |
JornD | 41:7c4c41326cc6 | 10 | |
JornD | 40:82addb417220 | 11 | void InitializeControllers(void) |
JornD | 15:95034d92bc76 | 12 | { |
JornD | 41:7c4c41326cc6 | 13 | //Define Controller structures |
JornD | 40:82addb417220 | 14 | ControllerSettings SetOne; |
JornD | 41:7c4c41326cc6 | 15 | |
JornD | 41:7c4c41326cc6 | 16 | //Define Memory cells |
JornD | 40:82addb417220 | 17 | MemoryIO MemOne; |
JornD | 15:95034d92bc76 | 18 | |
JornD | 41:7c4c41326cc6 | 19 | //Write controller setting values to structures |
JornD | 41:7c4c41326cc6 | 20 | |
JornD | 41:7c4c41326cc6 | 21 | SetOne.A = Coeff[0]; |
JornD | 41:7c4c41326cc6 | 22 | SetOne.B = Coeff[1]; |
JornD | 41:7c4c41326cc6 | 23 | SetOne.C = Coeff[2]; |
JornD | 41:7c4c41326cc6 | 24 | SetOne.D = Coeff[3]; |
JornD | 41:7c4c41326cc6 | 25 | SetOne.E = Coeff[4]; |
JornD | 41:7c4c41326cc6 | 26 | |
JornD | 15:95034d92bc76 | 27 | } |