一、步进驱动系统

步进驱动系统包含步进电动机和步进驱动器,前端由PLC发脉冲。

步进电机是将电脉冲信号转变为角位移或线位移以控制转子转动的开环控制电机(可以通过安装编码器形成闭环系统)。

它旋转是以固定的角度(步距角)一步一步运行的,故称步进电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,因此具有较高的定位精度。
步进驱动器(步进驱动电源)向电动机绕组提供脉冲电流,步进电动机的运行性能决定于电动机与步进驱动器的良好配合。

电机的响应仅由数字输入脉冲确定,因而可以采用开环控制,这使得电机的结构可以比较简单而且控制成本。

二、 步进电机基本原理

步进电机是一种用电脉冲进行控制,将电脉冲(数字信号)转化为角位移的执行机构。

通常步进电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。

该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度,转子也随着该磁场转一个角度。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度 (称为"步距角"),它的旋转是以固定的角度一步一步运行的。

步进电机输出的角位移与输入的脉冲数成正比,转速与脉冲频率成正比,改变绕组通电的顺序,电机就会反转。因此:

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;
可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的;
可以通过控制绕组通电顺序,达到控制电机正反转的目的。

三、步进电机的主要参数与技术指标

步进电机主要参数包括:额定电压、额定电流、相数、步距角、步距角误差、最大静转矩、空载起动频率、最高运行频率等。

3.1 相数

是指电机内部的线圈组数,目前常用的有两相、三相、五相步进电机。

3.2 拍数

完成一个磁场周期性变化缩需脉冲数或导电状态,用m表示,或指电机转过一个齿距角所需脉冲数。

3.3 保持转矩

是指步进电机通电但没有转动时,定子锁住转子的力矩。

(注:通常步进电机在低速时的力矩接近保持转矩。人们常说的2N·M的步进电机,在没有特殊说明的情况下是指保持转矩为2N·M的步进电机)

3.4 定位转矩

电机在不通电状态下,电机转子自身的锁定力矩。

3.5 步距角

对应一个脉冲信号,电机转子转过的角位移。

3.6 失步

电机运转时运转的步数,不等与理论上的步数。

3.7 失调角

转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。

3.8 运行矩频特性

电机在某种测试条件下测得运行中输出力矩与频率关系的曲线。

四、步进驱动器原理

3.1 控制信号接口

3.2 功率接口

3.3 拨码含义

3.4 状态指示

绿色 LED 为电源指示灯,当驱动器接通电源时,该 LED 常亮;

当驱动器切断电源时,该LED 熄灭。红色 LED 为故障指示灯,当出现故障时,该指示灯根据故障类型,以0.2秒循环闪烁设定的次数,然后以1秒间隔继续重复以0.2秒循环闪烁设定的次数。

直到故障被用户清除,红色 LED常灭。故障类型对应的闪烁次数如下表:

3.5 两相步进电机区分相序的方法

方法一

两相四线都没有短接时,旋转步进电机的轴,此时转轴应该比较容易转动。

将任意两根线短接,然后旋转步进电机的轴,此时若比较困难转动,则说明该两根线为同相序。否则为不同相序。

方法二

将万用表打到电阻档,任意两根线接到万用表红黑两端,若此时电阻较小时,则说明该两线为同相;若电阻无穷大时,则说明该两线为非同相。

3.6 控制信号与步进驱动器接线方法

日系PLC(欧姆龙、倍福等)输出Q点是低电平,因此接步进驱动器的PUL-/DIR-,步进驱动器的PUL+/DIR+共阳极,接24V。

欧系PLC(西门子等)输出Q点是高电平,因此接步进驱动器的PUL+/DIR+,步进驱动器的PUL-/DIR-共阴极,接0V。

Ena+/Ena-为脱机信号

打开脱机功能后,电机转子处于自由不锁定状态,可以轻松转动,此时输入脉冲信号不响应,

关闭此信号后电机接受脉冲信号正常运转。

注:一般在实际应用中可不接。

五、关于步进电机相数、细分、步距角

混合式步进电机结合了永磁式步进电机和反应式步进电机的优点。

目前常用的有二相步进电机、三相步进电机、五相步进电机:两相步进电机步进角一般为1.8度和0.9度,三相步进电机步距角为1.2度,五相步进电机步进角一般为 0.72度。

5.1 步进电机固有步距角

它表示控制系统每发一个步进脉冲信号,步进电机所转动的角度。

