Bayley Wang
/
foc-ed_in_the_bot_compact
robot
Diff: Calibration/Calibration.cpp
- Revision:
- 157:a9b2002994d5
- Parent:
- 119:ad7a6af6fba3
- Child:
- 184:633119bb0b77
--- a/Calibration/Calibration.cpp Thu May 04 21:16:51 2017 +0000 +++ b/Calibration/Calibration.cpp Sun May 07 16:46:53 2017 +0000 @@ -50,9 +50,9 @@ abc(theta_ref, vd, vq, &va, &vb, &vc); for (int i = 0; i < 40000; i++) { - set_dtc(io->a, 0.5f + 0.5f * va * MODULATION_MAX); - set_dtc(io->b, 0.5f + 0.5f * vb * MODULATION_MAX); - set_dtc(io->c, 0.5f + 0.5f * vc * MODULATION_MAX); + set_dtc(io->a, 0.5f + 0.5f * va * LINEAR_MODULATION_MAX); + set_dtc(io->b, 0.5f + 0.5f * vb * LINEAR_MODULATION_MAX); + set_dtc(io->c, 0.5f + 0.5f * vc * LINEAR_MODULATION_MAX); wait_us(100); } @@ -62,9 +62,9 @@ theta_ref += delta; abc(theta_ref, vd, vq, &va, &vb, &vc); - set_dtc(io->a, 0.5f + 0.5f * va * MODULATION_MAX); - set_dtc(io->b, 0.5f + 0.5f * vb * MODULATION_MAX); - set_dtc(io->c, 0.5f + 0.5f * vc * MODULATION_MAX); + set_dtc(io->a, 0.5f + 0.5f * va * LINEAR_MODULATION_MAX); + set_dtc(io->b, 0.5f + 0.5f * vb * LINEAR_MODULATION_MAX); + set_dtc(io->c, 0.5f + 0.5f * vc * LINEAR_MODULATION_MAX); wait_us(3000); } @@ -85,9 +85,9 @@ theta_ref -= delta; abc(theta_ref, vd, vq, &va, &vb, &vc); - set_dtc(io->a, 0.5f + 0.5f * va * MODULATION_MAX); - set_dtc(io->b, 0.5f + 0.5f * vb * MODULATION_MAX); - set_dtc(io->c, 0.5f + 0.5f * vc * MODULATION_MAX); + set_dtc(io->a, 0.5f + 0.5f * va * LINEAR_MODULATION_MAX); + set_dtc(io->b, 0.5f + 0.5f * vb * LINEAR_MODULATION_MAX); + set_dtc(io->c, 0.5f + 0.5f * vc * LINEAR_MODULATION_MAX); wait_us(3000); }