Commit Graph

57 Commits

Author SHA1 Message Date
Paul Guenette
12664d141d Remove the ability to home the axis with requested_state = AXIS_HOMING 2019-05-27 17:17:20 +02:00
Paul Guenette
a4cdac52b8 Change move_incremental to use input_pos 2019-05-26 22:39:54 +02:00
Paul Guenette
73df226fc3 Merge anti_hunt 2019-05-25 19:38:52 +02:00
Paul Guenette
05711d1eba Bring the anti-hunt functionality back 2019-05-25 19:35:15 +02:00
Paul Guenette
9e2476ed65 Remove anticogging_valid from config for now 2019-05-25 18:20:09 +02:00
Paul Guenette
949ad66124 Fix anticogging_calibration where cpr != 3600 2019-05-25 18:07:02 +02:00
Paul Guenette
5a812701a3 Fix some merging pains with the anticogging_saver 2019-05-25 17:47:06 +02:00
Paul Guenette
3fa49918c7 Merge branch 'anticogging_saver' into RazorsEdge 2019-05-25 17:45:09 +02:00
Paul Guenette
6654b3a375 Just fetch the cogging ratio every time we need it 2019-05-25 17:29:25 +02:00
Paul Guenette
dfca556185 Add anticogging config properties to protocol 2019-05-25 17:04:55 +02:00
Paul Guenette
cf9857651e Make Homing use input_xxx values 2019-05-25 14:54:41 +02:00
Paul Guenette
eb385f0bb9 Remove set_pos_setpoint calls 2019-05-25 14:18:50 +02:00
Paul Guenette
cc36edeabf Merge branch 'anticogging_saver' into RazorsEdge 2019-05-25 14:16:46 +02:00
Paul Guenette
104e4413c9 Fix input_filter integration issues 2019-05-25 14:07:44 +02:00
Paul Guenette
bfa4c154bc Merge branch 'input-filter' into RazorsEdge 2019-05-25 13:58:49 +02:00
Paul Guenette
301d68adc6 Move anticogging_t into config, use a fixed size array and scale 2019-05-23 18:56:34 +02:00
Paul Guenette
1e5b82ca8b Merge branch 'devel' into Endstops 2019-04-23 21:48:43 +02:00
Oskar Weigl
499d33d788 change to explicit pos-writing callback for trajectory updates 2019-03-19 19:47:52 -07:00
Oskar Weigl
933e3068ae Merge branch 'devel' into input-filter 2019-03-19 18:15:52 -07:00
Oskar Weigl
9786af0a25 Merge branch 'devel' into pr/Wetmelon/259 2019-02-11 19:05:22 -08:00
Oskar Weigl
15983cc4f0 Thermal current limit with linear derating 2019-01-16 01:19:36 -08:00
Oskar Weigl
31562aca12 add voltage magnitude clamping for gimbal motors in closed loop 2019-01-15 19:44:07 -08:00
Unknown
1fc6bc90aa Move trajectory planner handling into the input filter 2019-01-02 13:09:36 -05:00
Unknown
e6dfa54d00 Merge branch 'devel' into Endstops 2018-12-06 23:37:04 -05:00
Oskar Weigl
2df1aa9257 mass simulation style 2nd order filter works great 2018-12-02 22:07:59 -08:00
Oskar Weigl
e9082f5621 implemented pos filter, but something is wrong with overshoot and vel matching 2018-12-02 20:49:17 -08:00
Oskar Weigl
192c3260f8 refactor vel ramp mode to use new controller input handling 2018-12-02 19:08:12 -08:00
Oskar Weigl
1df442fd9d move inertia to controller 2018-12-02 18:24:38 -08:00
Oskar Weigl
5684e14f92 fix rename redidual 2018-11-27 19:35:51 -08:00
Oskar Weigl
d9612ab534 circular position setpoint mode 2018-11-24 14:09:38 -08:00
Oskar Weigl
bbef49611a implement vel ramp 2018-11-14 00:13:19 -08:00
Oskar Weigl
b4fcb290a4 add overspeed fault 2018-10-24 23:57:42 -07:00
Unknown
dc693ebd9c Merge branch 'devel' into Endstops 2018-09-27 20:42:30 -04:00
Unknown
a8461c40fd Merge branch 'devel' into TrajPlan 2018-09-27 19:45:13 -04:00
Oskar Weigl
327ac51abf rewrite cpp side of trapezoidal trajectory 2018-09-24 22:45:04 -07:00
Unknown
12651db3f2 Use pos_setpoint_ as "current position" in incremental moves 2018-09-24 21:21:49 -04:00
Unknown
36274b98e6 Add move_incremental 2018-09-24 21:17:13 -04:00
Unknown
4475c59c8a Calculating A from cpss, not other way around 2018-09-20 20:27:36 -04:00
Unknown
3b931be8cf move_to_pos uses setpoints instead of estimates. Add A_to_cpss 2018-09-20 20:25:38 -04:00
Unknown
9b0bc6f840 Make Endstops objects instead of structs in Axis 2018-09-08 18:25:51 -04:00
Unknown
97b708d12c Put anticogging in the FF path if we're doing a controlled move 2018-09-07 18:13:39 -04:00
Unknown
c65e7265e7 Move traj planning config to trap_traj config object 2018-09-03 17:13:14 -04:00
Unknown
c6b19ac75f Deccel -> decel 2018-09-02 11:31:57 -04:00
Unknown
21bdf453c3 Fix bugs in homing by actually testing and using the debugger... 2018-09-02 01:59:35 -04:00
Unknown
b22bb2ed42 Set current_setpoint_ = 0.0f during planned moves for now 2018-09-01 23:48:22 -04:00
Unknown
cd9aac7962 Force vel and current setpoints to be 0 after a planned move completes 2018-09-01 23:46:17 -04:00
Unknown
7b53d5511b Fix compilation error, rename to accel_limit and deccel_limit 2018-09-01 23:43:47 -04:00
Unknown
03bf297bd8 Add TrapTraj to Axis and Controller. Add move_to_pos funciton 2018-09-01 23:39:31 -04:00
Unknown
41a590773f Add axis homing function and AXIS state 2018-08-28 23:12:53 -04:00
Oskar Weigl
a94096b64d Make subcomponent errors to always set relevant axis error; use do_checks and set_error 2018-05-10 06:56:13 -07:00