datasheet

基于DSP的无刷直流电机伺服系统设计

2016-10-09来源: eechina关键字:DSP  无刷直流电机  伺服系统
  O 引言
  无刷直流电机(简称BLDCM)是一种用电子换向器取代机械电刷和机械换向器的新型直流电动机,具有结构简单,调速性好,效率高等优点,目前已经得到广泛应用。TMS320F2812数字信号处理器是TI公司最新推出的32位定点DSP控制器,器件上集成了多种先进的外设,具有灵活可靠的控制和通信模块,完全可以实现电机系统的控制和通信功能,为电机伺服系统的实现提供了良好的平台。本文设计了以高性能TMS-320F2812DSP芯片为核心的无刷直流电机伺服控制系统。
  1 伺服控制系统硬件构成及其工作原理
  系统硬件框图如图1所示。
  


  1.1 控制电路
  控制电路是以F2812为核心,另外还包括位置编码、数据采集、数据通信等功能模块和部分外围电路及数据接口,其主要功能是实现对被控对象位置信息的采集和处理,速度反馈信息的接收和处理,位置、速度的闭环控制。F2812片内具有12位的AD转换器,但为提高伺服系统运动的精度,在DSP外围扩展了两片6路16位的AD转换芯片,用来采集反馈信号以及输入的运动指令信号。
  系统设计同时采用DSP和CPLD以提高电路的可行性。DSP所起到的作用主要是根据反馈的位置,速度信号,结合电机的运动方向和运动速度,利用F2812片上的电机控制专用外设EVA,通过数字I/O口输出1路与电机运动相对应的PWM波。CPLD根据输入的PWM信号,控制信号和数字信号组成的换相时序信息输出对应大小和对应时序的相电压,从而驱动电机做相应的运动。
  1.2 信号采集以及调理电路
  该电路对各种传感器信号及电流电压信号进行采集并处理。包括采样的电流电压反馈信号,给定的控制信号等模拟量信号,以及霍尔传感器的输出等开关量信号,经调理电路处理后,使其幅值及电平可以满足DSP控制器的要求。
  本系统使用AD7656对采集来的模拟信号进行模数转换。F2812的GPIOA0口与74ACl6373的使能端相连,用于使能锁存器,GPIOAl与CONVSTX相连,用来启动6路A/D的同时转换。GPIOA2连接BUSY信号,AD7656转换结束后,BUSY信号变低,DSP以查询方式接收AD数据。74ACl6373用于锁存AD转换后的16位数据,74LSl38用于将DSP地址线译码与AD7656的片选信号相连。
                                
                  1.3 驱动电路
  电机的驱动电路由驱动芯片IR2130和三相全逆变电路构成。功率驱动电路采用+15 V供电,驱动芯片IR2130内置了2.5 μs的死区时间,防止统一桥臂的上下两个MOSFET同时导通。当系统出现欠压,过流时,IR2130启动内置的保护电路锁住后面的PWM输出,保护系统电路。IR2-130的输入信号是由CPLD解算而得的6路PWM波,经过光耦隔离后送入IR2130,输出信号送MOSFET驱动无刷直流电机。在三相逆变电路中,六个功率器件起绕组开关作用,采用两两通电,三相六状态方式,每一个瞬间有两个功率管导通,每隔1/6周期(60°电角度)换相一次,每次换相一个功率管,每个功率管一次导通120°电角度。
  2 伺服系统的控制策略
  本系统是通过电流、速度、位置三闭环结构实现系统控制的,其中电流环和速度环是内环,位置环是外环。
  


  图2是无刷直流电机控制系统框图,在系统中设置了速度PI调节器和电流PI调节器,分别调节电机的转速和电流,两者之间是串级连接。给定的位置信号U与反馈的位置信号position经过位置PID调节后得到速度的参考值SDref。根据两次捕获的时间可以计算出电机运行的速度speed,此速度作为速度参考值的反馈量,经过速度PI调节后可以得到参考电流Iref,通过电流检测电路可以得到电流的反馈量I,再经过电流PI调节,最后得到的调节量用来控制PWM的占空比,即把速度调节器的输出当做电流调节器的输入,再以电流调节器的输出去控制PWM装置。
  2.1 电流环控制
  电流环是通过电流反馈控制使电机电枢电流线性受控,可达到电机输出力矩的线性控制,并使其动态范围响应快,安全性提高。
  在实际应用中,为加快系统响应速度,减轻DSP负担,采用模拟实现方法。将电阻串联在电枢回路上,同时起到一个功率变换电路的过电流保护作用。通过电流反馈控制使电机电枢电流线性受控,可达到电机输出力矩的线性控制,并使其动态范围响应快,安全性提高。
  电流环设计中,电流调节器选用PI调节器;限幅器可以和电流调节器做在一起,限幅值由PWM功放输入范围确定WM功放选用专用集成电路;滤波保护网络采用LC网络提高EMC水平,二极管网络保护PWM功放选;电流调节器选用PI调节器;采样电阻选用O.1Ω,如果所选PWM功放具有电流测量端子,也可以直接读出电机电流值。
  


  图3为电流环控制框图,R-电机电枢电阻,Tm-电机时常数。Ks-功率放大器电压放大系数。电流环设计的参数:PI调节器,一阶无静差;输出最大电流≥0.63 A,反馈系数为15.873;带宽≥30 Hz;τi选为电机等效时常数。
  2.2 速度环控制
  速度环是位置环的重要内环路,速度闭环可改善控制对象的线性度,提高速度控制精度,改善电网电压等对电机转速的影响,提高抗干扰能力,改善系统性能。
  转子旋转一周的时间内,霍尔传感器输出3路180°的交叠信号,电动机每转动60°就有一次换相,只要检测两次换相的时间间隔就能计算出电机的速度。
                                
                  2.3 位置环控制
  位置环是通过安装在电机转轴上的电位器实现闭环的控制环路,位置环路的控制对象是电流环和传动机构。由电位器测得的电压信号经过信号解调和AD转换得到位置反馈信号。由于位置环具有很大的不确定性,加之被控对象的非线性以及系统参数的时变性等,为了减小电机在运行过程中积分校正对系统动态性能的影响,本系统对位置环采用积分分离的PID算法。如图4所示,积分分离法是在误差量较大时,不进行积分,直至误差达到一定值之后,才在控制量的计算中加入积分累积。算法为:
  


  


  3 系统软件实现
  伺服控制系统的软件采用模块化设计,使软件组织灵活有序,便于调整、修改和移植。DSP程序主要由主程序,信号采集与输出程序,PID算法程序,串口通信程序,滤波程序等组成。主程序首先是DSP的初始化,包括设置系统时钟、定时器、系统状态寄存器、设置IO端口。然后初始化中断设置,确定系统所需要用到的中断类别及中断子程序,再设置事件管理器,产生PWM波。图5为积分分离的PID程序流程图,用积分分离的改进算法效果较好,程序简单。
  


  4 结束语
  本文设计了一种基于TMS320F2812DSP的无刷直流电机伺服控制系统,采用积分分离的PID控制算法,根据偏差,对不同情况进行不同的PID控制,并对系统的硬件设计以及控制算法进行了研究。试验结果表明,系统响应快,性能稳定,能较好的满足伺服系统的控制性能要求。

