0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

根据PLC的步进电机完成单双轴运动控制的设计

电子设计 作者:工程师之余 2018-10-08 14:44 次阅读

引言

步进电机由于具有转子惯量低、定位精度高、无累积误差、控制简单等特点,已成为运动控制领域的主要执行元件之一。步进电机是机电一体化的关键产品,广泛应用在各种自动化控制系统和机电一体化设备中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个行业的控制领域都将有广泛应用。PLC 作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC 对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。

对于那些在运行过程中移动距离和速度均确定的具体设备,采用PLC 通过驱动器来控制步进电机的运转是一种理想的技术方案。本例介绍PLC 控制步进电机的方法。

1 工作原理及特性

步进电动机是一种用电脉冲信号进行控制,并将电脉冲信号转换成相应的角位移或线位移的执行机构。由于受脉冲的控制,其转子的角位移量和速度严格地与输入脉冲的数量和脉冲频率成正比,通过控制脉冲数量来控制角位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的;通过改变通电顺序,从而达到改变电机旋转方向的目的。步进电机的种类很多,按结构可以分为反应式、永磁式及混合式步进电机三类,按相数分则可以分为单相、两相和多相三种。

1.1 步进电机的特点

(1)步进电机的角位移与输入脉冲数严格成正比,电机运转一周后没有累积误差,具有良好的跟随性。

(2)由步进电机与驱动器电路组成的开环数字控制系统,既非常简单、廉价,又非常可靠。同时,它也可以与角度反馈环节组成高性能的闭环数字控制系统。

(3)步进电机的动态响应快,易于启停、正反转及变速。

(4)速度可在相当宽的范围内平滑调节,低速下仍能保证获得大转矩。

(5)步进电机只能通过脉冲电源供电才能运行,它不能直接使用交流电源和直流电源。

1.2 控制原则

步进电机能响应而不失步的最高步进频率称为“启动频率”;与此类似,“停止频率”是指系统控制信号突然关断,步进电机不冲过目标位置的最高步进频率。而电机的启动频率、停止频率和输出转矩都要和负载的转动惯量相适应。有了这些数据,就能有效地对步进电机进行变速控制。

采用PLC 控制步进电机,应根据下式计算系统的脉冲当量、脉冲频率上限和最大脉冲数量,进而选择PLC 及其相应的功能模块。根据脉冲频率可以确定PLC 高速脉冲输出时需要的频率,根据脉冲数量可以确定PLC 的位宽。脉冲当量=(步进电机步距角×螺距)/(360×传动速比);脉冲频率上限=(移动速度×步进电机细分数)/脉冲当量;最大脉冲数量=(移动距离×步进电机细分数)/脉冲当量。

2 PLC 实现步进电机单双轴运动的控制

2.1 控制坐标系的建立

PLC 对步进电机的控制首先要确立坐标系,可以设为相对坐标系,也可以设为绝对坐标系。坐标系的设置在DM6629 字中,00—03 位对应脉冲输出0,04—07 位对应脉冲输出1。设置为0时,为相对坐标系;设置为1 时,为绝对坐标系。

2.1.1 对于不带加减速的单相脉冲输出

当PLC 控制坐标系设定为相对坐标系时,可以从端口0 和端口1 以增量的形式输出脉冲,输出脉冲的计数值,对于端口0记录在SR229、SR228 通道,对于端口1 记录在SR231、SR230 通道中。

如设输出脉冲数为00000100 时从端口输出100 个脉冲,脉冲计数值从0 计到100,之后还可以继续从该端口输出脉冲,即可以增量输出脉冲。每次输出脉冲时,脉冲计数值从0 开始重新计数,计满设定值为止。

当设为绝对坐标系时,输出脉冲数可以设置为正数,如00000100(相当于电机正向转动100 步),也可以设置为负数,如80000100(最高位为“1”表示负数,相当于电机反向转动100 步)。但由于是单相脉冲输出,须另外加方向控制信号,可以用01002等输出端做方向信号输出。

在绝对坐标系中,坐标值记录在SR229、SR228 通道(端口0)和SR231、SR230 通道中(端口1)。每次输出脉冲数是脉冲设置值和当前坐标值的差,如当前坐标值为0,设置输出值为00000100,输出100 个脉冲(正向输出信号有效),再设置输出值为00000100,不再输出脉冲,再设置输出值为80000100,再输出200 个脉冲(反向输出信号有效),坐标值由00000100 变为80000100。

2.1.2 对于带加减速的两相脉冲输出

当设置为相对坐标系时,也可以实现增量脉冲输出。由于两相脉冲输出可以直接控制电机正反向,所以脉冲输出值可以设置为正数,也可以设置为负数,输出脉冲的计数值记录在SR229、SR228 通道(端口0)中。如设置输出脉冲数为00000100,电机正向运转100 步,脉冲计数值从00000000 计到00000100,再设置输出脉冲数为80000100,电机反向运转100 步,脉冲计数值从80000000 计到80000100。

当设置为绝对坐标系时,坐标值记录在SR229、SR228 通道(端口0)中,坐标变化情况类似于单相脉冲输出,但正/反向脉冲输出或脉冲十方向输出由01000 和01001 两个端口配合完成。

2.2 单轴运行控制

带加减速的单轴正反转控制,带加减速单轴正反转运控制的控制接线及时序,如图1,图2 所示。图1 中用两相脉冲输出CW/CCW 方式进行控制。

根据PLC的步进电动机完成单双轴运动控制的设计

根据PLC的步进电动机完成单双轴运动控制的设计

用两相脉冲输出CW/CCW 方式进行控制,PLC 的控制程序,如图3 所示,梯形图中设定参数有:

根据PLC的步进电动机完成单双轴运动控制的设计

DM0010 值为0001,对应加减速率为10HZ/10ms

DM0011 值为0050,对应目标频率为500HZ

DM0012 值为0020,对应启动频率为200HZ

2.3 双轴运行控制

2.3.1 带正反向的二轴运动控制

双轴运动控制使用一台PLC 控制两个驱动器,驱动两个步进电动机的运动。带正反向二轴运动控制的接线,如图4 所示。

根据PLC的步进电动机完成单双轴运动控制的设计

PLC 的控制程序,如图5 所示,梯形图中01002 和01003 为ON 时电机顺时针转动,为OFF 时电机逆时针转动。

根据PLC的步进电动机完成单双轴运动控制的设计

2.3.2 不带正反向的二轴运动控制

不带正反向的双轴运动控制的接线的接线图,当有脉冲输出时,电机逆时针转动。这种方式和方式1 的差别就是不用01002和01003 作方向控制,如图6 所示。

根据PLC的步进电动机完成单双轴运动控制的设计

结论

通过PLC 来实现步进电机的单双轴运动控制的设计,从而达到了PLC 在步进电动控制中应用更加广泛。例如,在对单双轴运动的控制过程中,在控制面板上设定移动距离、速度和方向等参数。PLC 读入这些设定值后,通过运算产生脉冲、方向信号,控制步进电动机驱动,达到对距离、速度、方向控制的目的。并通过实测证明系统运行结果具有可靠性、可行性、有效性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    4974

    文章

    12248

    浏览量

    454846
  • 步进电机
    +关注

    关注

    149

    文章

    2929

    浏览量

    146044
收藏 人收藏

    评论

    相关推荐

    步进电机运动控制策略

    步进电机是一个用数字来控制运动的数字化电机,特别适用于精准控制场合。今天,我们将通过
    发表于 09-08 14:21 843次阅读

    基于TLP521的四运动控制

    、编程简易的PCI总线4运动控制卡,最多可控制4步进电机
    发表于 06-21 16:25

    基于串口的6步进伺服电机控制

    mpc003,mpc004,mpc006,mpc004s运动控制芯片模块DIP-30封装,可与普通单片机通过串口连接对步进电机或伺服电机进行
    发表于 08-30 14:06

    labview控制步进电机

    labview控制步进电机按照输出的正弦余弦波形运动
    发表于 01-04 11:24

    步进电机运动控制板开发

    寻求广州地区单片机开发长期合作伙伴:四步进电机运动控制板带触摸屏集成驱动开发。合作者最好是有公司能提供发票和完善售后服务。有意者请联系。
    发表于 01-16 09:31

    TMC5072-LA步进电机驱动芯片编码器接口

    DCSPI和单线UART编码器接口和每2x参考开关输入最高分辨率,每步完成高达256微步stealthChop用于极其安静的操作和平稳的运动
    发表于 05-27 15:28

    plc如何去控制步进电机

    plc作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC步进电机也具有良好的
    发表于 06-29 06:53

    STM32摇杆控制空心杯电机摇杆传感器

    STM32摇杆控制空心杯电机摇杆传感器  PS2
    发表于 09-07 08:43

    plc控制步进电机程序

    plc控制步进电机程序 ·
    发表于 10-09 15:20 1.2w次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>程序

    plc控制步进电机直接控制

    plc控制步进电机直接控制
    发表于 06-20 17:17 5537次阅读

    S7-200、变频器与触摸屏的应用PLC步进电机运动控制实例说明

    本文档的主要内容详细介绍的是S7-200、变频器与触摸屏的应用PLC步进电机运动控制资料说明。一、
    发表于 10-25 08:00 44次下载
    S7-200、变频器与触摸屏的应用<b class='flag-5'>PLC</b>与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>运动</b><b class='flag-5'>控制</b>实例说明

    分析:plc是否能够控制步进电机

    良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机控制。 众所周知,
    发表于 01-12 16:14 3468次阅读

    PLC控制步进电机逻辑思路

    PLC作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC步进电机也具有 良好的
    发表于 03-22 11:06 1次下载
    <b class='flag-5'>PLC</b><b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>逻辑思路

    基于台达PLC步进电机控制<续一>

    动作         在该路径控制程序段中,回字型运动。涉及XY双轴的交替关联。   三、基于台达触摸屏程序进行仿真  四、基于C#  GDI+ 绘制步进电机动作路劲         
    发表于 03-23 11:42 0次下载
    基于台达<b class='flag-5'>PLC</b>的<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b><续一>

    plc如何控制步进电机的速度和方向?

    plc作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC步进电机也具有良好的
    的头像 发表于 08-07 08:09 1195次阅读
    <b class='flag-5'>plc</b>如何<b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>的速度和方向?