版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.科技大学课程设计报告直流电机的控制设 计 人:成凤强专 业:电子信息工程班 级:电子131502学 号: 201315020204指导教师: 雄二零一六年十二月. v.第一章设计目的及要求2一、设计目的2二、设计要求2第一章设计原理与方案2一、设计原理2二、控制原理2第三章硬件设计2一、ICETEK DSP教学实验箱简介2第四章软件设计2一、程序编制2二、实验程序流程图2第五章系统调试2一、实验准备2二、实验程序2第六章结论分析2. v.第一章设计目的及要求一、设计目的1.学习用C语言编制中断程序,控制VC5416 DSP的通用I/O管脚产生不同占空比的PWM信号。2.学习VC5416DSP
2、的通用I/O管脚的控制方法。3.学习直流电机的控制原理和控制方法。二、设计要求开始运行程序后,电机以中等速度转动(占空比=60,转速=2)。在小键盘上按数字1一5键将分别控制电机从低速到高速转动(转速=1 -5) 。在小键盘上按数字0键将控制电机停止转动。在小键盘上按+或一键切换电机的转动方向。第1章 设计原理与方案一、设计原理第一步TMS初始化。第二步PWM调速。第三步键盘控制 1.TMS320VC516 DSP的McBSP引脚:通过设置McBSP的工作方式和状态,可以实现将它们当成通用I/O引脚使用。2. 直流电机控制:直流电动机是最早出现的电动机,也是最早能实现调速的电动机。近年来,直流
3、电动机的结构和控制方式都发生了很大的变化。随着计算机进入控制领域,以及新型的电力电了功率元器件的不断出现,使采用全控型的开关功率元件进行脉宽调制(Pulse Width Modulation,简称PWM)控制方式已成为绝对主流。3. PWM调压调速原理直流电动机转速n的表达式为:n=U-IRK其中,U为电枢端电压;I为电枢电流;R为电枢电路总电阻;中为每极磁通量;K为电动机结构参数。所以直流电动机的转速控制方法可分为两类:对励磁磁通进行控制的励磁控制法和对电枢电压进行控制的电枢控制法。其中励磁控制法在低速时受磁极饱和的限制,在高速时受换向火花和换向器结构强度的限制,并且励磁线圈电感较大,动态响
4、应较差,所以这种控制方法用得很少。现在,大多数应用场合都使用电枢控制法。绝大多数直流电机采用开关驱动方式。开关驱动方式是使半导体功率器件工作在开关状态,通过脉宽调制PWM来控制电动机电枢电压,实现调速。上图是利用开关管对直流电动机进行PWM调速控制的原理图和输入输出电压波形。图中,当开关管MOSFET的栅极输入高电平时,开关管导通,直流电动机电枢绕组两端有电压Us。t1秒后,栅极输入变为低电平,开关管截止,电动机电枢两端电压0。t2秒后,栅极输入重新变为高电平,开关管的动作重复前面的过程。这样,对应着输入的电平高低,直流电动机电枢绕组两端的电压波形如图中所示。电动机的电枢绕组两端的电压平均值U
5、o为:占空比表示了在一个周期T里,开关管导通的时问与周期的比值。的变化围为0a <1。由此式可知,当电源电压Us不变的情况下,电枢的端电压的平均值Uo取决于占空比。的大小,改变。值就可以改变端电压的平均值,从而达到调速的目的,这就是PWM调速原理。PWM调速方法在PWM调速时,占空比。是一个重要参数。以下3种方法都可以改变占空比的值:(1)定宽调频法:这种方法是保持t1不变,只改变t2,这样使周期T(或频率)也随之改变。(2)调宽调频法:这种方法是保持t2不变,只改变t1,这样使周期T(或频率)也随之改变。(3)定频调宽法:这种方法是使周期T(或频率)保持不变,而改变t1和t2 0前两种
6、方法由于在调速时改变了控制脉冲的周期(或频率),当控制脉冲的频率与系统的固有频率接近时,将会引起震荡,因此这两种方法用得很少。目前,在直流电动机的控制中,主要使用定频调宽法。ICETEK-CTR直流电机模块:ICETEK-CTR即显示/控制模块上直流电机部分的原理图见下图。图中PWM输入对应ICETEK-VC5416-A板上P4外扩插座第26引脚的BFSR1信号,DSP将在此引脚上给出PWM信号用来控制直流电机的转速;图中的DIR输入对应ICETEK-VC5416-A板上P4外扩插座第29引脚的BCLKXRO信号,DSP将在此引脚上给出高电平或低电平来控制直流电机的方向。从DSP输出的PWM信
7、号和转向信号先经过2个与门和1个非门再与各个开关管的栅极相连。二、控制原理当电动机要求正转时,BCLKXRO给出高电平信号,该信号分成3路:第1路接与门Y1的输入端,使与门Y1的输出由PWM决定,所以开关管V1栅极受PWM控制;第2路直接与开关管V4的栅极相连,使V4导通;第3路经非门F1连接到与门Y2的输入端,使与门Y2输出为0,这样使开关管V3截止;从非门F1输出的另一路与开关管V2的栅极相连,其低电平信号也使V2截止。同样,当电动机要求反转时,BCLKXRO给出低电平信号,经过2个与门和1个非门组成的逻辑电路后,使开关管V3受PWM信号控制,V2导通,V1, V4全部截止。三、设计方案采
8、用由达林顿管组成的H型PWM电路。用单片机控制达林顿管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术。兼于方案三调速特性优良、调整平滑、调速围广、过载能力大。第三章硬件设计一、ICETEK DSP教学实验箱简介本套DSP系统,为DSP教学和科研提供了一套整体解决方案。本套系统最大的特点就是模块化设计,既满足了目前教学的需要,又为将来产品的升级换代,做了技术上的考虑。同时这种模块化的设计可以应用到多个方面,比如: 1.本科的DSP
9、的实验教学; 2.基于DSP应用的课程设计; 3.基于DSP用于图像,语音,网络的毕业设计; 4.基于DSP的研究生嵌入式系统的开发;1、ICETEK DSP教学实验箱的特点和指标:由于该套实验系统主要由4部分组成,因此,这里分4部分来介绍该套系统。实验箱部分:两个独立的信号发生器,可同时提供两种波形、四路输出;信号的波形、频率、幅度可调。频率微调:在每个频率段围进行频率调整。波形切换:提供3种波形(方波,三角波,正弦波),可通过拨动开关进行选择。幅值微调:0-3.3 V平滑调整。信号接插孔:4路A/D输入(ADCINO-3), 4路D/A输出(DACOUTI-4),每路均提供信号和地。多种直
10、流电源输出:+SV(SA), +12V(lA),-12V(O.SA),地。底板提供插座,可使用插座完成DSP评估板上的A/D信号输入和D/A输出。测试模块:提供14个测试点,可以测量PWM输出、AD输入和DA输出波形。双信号发生器设计,更加贴近DSP的实际应用,许多实际的情况都是需要对两个信号进行相关分析。通用DSP开发系统部分:USB2.0接口开发系统,支持C2000/VC33/C5000/C6000的开发应用。支持CCS。通用开发系统和DSP控制板分离,有利于将来DSP的升级。同时,也可以脱离实验箱单独从事科研开发使用。通用控制模块部分:显示输出:液晶显示(LCD) : 128 X 64点
11、阵图形显示屏,可调整显示对比度。发光二极管显示阵列:8X8点阵。发光二极管。音频输出:可由DSP I/O脚控制的蜂鸣器; D/A输出提供音频插座,可直接接插耳机。键盘:17键数字键盘(标准PS2接口)。步进电机:四相步进电机,步距角5.625,起动频率300PPS,运行频率900PPS,可可以接收DSP输出的由DSP I/O端口控制旋转和方向、速度。直流电机:空载转速3050转/分,输出功率1.35W,启动力矩21.3N,出的PWM控制信号,实现电机的转速和方向控制。拨动开关(DIP): 4路,可实现复位和设置DSP应用板参数。DSP主处理板部分:支持:ICETEK-VC5416-A板、ICE
12、TEK-VC33-A板、ICETEK-VC5509-A板、ICETEK-VC33-AR板、ICETEK-C6713-A板、ICETEK-LF2407-A板、ICETEK-F2812-A板等。2、ICETEK DSP教学实验箱的组成ICETEK DSP教学实验箱主要由以下儿个部分组成: 1.箱盖:保护实验箱设备;保存教材、使用手册、实验指导书、各种实验用的连线;可拆卸在实验中可从箱体上拆下。 2.箱体:装载实验箱设备;左侧外壁上有一个标准外接电源线插孔;通过固定螺丝与实验箱底板连为一体。3.底板:固定各模块;提供电源开关、实验用直流电源插座、A/D D/A输入输出插座、各模块直流供电插座、信号插
13、座、信号源输出插座、测试点;实现显示控制模块和DSP评估板模块的信号互连。4.信号源:两组、四路输出,可使用专门开关启动;提供切换选择输出方波、三角波和正弦波,另可选择输出频率围(lOHz-100Hz, 100Hz-1KHz, 1KHz-lOKHz, lOKHz-20KHz),还可进行频率和幅度(0-3.3 V)的微调。 5.仿真器模块:固定ICETEK仿真器,支持PP型和USB型;提供PP型仿真器供电+SV电源插座;仿真器可从底板上拆下单独使用或更换。 6.显示控制模块:通过信号线连接到底板;从底板提供的+SV和+12V直流电源插座输入电源;提供液晶图形显示(128x64像素),发光二极管阵
14、列显示(8x8点),指示灯(12只,分为红、黄、绿三种颜色),四相步进电机,直流电机,键盘(外接PS2接口),蜂鸣器。显示控制模块可从底板上拆下更换。 7.测试模块:提供对常用信号的测试点,其中有PWM信号(4路,仅针对DSP系统为ICETEK-F2812-A-USB-EDU的实验箱)、模数转换信号(4路)、和数模转换信号(4路),另外还包括两个地线(DGND, AGND)o 8. DSP评估板模块:固定各种DSP评估板;提供+SV直流电源插座(两个位置);34Pin信号线插座(4个),用于连接DSP评估板和实验箱底板。DSP评估板模块可从底板上拆下更换。3、ICETEK-VC5416-A评估
15、板技术指标主处理芯片:TMS320VC5416,运行速度为160M;低功耗设计;工作速度可达160MIPS片RAM存贮空问128K X 16Bit;扩展的6路12bit A/D接口AD S 7864,最大采样速率5OOK;4路的DAC7625转换,100K/S ,12Bit;UART串行接口,符合RS232标准;8M bit扩展FLASH,存储大量固化程序和数据;设计有用户可以白定义的开关和测试指示灯;4组标准扩展连接器,为用户进行二次开发提供条件;具有IEEE 1149.1相兼容的逻辑扫描电路,该电路仅用于测试和仿真;+5 V电源输入,部+3.3V, +1.6V电源管理;4层板设计工艺,工作
16、稳定可靠;具有白启动功能设计,可以实现脱机工作;可以选配多种应用接口板,包括图像板,网络板等;4、ICETEK-VC5416-A原理图和实物图ICETEK-VC5416-A评估板接口说明实物图ICETEK-VC5416-A器件布局图ICETEK-VC5416-A评估板原理图5、ICETEK DSP教学实验箱结构图6、ICETEK DSP教学实验箱使用注意事项 1.拆卸各模块时请务必将实验箱总电源关闭; 2.不使用显示/控制模块时将相关电源开关关闭; 3.220V交流电源线连接须牢靠,勿使发生虚接或接触不良,并保证良好地连接地线; 4.实验箱底板上标称值不同的直流电源不能直接跨接; 5.实验箱底
17、板上直流电源不能直接跨接地线; 6.不要直接连接电源和信号插座; 7.显示/控制模块上的两个电源插座不要连接错误,上边插座为+12V,下面的为+5V; 8.连接不同类型的插座时,请再三确认无误后进行; 9.不要带电拔插各模块; 10.不要带电拔插仿真器和DSP评估板上JTAG插头的连接电缆; 11.如无特殊情况,请勿打开实验箱底板; 12.不要带电拔插键盘插头;13.如遇实验箱冒烟等异常现象请立即关闭总电源,并查找原因。7、ICETEK DSP教学实验箱的硬件连接1.连接电源:打开实验箱,取出三相电源连接线,将电源线的一端插入实验箱外部左侧箱壁上的电源插孔中。确认实验箱面板上电源总开关(位于实
18、验箱底板左上角)处于“关”的位置,连接电源线的另一端至220V交流供电插座上,保证稳固连接。2.使用电源连接线连接各模块电源:确认实验箱总电源断开。连接ICETEK-CTR板上边插座到实验箱底板上+12V电源插座;ICETEK-CTR板下边插座到实验箱底板上+5 V电源插座;如使用PP(并口)型仿真器,则连接仿真器上插座到实验箱底板上+5 V电源插座;连接DSP评估板模块电源插座到实验箱底板上+SV电源插座。注意各插头要插到底,防止虚接或接触不良。3.连接DSP评估板信号线:当需要连接信号源输出到A/D输入插座时,使用信号连接线(如右图)分别连接相应插座。4.接通电源:检查实验箱上220V电源
19、插座(箱体左侧)中保险管是否完好,在连接电源线以后,检查各模块供电连线是否正确连接,打开实验箱上的电源总开关(位于实验箱底板左上角),使开关位于“开”的位置,电源开关右侧的指示灯亮。第四章软件设计一、程序编制程序中采用定时器中断产生固定频率的PWM波,100次中断为一个周期,在每个中断中根据当前占空比判断应输出波形的高低电平。主程序用轮询方式读入键盘输入,得到转速和方向控制命令。在改变电机方向时为减少电压和电流的波动采用先减速再反转的控制顺序。二、实验程序流程图1.初始化:DSP时钟、中断寄存器、定时器ICETEK-CTR、MCBSP初始化2.键盘检测:进行键盘检测,断定方向,转速。3.中断计
20、数模块:计数器1-99.用于断定键盘输入。第五章系统调试一、实验准备 (1)连接实验设备。 (2)连接实验箱附带的键盘的PS2插头到ICETEK-CTR的“键盘接口”P8。 (3)将ICETEK-CTR板的供电电源开关拨动到“开”的位置。 2.设置Code Composer Studio 2.21在硬件仿真(Emulator)方式下运行:3.启动Code Composer Studio 2.21。 4.打开工程文件:工程目录:C: ICETEK-VC5416-EDULabLab0406-DCMotorDCMotor.pjt 。浏览DCMotor.c文件的容,理解各语句作用。5.编译并下载程序。
21、6.运行并观察程序运行结果。开始运行程序后,电机以中等速度转动(占空比=60,转速=2)。在小键盘上按数字1一5键将分别控制电机从低速到高速转动(转速=1 -5) o在小键盘上按数字0键将控制电机停止转动。在小键盘上按+或一键切换电机的转动方向。如果程序退出或中断时电机不停转动,可以将控制ICETEK-CTR模块的电源开关关闭再开启一次。有时键盘控制可能不是非常灵敏,这是因为程序采用了轮询方式读键盘输入的结果,可以多按儿次按键。7.结束程序运行:在小键盘上按Enter键停止电机转动并退出程序。8.退出CCS。二、实验程序第六章结论分析开始运行程序后,电机以中等速度转动(占空比=60,转速=2)
22、。在小键盘上按数字1一5键将分别控制电机从低速到高速转动(转速=1 -5) 。在小键盘上按数字0键将控制电机停止转动。在小键盘上按+或一键切换电机的转动方向。通过实验可以发现,直流电机受控改变转速和方向。附录:/ Example For ICETEK-VC5416-EDU / CTR Version : V4 / Filename: DCMotor.c / Project : DCMotor.pjt / Version : 2.00 / Write by: Daniel Hawk / Company : Realtimedsp Co.Ltd. / / All Rights opened &am
23、p; no Onus 2005.06 /*include "scancode.h"*defineTIM*(int *)0x24*definePRD *(int *)0x25*defineTCR*(int *)0x26*defineIMR*(int *)0x0*defineIFR*(int *)0x1*definePMST*(int *)0x1d*define SPSA0 *(unsigned int *)0x38*define SPSD0 *(unsigned int *)0x39*define SPSA1 *(unsigned int *)0x48*define SPSD
24、1 *(unsigned int *)0x49*define REGISTERCLKMD (*(unsigned int *)0x58)*define T46uS0x0200/ CTR扩展寄存器定义ioport unsigned int port8000;ioport unsigned int port8001;ioport unsigned int port8002;ioport unsigned int port8003;ioport unsigned int port8004;ioport unsigned int port8005;ioport unsigned int port800
25、7;*define CTRGR port8000*define CTRLCDCMDR port8001*define CTRKEY port8001*define CTRCLKEY port8002*define CTRLCDCR port8002*define CTRLCDLCR port8003*define CTRLCDRCR port8004*define CTRLA port8005*define CTRLR port8007void Delay(unsigned int nTime);void interrupt time(void);char ConvertScanToChar(
26、unsigned char cScanCode);unsigned int uWork,nCount,uN,nCount1,nDir,nTest;main()unsigned int nSpeed,nScanCode,uWork1,uN1;unsigned char cKey,cOldKey;nTest=0;REGISTERCLKMD=0;CTRGR=0;CTRGR=0x80;CTRGR=1;CTRLR=0; / 关闭东西方向的交通灯CTRLR=0x40; / 关闭南北方向的交通灯uWork1=CTRCLKEY; / 清除键盘缓冲区REGISTERCLKMD=0x1007;/ DSP主频改为两
27、倍PLL时钟=32MHzuN=30; nCount=nCount1=0; nDir=0; cKey=cOldKey=0;SPSA1=1;/ set McBSP1's SPCR2uWork=SPSD1;uWork&=0xfffe;/ set XRST=0SPSD1=uWork;SPSA1=0x0e;/ set McBSP1's PCR1uWork=SPSD1;uWork|=0x2400;/ set XIOEN=1 FSXM=1, Enable IO,FSR for outputSPSD1=uWork;SPSA0=0;/ set McBSP0's SPCR1uWor
28、k=SPSD0;uWork&=0xfffe;/ set RRST=0SPSD0=uWork;SPSA0=0x0e;/ set McBSP0's PCR1uWork=SPSD0;uWork|=0x1101;/ set RIOEN=1 FSXM=1, Enable IO,CLKR for output,set Motor's direction to 1SPSD0=uWork;asm("ssbxINTM");/ 关中断,进行关键设置时不许打扰uWork1= PMST; PMST = uWork1&0xff;IMR = 0x8;TCR = 0x41
29、1;TIM = 0;PRD = T46uS;nSpeed=T46uS;TCR = 0x422;IFR = 0x8;asm("rsbxINTM");while ( 1 )if ( nCount>16 )CTRGR=1;nCount=0;nScanCode=CTRKEY;/ 读扫描码nScanCode&=0x0ff;/ 低8位/uWork1=CTRCLKEY;/ 清除键盘缓冲区if ( nScanCode!=0 )if ( nScanCode=SCANCODE_Enter )break;elsecKey=ConvertScanToChar(nScanCode);i
30、f ( cKey!=0 && cOldKey!=cKey )cOldKey=cKey;switch ( cKey )case '0': uN=100; break;case '1': uN=70; break;case '2': uN=50; break;case '3': uN=30; break;case '4': uN=10; break;case '5': uN=1; break;case '+':uN1=uN;uN=60;/ 降速Delay(1024);SP
31、SA0=0;uWork1=SPSD0;uWork1&=0xfffe;SPSD0=uWork1;SPSA0=0x0e;uWork1=SPSD0;uWork1|=0x1101;/set Motor's direction to 1SPSD0=uWork1;PRD=nSpeed; nDir=0; Delay(1024);uN=uN1;break;case '-':uN1=uN;uN=60;/ 降速Delay(1024);SPSA0=0;uWork1=SPSD0;uWork1&=0xfffe;SPSD0=uWork1;SPSA0=0x0e;uWork1=SPSD0;uWork1|=0x1100;/set Motor's direction to 0uWork1&=0xfffe;SPSD0=uWork1;PRD=nSpeed; nDir=1;Delay(1024);uN=uN1;break;TCR = 0x412;REGISTERCLKMD=0;CTRGR=0;CTRGR=0x80;CTRGR=0;exit(0); void Delay(unsigned int nDelay)int i,j,k=0;for ( i=0;i<nDelay;i+ )for ( j=0;j<1024;j+ )k+;vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024硬件设备代理与售后服务合作协议2篇
- 2025年度GPS技术在应急救援领域的应用合作协议3篇
- 二零二四年商务考察接送服务合同模板3篇
- 2024食用菌品牌授权与营销推广合同3篇
- 2025年校园安保服务合同含校园安全设施建设及维护协议3篇
- 2025年消防应急照明及疏散指示系统采购合同范本2篇
- 二零二五年度海鲜餐厅特许经营许可合同3篇
- 二零二五版煤矿掘进设备出租及维护保养服务合同3篇
- 二零二五版厂房租赁合同终止及费用结算及保险服务协议3篇
- 二零二五年建筑施工人员雇佣合同3篇
- 直播带货助农现状及发展对策研究-以抖音直播为例(开题)
- 腰椎间盘突出疑难病例讨论
- 《光伏发电工程工程量清单计价规范》
- 2023-2024学年度人教版四年级语文上册寒假作业
- (完整版)保证药品信息来源合法、真实、安全的管理措施、情况说明及相关证明
- 营销专员绩效考核指标
- 陕西麟游风电吊装方案专家论证版
- 供应商审核培训教程
- 【盒马鲜生生鲜类产品配送服务问题及优化建议分析10000字(论文)】
- 肝硬化心衰患者的护理查房课件
- 2023年四川省乐山市中考数学试卷
评论
0/150
提交评论