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

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

3天内不再提示

采用DSP控制步进电机推动轻装置移动实现测量装置定位

电子工程师 来源:网络整理 作者:佚名 2018-02-11 14:35 次阅读

本系统拟计划采用DSP控制步进电机推动轻装置移动实现测量装置的精准定位。系统拟采用的主控制器为DSP28335,被控对象为最小步进角为1.8°的42步进电机,采用DSP输出PWM脉冲波通过电机驱动器摔制电机的运行。系统根据具体控制要求改变对PWM参数的设置,并通过相关的算法对过程参数进行修正以完成系统目的。电机控制系统的控制精度为线位移10μm,能够达到为实验室项目进行支持的目的,本系统亦可广泛应用于电机控制领域。

0引言

步进电机是将电脉冲信号转变为角位移或线位移的开环控制器件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,它的旋转是以固定的角度一步一步运行的,可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。为实现对步进电机的控制,一般可采用单片机为控制器,通过一些大规模集成电路来控制其脉冲输出频率和脉冲输出数以实现步进电机的控制,然而整个系统的准确性、可靠性都存在缺陷。本系统是为实验室某项目服务的子系统,系统的研究目的在于精确、快速、稳定地调节实验装置的相对移动,找到最佳位置、角度安放装置,故本系统拟采用浮点型DSP28335作为系统控制器,拟采用其集成的PWM输出模块,减少外围电路的使用,提高了系统的可靠性和系统的控制精度。

1系统总体方案设计

本系统总体设计框图如图1所示。拟采用数字信号处理芯片DSP28335根据控制算法输出一个特定的PWM脉冲序列,该脉冲序列经由特定的步进电机驱动器实现对高精度的42步进电机的控制,通过控制算法自动或者手动调节电机的运行状态和运行速度并送液晶实时显示。通过对系统点位的检测来判定是否达到系统的控制目的,最终通过一定算法完成系统安装位置的选定。


图1 系统总体设计框图

2系统硬件实现

本系统拟选用的主控制器为TMS320F28335,其具有150MHz的高速处理能力,12位16通道ADC,具备32位浮点处理单元,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出(HRPWM)。本系统中正是使用了其独立的PWM模块产生脉冲信号。因课题需要精确定位故选用控制精度为1.8°的42步进电机实现装置推动,步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件,其结构图如图2所示。


图2 步进电机结构图

从理论上讲,步进电机的驱动方式只需通过循环改变定子线圈励磁就能实现,但是由于电机对电路驱动能力要求高,故本系统采用外接驱动芯片A3977,A3977细分驱动器采用高性能的专用微步距电脑控制芯片,其含内置转换器的完整的微步电动机驱动器。只需在一个步进输入一个脉冲即可驱动电动机进行一个步进,通过两个逻辑输入确定所处的全、半、1/4或1/8步进模式。其内部同步整流控制电路用来改善脉宽调制(PWM)操作时的功率消耗,并且该芯片可以自动地控制其PWM操作工作在快、慢及混合衰减模式。本驱动芯片设置为全步模式,其采用共阴接法en使能,dir控制方向,step信号接收脉冲信号,信号的频率决定转速,脉冲的个数控制电机的步进距离。系统的总体硬件图如图3所示,上位机对信号采集后通信DSP,使DSP产生相应的控制信号输给连接好42电机的步进电机驱动器A3977SED,控制电机的运行完成系统控制目的。


图3 系统总体硬件图

3系统软件设计

本系统的软件设计拟从两方面展开:1 PWM脉冲的产生设计,2步进电机的控制方式设计。

3.1 PWM脉冲序列的产生

PWM是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。本系统采用DSP产生脉冲序列,DSP28335共12路16位的ePWM,能进行频率和占空比控制。PWM信号频率由时基周期寄存器TBPDR和时基计数器的计数模式决定。初始化程序采用的计数模式为递增计数模式。在递增计数模式下,时基计数器从零开始增加,直到达到周期寄存器值(TBPDR),然后时基计数器复位到零,再次开始增加。

PWM信号周期与频率的计算如下:

ePWM的时钟

TBCLK=SYSCLKOUT/(HSPCLKDIV×

CLKDIV):(1)

Tpwm=(TBPRD+1)*Ttbclk:(2)

Fpwm=1/(Tpwm) (3)

其初设置程序流程图如图4所示。


图4 PWM初始化流程图

3.2步进电机的控制