关键字:DSP  无刷直流电机  伺服系统

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/qrs/article_2016100930873.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:真随机数发生器在信息安全系统中的应用
下一篇:旋转编码器还可以这样设计

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

DSP2808与ARM STM32F103的SPI通讯例程及详解

本程序经验证可实现DSP和ARM的SPI通讯。 一、 SPI的通信协议 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4根线组成,CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线,MISO数据线(主机输入从机输出),MOSI数据线(主机输出从机输入),CS 决定了唯一的与主设备通信的从设备,如没有CS 信号,则只能存在一个从设备,主设备通过产生移位时钟信号来发起通讯。通讯时主机的数据由MISO输入,由MOSI 输出,输入的数据在时钟的上升或下降沿被采样
发表于 2019-07-11
DSP2808与ARM STM32F103的SPI通讯例程及详解

STM32 DSP库 使用注意点

DSP库 使用注意点我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度仍然不会提高很多。现在设计出了一个新的CPU,叫做FPU,这个芯片专门处理浮点数的运算,这样处理器就将整点数和浮点数分开来处理,整点数交由定点CPU处理而浮点数交由FPU处理。我们见到过TI的DSP,还有STM32F4系列的带有DSP功能的微控制器。前者笔者没有用过,不作评论,而后者如果需要用到FPU的浮点运算功能,必须要进行一些必要的设置。首先,由于浮点运算在FPU中进行,所以首先应该使能FPU运行
发表于 2019-06-29

