2021-03-31, 09:55 PM
(This post was last modified: 2021-03-31, 09:55 PM by seandepagnier.)
I put parenthesis a reasonable default value, but varies widely which is why the user can change these
servo.max_current (7) -- if too high, the overcurrent will not trigger if the motor stalls. If too low, it will trigger by mistake.
servo.max_slew_slow (30) -- deceleration
servo.max_slew_speed (20) -- acceleration ( setting lower will reduce current spikes but also responsiveness, this setting can affect the servo.max_current setting)
servo.period (0.4) -- the minimum time the motor is moving in a certain direction or stopped, reducing will make shorter movements with less reaction time, but increasing will reduce the wear on the motor and avoid as many counter corrections.
servo.speed.max (100) -- he maximum movement speed, usually always 100. If you had a 24 volt system and motor controller and 12 volt motor you could use 50 to avoid burning it out
servo.speed.min (80) -- the minimum continuous speed. This can also generally be set to 100 to get the best performance. As it is reduced the noise of the ram decreases but generally at the expense of power consumption, especially on high friction drives. If this is too low, the efficiency is worse. How much worse depends on the type of motor and drive. For lead screws use 80-100, for more efficient drives like ball screws you can go down to 50.
servo.max_current (7) -- if too high, the overcurrent will not trigger if the motor stalls. If too low, it will trigger by mistake.
servo.max_slew_slow (30) -- deceleration
servo.max_slew_speed (20) -- acceleration ( setting lower will reduce current spikes but also responsiveness, this setting can affect the servo.max_current setting)
servo.period (0.4) -- the minimum time the motor is moving in a certain direction or stopped, reducing will make shorter movements with less reaction time, but increasing will reduce the wear on the motor and avoid as many counter corrections.
servo.speed.max (100) -- he maximum movement speed, usually always 100. If you had a 24 volt system and motor controller and 12 volt motor you could use 50 to avoid burning it out
servo.speed.min (80) -- the minimum continuous speed. This can also generally be set to 100 to get the best performance. As it is reduced the noise of the ram decreases but generally at the expense of power consumption, especially on high friction drives. If this is too low, the efficiency is worse. How much worse depends on the type of motor and drive. For lead screws use 80-100, for more efficient drives like ball screws you can go down to 50.