add parameter for control_limit_pwm