[资料干货] DRV8818步进电机一种应用场景及实现思路

张开发
2026/4/14 2:04:20 15 分钟阅读

分享文章

[资料干货] DRV8818步进电机一种应用场景及实现思路
一、应用场景DRV8818步进电机用于一款医用产品雾化器主要是将药丸通过电机旋转到指定位置然后让药丸掉进加热仓使药丸加热到一定温度之后产生雾化再通过吸泵把产生的雾通过水过滤后在雾化口把雾排出来使用者可以通过雾化口把雾送进口腔、咽喉等位置从而达到缓解或治疗相关疾病的目的。整个设备最上面是药仓通过放药口把药丸放进药仓药仓中可一次放进去1~3颗药丸使用者可根据药丸需求进行使用。药仓下面紧接着就是步进电机了步进电机开了一个孔下面的加热仓上面的托盘也开了一个同样大小的空当步进电机旋转到和加热仓孔同样位置时药丸就掉进加热仓了。那么步进电机是怎么工作的呢步进电机主要是带动齿轮旋转当齿轮过孔和加热仓上面托盘孔重合之后通过霍尔开关传感器检测到信号使步进电机停止旋转这里的霍尔开关传感器的作用就是为了保证每次齿轮和托盘的过孔重合当重合之后立即发生电信号转换主控检测到电信号变化立即发出指令控制步进电机停止工作。二、如何控制及遇到问题1.步进电机有3个控制脚PUL脉冲、电机正反转、电源开关通过这三个控制脚来控制步进电机的工作2.步进电机是按规定的步数工作要考虑旋转的起始位置和停止位置停止位置要考虑失步情况防止过了指定位置3.加一个霍尔开关传感器DH627的目的主要是为了校准起始位置和控制停止位置解决失步问题。三、实现思路霍尔开关传感器和结构件如何结合使用呢齿轮上盖开槽把霍尔开关传感器放进去齿轮开孔加一个磁铁当霍尔开关传感器和磁铁距离1cm以内时霍尔开关的输入脚DH627_OnOff为高电平当距离大于1cm时则为低电平。1.上电校准每次上电自动校准通过检测霍尔开关输入脚是否为高电平如果为低电平则开启电机旋转步进电机正转或反转都可以根据需求实现直到检测到DH627_OnOff为高电平则校准完成当前位置即为起始位置。校准完成之后就已经准备好了可以开始工作。2.开始工作首先启动步进电机开启步进电机电源高电平开启输入步进电机的控制方向然后设置PUL脉冲为低电平开启定时器加一个电机开始标志位MONTOR_START_FLAG这时候先让电机脱离霍尔感应区域再判断DH627_OnOff是否为高电平高电平则停止旋转这里是一个小逻辑用来解决电机工作之后判断停止位置。代码如下这一段代码放在定时器中。。---------------------作者liao6链接https://bbs.21ic.com/icview-3480345-1-1.html?_dsign2f6f60ce来源21ic.com此文章已获得原创/原创奖标签著作权归21ic所有任何人未经允许禁止转载。

更多文章