关于步进电机的小知识

步进电机,按照发脉冲数量的多少,控制电机转动多少角度。

这个系统的组成,需要三部分:

1.任何能给电脉冲的元件:可以是PLC(当然需要确认PLC型号,那几个引脚可以输出高频脉冲,否则步进电机要高频脉冲,PLC低速引脚输出脉冲频率不够,控制不了。)

 

也可以是单片机

 

 

 

甚至脉冲发生器,或者一些示波器。

 只要能输出电波的元件就行

 

 2.驱动器:大概率长下边这个样子

 

 

2.1.上侧面有红色的拨码,分别对应switch1~6

 

2.2.SW1~3,是细分设定(也就是收到多少个脉冲=电机转一圈)

可以根据铭牌上S1,S2,S3三个开关排列组合出2的3次方,也就是8种不同的细分模式。

最粗200(也就是200个脉冲让电机转一圈),最细6400(也就是6400个脉冲让电机转一圈)

可想而知,分得越细,电机转动一个角度越平滑。但是需要控制器发出的脉冲数量就越多。

 

比如6400个脉冲转一圈,那么就需要PLC给6400个脉冲,才能转一圈。

而PLC可以控制发送脉冲的频率,比如4000hz,就是1秒4000个脉冲,那么1秒多就能转一圈。

 2.3. SW4~6,是电流设定。

表示驱动步进电机的电流值,根据步进电机的大小(也就是扭矩),选择合适的电流

 

 

 2.4信号signal电接线

 

 

signal区接PLC或控制器

使能:就是使它能动,还是使它不能动。(一般不接)

ENA-接使能信号-

ENA+接使能信号+

DIR:电机转的方向(愿意接就接,不接也没事)

 DIR-方向控制信号-

DIR+方向控制信号+

PUL:脉冲(非常重要,必须接)

PUL-脉冲-

PUL+脉冲+

这里扩展一个知识:西门子PLC,是从Y0,Y1这些输出点,将电信号输出,再回到西门子PLC的GND负极去的。

三菱的PLC,是从VCC正极,将电信号输出,回到三菱PLC的Y0,Y1这些电接点的。

所以西门子PLC,用Y0接PUL+,把PUL-和DIR-接PLC的GND

三菱的PLC,用Y0接PUL-,把PUL+和DIR+接PLC的VCC

正好TM相反!!!(一定把下边两张图搞懂,哪个是三菱plc,哪个是西门子plc再继续学。否则烧PLC,还烧电脑的usb口,别问我怎么知道的,说多了都是眼泪。)

 

 

 

 

  2.5输出动力电high voltage电接线

 

 

 这倒是没啥可说的,步进电机就是不停得切换A线圈和B线圈得电,形成一个快速变化的磁场,吸引磁铁不停转动。所以A线圈有+-,B线圈也有+-,分清步进电机的线即可。

控制器也是一个电子产品,所以最下边有个给控制器供电的正负极VDC和GND。

 

 

 

3.步进电机

无论带不带编码器,什么样的出杆,是否做成电缸,步进电机就是步进电机。

 

 

 

 

 

而电机的转动,可以直接驱动泵,调节泵的流量。压缩机也可以这样控制。

如果电机出杆是一个螺柱,而螺柱上有螺母,那么螺柱旋转,螺母就会上下窜动(像发廊门口的旋转灯柱)这样就成了电动执行器。

基础是这样的。

 

 

当然以后也会讲解一些其他内容:

PLC控制可以做加减速控制,电机有变速过程中的震动,低速抖动。

应用有原点回归,线性插补,圆弧插补,多轴控制。

螺柱的部分,有导轨精度,负载方向,转矩,转动惯量等。

步进电机和伺服电机的区别,光栅尺,限位器。绝对模式,相对模式等。

STM32控制步进电机限位器的基本思路是利用STM32的GPIO引脚来检测限位开关的状态,然后根据限位开关的状态来控制步进电机的运动。 首先,我们需要连接限位开关到STM32的GPIO引脚上。限位开关通常有两个状态,分别是闭合断开。当限位开关闭合时,表示到达限位位置,我们需要停止步进电机的运动;当限位开关断开时,表示未到达限位位置,步进电机可以继续运动。 接下来,我们可以编写STM32的固件程序来实现以上功能。首先,需要对GPIO引脚进行初始化,将其配置为输入模式。然后,可以使用GPIO的读取功能,即读取限位开关的状态。当检测到限位开关闭合时,可以通过设置步进电机的控制信号来停止步进电机的运动,例如设置步进电机的驱动引脚为低电平状态。当检测到限位开关断开时,可以通过相应的步进电机控制信号来继续步进电机的运动。 在实际应用中,我们可以通过定时中断或轮询的方式来检测限位开关的状态,并根据其状态来调整步进电机的运动。同时,为了保证步进电机的精确控制,还可以结合步进电机驱动器的反馈信号来实现闭环控制。 总的来说,通过连接限位开关到STM32的GPIO引脚并编写相应的固件程序,我们可以实现STM32对步进电机限位器的控制。这种方法具有灵活性高、精确度高等优点,适用于各种步进电机控制的应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值