we are switching from Telega V0 / Drone Can to Telega V1 / Cyphal in order to make use of the servo operation mode. During bench testing I run into the following questions with our setup:
AmpDrive AD0505A/B “Myxa” ESC running Telega V1
Zubax Babel CAN Adapter
BLDC motor with propeller attached (not relevant to the question)
We are quite pleased to be able to switch between the rpm-control mode and servo control by publishing to different cyphal topics/channels. However, as of now the servo mode appears to drive the motor coils at a fixed current to achieve a constant moment, which leaves us with a few questions:
By varying the maximum allowed phase current register, the servo current changed likewise. Is there another way to change to the servo current without altering the max phase current? I found a kinematics.force value that can be published, without much sucess at the moment.
Which other parameters influence the servo operation (beyond the jerk, acceleration, and velocity named here Servo - Telega v1.0 Reference Manual )
Are there any plans to incorporate feedback and or control? I know that Myxa is a sensorless drive, however methods like high frequency injection might enable absolute positioning in the absence of back emf (low rpm), which appears to be very promising.
Here is a caveate I was unaware of when using torque control in the servo mode (publishing the target.force field):
Publishing a position setpoint in the servo mode works w.o. publishing velocity, acceleration, and jerk limits. If however, the torque is published as well, the servo control stops. To operate with torque control it is necessary to also publish velocity and its derivatives.