基于dsp的小型直流电机调速系统设计

基于dsp的小型直流电机调速系统设计

ID:20054113

大小:74.00 KB

页数:5页

时间:2018-10-08

基于dsp的小型直流电机调速系统设计_第1页
基于dsp的小型直流电机调速系统设计_第2页
基于dsp的小型直流电机调速系统设计_第3页
基于dsp的小型直流电机调速系统设计_第4页
基于dsp的小型直流电机调速系统设计_第5页
资源描述:

《基于dsp的小型直流电机调速系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于DSP的小型直流电机调速系统设计摘要:针对以PC机为上位机,DSP为下位机控制器的小型直流电机调速系统,给出了硬件系统设计方案、驱动电机选型,详细介绍了功率驱动电路设计。在此基础上,实现了上位机监控平台开发和下位机软件的设计。通过电机调速特性实验验证Y系统硬件和软件设计的可行性,达到了控制系统稳态和动态性能要求,系统人机对话友好,该方案可推广应用于机器人运动控制系统的设计。本文采集自网络,本站发布的论文均是优质论文,版权和著作权归原作者所有。关键词:直流电机调速DSP驱动电路串口通信中图分类号:TM33文献标识码:A文章编号:167

2、4-098X(2016)11(a)-0006-04用DSP替代传统的单片机进行电机控制己成为一种潮流。该文将高速、高性能、满足实时性要求的TMS320F2812用于直流电机调速系统,设计驱动电路,满足低成本大功率直流电机驱动控制,采用增量式H算法闭环反馈,通过改变P丽信号达到调速控制H的,TMS320F2812通过串行通信数据接口与上位机进行信息交互,使得系统更加智能化,人机对话友好,该方案可推广应用于机器人运动控制系统的设计1系统硬件设计1.1总体控制方案该文选取额定电压为12V的37GB-520大扭矩直流减速电机,同时电机尾部装备了

3、一个增量式霍尔旋转编码器,简化了硬件结构。控制系统的主要任务是接收上位机的控制命令,采集直流电机速度反馈信息,通过闭环控制算法控制直流电机完成相应动作[1],总体控制方案如图1所示。DSP用于产生PWM驱动信号,经功率驱动电路,实现电机启动、制动、正反转控制。通信模块用于实现DSP和上位机之间的信息交互,上位机发送控制命令给下位机,同时,下位机能够实时地将速度信息反馈给上位机,方便上位机监控[2]。1.2功率驱动电路设计功率驱动电路如图2所示,由于功率半导体器件并非理想开关,斩波器桥路同侧两元件切换时必须要等到导通元件确实关断之后才能开

4、通另一元件,否则势必造成同侧对应管直通,将电源短路[3]。为了避免直通短路,必须引入幵通延时死区,延时时间必须大于MOSFET管的存储时间[4]。该文选用IR公司的IR2104半桥驱动芯片作为栅极驱动器,IR2104能提供较大的栅极驱动电流,死区电压小,并且具有硬件防同臂导通等功能。1.3通信电路设计为实时直流电机的速度信息,该文建立了上位机与下位机通信的电路模块。串行通信采用符合RS-232标准的SP3232E芯片进行驱动,具有两个接收和发送通道,因其集成度高,与TMS320F2812—样采用3.3V供电,所以可以直接进行连接[5]。

5、串行通信接口电路如图3所示。2系统软件设计2.1上位机软件设计该文采用TMS320F2812的串行SCIA模块外扩为RS-232接口与上位机进行通讯,SCIA模块通过中断模式接收上位机的控制数据,并将其转换为控制命令放入控制命令变量中[6]。为保证下位机能够正?_接收上位机发送的控制命令,需要设置通讯协议[7]。上位机到DSP的控制命令字定义如表1所示。上位机通过串口发送命令给TMS320F2812,TMS320F2812端的串口中断程序rs232_rx()被触发。rs232_rx()清总中断后读取缓冲寄存器接收到的数据sci_rx[O

6、]。如果sci_rx[O]不在字符‘0’-‘5’中,则接收到错误数据,开总中断,退出中断程序。如果sci_rx[0]接收的数据在字符‘0’-‘5’中,则说明接收到有效数据,进入有效数据接收循环。实际中同样也需要将DSP采集到的数据反馈给上位机,因DSP传到上位机进行显示的数据较多,为避免误操作,在定义DSP对上位机的通讯协议时设置了开始位和结束位,将数据发送格式定义为〃S〃+0000+〃F〃(S代表D,E),上位机接收指令定义如表2所示。2.2下位机软件设计下位机程序首先完成函数的声明,包括中断函数的声明,各个子函数的声明以及系统用到的

7、所有变量的定义。然后对各个外设模块进行初始化。最后程序进入主循环体,等待中断触发。中断子程序由定时器中断、捕获中断和SCI中断子程序构成。程序总体结构阁如图4所示。PI控制器参数的整定采用的是实验凑试法,通过不断的调整Kp、Ki参数,观察上位机转速曲线,然后根据各参数对系统的影响,反复凑试参数,直至出现满意的响应,从而确定n控制器的参数。通过不断的调整,最终确定了一对比较理想的数值KP=O.042,Ki=0.65。3系统调试该文上位机控制软件中通信设置如下:串口号设置为C0M1,波特率配置为19200,数据位为8,检验位设定为无,停止位

8、为1,电机额定电压为12V。上位机设定电机转速366rpm,电机从停机状态启动,如图5所示,在电机速度维持一段时间后,通过上位机控制电机减速到330rPm,如图6所示,图7为PC机控制电机停转过程所发生的动

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。