步进电机出厂时给出了一个步距角的值,如上图电机给出的值为步距角是1.8°(表示半步工作时为0.9°、整步工作时为1.8°),这个步距角可以称之为“步进电机固有步距角”,它不一定是电机实际工作时的真正“步距角“,真正的“步距角“和步进电机驱动器细分有关。

5.2 步进电机的相数

是指步进电机内部的线圈组数,目前常用的有二相、三相、五相步进电机。

相数不同,其步距角也不同,一般二相步进电机的步距角为0.9°/1.8°、三相步进电机的为1.2°、五相步进电机的为0.72° 。

在没有细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己对步距角的要求。

如果使用步进电机细分驱动器,则“相数“将变得没有意义,用户只需在步进电机驱动器上改变细分数,就可以改变脉冲当量。即指的是一个脉冲电机转动的角度。

5.3 步进电机细分数

细分是驱动器将上位机发出的每个脉冲按驱动器设定的细分倍数后对电机进行控制。

简单的说,就是在电机的步距角按照细分倍率进行缩小。

比如1.8°步距角的步进电机,驱动器细分设置为32,则脉冲当量1.8°/32=0.05625°。

或者也可以理解为每转一圈为200个脉冲,细分为32倍,那么步进电机驱动器需要输出200*32=6400个脉冲步进电机才转一圈。

通常细分有2、4、8、16、32、64、128、256、普通场景应用下建议细设置在10000左右即可,细分主要是改善电机的运行性能,使步进电机运行更平稳,噪音更小。

举例说明:

两相步进电机的基本步距角是1.8°,即一个脉冲走1.8°,如果没有细分,则是200个脉冲走一圈360°。

细分是通过驱动器靠精确控制电机的相电流所产生的,与电机无关。如果是10细分,则发一个脉冲电机走0.18°,即2000个脉冲走一圈360°,电机的精度能否达到或接近0.18°,还取决于细分驱动器的细分电流控制精度等其它因素。

不同厂家的细分驱动器精度可能差别很大;细分数越大精度越难控制。以次类推。

三相步进电机的基本步距角是1.2°,即一个脉冲走1.2°,如果没有细分,则是300个脉冲走一圈360°,如果是10细分,则发一个脉冲,电机走0.12°,即3000个脉冲走一圈360°,以次类推。

5.4 保持转矩

是指步进电机通电但没有转动时,定子锁住转子的力矩。它是步进电机最重要的参数之一,通常步进电机在低速时的力矩接近保持转矩。

由于步进电机的输出力矩随速度的增大而不断衰减,输出功率也随速度的增大而变化,所以保持转矩就成为了衡量步进电机最重要的参数之一。

比如,当人们说1N.m的步进电机,在没有特殊说明的情况下是指保持转矩为1N.m的步进电机。

六、 常见问题及解答

1、问:初次使用该步进驱动器,如何能尽快上手?

答:正确接好电源和电机后,只接脉冲信号PUL(先将频率设置为1K以内),细分设置为16,方向和脱机悬空,此时加电后电机默认正转。运行无误后再依次测试加速(提高频率)、方向、细分和脱机等功能。

2、问:控制信号高于5V,一定要加串联电阻吗?

答:是的,否则有可能烧毁驱动器控制接口的电路。

3、问:接线后电源指示灯亮,但电机不转,是什么原因?

答:如果接线正确,但仍然不转,说明控制部分驱动能力不够,这种情况多出现在用单片机的io口直接控制方式。请确保控制接口有5mA的驱动能力。

4、问:如何判断步进电机四条线的定义?
答:将电机的任意两条线接在一起,此时用手拧电机转子有阻力,则这两条线是同一相,可接在驱动器A+、A-;另外两条线短接仍然有阻力,则将这两条线接在B+和B-。

5、问:电机的正反转情况与应实际达到的相反? 
答:只需要把电机其中一相的两根线互换接入即可。

1.电机旋转电流吱吱声音过大  PWM频率过低 改变方法提高频率或者减少细分数
2.驱动器自动断电时 设置电流过大,应该降低设置电流 
3.电流设置会影响转速
4.电机过烫,设置的电流过大,应该降低设置电流
5.ENA-和ENA+不接,这是脱机信号控制
6.PWM输出都采用开漏输出,需要外接上拉5V,不然没有PWM输出
7.当选择电机转速较慢时,应该选择更多的细分数

