力矩电机控制系统一、设计目的及任务力矩电机分直流力矩电机和交流力矩电机,其工作原理和普通直流和交流电机的工作原理是一样的。
但是不同的是直流力矩电机的电枢绕组的电阻比普通直流电机的电枢绕组的电阻大,同样交流力矩电机转子的电阻比普通交流电机的转子电阻大。
对于力矩电机我们注重它的技术参数主要是额定堵转电压,额定堵转电流和额定堵转电流下的堵转时间。
力矩电机的特点是具有软的机械特性,可以堵转。
当负载转矩增大时能自动降低转速,同时加大输出转矩。
当负载转矩为一定值时改变电机端电压便可调速,但转速的调整率不好。
因而在电机轴上加一测速装置,配上控制器,利用测速装置输出的电压和控制器给定的电压相比,来自动调节电机的端电压,使电机稳定。
设计任务就是要设计一个控制系统来控制力矩电机,使其产生满足要求的力矩。
1、能产生所要求的力矩,可用于一些地面模拟设备上,用来模拟设备运行时的干扰力矩;2、可用于控制系统设计课程实验设备或是控制算法的验证。
二、设计要求本系统为力矩电机的控制系统,设计要求如下:1、可以产生三种固定的力矩波形;2、可以根据要求任意设定力矩波形,这样可以大大增加系统的灵活性;3、可以实现单片机和PC的相互传输;4、控制精度高,响应快;5、力求简单,实用。
三、设计方案系统的装置由光电码盘,稀土永磁直流力矩电机和飞轮组成。
在控制器的设计上,为了做到简单、实用,选择了常用的PID控制;为了提高系统的控制精度,从软件上对系统进行误差补偿。
1、系统工作原理通过控制向力矩电机施加的电流,向飞轮施加力矩,使飞轮加速后减速旋转,反作用力矩通过模拟器机械装置的底座同时施加到连接的转台上,达到向状态施加力矩的作用,全部过程再闭环控制下进行。
系统总体框图如图1所示:图1.系统总体框图2、控制系统描述电机转动的角度经光电码盘检测转化为脉冲输出,对脉冲信号进行计算就得到角度转动的累计值,控制计算机将指令与光电码盘输出的角度信号相比较,得到误差信号,计算机将误差信号按照控制算法后,经D/A输出并经功率放大后转换成驱动电流施加到力矩电机上,电机按输入信号要求驱动负载转动。
系统机械装置单台质量在5.2Kg以内,地盘直径为150mm,系统转子的转动惯量J=0.0078kg·m2,所以在0.02N·m力矩作用0.5秒时,系统可以从0º/s达到73.2º/s,这是一个不太高的转速,从使用角度分析,这样比较有利、系统驱动采用稀土力矩电机,其技术指标为:在加入电机1.78A电流时,电机输出0.28N·m的力矩,最大可加入5.3A的电流,此时电机将输出0.84N·m的力矩。
角度测量采用高精度光电编码器,分辨率为2000脉冲/周,经四倍频后可达到8000脉冲/周。
3、机械系统描述机械系统为可拆装结构,为了时结构讲古可靠,对连接、定位部分进行了强化,系统支撑轴承采用高精度级别的轴承,从而减小系统的质量。
在机构上选用两端出轴的的电机,一段直接接负载飞轮,另一端通过联轴器接光电码盘,电机在机械装置的中部,4、系统功能和操作系统可以产生三种固定的力矩波形;也可以根据要求任意设定力矩波形,这样可以大大增加系统的灵活性;同时可以实现单片机和PC的相互传输;上电后系统进入零位模式,电机始终保持零位,直到接收到上位机的控制指令为止。
用串口发送1~3之间的数,命令电机做不同的运动,使其加速得到力矩。
四、硬件设计系统选用AD公司的AduC841作为控制处理器;选用EPM7218作为逻辑控制器;码盘选用欧姆龙公司的光电码盘来采集电机实际转动的位置信息作为系统的反馈传感器。
1、ADuC841芯片ADuC841芯片是ADI公司生产的MCS-51系列单片机的兼容芯片,其功能框图如图2所示,它在保持MCS51系列单片机优良的性价比的同时,还具有如下主要资源及功能:·单指令周期20MIPS8052内核;·6通道12位高速420kSps模拟/数字转换器;·2个12位电压输出DAC;·62KB片内闪速/电檫除程序存储器;·4KBy片内Flash/EE数据存储空间;·2304B片内RAM数据存储空间;·精确的2.5V参考电压;·时间间隔计数器;·USART串行接口I/O;·看门狗定时器,电源监视器。
ADuC841可用于精密仪器和传感器控制、瞬间捕获系统、以及DAS和通信系统等。
它自身集成了高性能的多通道的ADC,双通道的DAC,和一个20MHz、8位的8052内核。
ADuC841的时钟直接由外部的晶振倍频到20MHz。
特殊功能寄存器(SFRS)这部分空间被映射到内部数据存储器的的高128位,只能直接访问它们。
它们为CPU和片上外围设备提供一个界面。
除了程序计数器PC和4个通用寄存器块外,所有的都在SFR区域。
特殊功能寄存器包含了CPU和片上外围设备的控制、配置和数据寄存器。
PCON:它包含电源优化和通用状态标志位。
图2.ADuC841功能框图2、光电码盘信号处理逻辑芯片EPM7128由于选用的是增量编码器,所以需要对编码器输出的脉冲进行计数,采用CPLD芯片,并开发了相应的逻辑程序。
CPLD(Complex Programmable Logic Device)即为复杂可编程逻辑器件,是从EPLD改进而来的,采用EEPROM工艺制作,对逻辑宏单元和I/O单元也有重大的改进,它的性能更好,实用更方便。
从结构上看,CPLD大都包含了三种结构:宏单元、可编程I/O单元和可编程内部连线。
宏单元是CPLD器件的基本单元,宏单元内部主要包括“与或”阵列、触发器和多路选择其等电路,能独立地配置为组合或者时序工作方式。
3、硬件电路结构设计系统采用ADuC841作为主控芯片,来完成所有的运算和控制过程,采用欧姆龙公司生产的光电码盘来采集电机实际转动的位置信息,然后根据系统要求运行图3.系统硬件框图的轨迹,生成控制器的指令曲线,将位置信息和指令信息作差,得到系统的偏差,利用PID控制的策略,设计而行控制器,依据偏差的大小来调节系统的控制量,对于输出的控制量在输出前加入饱和限制,当偏差超过一定的范围时,强制的将偏差拉为给定值,将控制量送入DAC,生成模拟量形式的控制量,进而送入模拟电路,控制对应的电机进行工作,电机依据给定的指令,按照对应的运动曲线进行运转,由于DAC的输出的时0~5V的电压,为了使电机能够实现正反向的转动,我们将DAC的输出控制量和一个2.5V的基准源送到一个加法电路中进行计算,使得输出的控制量是-2.5~2.5V的一个电压值,从而实现了电机的正反转的控制。
系统的硬件框图如图3所示。
4、功放系统功放部分主要用于接受D/A给出的脉冲指令信号,通过低通滤波后转变为模拟信号,该信号经过功率放大后用于驱动电机转动,D/A给出的脉冲指令信号经过一次电压跟随和一次低通滤波转换为模拟信号,通过实验观察,滤波后信号的纹波较小,完全能够满足对电机转动稳定性的要求,低通滤波的带宽的要求而设计为300rad/s。
滤波后的信号经过一次电压跟随以增强带负载能力,该信号作为控制系统的输入信号控制电机的转动,由于D/A给出的信号为单极性输出,而为了电机能过获得正反两个方向的转动,要求将系统的参考基准设为2.5V,当控制信号低于2.5V时电机反转,高于2.5V时电机正转。
电机驱动电路的工作原理:单片机给出的D/A信号,经过低通滤波电路,i放大及功率输出之后驱动电机。
如图4所示,该部分的功能是由DAC0给出控制信号,经有源滤波后电压取反;DAC1给出一个偏置电压,其中DAC1时单片机给出的2.5V电压信号,2.5V接一电压跟随电路后,输出和控制信号信号的输出再经过一个反向求和电路,得到电机的真实控制信号即控制器输出信号和基准做差,当控制器输出大于2.5V 时电机正转,小于2.5V时电机反转;然后给到功放输出来驱动电机。
此处用达林顿管BD681和BD682是为了增加输出的驱动能力。
系统上电延时部分电路设计系统上后,单片机自身有延时,由此导致的结果时数字电路的相应滞后与模拟电路部分,结果上电后电机有一个冲击转动,为了消除这个冲击,设计时加入一个延时电路。
此电路由一个时间继电器和三个普通几点器组成,时间继电器控制三个普通继电器。
不通电时普通几点的长闭节点闭合,使电机处于短路状态。
当5V和12V供电都正常之后,时间继电器延时10秒(该时间可调),普通继电器常闭节点打开,使转台投入工作,与此同时时间继电器给单片机一个信号,到哪偏激接到此信号后,控制系统开始工作,此后整个系统处于受控工作状态。
12 3 J 33 2 1 U 6R 15Q 1+12V R 12 R 13 C 9 -12V R 17 R 18+5V J 5C 233p F 1 N C V C C G ND O U T U 5 3 R 81K 2 +5V R 62K R 72K W H I TE 74L S 04 P 2.7 P 2.6 s e l 20 s e l 21 B L A C KU 2E P M 7128J Z C 3 33p F U 4 -12V+5V 4 21 J 6.1C 10R 16R 19+12V+5V s e l 21 s e l 20 R 9 R 10 R 11 +12V D 2 Q 2R 20D 1J 6.2L P 353 R 14 1 23-12V O U T A O U T B V C C V E ED A C 132 6 5 U 7I N A + I N A - I N B - I N B + 1 7 8 4+5V D G N D 3D A C 0 2 6 5 I N A + I N A - I N B - I N B + L P 353 O U T A O U T B V C C V E E 1 7 8 4 L E DR 51K U 1R 1I N T 1O U T D G N D+5VS W 1S W 2 R 21K 1K R 41K 8 7R 3 6 5 R 1123 4 C 1 103100Ko e 15C 4D G N D +5V78GND20.1 M A X 202 U 3C 5V +V -6 0.1T 2O U TR 2I NR 2O U T T 2I N 9 10 14T 1O U T R 1I N 13T 1O U TR 1I NR 1O U T T 1I N 12R X D 11T X D5C 6 C 2-C 1-31O U T 1 2O U T 23O U T 34 +5V5 6D G N D 7D G N D 8 9 10 11 12 13O U T 4 14O U T 5 15O U T6 16O U T7 17 18 19 20 21 22+5V 23D G N D 24 25 26 27 28o e P 1.1 P 1.2 P 1.3A V D D A V D D A G N D A G N D A G N D C R E F V R E F D A C 0 D A C 1P 1.4/A D C 4 P 1.5/A D C 5 P 1.6/A D C 6 P 1.7/A D C 7R E S E TP 3.0/R X D P 3.1/T X D P 3.2/I N T 0 P 3.3/I N T 1D V D D D G N DP 3.4 P 3.5P 3.6/W R P 3.6/R D S C L O C KP 1.0 P 0.7 P 0.6 P 0.5 P 0.4 D V D D D G N D P 0.3 P 0.2 P 0.1 P 0.0 A L E P S E N E A P 2.7 P 2.6 P 2.5 P 2.4 D G N D D G N D D V D D X T A L 2 X T A L 1 P 2.3 P 2.2 P 2.1 P 2.0 S D A T A56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29C 7A D u C 841Vcc40.1C 2+C 1+ 10.1 1 2 3 4 5 6 7 A 1V C C Y 1 A 6 A 2 Y 6 Y2 A 5 A3 Y 5 Y 3 A4 G N D Y 4 +5V 14 13 12 11 10 9 816C 8 0.1O U T 0 O U T 1 O U T 2 O U T 3 O U T 4 O U T 5 O U T 6 O U T 7 +5VJ 2.1B L AC KW H I T E+5VR 410K T D IR 210K T D OR 210K T M SC 19C 20105 105T D IJ 2.2D G N DJ 1.2J 1.15 4 3 2 1T M S T D O T C K5 4 3 2 1+5VD G N D3 21+12V A G N D -12V21+5VD G N DJ 421+12V +5VC 11105+C 12 47u F C 15105+12V+C 16 47u F C 17C 18105 105-12VT D I T D O T M S 2 83 841 48 49 50 51 52 54 55 56 8 9 10 11 12 15 16 4 18 20 21 22 24 25 27 5 29 30 31 14 71 23I /O E 2/G C L K 2 I N /G C L K 1I N /O E 1 I N P U T /G L C R I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I OT D I T D O T M ST C K I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O I O62 17 28 45 57 58 60 61 63 64 65 67 68 69 70 73 74 75 76 77 79 80 81 33 34 35 36 37 39 40 41 44 646-12C 28105105C 29C 30+5VC 21C 22C 23C 24C 25C 26C 27104104104104104104104105驱动电路的设计是为了满足正反旋转的要求而设计成互补功率输出形式,按 照力矩指标要求及电机参数,系统中采用的达林顿管的最大输出电流为 1A ,为 了防止达林顿管功耗过大而导致放热,设计时采用散热片为其散热,当达林顿管 持续流过电流小于 0.4A 时温度升高的很小,完全可以满足系统再最大力矩输出 时的要求,带宽指标为 500kHz ,完全可以满足系统要求。