本系统设计了手动和自动两种控制方式,手动模式主要运用于对自动化和控制要求不高的场合,通过按键实现电机的步移、加减速、正反转和启停。自动模式运用于对自动化程度、控制精度要求高的工况。针对实验室项目,本系统采用的控制方式主要为自动模式。上位机上电后即开始检测实验室装置(流量传感器)输出信号,通过与事先设定好的两个阈值A和B(B>A)进行比较,当信号强度为零时电机推动传感器高速循环扫描现场直到信号强度大于阈值A时,系统判断为粗调成功。此后系统进入微调阶段,电机进入低速运行模式,传感器低速移动直到信号强度大于或者等于B强度时系统控制电机停止运行。系统的控制流程图如图5所示。在本系统中针对不同的工况设计的两个信号阈值为程序设计中的周期寄存器提供了设置依据,因实验室系统对精度要求较高,故周期寄存器设置的初值都较大从而使Fpwm的值较小,电机的转速也相应较低。在本系统中选用EPWM2B端口输出PWM的脉冲,GPIO1控制电机转动方向,GPIO2控制电机的启停。


图5 系统控制程序流程图

4系统调试分析

4.1 PWM脉冲调制分析

图6为DSP输出的脉冲波形和其相对应的参数,通过修改参数值可以实现对脉冲频率的改变,并且可以通过DSP的点对输出控制电机的运行。通过调试分析能够很好地实现实验目的,持续地改变电机的运行状态。


图6 PWM脉冲调试

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

    关注

    544

    文章

    7682

    浏览量

    344356
  • 步进电机
    +关注

    关注

    149

    文章

    2929

    浏览量

    146063
收藏 人收藏

    评论

    相关推荐

    labview如何快速精确控制步进电机实现定位运动

    labview如何快速精确控制步进电机实现定位运动
    的头像 发表于 08-26 11:12 4493次阅读
    labview如何快速精确<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>运动

    用LaBVIEW实现步进电机PID控制系统

    中,在步进电机控制系统设计中,传统的方法是用逻辑电路或单片机实现步进电机
    发表于 04-09 09:40

    太阳跟踪装置系统设计与制作相关资料分享

    °旋转,使用两个步进电机也可以更精确的定位旋转角度,使用单片机控制,感光元器件采样,再进行电平对比来实现方位和角度的
    发表于 06-30 06:12

    太阳能跟踪装置是什么

    °旋转,使用两个步进电机也可以更精确的定位旋转角度,使用单片机控制,感光元器件采样,再进行电平对比来实现方位和角度的
    发表于 07-12 08:07

    步进电机驱动控制器介绍

    01步进电机驱动控制步进电机驱动器作为实验装置可控的部分,能够提供自动
    发表于 08-31 08:32

    步进电机在电磁线漆包机收排线装置中的应用

    本文提出,在电磁线漆包机收排线装置中,应用步进电机代替传统的凸轮机械传动装置已是势在必行}并详述7其改进构思及控制电路的设计。
    发表于 06-26 14:35 18次下载

    步进电机在电磁线漆包机收排线装置中的应用

    本文提出,在电磁线漆包机收排线装置中,应用步进电机代替传统的凸轮机械传动装置已是势在必行}并详述7其改进构思及控制电路的设计。
    发表于 06-29 13:29 17次下载

    定转子圆度智能测量装置驱动研究

    本文讲述了水电站机组定转子圆度测量装置的基本原理和构成,重点阐述圆度测量装置步进电机驱动部分的电
    发表于 09-12 17:20 6次下载

    基于DSP的自诊断步进电机控制系统

    本文介绍了一种的新型的步进电机控制系统,采用DSP作为控制器,构建
    发表于 02-21 14:14 35次下载

    一种集成CAN总线的步进电机驱动装置

    采用dsPIC30F6010A高性能数字信号控制器,提出并实现了一种新型的集成CAN总线接口的步进电机驱动
    发表于 05-27 16:51 113次下载
    一种集成CAN总线的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>驱动<b class='flag-5'>装置</b>

    单片机的步进电机控制装置应用研制

    单片机的步进电机控制装置应用研制
    发表于 11-30 11:55 10次下载

    PLC对步进电机控制及其送经装置中的应用

    在纺织机的送经装置中。 用可编程控制器《PLC)声生各种步进脉冲驱动步进电帆去达到各种控制、测试目的己展见不蝉了。
    发表于 11-08 16:12 7次下载
    PLC对<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>及其送经<b class='flag-5'>装置</b>中的应用

    基于DSP步进电机速度控制系统

    本文步进电机原理及DSP控制方法,进行了步进电机速度控制
    发表于 06-07 09:11 28次下载

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

      步进电机的运行要有一电子装置进行驱动,这种装置就是步进电机驱动器,它是把
    发表于 10-19 10:59 344次阅读
    基于PLC S7-200与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的运动<b class='flag-5'>控制</b>

    PLC能否帮助变频调速装置实现电机控制

    PLC能否帮助变频调速装置实现电机控制? 近年来,特别是随着工业自动化的不断发展,越来越多的工业设备开始采用PLC来进行
    的头像 发表于 10-22 14:47 833次阅读