西门子PLC控制步进电机方法与接线(全)相关推荐

  1. 国产艾莫讯仿西门子S7-200PLC控制步进电机程序9,指令编程方法

    国产艾莫讯仿西门子S7-200PLC控制步进电机程序9,指令编程方法 , 一.包含内容: 1.艾莫讯plc(仿西门子200PLC)程序,带注释 2.mcgs7.7触摸屏程序: 3.步进电机细分设置为1 ...

  2. 西门子S7-200SMART控制步进电机的具体方法及示例程序

    西门子S7-200SMART控制步进电机的具体方法及示例程序 实验环境: S7-200SMART ST40 一台 开关电源2套:一套为PLC及步进驱动器的供电电源:一套为步进驱动器的信号电源 42型步 ...

  3. c语言写plc程序正反转,西门子PLC控制电机正反转编程实例!

    原标题:西门子PLC控制电机正反转编程实例! 实训基地:深圳坪山总部,深圳沙井分校区. 生产设备常常要求具有上下.左右.前后等正反方向的运动,这就要求电动机能正反向工作,对于交流感应电动机,一般借助接 ...

  4. 台达PLC控制步进电机

    一.步进电机原理与结构 步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件. 步进电机收到一个脉冲,步进电机走一个步距角. 在非超载的情况下,电机的转速.停止的位置只取决于控制脉冲信号的 ...

  5. 西门子S7-200SMART控制步进电机(五)

    目录 一.软硬件组成 二.手动控制步进电机旋转方向和速度 三.命令运动轴转以指定的速度运动到所需的位置 四.CPU掉电重启后保持运动控制的当前位置 前面详细讲述了运动控制向导的配置和运动控制指令的使用 ...

  6. 西门子S7-200SMART控制步进电机(四)

    一.运动控制指令使用准则 运动控制向导配置完成后,可以看到在程序块-向导中看到生成了以"AXISx_"为前缀的运动指令,如图1所示,其中x代表轴通道编号,11条运动指令使用了11个 ...

  7. 西门子PLC控制康耐视COGNEX相机拍照检测注意点

    1.PLC触发相机拍照前需要传送拍照点位,该操作需要同时"触发相机"和"set user data",然后再传送拍照点位. 2.相机程序中设置的拍照点位的判断结 ...

  8. 西门子PLC S7-300系列的PID控制器参数整定的一般方法分享

    西门子PLC S7-300系列的模块配置灵活,扩展性强,通讯功能强大,为自动化控制系统提供了解决方案.西门子PLC S7-300的编程软件是STEP7 V5.5,在编程软件中,用户可以通过PID功能块 ...

  9. 西门子S7-1200 PLC通过定位轴控制步进电机

    一.实现的功能及应用的场合 本文讲述了西门子S7-1200系列PLC.步进电机及西门子TP900 comfort触摸屏实现对步进电机的控制,利用TIA Portal V16编程软件进行硬件组态和软件编 ...

最新文章

  1. c++ string c_str() 和data()区别
  2. 什么是NIO?NIO的原理是什么机制?
  3. java map判断是否有键_检查Java HashMap中是否存在给定键
  4. c++ windows 点击按钮跳转另一个窗体_PyQt5学习笔记(一)窗体控制
  5. 使用XmlTextReader 读取XML
  6. InsertSort -- 插入排序
  7. 图解虚拟机三种网络连接方式
  8. nginx: [emerg] mkdir() /var/temp/nginx/client failed (2: No such file or directory)
  9. ATM-object面向对象版本
  10. 我的招聘网——用户登录模块设计与实现
  11. Python获取京东商城的商品分类,并将分类保存到csv
  12. 卡尔曼滤波算法推导及MATLAB实现
  13. 小程序对接企业微信客服
  14. 【Microsoft Word 2010】页面部分双栏,添加脚注后导致双栏内容换页的解决方法
  15. 贝尔宾团队角色理论及实践
  16. Cannot mix different versions of joi schemas报错解决方案
  17. jsp汽车销售管理系统
  18. 点到超平面距离的证明
  19. Sentinel中有时候会搞乱的blockHandler与fallback
  20. 【中电十所】秋招提前批一面、二面面经

热门文章

  1. simpleAlert.js弹出对话框插件
  2. 35kV电压补偿型SVG(STATCOM)
  3. 实时即未来,大数据项目车联网之实时ETL开发的核心逻辑【六】
  4. java中csv文件怎么制作_Java生成csv文件
  5. C语言 格式输入输出与字符输入输出
  6. 虚幻4渲染编程(灯光篇)【第二卷:体积光】
  7. 补偿电容器串联电抗对无源LC滤波器性能的影响
  8. 手把手教你做智能LED灯(三) 手机控制端开发
  9. 下三角矩阵在一维空间中的存储检索
  10. Windows下用.bat运行Anaconda中的脚本方法