辰芯科技获得CEVA DSP授权

CEVA,全球领先的智能和互联设备信号处理平台和人工智能处理器IP授权许可厂商 (纳斯达克股票交易所代码:CEVA) 宣布中国信息通信科技集团 (CICT)旗下子公司辰芯科技有限公司(MorningCore Technology Co. Ltd)已经获得授权许可,在其软件定义无线电(SDR)处理器和平台系列中部署使用CEVA-XC DSP,瞄准高性能4G/5G无线和蜂窝网络车到一切(C-V2X)应用。 CICT是专注于电信领域创新研发的高科技企业集团。成立于2017年的辰芯科技有限公司是大唐集团的一部分,是CICT旗下重要企业,负责集成电路(IC)和系统级芯片(SoC)的开发和创新,以推动实现5G终端
发表于 2019-06-27

东芝选用Cadence Tensilica Vision P6 DSP 提高ADAS芯片的图像识别性能

(图片来源:Cadence官网)据外媒报道,东芝为其下一代汽车SoC选用Cadence Tensilica Vision P6 DSP IP,以满足功能安全要求。该数字信号处理器IP具有计算吞吐量高、功耗低、芯片核心区小的特点。此外,它已通过认证,能满足汽车应用的典型功能安全要求。Cadence表示,Vision P6 DSP的功效效率比CPU高3.8倍,处理能力高达 1024 GOPS,可作为卸载引擎,有效处理视觉和AI工作负载,满足精确检测和识别目标需求。Tensilica生态系统是东芝选择的决定性因素。这家日本芯片制造商已将Cadence Xtensa Imaging Library
发表于 2019-06-25
东芝选用Cadence Tensilica Vision P6 DSP 提高ADAS芯片的图像识别性能

Cadence推Tensilica Vision Q7 DSP 为汽车提供双倍的视觉和AI性能

(图片来源:Cadence官网) 据外媒报道,Cadence Design Systems推出新的Tensilica Vision DSP,用于高要求的边缘视觉和AI处理应用,可每秒执行高达1.82万亿次操作(TOPS)。Cadence Tensilica Vision Q7 DSP是该公司Tensilica Vision DSP系列的一个扩展,据称可以将汽车、AR/VR、移动和监测市场的视觉和AI能提高一倍。该公司表示,第六代Vision Q7 DSP在相同的领域提供了高达2倍的AI和浮点性能,满足了嵌入式视觉和AI应用日益增长的计算需求。Vision Q7 DSP IP是专为同步定位和映射(SLAM)而优化
发表于 2019-06-15
Cadence推Tensilica Vision Q7 DSP 为汽车提供双倍的视觉和AI性能

智能耳戴式设备或将成为智能手表强有力的竞争对手

不同的声音类型,例如火车进站,并且可以剔除噪音。如果他们确实做到了这一点,那么我们离真正的噪音消除就近了一大步,这款产品也一定会大受欢迎。 另一个应用示例是探测头部动作以支持3D音效,用于3D音乐体验或游戏。当你移动或行走时,你听到的声音会根据你所在的场景而变化,从而创造出更逼真的VR体验。如果你在玩游戏,当你转动头部时,你不只会看到场景转换,你听到的声音也会随之变化。 那么是什么让这一切成为可能呢?显然,入耳/头戴式耳机的计算和通信能力必须大幅提高,通信必须做到真正无线,如果无法摆脱传统的连接线,那么这一切将毫无意义。你至少需要与手机建立蓝牙连接,并且在耳机中呈现出卓越的音质。这两种功能都需要借助DSP来实现
发表于 2019-05-24
智能耳戴式设备或将成为智能手表强有力的竞争对手

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved