1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第一章,绪论,一,.,计算机控制系统概论,二,.,工业控制机的组成结构及特点,三,.,计算机控制系统的发展概述,1.,计算机控制系统及其组成,图示计算机控制系统就是利用计算机,(,通常称为工业控制计算机,简称工控机,),来实现生产过程,自动控制,的系统。,偏差 控制量,一,计算机控制系统概论,所谓,自动控制,,就是在没有人直接参与的情况下,通过控制器使生产过程自动地按照预定的规律运行。,2,计算机控制系统的工作原理,(,1,)实时数据采集:对来自测量变送装置的被控量的瞬时值进行检测和输入;,(,2,)实时控
2、制决策:对采集到的被控量进行分析和处理,并按已定的控制规律,决定将要采取的控制行为。,(,3,)实时控制输出:根据控制决策,适时地对执行机构发出控制信号,完成控制任务。,计算机控制系统的典型形式(,5,种),(,1,)操作指导控制系统,该系统属于开环控制结构。计算机根据一定的控制算法,依赖测量元件测得的信号数据,计算出供操作人员选择的最优操作条件及操作方案。操作人员根据计算机输出的信息去改变调节器的给定值或直接操作执行机构。,(2,)直接数字控制(,Direct Digital Control),系统,DDC,系统属于计算机闭环控制系统。计算机首先通过模拟量输入通道(,AI),和开关量输入通道
3、DI),实时采集数据,然后按照一定的控制规律进行计算,最后发出控制信息,并通过模拟量输出通道(,AO),和开关量输出通道(,DO),直接控制生产过程。,(3,)监督控制(,Supervisory Computer Control),系统,监督控制中,计算机根据原始工艺信息和其他的参数,按照描述生产过程的数学模型或其他方法,自动地改变模拟调节器或以直接数字控制方式工作的微型机中的给定值,从而使生产过程始终处于最优工况(如保持高质量、高效率、低消耗、低成本等等)。从这个角度上说,它的作用始改变设定值,又称为设定值控制,SPC(Set Point Control).,(4,)分散型控制系统,(,
4、Distributed Control System-DCS),DCS,采用分散控制,集中操作,分级管理,分而自治和综合协调的设计原则,把系统从上到下分为分散过程控制级、集中操作监控级、综合信息管理级,形成分级分布式控制。,(5,)现场总线控制系统,(,Fieldbus,Control System-FCS),FCS,是新一代分布式控制结构。,20,世纪,80,年代发展起来的,DCS,,其结构模式为“操作站控制站现场仪表”三层结构,系统成本较高,而且各厂商的,DCS,又各自的标准,不能互连。,FCS,于,DCS,不同,它的结构模式为“工作站现场总线仪表”二层结构,完成了,DCS,三层结构的功能
5、降低了成本,提高了可靠性,国际标准统一后,可实现真正的开放式互连系统结构。,1.,工业控制机,PC,总线工控机(,X86 CPU),STD,总线工控机(,X86 CPU),VME,总线工控机(,Motorola CPU,),多总线(,MULTIBUS),工控机(,X86 CPU),二,.,工业控制机的组成结构及特点,2.,PC,总线标准,XT,线(书上的,PC,总线):,62,线,,16,位,数据传输率,2.38,Mbps,ISA(AT),总线:对,XT,总线的扩充,,98,线,,16,位,寻址空间,16,MB,,,数据传输率,16,Mbps,EISA,总线:对,ISA,总线的扩充,,32,
6、位,,98+98,线,数据传输率,32,Mbps,VESA,总线:局部总线标准,是,ISA,总线的扩展,适应多媒体技术,数据交换由,CPU,总线直接进行,,运行速度为,66,MHz,或更高,最大数据传输率为,132,Mbps,。,PCI,总线:在,CPU,和外设间插入协调数据传输的管理层,提供,一致,的总线接口,形成了开放的局部总线标准,而不依赖于,CPU,芯片。工作频率,33,MHz,PCI,总线的数据宽度为,32,位和,64,两种,数据传输率分别为,133,Mbps,和266,Mbps,PCI,Express,数据传输率可以达到,8,Gbps。,3.,基于,PC,总线的工业控制机常见类型,
7、ISA,总线工控机,PCI,总线工控机,PC104,总线工控机:总线与,ISA,兼容的基础上缩小模板尺寸,降低功耗,满足嵌入式系统的要求。有,104,条信号线,模板尺寸为,3.6,in3.8 in(90mm96mm),,可以层叠。,CompactPCI,工控机:,PCI,总线欧式插卡结构。,三,计算机控制系统的发展概述,1,推广应用成熟的先进技术,(,1,)普及应用可编程序控制器,(,PLC),(,2,),广泛使用调节器,(,3,)采用新型的,DCS,和,FCS,2,大力研究和发展智能控制系统,(,1,)分级递阶智能控制系统,(,2,)模糊控制系统,(,3,)专家系统,(,4,)学习控制系统,
8、5,)神经网络控制系统,第2,章输入输出接口与过程通道,接口:计算机与外部设备交换信息的桥梁,包括输入和输出接口。,接口技术:研究计算机与外部设备交换信息的技术。,过程通道:计算机和生产过程之间设置的信息传送和转换的连接通道。(,AI、AO、DI、DO),2.1,数字量输入输出通道(,DI、DO),数字量开关量:用“,0”,和“,1”,两个量进行描述。,2.1.1,数字量输入输出接口,数字量输入接口,三态门缓冲器,74,LS244,MOV DX,port,IN AL,DX,数字量输出接口,锁存器,74,LS273,利用,IOW,上,升沿锁存,MOV AL,DATA,MOV DX,port,
9、OUT DX,DL,输,入,调,理,电,路,输,入,缓,冲,器,地址译码器,生,产,过,程,P,C,总,线,2.1.2,数字量输入通道,数字量输入通道结构,输入调理电路,把现场信号经转换、保护、滤波、隔离转换成,计算机能够接收的逻辑信号。,小功率输入调理电路,开关去抖电路,积分电路,A,O,A,O,O,A1,RS,触发器,去抖,RS,触发器,“,1,”,负脉冲,“,0,”,高电平,大功率输入调理电路,采用光电隔离,输,出,驱,动,器,输,出,锁,存,器,地址译码器,生,产,过,程,P,C,总,线,2.1.3,数字量输出通道,1,、数字量输出通道结构,2,、输出驱动电路,小功率直流驱动电路,功率
10、晶体管输出驱动继电器电路,续流二极管在功率晶体管关闭时,为继电器线圈产生的反电动势提供旁路通道,保护晶体管。,达林顿阵列输出驱动继电器电路,MC1416,,,7,路驱动,带保护二极管,大功率交流驱动电路,固态继电器。零交叉电路在交流电过零时产生,触发信号,减少干扰。,2.2,A/D,转换器及接口技术,常用,A/D,转换方式:,1,、逐次逼近型:转换时间短,抗扰性差(电压比较),ADC0809(8,位),,AD574(12,位,),2,、双斜积分型:转换时间长,抗扰性好(积分),MC14433(11,位,),,ICL7135(14,位),3,、全并行比较型(,Flash,型):采用多个比较器,速
11、度极高,电路规模大,成本高。,4,、分级型:减少并行比较,ADC,的位数,分级多次转换,减小电路规模,保持较高速度。,5、,-,型(过采样转换器):高速,1,bit DAC+,数字滤波,转换成低采样率高位数字,分辨率高。,A/D,转换器的主要技术指标:,转换时间:积分型毫秒级,逐次比较 微秒级,全并行 纳秒级。,分辨率:数字量位数,n。,LSB(,最低有效位)满量程的,1/2,n.,线性误差:量程范围内,偏离理想转换特性,的最大误差,通常为,1/2,LSB,或1,LSB,量程:能转换的电压范围。,对基准电源的要求:电源精度。,2.2.1,A/D,转换器,8,位,A/D,转换器,ADC0809,
12、带,8,通道模拟开关的,8,位逐次逼近,A/D,转换器,转换时间,100,us,误差,1/2,LSB,8,通道模拟开关及通道选择,地址锁存信号,ALE,转换启动:,START,收到正脉冲,转换结束:,EOC,从低电平变为高电平,基准电压:,V,REF(+),=5.12V,V,REF(-),=0V,C,B,A,通道,0,0,0,V,IN0,0,0,1,V,IN1,1,1,1,V,IN7,转换时序,12,位,A/D,转换器,AD547A,单通道,12,位逐次逼近,A/D,转换器,转换时间,25,us,误差,1/2,LSB,,,单极性或双极,性输入,量程,10,V,或,20,V,。,单、双极性应用,
13、单极性:,BIP OFF,接,0,V,双极性:,BIP OFF,接,10,V,转换结果输出:,引脚,12/,8,=1,:,D11-D0,并行输出;,引脚,12/,8,=0,:,D11-D8,和,D7-D0,分时输出;,控制逻辑,CE,CS,R/,C,12/,8,A0,操作功能,1,0,0,X,0,启动,12,位转换,1,0,0,0,1,启动,8,位转换,1,0,1,1,X,输出,12,位数字,1,0,1,0,0,输出高,8,位数字,1,0,1,0,1,输出低,4,位数字,0,X,X,X,X,无操作,X,1,X,X,X,无操作,转换进行:,STS,为高电平,转换结束:,STS,从高电平转为低电平
14、转换时序:,启动,转换时序:读,2.2.2,A/D,转换接口技术,ADC0809,与8255,A,接口,8255,A,的,A,口工作方式,0,。,A,口为数据输入端,C,口上半部分为输入,下半部分为输出。,PC0-PC2 ,通道地址,ABC,PC3 ALE,和,START,,启动转换,PC7 OE,和,EOC,,检测转换结束,8255,A,系统地址,2,C0H2C3H。,ADC0809PROC NEAR,MOV CX,8;,循环次数,CLD;DI,自动增量,MOV BL,00H;,模拟通道地址,LEA DI,DATABUF;,字串存储地址,NEXTA:MOV DX,02C2H,MOV AL,
15、BL,OUT DX,AL,INC DX,MOV AL,00000111B;,输出启动信号,上升沿锁存地址,NOP,NOP,NOP,MOV AL,00000110B;,下降沿,形成,ALE,START,脉冲,OUT DX,AL,DEC DX,NOSC:IN AL,DX;,检测转换结束信号,TEST AL,80H,JNZ NOSC,;EOC=1,则等待,检测,EOC,下降沿,NOEOC:IN AL,DX;,TEST AL,80H,JZ NOSC,;EOC=0,则等待,检测,EOC,上升沿,转换结束,MOV DX,02C0H;,读转换结果,IN AL,DX,STOS DATABUF;,保存结果,IN
16、C BL;,修改模拟通道地址,LOOP NEXTA;CX-1;,RET,ADC0809 ENDP,AD574,与8255,A,接口,AD574,的12/8,接,5,V,A0,接地,工作于,12,位转换和读出方式。,8255,A,的,A,口、,B,口工作方式,0,,数据输入端,C,口上半部分为输入,下半部分为输出。,PC0-PC2 R/,C,,,CS,,CE,PC7 STS,,检测转换结束,8255,A,系统地址,2,C0H2C3H。,MOV DX,02C2H;,令,CS,R/,C,为低电平,MOV AL,00H,OUT DX,AL,NOP,NOP,MOV AL,04H;,令,CE=1,启动转换
17、OUT DX,AL,NOP,NOP,MOV AL,03H;,令,CE=0,,CS,R/,C,1,,启动完毕,OUT DX,AL,POLLING:IN AL,DX;,查询,STS,状态,TEST AL,80H,JNZ POLLING;STS=1,则等待,,检测下降沿(转换结束),MOV AL,01H,;,令,CS0,R/,C,1,准备读,OUT DX,AL,NOP,MOV AL,05H;,令,CE=1,允许读出,OUT DX,AL,MOV DX,02C0H,IN AL,DX;,读高,4位,DB11-DB8;,AND AL,0FH,MOV BH,AL;,存高,4,位,INC DX,IN AL,D
18、X ;,读低,8位,DB7-DB0,MOV BL,AL,INC DX,MOV AL,03H,OUT DX,AL;,结束读出操作,第二章,输入输出接口与过程通道(,2,),2.3,模拟量输入通道,模拟量输入通道把模拟信号转换为二进制数字信号,送入计算机中。,模拟信号传输,0,10,mA,或,4,20,mA,电流传输。,2.3.1,模拟量输入通道结构,2.3.2,I/V,变换,电流输出 仪表,DDZ-:010mA,仪表,DDZ-,DDZ-S:420mA,无源,I/V,变换(利用无源器件完成),010,mA:R1 100,R2 500,05V,输出,420,mA:R1 100,R2 250,15V,
19、输出,有源,I/V,变换(利用有源器件完成),010,mA:R1 200,R3 100k,R4 150k,05V,输出,420,mA:R1 200,R3 100k,同相放大器倍数,A=1+R4/R3,R4 25k,15V,输出,2.3.3,多路转换器,多路开关理想工作状态:开路电阻无穷大,导通电阻为,0,。要求切换速度快。,举例:,CD4051,8,通道开关,INH,禁止输入,2.3.4,采样、量化及常用的采样保持器,信号的采样,采样过程:以周期时间间隔,T,,,把时间与幅值连续的模拟信号转变为连串脉冲输出信号。,为采样宽度,即,K,闭合的时间。,香农采样定量:若信号的最高频率为,fmax,,
20、只要采样频率,f,2,fmax,,,采样信号就能唯一复现原信号。,量化,量化:用一组数码逼近离散模拟信号的幅值。,量化过程:模拟信号,数字信号。,量化单位:,A/D,转换器的最低有效位,LSB,对应的模拟量。,q=(ymax-ymin)/(2n-1),量化误差:,1/2,q,采样保持器,孔径时间,t,A,/D,:,完成一次,A/D,转换需要的时间。,孔径误差:采样时刻的最大转换误差。,孔径误差的消除:采用采样保持器,孔径时间内,信号的变化导致转换误差,,A/D,转换器需要采样保持器来提高输入信号的频率范围。,采样保持器:把,t=KT,时刻的采样值保持到,A/D,转换结束。,采样:,K,闭合,
21、C,H,快速充电,,V,OUT,跟随,V,IN,保持:,K,断开,,V,OUT,保持,V,C,缓慢变化的信号无需采样保持器,LF398,采样保持控制引脚,8,:高电平,采样,低电平,保持,C,H,外接高品质电容,其减小可以提高采样频率。,获取时间:,C,H,为,0.01,uF,时,时间为,25,us,2.3.5,模拟量输入通道设计,器件:,AD547A,LF398,CD4051,8255A,指标,8,通道模拟量输入,12位,A/D,转换(,25,us),,量程,010,V,查询应答方式,电路逻辑:,通道选择,-,PC0-PC2,通道禁止,-,PC3,LF398,采样和保持,-,ADC547,
22、的,STS+,反相器,AD547A,的,R/,C,CS,CE-PC4-PC6,转换状态检测,STS-PA7,数据输入:高,4位-,PA0-PA3,,低8位-,B,口,AD574APROC NEAR,CLD,LEA DI,BUF,MOV BL,00000000B;,令,CE,,CS,R/,C,INH=0,初始化,MOV CX,8,ADC:MOV DX,2C2H;C,口地址,MOV AL,BL,OUT DX,AL;,选择多路开关,,STS=0,LF398,采样,NOP,NOP,OR AL,01000000B;,令,CE=1,启动转换,A/D,OUT DX,AL;,AND AL,10111111B;
23、令,CE=0,形成启动脉冲,OUT DX,AL;,MOV DX,2C0H;A,口地址,PULLINGIN AL,DX;,测试,STS,,看转换是否结束,TEST AL,80H,JNZ PULLING;,转换期间,STS1,LF398,保持,MOV AL,BL;,OR AL,00010000B;,转换结束,令,R/,C,1,,准备读,MOV DX,2C2H;,OUT DX,AL,OR AL,01000000B;,令,CE,R/,C,1,,开始读,MOV DX,2C0H;,读,A,口高,4,位,IN AL,DX,AND AL,0FH,MOV AH,AL;,高4,位存在,AH,INC DX;,读,
24、B,口低,8,位,IN AL,DX;,低8,位存在,AL,STOSW;,数据存储,INC BL;,更换通道,LOOP ADC,MOV AL,00111000B;CE=0,,CS,R/,C,INH=1,芯片复位,MOV DX,2C2H,OUT DX,AL,RET,AD574A ENDP,2.4,D/A,转换器及接口技术,D/A,转换器的技术指标,分辨率:,D/A,转换器输入二进制数的位数。,建立时间:输入数字信号的变化是满量程时,,输出信号达到离终值,1/2,LSB,的所需时间。,线性误差:偏离理想转换特性的最大误差。,常见,D/A,转换器类型:,电流输出型,通常要转为电压,速度因外接放大器有滞
25、后。,电压输出形,速度快,仅用于高阻抗负载。,乘算型,在基准电压输入上加交变信号,能输出数字输入和基准电压输入相乘的结果,完成乘法运算。,1,bit D/A,转换器,将数字值转换为脉冲宽度调制或频率调制的输出,然后用数字滤波器作平均化而得到电压输出,(,又称位流方式,),。,2.4.1,D/A,转换器,8,位,D/A,转换器,ADC0832,8,位电流输出型,D/A,转换器,内部具有两个锁存器:输入锁存器和,DAC,锁,存器,分别由,LE1,,,LE2,控制。,高电平:寄存器直通,低电平:寄存器锁存,引脚说明:,DI0-DI7,:,数字输入,I,OUT1,I,OUT2,:,电流输出,,I,OU
26、T1,+I,OUT2,=C,ILE:,输入寄存器锁存允许,WR1,:,控制输入寄存器,WR2,:,控制,DAC,寄存器,XFER,:,控制,DAC,寄存器,XFER,,,WR2,地用于多个,D/A,转换器的同步,,通常接地,这时,DAC,寄存器直通。,Rfb,反馈电阻端,,VREF,参考电压。,DAC0832,单缓冲形式:,XFER,,,WR2,接,地,,ILE,接高电平,,WR1,接,I/O,控制,,CS,接,译码,,2,个寄存器中只有输入寄存器有效。,12,位,D/A,转换器,DAC1210,12,位电流输出型,D/A,转换器,内部具有两个锁存器:输入锁存器和,DAC,锁存器,分别由,LE
27、控制。,BYTE1/,BYTE2,输入控制端,高电平:,DI0-DI11,同时锁存到输入寄存器,低电平:,DI0-DI3,锁存到,4,位输入寄存器,DAC,寄存器的锁存控制端,LE,高电平:,QD,,输入寄存器与,DAC,寄存器,直通,低电平:,DAC,寄存器锁存,WR1,WR2,CS,XFER,Rfb,VREF,与,DAC0832,相同,2.4.2,D/A,转换接口技术,DAC0832,与,XT,总线接口,DAC0832,工作方式为单缓冲寄存器。,用反相放大器把输出电流转换为负极性电压,工作过程:,1.,端口地址,+,IOW,有效,-,CS,有效,-,LE1,高电平,-,输入寄存器直通,-
28、输入数据进行,D/A,转换。,2.,IOW,变高,-,CS,变高,-,LE1,低电平,-,输入寄,存器锁存,-,D/A,转换输出保持。,程序,端口地址,300,H。,MOV DX,300H,MOV AL,7FH,OUT DX,AL,HLT,电流输出端,IOUT1,IOUT2,的电位应接近,0,,以保证运放输出的线性。,DAC1210,与,XT,总线接口,译码器对端口,300,H,,,301H,,,302H,分别产生,Y,0,,,Y,1,,,Y,2,用于,DAC,的控制。,CS,接地,8,位输入寄存器:,XT,总线,D0-D7,4,位输入寄存器:,XT,总线,D4-D7,输出端用反相放大器把差
29、动电流转换为电压,经倒相后变为正极性电压输出。,工作过程:,1.,锁存高,8,位数据:,Y0,有效,-,BYTE1/,BYTE2,高,电平,-,当,IOW,有效,-,D0-D7,锁入,8,位输入寄存器,,D4-D7,锁入,4,位输入寄存器。,2.,锁存低,4,位数据:,Y1,有效,-,BYTE1/,BYTE2,低,电平,-,当,IOW,有效,-,D4-D7,锁入,4,位输入寄存器。,3.,输入寄存器数据送到,DAC,寄存器:,Y2,有效,-,XFER,低电平,-,当,IOW,有效,-,输入寄存器数据,传送到,DAC,寄存器,并开始,D/A,转换。,4.,DAC,寄存器锁存,,D/A,输出保持:
30、Y2,IOW,变高电平,-,DAC,寄存器锁存数据,保持,D/A,转,换输出。,程序,MOV DX,300H;,Y0,有效,MOV AL,83H;,高8,位数据,OUT DX,AL,MOV DX,301H;,Y1,有效,MOV AL,0F0H;,低4,位数据,OUT DX,AL,MOV DX,302H;,Y2,有效,OUT DX,AL;,进行,D/A,转换,HLT,微机计算机控制技术,第五讲,第,3,章,数字程序控制技术,所谓,数字程序控制,,就是,计算机根据输入的指令和数据,控制生产机械(如各种加工机床)按规定的工作顺序、运动轨迹、运动距离和运动速度等规律自动地完成工作的自动控制。,数控系
31、统:输入装置、输出装置、控制器和插补器。,计算机数控,CNC(Computer Numerical Control),步骤:,1.,曲线分段:,图中曲线分为三段,分别为,ab,、,bc,、,cd,,,a,、,b,、,c,、,d,四点坐标送计算机。,分割原则:应保证线段所连的曲线与原图形的误差在允许范围之内。,2.,插补计算:,插补计算:,给定曲线基点坐标,求得曲线中间值的数值计算方法。,插补计算原则:通过给定的基点坐标,以一定的速度连续定出一系列中间点,这些中间点的坐标值以一定的精度逼近给定的线段。,插补:,直线插补,(,在给定的两个基点之间用一条近似直线来逼近,),二次曲线插补圆弧、抛物线、
32、双曲线,(,在给定的两个基点之间用一条近似曲线来逼近,),3.,折线逼近:,根据插补计算出的中间点、产生脉冲信号驱动,x,、,y,方向上的步进电机,带动绘图笔、刀具等,从而绘出图形或加工所要求的轮廓。,步长:刀具对应于每个脉冲移动的相对位置,可以用,x,y,表示,一般,x,y,x,方向步数:,N,x,(x,e,-x,0,)/,x,y,方向步数:,N,y,(y,e,-y,0,)/,y,3.1.2,数字程序控制方式,数字程序控制的,3,种方式:点位控制、直线切削控制、轮廓切削控制。,点位控制,只要求控制刀具行程终点的坐标值,即工件加工点准确定位,对刀具的移动路径、移动速度、移动方向不作规定,且在移
33、动过程中不做任何加工,只是在准确到达指定位置后才开始加工。,(定位),直线切削控制,控制行程的终点坐标值,还要求刀具相对于工件平行某一坐标轴作直线运动,且在运动过程中进行切削加工。,(单轴切削),轮廓的切削控制,控制刀具沿工件轮廓曲线运动,并在运动过程中将工件加工成某一形状。这种方式借助于插补器进行。,(多轴切削),三种方式比较,点位控制:驱动电路简单,无需插补,直线切削控制:驱动电路复杂,无需插补,轮廓切削控制:驱动电路复杂,需插补,3.1.3,开环数字程序控制,闭环方式,执行机构多采用直流电机作为驱动元件,反馈测量元件采用光电编码器、光栅、感应同步器等,开环方式,3.2,逐点比较法插补原理
34、逐点比较,法,插补,,就是,刀具或绘图笔每走一步都要和给定轨迹上的坐标值进行比较一次,决定下一步的进给方向:,用阶梯折线逼近曲线。,走一步,-,比较一次,-,决定下一步的走向,逐点比较法的最大误差:一个脉冲当量(步长),3.2.1,逐点比较法直线插补,插补步骤:,偏差判别,-,坐标进给,-,偏差计算,-,终点判断,走一步,-,比较一次,-,决定下一步的走向,插补结束判断,第一象限内的直线插补,偏差计算式:,若点,m,在,OA,直线段上,则有,x,m,/,y,m,=,x,e,/y,e,即,y,m,x,e,-,x,m,y,e,0,于是取偏差计算式为,F,m,=,y,m,x,e,-,x,m,y,e
35、偏差判别:,偏差判别式:,若,F,m,=0,,,则点,m,在,OA,直线段上;,若,F,m,0,,,则点,m,在,OA,直线段的上方;,若,F,m,=0,时,沿,+,x,轴方向走一步;,当,F,m,=0,,,这时沿,+,x,轴方向走一步至,m,1,点。,(,x,m+1,,,y,m+1,)=(x,m,+1,y,m,),F,m+1,=y,m+1,x,e,-x,m+1,y,e,=y,m,x,e,-(x,m,+1)y,e,=,y,m,x,e,-,x,m,y,e,-y,e,=F,m,y,e,(,2,),设加工点在,m,点,若,F,m,=0,,,F,m+1,=F,m,y,e,若,F,m,0,,,M,点在
36、圆弧外,F,m,=0,,,向,-,x,方向进给一步,并计算新的偏差;当,F,m,=0,,,向,-,x,方向进给一步,(,x,m+1,,,y,m+1,)=(,x,m,1,y,m,),F,m+1,=x,m+1,2,+y,m+1,2,-R,2,=F,m,2x,m,+1,当,F,m,坐标进给,-,偏差计算,-,坐标计算,-,终点判断,直线插补:偏差计算使用终点坐标,x,e,,,y,e,圆弧插补:偏差计算使用前一点坐标,x,m,,,y,m,四个象限的圆弧插补,第一象限顺圆弧的插补计算,当,F,m,=0,,,向,+,y,方向进给一步,,F,m+1,=F,m,2y,m,+1,当,F,m,B-C-A,相轮流通
37、电,则磁场沿,A,、,B,、,C,方向转动,360,度角,转子沿,ABC,方向转动了一个齿距的位置。齿数为,4,,齿距角为,90,度,即,1,个齿距转动了,90,度。,步进电机的“,相”和“,拍”,“,相”绕组的个数,“,拍”绕组的通电状态。如:三拍表示一个周期共有,3,种通电状态,六拍表示一个周期有,6,种通电状态,每个周期步进电机转动一个齿距。,步进电机的步距角的计算:,N,:,步进电机的拍数,Z,:,转子的齿数。,齿距角,z=360/Z,步,距角,360/(NZ):,步进电机每拍步进的角度。,3.3.2,步进电机的工作方式,步进电机的通电方式,单相通电方式、双相通电方式、单相双相交叉通电
38、方式。,三相步进电机可工作于三相三拍(单三拍)、双相三拍(双三拍)、三相六拍工作方式。,单三拍工作方式,A-B-C-A,双三拍工作方式,AB-BC-CA-AB-,三相六拍工作方式,A-AB-B-BC-C-CA-A-,步进电机细分驱动:,切换时,绕组电流并非全部切除或通入,只改变额定值的一部分(如,1/4),,转子也只转动步距角的一部分(如,1/4),。,优点:达到更高分辨率,减小振动和噪声,微机计算机控制技术,第七讲,3.3.3,步进电机控制接口及输出字表,步进电机常规控制电路,脉冲分配器:把脉冲串按一定规律分配给脉冲放大器的各相输入端,又称环形分配器。,输入:步进脉冲,,1,个脉冲为,1,拍
39、走一步;,方向选择,,正转或反转。,输出:各相绕组的驱动脉冲。,功率放大器:脉冲分配器的输出电路不足以驱动步进电机,进行功率放大。,步进电机微机控制方式一,微机,环形分配器,功放,运动控制及脉冲产生,脉冲脉冲分配,步进电机微机控制方式,2,微机,驱动电路,运动控制和脉冲分配,功率放大,步进电机控制接口,例如:采用,8255,芯片控制,x,y,轴步进电机。,步进电机控制的输出字表,8255,的,PA,、,PB,口分别控制,x,y,轴步进电机。,输出数据“,1,”,表示通电,“,0,”,表示断电。,输出字以表的形式顺序存放在内存:,正转访问顺序:,ADX1-ADX2-ADX6,ADY1-ADY2
40、ADY6,反转访问顺序:,ADX6-ADX5-ADX1,ADY6-ADY5-ADY1,微机的运动控制功能,改变输出脉冲数,控制步进电机的走步数;,改变各相绕组的通电顺序,控制步进电机的转向,正转、反转;,改变输出脉冲的频率,控制步进电机的转速。,输出字以表的形式顺序存放在内存:,正转输出顺序:,ADX1-ADX2-ADX6,ADY1-ADY2-ADY6,反转输出顺序:,ADX6-ADX5-ADX1,ADY6-ADY5-ADY1,微机的运动控制功能,改变输出脉冲数,控制步进电机的走步数;,改变各相绕组的通电顺序,控制步进电机的转向,正转、反转;,改变输出脉冲的频率,控制步进电机的转速。,3.3
41、4,步进电机控制程序,步进电机走步控制程序流程图,步进电机速度控制程序,步进电机调速:改变输出脉冲的频率。,可采用延时或定时器方法。,延时或定时时间的计算:,T,i,为相邻两次走步的时间间隔,,V,i,为进给一步后速度,,a,为加速度,有:,步进电机控制实验,四相八拍工作方式。,8086,:采用延时方式进行速度控制,8031,:采用定时器方式进行速度控制,PWM,直流电机调速,PWM,:,脉冲宽度调制技术。,输出脉冲频率不变,脉冲宽度受输入信号调制,在电机控制领域应用广泛。,PWM,直流电机调速的优点:,(,1,)功耗小,效率高。,(,2,)以高频脉冲电流给绕组供电,由于绕组为感性负载,脉冲
42、电流得以滤平,所以波系数小,电机发热量小。,(,3,)系统的响应频带宽,起制动非常快。,(,4,)系统抗负载扰动的性能好。,(,5,)高频输出避开了电机及传动机械的共振点,所以运行平稳,噪声低。,微机产生,PWM,波形的方法,程序延时:高电平延时低电平延时,PWM,周期时间,定时器中断:,PWM,周期,T,定时中断高电平,t,定时中断,直流电机调速实验,采用,PWM,调速方式。,8031,产生,PWM,波,驱动电路功率放大。,PWM,波形的产生:,采用延时方式产生,PWM,波形,脉宽固定,电机恒速。,T=X*T0,T1=Y*T0,,,T2=Z*T0,。,X,为,T,周期参数,放在,20,H,单
43、元。,Y,为,T1,延时参数,,Z,为,T2,延时参数,放在,21,H,单元,,X=Y+Z,。,T0,为延时的时间基数,由定时器确定,参数置,22,H,,,2 3H,单元中。,ORG 0000H,LJMP MAIN,ORG 000BH,LJMP TT0,;,跳转到定时器,0,中断程序,ORG 1000H,MAIN:SETB P1.0,;,脉冲的高电平,MOV R0,21H,;,(21H),初始值为,Y,,,存入,R0,中,延时,T1,MOV TMOD,#01H,MOV TL0,22H,;,时间基数,T0,的定时参数,MOV TH0,23H,SETB TR0,;,定时中断设置,SETB ET0,
44、SETB EA,L1:CJNE R0,#00H,L2,;,CPL P1.0;,延时,R0*T0,时间后,输出取反,R0,在运行前为,MOV A,20H,;,取,X,T,周期时间。,Y,,,则运行后为,SUBB A,21H,;,A=X-(21H),若(,21,H)=Y,A=Z,X;,运行前为,X,若(,21,H)=Z,A=Y;,,,则运行后为,Y,。,MOV 21H,A;A,存到,(21,H)R0,交替置入高,MOV R0,A;,低电平延时时间。,L2:AJMP L1,TT0:MOV TL0,22H,;,T0,定时中断,MOV TH0,23H,DEC R0;R0-1,RETI,实验编程:,用,8
45、086,和,8255,,,P1.0,改为,PA0,口,编程控制直流电机,在第,1,个,10,秒慢速转动,第,2,个,10,秒快速转动,并不断循环。,微机计算机控制技术,第八讲,第四章,常规及复杂控制技术,数字控制器的设计方法:,连续化设计:采样周期短、控制算法简单的系统。忽略零阶保持器和采样器,求出系统的连续控制器,以近似方式离散化为数字控制器。,离散化设计:采样周期长的或控制复杂的系统。直接使用采样控制理论设计数字控制器。,4.1,数字控制器的连续化设计技术,数字控制器的连续化设计,(1),忽略控制回路中的零阶保持器和采样器,在,S,域中设计连续控制器。条件是采样周期足够短。,(2),通过近
46、似方法,把连续控制器离散化为数字控制器,用计算机实现。,实质:在采用周期足够短的情况下,把数字控制器(,A/D,采样、计算机、,D/A,零阶保持)看作一个整体,其输入和输出为模拟量,将其等效为连续传递函数。,数字控制器的连续化设计技术,是立足于连续控制系统控制器的设计,然后在计算机上进行数字模拟来实现的。,数字控制器的连续化设计技术在被控对象的特性不太清楚的情况下,利用技术成熟的连续化设计技术,并把它移植到计算机上予以实现,以达到满意的控制效果。,但是连续化设计技术要求相当短的采样周期,因此只能实现较简单的控制算法。,由于控制任务的需要,当所选择的采样周期比较大或对控制质量要求比较高时,必须从
47、被控对象的特性出发,直接根据计算机控制理论(采样控制理论)来设计数字控制器,这类方法称为离散化设计技术。,离散化设计技术比连续化设计技术更具有一般意义,它完全是根据采样控制系统的特点进行分析和综合,并导出相应的控制规律和算法。,数字控制理论基础,1,、计算机只能接受和处理二进制代码,0和1,及其组合,这些二进制数可以表示某一物理量的大小,称之为离散量或数字量。但实际系统中的被控量是在时间上连续的信号,一般称之为连续量或模拟量。模拟量进行离散化并转换成数字量后,才能由计算机处理。,因此,计算机控制系统也可以称为数字控制系统、离散控制系统或采样控制系统。,模拟控制系统也称为连续控制系统。,离散,(
48、数字,),控制系统与连续(模拟)控制系统的本质区别在于:模拟系统中的给定量、反馈量和被控量都是连续型的时间函数,而在离散系统中,通过计算机处理得给定量、反馈量和被控量是在时间上离散的数字信号。,把计算机引入连续控制系统中作为控制器使用,便构成了计算机控制系统。,由计算机构成的控制系统,在本质上是一个离散系统。,脉冲传递函数的定义,1、在连续系统中传递函数的定义是:在初始静止(,t=0,时,输入量和输出量以及他们的各阶导数均为零)的条件下,一个环节(系统)的输出量拉氏变换和输入量的拉氏变换之比定义为该环节(系统)的传递函数。,2、依此类似,在数字控制系统中,也是在初始静止的条件下,一个环节(系
49、统)的输出脉冲序列的,Z,变换与输入脉冲序列的,Z,变换之比,被定义为该环节(系统)的脉冲传递函数。,4.1.1,数字控制器的连续化设计步骤,5,步,设计假想的连续控制器,D(s),选择采样周期,T,将,D(s),离散化为,D(z),设计由计算机实现的控制算法,校验,第一步:设计假想的连续控制器,D(s),解决方案:自控原理中的连续系统的频域设计法、根轨迹法等。,计算机控制系统的结构图,G(s),被控对象的传递函数,D(z),数字控制器,H(S),零阶保持器,,U(K)U(t),控制量,假想的连续控制系统结构图,D(S),连续控制器,第二步:选择采样周期,T,计算机控制系统的信号恢复功能由零阶
50、保持器,H(s),完成。,频率特性推导,使用欧拉公式。,零阶保持器,的传递函数为:,上式表明,零阶保持器存在滞后。,对于小的采用周期,用幂级数展开:,H(s),可用,T/2,的时间滞后环节近似。,采样周期的经验公式,设相位裕量减,少,5,-15,度,,c,系统剪切频率,结论:采用数字控制器的连续化设计方法,采样周期应该相当短。,第三步:将,D(s),离散化为,D(z),将连续控制器,D(s),离散化为,数字控制器,D(z),的方法有很多,如双线性变换法、后向差分法、前向差分法、冲击响应不变法、零极点匹配法、零阶保持法等,。,通过近似方法,把连续控制器离散化为数字控制器。,方法,1:,双线性变换






