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

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

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

sc系列步进电机python代码 步进电机sw1_输出脉冲

sc系列步进电机python代码 步进电机sw1_sc系列步进电机python代码_02

 

也可以是单片机

sc系列步进电机python代码 步进电机sw1_步进电机_03

sc系列步进电机python代码 步进电机sw1_输出脉冲_04

sc系列步进电机python代码 步进电机sw1_步进电机_05

 

 

 

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

sc系列步进电机python代码 步进电机sw1_步进电机_06

sc系列步进电机python代码 步进电机sw1_输出脉冲_07

sc系列步进电机python代码 步进电机sw1_输出脉冲_08

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

sc系列步进电机python代码 步进电机sw1_引脚_09

 

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

sc系列步进电机python代码 步进电机sw1_引脚_10

 

sc系列步进电机python代码 步进电机sw1_步进电机_11

 

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

sc系列步进电机python代码 步进电机sw1_引脚_12

 

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

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

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

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

sc系列步进电机python代码 步进电机sw1_步进电机_13

 

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

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

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

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

 

sc系列步进电机python代码 步进电机sw1_步进电机_14

 

 2.4信号signal电接线

sc系列步进电机python代码 步进电机sw1_输出脉冲_15

sc系列步进电机python代码 步进电机sw1_sc系列步进电机python代码_16

 

 

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口,别问我怎么知道的,说多了都是眼泪。)

 

 

sc系列步进电机python代码 步进电机sw1_输出脉冲_17

sc系列步进电机python代码 步进电机sw1_输出脉冲_18

 

 

  2.5输出动力电high voltage电接线

 

sc系列步进电机python代码 步进电机sw1_输出脉冲_19

sc系列步进电机python代码 步进电机sw1_步进电机_20

 

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

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

 

 

 

3.步进电机

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

sc系列步进电机python代码 步进电机sw1_sc系列步进电机python代码_21

sc系列步进电机python代码 步进电机sw1_引脚_22

sc系列步进电机python代码 步进电机sw1_步进电机_23

 

sc系列步进电机python代码 步进电机sw1_引脚_24

 

 

 

 

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

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

基础是这样的。

sc系列步进电机python代码 步进电机sw1_输出脉冲_25

 

 

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

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

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

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

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