项目场景:
单片机低pwm波信号解锁三相无刷电机电调
问题描述
diy电子设备时,需要控制三相无刷电机电调,但三相无刷电机电调需要低、高、中(低于电机启动值)pwm波解锁电调,但在编写程序时需要低pwm波信号解锁(即中(低于电机启动值)pwm波解锁),否则容易出现误启动现象。
def jiesuo():
p0=machine.PWM(Pin(9))
p0.freq(50)
#50Hz频率下周期为20ms
p0.duty_u16(500)
time.sleep(3)
p0.duty_u16(6553)
time.sleep(3)
p0.duty_u16(3200)
time.sleep(3)
解决方案:
先把电调的三根细线接好,供电的粗线不接;单片机先运行低、高、中(低于电机启动值)pwm波解锁电调程序,然后插上粗线供电;此时,电调会运行解锁程序,解锁;此后,单片机下次解锁电调时,即在编写程序时设置低pwm波信号即可解锁电调(即中(低于电机启动值)pwm波解锁)。