单片机学习小组
直播中

罗星

8年用户 1566经验值
擅长:模拟技术
私信 关注

怎样通过PWM去调节有刷直流电机的转速呢

怎样通过PWM去调节有刷直流电机的转速呢?
怎样去采集有刷直流电机的输入信号与反馈信号呢?

回帖(1)

林芳

2022-3-1 15:20:34
一.电机驱动
1)正反转
+12V 给到电机的驱动线 电机正转
-12V给到电机的两个驱动线,电机反转
2)电机调速
通过PWM调节输出电压占空比,从而来调节电机转速
3)控制流程
单片机 IO口 —— 三极管 —— 继电器 —— 输出12V —— 电机
二.输入信号
1)开关信号
a.物理按键 低有效 IO 采集IO口的高低电平
b.虚拟按键 整车大屏按钮 按下 然后发送CAN/LIN信号到单片机模块,控制电机的运动
c.AD电压采集 当AD值为多少的时候表示按键有效
d.通过下降沿变化,进入中断,表示按键按下
三.反馈信号
a.电机位置信号,霍尔数
b.加热通风的挡位信号,当前温度信号
c.电机和加热的诊断信号(通过CAN/LIN反馈出去方便诊断和问题排查)
d.电压和电流的诊断
e.霍尔故障(霍尔电源,遇到霍尔问题,我们第一步,用示波器查看霍尔的波形是否正常,如果不正常就要请教硬件同时看看)
四.电机位置学习
座椅滑道有前后两个硬挡点,通过按键控制电机往前或者后运动到挡点,电机电流>10A 且霍尔不再变化,把位置最小值赋值1
反向运动电机到另一边同样条件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分