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

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

3天内不再提示

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

深圳市科瑞特自动化技术有限公司 2023-08-07 08:09 次阅读

plc作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。

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

步进电机的特点:

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

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

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

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

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

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

采用PLC控制步进电机,应根据下式计算系统的脉冲当量、脉冲频率上限和最大脉冲数量,进而选择PLC及其相应的功能模块。根据脉冲频率可以确定PLC高速脉冲输出时需要的频率,根据脉冲数量可以确定PLC的位宽。

脉冲当量=(步进电机步距角×螺距)/(360×传动速比)

脉冲频率上限=(移动速度×步进电机细分数)/脉冲当量

最大脉冲数量=(移动距离×步进电机细分数)/脉冲当量

脉冲当量=(步进电机步距角×螺距)/(360×传动速比)

脉冲频率上限=(移动速度×步进电机细分数)/脉冲当量

最大脉冲数量=(移动距离×步进电机细分数)/脉冲当量

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

采用PLC通过步进驱动器来控制步进电机的运转,从而达到了PLC在步进电动控制中应用更加广泛。例如,在对单双轴运动的控制过程中,在控制面板上设定移动距离、速度和方向等参数

PLC读入这些设定值后,通过运算产生脉冲、方向信号,控制步进电动机驱动,达到对距离、速度、方向控制的目的。并通过实测证明系统运行结果具有可靠性、可行性、有效性。

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

    关注

    4975

    文章

    12257

    浏览量

    454927
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84547
  • 电机
    +关注

    关注

    139

    文章

    8315

    浏览量

    142114
  • 步进电机
    +关注

    关注

    149

    文章

    2930

    浏览量

    146073
收藏 人收藏

    评论

    相关推荐

    步进电机控制方法 步进电机和伺服电机的区别

    :全步进控制步进电机最基本的控制方式。它通过控制电流的方向
    的头像 发表于 01-22 17:18 427次阅读

    步进电机控制方法 步进电机控制器参数设置

    步进电机是一种在控制系统中常见的电机类型,它以步进角度为单位进行旋转,并且可以精确控制位置和
    的头像 发表于 01-19 10:50 810次阅读

    基于单片机的步进电机控制系统设计

    该项目利用51单片机实现了一个步进电机控制系统,可以实现步进电机的正反转、加减速、启动和停止,并通过LCD显示
    的头像 发表于 12-06 16:39 1297次阅读
    基于单片机的<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>系统设计

    步进电机控制系统程序如何设计

    首先需要确定步进电机控制系统的控制要求,包括控制精度、速度、转向等方面。例如,在机械加工中,需要
    的头像 发表于 11-18 17:13 985次阅读

    步进电机定位控制的常用方法

    步进系统=步进驱动器+步进电机步进电机步进驱动器
    发表于 10-30 11:30 1331次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>定位<b class='flag-5'>控制</b>的常用方法

    用定时器定时的方式精准控制步进电机速度

    本节介绍用定时器定时的方式,精准控制脉冲时间,从而控制步进电机速度
    的头像 发表于 10-26 14:14 779次阅读
    用定时器定时的方式精准<b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>速度</b>

    基于S7-1200 PLC步进电机位置控制系统设计

    基于步进电机驱动原理,对步进电机驱动方式进行分析,提出了基于西门子S7-1200系列PLC步进
    的头像 发表于 10-23 14:38 3241次阅读
    基于S7-1200 <b class='flag-5'>PLC</b>的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>位置<b class='flag-5'>控制</b>系统设计

    基于PLC S7-200与步进电机的运动控制

      步进电机的运行要有一电子装置进行驱动,这种装置就是步进电机驱动器,它是把控制系统发出的脉冲信号,加以放大以驱动
    发表于 10-19 10:59 350次阅读
    基于<b class='flag-5'>PLC</b> S7-200与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的运动<b class='flag-5'>控制</b>

    怎么确定一个步进电机控制的初始加速度

    怎么确定一个步进电机控制的初始加速度
    发表于 10-09 07:28

    步进电机控制方式有哪些种类

     步进电机是一种开环控制电机,通过输入脉冲信号来控制其转角和方向。主要有以下几种
    发表于 09-05 10:50 2418次阅读

    步进驱动器+步进电机+西门子PLC控制案例

    步进系统=步进驱动器+步进电机步进电机步进驱动器
    发表于 08-25 11:15 819次阅读
    <b class='flag-5'>步进</b>驱动器+<b class='flag-5'>步进</b><b class='flag-5'>电机</b>+西门子<b class='flag-5'>PLC</b><b class='flag-5'>控制</b>案例

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

    plc作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC步进
    发表于 08-02 10:05 765次阅读

    如何使用esp8266控制2dc电机及其方向以及步进电机和灯的开和关?

    我正在做一个大学项目,因为我想运行 2 个直流电机步进电机和一盏灯。我想在其中控制 2dc 电机及其
    发表于 06-01 10:23

    步进电机控制器原理 步进电机控制器的应用设置

    步进电机控制器是一种能够发出均匀脉冲信号的电子产品,它发出的信号进入步进电机驱动器后,会由驱动器转换成
    发表于 05-05 14:16 4次下载
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器原理 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器的应用设置

    伺服电机步进电机的区别是什么?

    脉冲信号的频率和脉冲个数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机安设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可
    的头像 发表于 05-04 15:32 961次阅读
    伺服<b class='flag-5'>电机</b>和<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的区别是什么?