Actuators each have specific electrical and mechanical characteristic that do not vary worryingly but the level of precision required of the actuators requires specific information. These can be measured by calibrating each actuator every time the program starts. In this case measuring maximum and minimum voltage is not possible while an actuator is wearing a finger as trying to move to the max/min will cause damage to the mechanism.
To solve this issue we will have to store in the flash/rom the calibration parameters in order to load them at start-up. A problem that will occur when using the flash as it will be fully erased before being program.
It could be hard coded into the program or it could be written into an external EPPROM not yet chosen after each calibration routine.
Actuators each have specific electrical and mechanical characteristic that do not vary worryingly but the level of precision required of the actuators requires specific information. These can be measured by calibrating each actuator every time the program starts. In this case measuring maximum and minimum voltage is not possible while an actuator is wearing a finger as trying to move to the max/min will cause damage to the mechanism. To solve this issue we will have to store in the flash/rom the calibration parameters in order to load them at start-up. A problem that will occur when using the flash as it will be fully erased before being program. It could be hard coded into the program or it could be written into an external EPPROM not yet chosen after each calibration routine.