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