您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 基于DSP的步进电机控制模块设计
《DSP基础与应用系统设计课程设计》课程设计报告题目:基于DSP的步进电机控制模块设计姓名:吴清清院系:电力学院专业:电子科学与技术学号:201312309指导教师:谭联完成时间:2016年12月31日摘要电动机控制是工业自动化进程中一个相当重要的组成部分,随着工业自动控制对电动机控制产品需求的不断增加,现代电动机控制技术也变得越来越重要,微处理器已经广泛用于电动机控制领域。由于处理数据量的增加和对实时性的要求不断提高,传统的基于单片机的控制策略越来越不能满足需要,随着数字信号处理器(DSP)的迅速发展及性价比的不断提高,数字信号处理器应用于电动机控制领域已经成为一种趋势。因此研究DSP在控制系统中的应用也有重要的意义。关键词:电动机控制;步进电动机;数字信号处理器;控制系统目录摘要1课程设计题目、内容与要求...........................11.1设计内容......................................12.步进电机的介绍.....................................12.1步进电机的概念................................12.2步进电机的原理................................12.3步进电机的分类................................13系统设计...........................................23.1DSP芯片的选择................................23.2系统框图......................................23.3步进电机的DSP控制............................23.3.1芯片在电机控制中的应用..................24.硬件电路设计.......................................34.1驱动电路......................................44.2时钟电路......................................44.3复位电路设计..................................54.4外部存储器设计................................54.5JTAG仿真接口..................................65程序设计...........................................75.1流程图........................................75.2程序..........................................86实验现象...........................................87.总结...............................................98.参考文献...........................................9附录:..............................................1011课程设计题目、内容与要求1.1设计内容利用DSP设计一个步进电机控制模块。掌握使用DSP的扩展I/O端口控制外围设备信息的方法。掌握使用DSP通用计时器的控制原理及中断服务程序的编程方法。了解步进电机的控制方法。1.2具体要求(1)完成硬件各部分的设计(2)软件部分的设计。2.步进电机的介绍2.1步进电机的概念步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。2.2步进电机的原理当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所以可用控制脉冲数量、频率及电动机各相绕组的通电顺序来控制步进电机的转动。2.3步进电机的分类目前常用的有三种步进电动机:(1)反应式步进电动机(VR)。反应式步进电动机结构简单,生产成本低,步距角小;但动态性能差。(2)永磁式步进电动机(PM)。永磁式步进电动机出力大,动态性能好;但步距角大。2(3)混合式步进电动机(HB)。混合式步进电动机综合了反应式、永磁式步进电动机两者的优点,它的步距角小,出力大,动态性能好,是目前性能最高的步进电动机。它有时也称作永磁感应子式步进电动机3系统设计3.1DSP芯片的选择本次课程设计选用的芯片为TMS320F28335DSP芯片。TMS320F28335型数字信号处理器TI公司的一款TMS320C28X系列浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低,功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。TMS320F28335具有150MHz的高速处理能力,具备32位浮点处理单元,6个DMA通道支持ADC、McBSP和EMIF,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出(HRPWM),12位16通道ADC。得益于其浮点运算单元,用户可快速编写控制算法而无需在处理小数操作上耗费过多的时间和精力,与前代DSC相比,平均性能提高50%,并与定点C28x控制器软件兼容,从而简化软件开发,缩短开发周期,降低开发成本。F2833X在保持150MHz时钟速率不变的情况下,新型F2833X浮点控制器与TI前代领先数字信号控制器相比,性能平均提高50%。与作用相当的32位定点技术相比,快速傅立叶转换(FFT)等复杂计算算法采用新技术后性能提升了一倍之多。3.2系统框图图1步进电机设计原理3.3步进电机的DSP控制3.3.1芯片在电机控制中的应用DSP器件具有较高的集成度,具有比单片机更快的CPU,更大容量的存储器,内置有波特率发生器和FIFO缓冲器,提供高速、同步串口和标准异步串口。最3为突出的是,DSP器件精简的指令系统(大多数指令能在一个指令周期内完成)、独立的程序和数据空间等使其具有高速的数据运算能力。采用基于DSP的电机专用集成电路的另一个好处是,可以降低对传感器等外围器件的要求。而且,DSP控制器能自接以动态控制方式运行,无需依赖于过去查寻图表的方式。在高速控制中,使用DSP可进行通常的位检测和逻辑运算以及高速数据传送。随着价格的日益下降,性能不断提高,采用DSP器件代替单片机来控制电机将成为电机控制的发展趋势。DSP用于电机控制有很多好处:(1)执行高级运算,减少力矩纹波,从而低振动、长寿命;(2)高级运算使得谐波小,很容易满足国家标准要求,降低滤波器成本;(3)提供无传感器运算,省去位置和速度传感器;(4)减少查询表,降低内存需求;(5)实时产生平滑的、近乎完美的参考模型,获得好的性能;(6)控制逆变器,产生高精度PWM输出;(7)提供单片控制系统。3.3.2步进电机的DSP控制原理DSP事件管理器的比较单元总共可以产生12路PWM脉冲,算上通用定时器的比较操作总共可以提供16路PWM。每个步进电机需要2路PWM,一路用于转向控制,一路用于步进控制。步进电机的驱动电路是根据控制信号工作的,在步进电机的DSP控制中,控制信号是由DSP产生的。其基本控制作用如下:(1)换相顺序步进电机的通电换相顺序是严格按照步进电机的工作方式进行的,通常把通电换相这一过程称为“脉冲分配”。例如,三相步进电动机的单三拍工作方式,其各相通电的顺序为A—B—C,通电控制脉冲必须严格地按照这一顺序的分别控制A,B,C相的通电和断电。(2)步进电机的转向通过前面介绍的步进电动机的原理我们已经知道按给定的工作方式正序通电换相步进电机就正转;如果按反序通电换相,则电机就反转。例如四相步进电动机工作在单四拍方式,通电换相的正序是A—B—C—D,电动机就正转,如果按反序A—D—C—B,电动机就反转。(3)步进电机的速度如果给步进电动机发一个控制脉冲,它就转一个步距角,再发一个脉冲,它会再转一个步距角。两个脉冲的间隔时间越短,步进电机就转得越快,因此,脉冲的频率决定了步进电机的转速。4.硬件电路设计4图2.系统控制硬件框图4.1驱动电路4.1.1驱动器的选择设计中,执行元件选用的是两相混合步进电机,故可用CPLD和L298两芯片可方便地组成步进电动机控制驱动器,其中CPLD是步进电动机控制器(包括环形分配器),L298是双H桥式驱动器。它们所组成的微处理器至双桥式步进电动机的接口的优点是,需要的元件很少,从而使得装配成本低,可靠性高和占空间小。并且通过软件开发,可以简化和减轻微型计算机的负担。(1)L298芯片的介绍L298N为SGS-THOMSONMicroelectronics所出产的双全桥步进电机专用驱动芯片(DualFull-BridgeDriver),内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge的高电压、大电流双全桥式驱动器,接收标准TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号,。L298N之接脚如图9所示,Pin1和Pin15可与电流侦测用电阻连接来控制负载的电路;OUTl、OUT2和OUT3、OUT4之间分别接2个步进电机;input1~input4输入控制电位来控制电机的正反转;Enable则控制电机停转。4.2时钟电路TMS320F28335上有一个基于PLL电路的片上时钟模块,为CPU及外设提供时钟有两种方式:一种是用外部的时钟源,将其连接到XTAL1引脚上或者XCLKIN引脚上,XTAL2接地;另一种是使用振荡器产生时钟,用30MHz的晶体和两个20PF的电容组成的电路分别连接到XTAL1和XTAL2引脚上,XCLKIN引脚接地。我们常用第二种来产生时钟。此时钟将通过一个内部PLL锁相环电路,进行倍频。由于F28335的最大工作频率是150M,所以倍频值最大是5。其中倍频值由PLLCR的低四位和PLLSTS的第7、8位来决定。时钟电路如下:TMS320F28335外部存储器时钟电路复位电路驱动电路JTAG仿真接口M5图3.时钟电路4.3复位电路设计TMS320F28335芯片具有复位操作功能。引脚RS为复位电平输入引脚,此引脚输入低电平时复位有效。RS是不可屏蔽的外部中断,并具有最高优先级,可以在上电或芯片工作的任何时候进行复位,以便把TMS320F28335芯片置为初始状态。通常在上电之后,系统的振荡器处于不稳定的起振工作阶段,芯片也就处在未知状态,因此,在每次上电之后都应使芯片处于复位状态,即使RS引脚电平为低。本次设计采用的复位电路由3.3V电源接通DSP的RST引脚,达到复位的目的。图4.复位电路4.4外部存储器设计我们在芯片外扩展了64K*16位的存储器,存储器占用的地址空间共有256K,因此片外存储器实际占用的地址是0x0100000-0x0110000,其他的部分暂时没有使用,如果有特殊需要,可以最多放置512K的存储器。片外扩展的存储器型号是IS61LV6416,这种器件可以按照8位或16位的方式使
本文标题:基于DSP的步进电机控制模块设计
链接地址:https://www.777doc.com/doc-2398280 .html