门磁IO读入有跳变的情况
本帖最后由 murex 于 2024-6-17 11:22 编辑我的设计思路是这样的,在使用开路门磁检测电路来判断是否到上下限位:
1、需要电机上升时读取到上限位即门磁为低电平则不启动电机上升,否则启动电机上升
2、需要电机下降时读取到下限位即门磁为低电平则不启动电机下降,否则启动电机下降
3、电机上升时,一旦读取到上限位门磁为低电平,则停止电机上升
4、电机下降时,一旦读取到下限位门磁为低电平,则停止电机下降
这两个IO都是设置为高阻输入,外部接10K的上拉电阻
目前碰到的情况是这样的:
1、用5A充电器给电池充电时,会有部分电机在上升时碰到不启动,下降基本都是正常
2、用3A充电器给电池充电时,基本没碰到这个情况
3、不充电时,基本没有碰到这个情况
4、用5A充电器充电时,用万用表测门磁两端电压且表笔不离开时又能正常升降
像这样的情况,看是否跟IO口设置或者是哪里电路来调整更好点
普通上下硬件限位开关就当作按钮来看待的话,
判断没有碰触上下限位时可升降,
碰触上且没有碰触下时可降,
碰触下且没有碰触上时可升。
我们会用到跟您这个类似的结构,
但还会多加一套电位器进行ad转换,在接近上下硬限位时1公分做软件限位。
毕竟电机减速刹车需要时间,只有硬限位时如果留不够刹车距离,
时间长了机械结构有撞击风险。
挂个示波器,看下3和5A充电器时,
门磁开关那边是不是有干扰,
如果有干扰连万用表时会有可能滤掉了这部分干扰,所以开关状态正常。
那就考虑门磁附近加个电容,滤波 去耦。
Yim_Hom 发表于 2024-6-17 11:39
普通上下硬件限位开关就当作按钮来看待的话,判断没有碰触上下限位时可升降,碰触上且没有碰触下时可降,碰 ...
最早的时候是考虑限位开关,
后面也是因为安装之类的方便用了门磁,
之前也都还比较稳定,
主要是以前也一直都是3A的充电器,
没碰到这个情况
没干过这些,看下面是 STC12C5A60S2系列
【高阻输入 + 10K上拉】,
改成
【高阻输入 + 3K上拉】
【高阻输入 + 2K上拉】
【高阻输入 + 1K上拉】
神农鼎 发表于 2024-6-17 15:38
没干过这些,看下面是 STC12C5A60S2系列
好的,我试试看 murex 发表于 2024-6-17 15:22
最早的时候是考虑限位开关,
后面也是因为安装之类的方便用了门磁,
之前也都还比较稳定,
嗯,您先按照神农鼎前辈的建议改下试试,但是我感觉可能不太行,
理论不管是3A还是5A,供电电压是ok的,不同的是变压电路的问题,
而且您反馈的问题来看,出在使用5A时电机不动,
但对于限位开关来讲,只需要确认信号有效。
那这个时候,5A的纹波干扰是得挂示波器才能看到。
页:
[1]