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

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

3天内不再提示

通过控制继电器达到控制交流伺服电机转速

电子设计 作者:电子设计 2018-10-07 10:47 次阅读

伺服电机属于控制电机,它分为直流伺服电机和交流伺服电机两种。由于交流伺服电机具有体积小,重量轻,大转矩输出,低惯量和良好的控制性能等优点,已广泛应用于自动控制系统和自动检测系统中作为执行元件,将控制电信号转换为转轴的机械转动。由于伺服电机的定位精度相当高,现代位置控制系统已越来越多地采用以交流伺服电机为主要部件的位置控制系统。这里的设计也正是通过控制继电器的闭合、断开,而达到控制脉宽大小的目的,通过闭环控制非标准交流伺服电机的滑动磁块的位移,利用磁场变化达到控制电机转速的目的。

1 交流伺服电机控制系统设计方案

系统使用的交流伺服电机为三相交流电机;驱动器控制U/V/W三相电形成电磁场;转子在此磁场的作用下转动,同时电机由接近传感器将转速信号反馈给驱动器;驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电动机又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。

2 系统硬件设计

本项目实质上采用STC89C52RC单片机构建一个最小系统,实现脉宽可调输出控制两个继电器,实现电机正反转智能控制,从而实现伺服电机的精确位移控制。控制系统组成如图1所示。

通过按键输入电机所需的转速值并与转速传感器反馈回来的电机转速相比较,采用PID算法,经单片机处理后,转化成相应的脉冲信号,再经光电耦合器调节继电器的开度,通过调节继电器的脉冲宽度,达到脉宽的调制,从而控制伺服电机上的磁块正负位移,使电机达到给定的转速值,同时单片机接受固定在伺服电机转轴上的转速传感器随着电机转动而产生的反馈脉冲信号,并在LED实时显示电机的实际转速。

2.1 单片机控制器的硬件设计

在此开发了一套运动控制器的软件系统。该系统的硬件结构是基于单片机而开发的,所用功能为外部中断、定时中断、检测传感器脉冲信号、及输入/输出等。STC89C52RC的P0.0,P0.1,P0.2端口分别作为按键SET、按键MOVE、按键UP的输入口,通过STC89C52定时器T0的定时中断控制脉冲发送频率,进而控制电机的转速。系统原理图如图2所示。

通过控制继电器达到控制交流伺服电机转速

2.2 驱动部分电路的硬件设计

由于单片机属于TTL电路(逻辑1和0的电平分别为2.4 V和0.4 V),其I/O口输出的开关量控制信号电平无法直接驱动电机,所以在P2.6口控制升速信号输出端需加入驱动电路;同理该驱动电路也应用于P2.7口的降速输出端。系统采用光耦耦合器晶体管作驱动,由光电耦合器输出通道传入控制电机,所以具有很强的抑制噪声干扰能力,起隔离作用,可防止强电磁干扰;晶体管主要起功率放大作用。电机驱动电路如图3所示。

通过控制继电器达到控制交流伺服电机转速

3 系统软件设计

控制器的软件主要完成LED显示,接受键盘输入,实现伺服电机匀速运行和继电器控制几项功能,包括主程序、按键中断服务程序、定时器T0中断服务程序及LED显示子程序。在交流伺服电机控制系统中,单片机的主要作用是产生脉冲序列,它是通过STC89C52RC的P3.2口发送的。系统软件编制采用定时器定时中断产生周期性脉冲序列,不使用软件延时,不占用CPU。CPU在非中断时间内可以处理其他事件,惟有到了中断时间,才驱动伺服电机转动一步。系统程序流程图如图4所示。

通过控制继电器达到控制交流伺服电机转速

3.1 按键预置子程序

面板上有3个键与该子程序相关,它们是SET,MOVE和UP,其功能分别是:SET用来确定设定位,共有4位,包括个位、十位、百位和千位;MOVE用来选择那一位;UP控制被控位的增加,每次增加,在0~9之间循环。当用户确定其输入时可按键SET,程序便根据输入的值确定伺服电机工作时的给定转速,最后,将设定值存人对应的变量中,按键子程序流程如图5所示。

通过控制继电器达到控制交流伺服电机转速

3.2 定时中断服务子程序

电机每转动1圈,单片机就中断1次。通过检测两次中断的时间间隔,即通过定时器的计数,就可以算出电机转速。为了实现转速检测需将转速中断配置为最高中断优先级INTO。中断计数的程序框图如图6所示。

3.3 转速的PID控制算法

作为模糊控制和PID控制相结合的产物,模糊自适应PID控制除具有调速范围宽,调节速度快和不要求掌握受控对象的精确数学模型等优点外,还具备结构简单、容易实现的特点。根据直线电机位置运动规律,模糊自适应PID控制的基本思想是:当误差大时,需加大误差控制作用的权重,以快速消除误差,提高系统响应速度;当误差小时,需加大误差变化量控制作用的权重,以避免超调使系统尽快进入稳态。根据上述规律,可设计模糊自适应PID控制系统的模糊推理规则表。表1给出KP的模糊调整规则实例。其中,e(k)和△e(k)分别为位置误差及其变化量。模糊推理规则形式为:

通过控制继电器达到控制交流伺服电机转速

模糊自适应PID控制的原理如图7所示。

通过控制继电器达到控制交流伺服电机转速

模糊PID的参数调整值为:

通过控制继电器达到控制交流伺服电机转速

式中:j为规则条件语句的条数,j=1,2,…,n;ukxy(Cx)为各规则语句中Kx的隶属度;Cx为参数x所取得的模糊子集模糊论域的中心值。

在实现了电机转速的实时检测之后,就可以采用闭环控制来调节电机的转速。转速的控制框图如图8所示。
其计算如式(2)所示:

通过控制继电器达到控制交流伺服电机转速


通过控制继电器达到控制交流伺服电机转速

式中:Nr为由按键设定的转速;N为实际的转速输出值。PI控制器由STC89C52RC单片机通过编程实现实际转速与设定转速之间的控制偏差△N。

4 结 语

该系统研究以单片机作为控制器,对非标准交流伺服电机进行控制,有效利用单片机内部资源以及详细了解相应电机运动控制系统的运行特性,在生产调速电机的配套装置实际应用中,降低了系统的成本,提高了系统的性能。

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

    关注

    131

    文章

    5014

    浏览量

    145953
  • 电机
    +关注

    关注

    139

    文章

    8296

    浏览量

    142002
  • 电磁场
    +关注

    关注

    0

    文章

    742

    浏览量

    46810
收藏 人收藏

    评论

    相关推荐

    如何实现模仿波形,然后通过控制继电器控制电机

    就是一个单片机发出控制信号 我们模仿一个控制信号 发射给电机 就是单片机A发出一个pwm波 我们的单片机接受 然后发出一个同样的pwm波 送给继电器
    发表于 11-15 15:42

    伺服电机控制性能的优点

    时转矩会急剧下降,所以其最高工作转速一般在300~600RPM。交流伺服电机为恒力矩输出.即在其额定转速(一般为2000RPM或3000RP
    发表于 10-12 09:54

    两路继电器如何同时控制电机正反转和转速

    八路继电器和一路继电器如何同时控制电机正反转和转速呢?如何编写其程序?
    发表于 09-18 06:09

    伺服电机转速控制电路

    伺服电机转速控制电路
    发表于 04-26 12:01 4539次阅读
    <b class='flag-5'>伺服</b><b class='flag-5'>电机</b><b class='flag-5'>转速</b><b class='flag-5'>控制</b>电路

    基于单片机的交流伺服电机转速控制系统研究

    基于单片机的交流伺服电机转速控制系统研究
    发表于 04-26 09:43 17次下载

    基于单片机控制交流伺服电机转速控制系统的设计与实现

    可 以看 出 ,本设 计基本 达到 了系统对伺 服 电机 转速控 制的要求。这种方法可以广泛应用于电子机械、纺织机械、印刷机械等诸多行业中。 伺服
    发表于 11-08 17:34 29次下载
    基于单片机<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>系统的设计与实现

    交流伺服电机转速是由什么控制? 看完就明白了

    交流伺服电机有三种控制方式,分别是:速度控制方式,转矩控制方式,位置
    发表于 10-17 11:36 2795次阅读

    交流伺服电机三种控制方式

    转速控制电压的大小而变化,当控制电压的相位相反时,伺服电动机将反转。因此,交流伺服
    的头像 发表于 01-09 14:42 2.6w次阅读

    伺服电机控制转速与干扰防御措施

    伺服电机(servomotor)是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。伺服
    的头像 发表于 12-14 23:26 849次阅读

    总结:伺服电机控制转速与干扰防御措施

    伺服电机(servomotor)是指在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。伺服
    发表于 01-20 12:20 17次下载
    总结:<b class='flag-5'>伺服</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b><b class='flag-5'>转速</b>与干扰防御措施

    交流伺服电机的单片机控制及其应用.

    的位置控制系统,本文的设计也正是用于喷印机的位置控制系统之中。1总体设计方案本控制系统选用松下MSMA082AIC型交流伺服
    发表于 09-16 15:42 71次下载
    <b class='flag-5'>交流</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>的单片机<b class='flag-5'>控制</b>及其应用.

    能否用伺服电机带个联轴器直接来控制主轴转速

    如果伺服电机的输出功率能够驱动主轴的话,那伺服电机带个联轴器也是可以去控制主轴的转速的。
    的头像 发表于 01-02 09:07 4104次阅读

    直流伺服电机交流伺服电机的区别

    直流伺服电机交流伺服电机都是常见的精密控制电机,但
    发表于 03-10 13:46 7046次阅读

    交流伺服电机控制系统的控制方式分哪几类?

    。 (2)速度控制:在速度控制模式下,控制系统通过控制伺服电机
    的头像 发表于 07-27 08:35 911次阅读

    交流伺服电机工作原理 交流伺服电机控制方式

    交流伺服电机是一种通过闭环反馈控制系统实现精确位置、速度和转矩控制
    的头像 发表于 02-18 14:59 519次阅读