Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Hobbyking_Cheetah FastPWM3
Diff: main.cpp
- Revision:
- 15:ef00814e38e2
- Parent:
- 14:80ce59119d93
- Child:
- 17:3c5df2982199
diff -r 80ce59119d93 -r ef00814e38e2 main.cpp
--- a/main.cpp Mon Oct 31 16:48:16 2016 +0000
+++ b/main.cpp Sat Dec 10 05:31:06 2016 +0000
@@ -19,15 +19,15 @@
Serial pc(PA_2, PA_3);
Inverter inverter(PA_10, PA_9, PA_8, PA_11, 0.02014160156, 0.00005); //hall motor
-PositionSensorAM5147 spi(16384, 2.7f, 7); ///1 I really need an eeprom or something to store this....
+PositionSensorAM5147 spi(16384, 1.65f, 21); ///1 I really need an eeprom or something to store this....
//PositionSensorSPI spi(2048, 1.34f, 7); ///2
-PositionSensorEncoder encoder(4096, 0, 7);
+PositionSensorEncoder encoder(4096, 0, 21);
-CurrentRegulator foc(&inverter, &spi, &encoder, 0.000033, .005, .5);
+CurrentRegulator foc(&inverter, &spi, &encoder, 0.000033, .005, .55);
TorqueController torqueController(.031f, &foc);
ImpedanceController impedanceController(&torqueController, &spi, &encoder);
@@ -49,9 +49,9 @@
void Loop(void){
count++;
//impedanceController.SetImpedance(cmd_float[1], cmd_float[2], cmd_float[0]);
- impedanceController.SetImpedance(.1, -0.01, 0);
+ //impedanceController.SetImpedance(.1, -0.01, 0);
- //torqueController.SetTorque(-.03);
+ torqueController.SetTorque(.1);
//foc.Commutate();
//voltage_foc();
if(count>2000){