基于单片机实现直流电机PWM调速系统
1.4.3 输出电压波形
第五节 测速发电机
测速发电机是输出电动势与转速成比例的微特电机,分为直流与交流两种。其绕组和磁路经过精确设计,输出电动势E和转速n成线性关系,即E=kn,其
21
基于单片机实现直流电机PWM调速系统
中k是常数。改变旋转方向时,输出电动势的极性即相应改变。
当被测机构与测速发电机同轴连接时,只要检测出输出电动势,即可以获得被测机构的转速,所以测速发电机又称速度传感器。测速发电机广泛应用于各种速度或者位置控制系统,在自动控制系统中作为检测速度的元件,以调节电动机转速或者通过反馈来提高系统稳定性和精度。
第六节 滤波电路
第七节 A/D转换 1.7.1 芯片ADC0809介绍
ADC0809是8位、逐次比较式A/D转换芯片,具有地址锁存控制的8路模拟开关,应用单一的+5V电源,其模拟量输入电压的范围为0V---+5V,其对应的数字量输出为00H---FFH,转换时间为100μs,无须调零或者调整满量程。
1.7.2 ADC0809的引脚及其功能
ADC0809有28个引脚,其中IN0---IN7接8路模拟量输入。ALE是地址锁存允
??许,VREF、VREF接基准电源,在精度要求不太高的情况下,供电电源就可以作为
基准电源。START是芯片的启动引脚,其上脉冲的下降沿起动一次新的A/D转换。EOC是转换结束信号,可以用于向单片机申请中断或者供单片机查询。OE是输出
22
基于单片机实现直流电机PWM调速系统
允许端。CLK是时钟端。DB0---DB7是数字量的输出。ADDA、ADDB、ADDC接地址线用以选定8路输入中的一路,详见下图。
ADDC 0 0 0 0 1 1 1 1
ADDB 0 0 1 1 0 0 1 1 ADDA 0 1 0 1 0 1 0 1 选通输入通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7 第二章 第一节
系统软件部分的设计
PI 转速调节器原理图及参数计算
23
基于单片机实现直流电机PWM调速系统
按照典型II型系统的参数选择方法, 转速调节器参数和电阻电容值关系如下: Kn = Rn/ R0 Γn = Rn/ Cn Ton = 1/4 R0 * Con
参数求法: 电动机 P=10KW U=220V I=55A n=1000转/分 电枢电阻R=0.5欧姆 取滤波电路中Ro=40千欧 Rn=470千欧 Cn=0.2uF Con=1uF 则: Umax=220V
Umin=(220/0.9)*0.5=122V Yi-1=0 W=1000转/分 P=Kp=Rn/Ro=11.7 I=Kp*T/Ti=125
第二节 系统中的部分程序设计 2.2.1 单片机资源分配
工作寄存器0组
RO-R7 00H-07H 数据缓冲区 30H-7FH
PSW.4(RS1=0) PSW.3(RS0=0) ;选中工作寄存器0组 P0口地址 80H P1口地址 90H P2口地址 A0H P3口地址 B0H 堆栈(SP) 81H 定时器/计数器控制 TCON 88H
24
基于单片机实现直流电机PWM调速系统
定时器/计数器方式控制 TMOD 89H
定时器/计数器0 低字节 TL0 8AH 高字节 TH0 8CH 定时器/计数器1 低字节 TL1 8BH 高字节 TH1 8DH 中断1——PI采样(ui)
中断0——A/D采样 P1口预置 W
P0口测量值(实测Y) 主程序:
0000 AJMP START START:CLR PSW.4
CLR PSW.3 ;选中工作寄存器0组 CLR C MOV R0 ,4FH MOV A ,30H CLEAR1:CLR A INC A
DJNZ R0 ,CLEAR1 ;清零30-7FH
SETB TR0 ;定时器/计数器0工作 MOV TMODE ,#01H ;定时器/计数器工作在方式1 SETB EA ;总中断开放
SETB IT0 ;置INTO为降沿触发 SETB IT1 ;置INT1为降沿触发
LJMP MAIN LJMP CTCO LCALL SAMPLE
. . .
Fosc=12MHZ,用一个定时器/计数器定时50ms,用R2作计数器,置初值14H,到定时时间后产生中断,每执行一次中断服务程序,让计数器内容减1,当计数
25