计算机控制(第五章开关IO电机控制步进电机)课件_第1页
计算机控制(第五章开关IO电机控制步进电机)课件_第2页
计算机控制(第五章开关IO电机控制步进电机)课件_第3页
计算机控制(第五章开关IO电机控制步进电机)课件_第4页
计算机控制(第五章开关IO电机控制步进电机)课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机控制技术

——郭世伟第五章开关量I/O及电动机控制接口技术一、开关量输入/输出接口技术 控制分为模拟量控制和开关量控制。 计算机与外界交换信息是以二进制数的方式进行,在计算机控制系统中,二进制数的每一位可代表被控对象的一种状态,或作为外设的一种状态控制,如继电器的通断,电动机的启停,阀门的开关,指示灯的亮灭等。 开关量控制电路中需要考虑抗干扰问题和功率驱动问题。(一)多路开关量信号输入接口技术 检测的开关量信号路数较多时可用可编程芯片,如一片8255最多可输入24路开关信号。教材图2-17中用3片8255扩充64路输入接口。 当输入开关量路数不很多时,可采用普通逻辑器进行输入接口的扩充。教材图2-18用3片74LS244扩充24路输入接口。(二)光电隔离技术 光电隔离器(光电耦合器)种类繁多,有发光二极管/光敏三极管(光敏复合晶体管、光敏电阻、光触发可控硅等),常用型号有4N25,TIL113,MOC3041等。“电——光——电”的联系方式。下图为发光二极管/光敏三极管示意图。(三)电磁继电器输出接口技术 为触点式继电器,由线圈控制机械触点。线圈可由直流低压控制,而触点输出部分可直接与高压相连。图中继电器为常开型,其前面接有光电耦合器,二极管D为续流二极管。(四)固态继电器(SSR)输出接口技术 SSR用晶体管或可控硅代替常规继电器的触点,成为无触点开关,在前级中与光电耦合器融为一体。1、直流型 直流型SSR用晶体管作无触点开关。主要用于带直流负载的场合,如直流电机控制,直流步进电机控制和电磁阀等。 下图为三相直流步进电机控制,A、B、C三相均由直流型SSR控制,分别接至8031的P1.0,P1.1,P1.2端。2、交流型 交流型SSR用双向可控硅作为无触点开关器件,用于交流大功率驱动场合,如交流电机、交流电磁阀等。 交流SSR又分为非过零型和过零型两类。 下图为一交流过零型SSR原理图。下图为一交流SSR控制单向交流控制电机的实例。P1.0输出低电平时,SSR1#导通,SSR2#截止。(五)大功率场效应管开关接口电路 大功率场效应管表示符号如下图所示,G为控制栅极,D为漏极,S为源极。对于NPN型场效应管来说,G为高电平时,D、S导通。在使用中场效应管前要加接光电隔离器。 下图为步进电机的控制电路。S(六)可控硅接口电路 可控硅(SCR)又叫作晶闸管,它在交直流电机调速系统、调功系统,以及随动系统中都得到广泛应用。1、单向可控硅 单向可控硅具有单向导通作用,其符号见下图,A为阳极,K为阴极,G为控制极。其工作特性与大功率场效应管有所不同,其输出特性见下图所示。2、双向可控硅 双向可控硅也叫三端双向可控硅,简称为TRIAC,在结构上象是两个单向可控硅的反向连接,具有双向导通作用。对控制极G加正(负)脉冲可使其正(反)向导通。 为提高效率,要求触发脉冲与交流电压同步,常采用检测交流电过零点来实现。(七)电磁阀接口技术 电磁阀对气体、液体管道的开关进行控制。广泛应用于液压机械、空调系统、热水器、自动机床等系统中。 电磁阀可分为交流和直流两类,根据其阀位和通道数目有两位三通、两位四通、三位四通等。 下图为电磁阀的结构原理图。 交流电电磁阀常要使用双向可控硅驱动或用一个直流继电器作为中间继电器控制。 下图为交流电磁阀的接口电路。MOC3041为光电耦合器,用于触发双向晶闸管KS,以及隔离单片机和电磁阀系统。(八)报警程序的设计常用的报警方式有:1、声语言报警:电铃,电笛,频率可调的蜂鸣震荡音响,集成电子音乐芯片,语音芯片等。2、显示报警:LED指示灯,闪烁的白炽电灯,LED、LCD数码管,LED、LCD图形显示器,CRT显示器等。3、图形、声音的混合报警。 根据开关量状态进行报警时,可用硬件申请,软件处理报警,程序设计简单。报警要求不是由软件程序不断地比较产生,而是直接由传感器中进行被测参数和给定值比较,产生开关量信号,如行程开关(限位开关)、电接点式压力报警装置等,再通过中断的方式对系统参数进行检测处理。 下图中,SL1和SL2分别为液位上、下限报警接点,SP为蒸汽压力下限报警接点,ST为炉膛温度上限报警接点。输入对应位高电平表示正常,为低电平时表示越限。程序清单:ORG0000HAJMPMAIN;上电自动转向主程序ORG0003H;外部中断方式0入口地址AJMPALARMORG0200HMAIN:SETBIT0;选择边沿触发方式SETBEX0;允许外部中断0SETBEA;CPU允许中断HERE:SJMPHERE;模拟主程序ORG0210HALARM:MOVA,#0FFH:设P1口为输入口MOVP1,AMOVA,P1;取报警状态SWAPA;ACC.7~ACC.4←→ACC.3~ACC.0MOVP1,A;输出报警信号RETI三、电机控制接口技术 电动机的应用非常广泛。电机分为动力电机和控制电机。 现代化生产对电机的性能要求越来越高:精度、速度、带负载能力、灵活性、智能化等。 电机的控制用自动化控制设备,朝向集成化、微型化、智能化方向发展。微机和单片机使电机控制产生革命性的飞跃。目前已研制出了许多微机或单片机控制电机的系统及专用控制板。不远的将来,智能化调速系统、电机一体化等会广泛应用。(一)小功率直流电机调速原理 小功率直流电机的调速可通过控制电枢平均电压来实现。用微机或单片机控制,通过改变电枢电压接通时间与通电周期的比值(即占空比)来控制电机速度——此即脉冲宽度调制PWM。 电机转速由电枢电压Ua决定,Ua越大,电机转速越高。电机通电时速度增加,断电时速度逐渐减小,控制通、断时间比即可控制电机转速。 设电机全通电时的转速为Vmax,占空比为D=t1/T,则电机的平均速度为:Vd=Vmax×D(近似的线性关系)(二)开环脉冲宽度调速系统 开环脉冲宽度调速系统的原理,由五部分组成(各部分的说明)。 电机控制接口。下图为采用固态继电器的直流电机接口连接方法。(三)PWM调速系统设计 用微机或单片机实现PWM很容易,只需改变电机定子绕组电压的通断电时间即可达到调节电机转速的目的。 由平均速度,及电机全通电时的最大速度Vmax求出占空比D,由D值进一步求脉冲宽度(亦即通电时间)。 电机控制程序的设计有两种方法:软件延时;计数法。 带方向控制的PWM调速系统的原理图如下所示。实例:一个完整的双向直流电机控制接口电路如下图所示。8155A口为输出方式,电机工作状态真值表和电机的控制模型如下表所示:电机正转时,控制模型为02H(PA1=1,PA0=0);电机反转时,控制模型为01H;电机刹车时,控制模型为03H;电机滑行时,控制模型为00H。PB口和PC口为输入方式: PB口输入8个开关提供的脉冲宽度给定值N; PC1口线的单刀双掷开关提供启停控制,PC1=0为启动,PC1=1为停止; PC0口线的单刀双掷开关提供正反转向控制,PC0=0时正转,PC0=1为反转。控制系统软件设计:8155初始化;读入给定值N、方向控制标志和启停控制标志。流程图如下:ORG8000HSTART:MOVDPTR,#0FD00H;8155控制口MOVA,#01HMOVX@DPTR,A;设置A口输出,B、C口输入LOOP:MOVDPTR,#0FD02H;8155B口MOVXA,@DPTRMOV20H,A;(20H)=NCPLAINCAMOV21H,A;(21H)=n-N,n=256MOVDPTR,#0FD03H;8155C口MOVXA,@DPTRJBACC.1,STOPJBACC.0,INVERTMOVA,#02H;正转OUTPUT:MOVDPTR,#0FD01H;8155A口MOVX@DPTR,A程序清单:MOV22H,20H;延时t1DELAY1:ACALLDELAY0DJNZ22H,DELAY1MOVA,#00H;滑行MOVX@DPTR,AMOV23H,21H;延时t2DELAY2:ACALLDELAY0DJNZ23H,DELAY2AJMPLOOPSTOP:MOVA,#03H;刹车MOVDPTR,#0FD01HMOVX@DPTR,AAJMPLOOPINVERT:MOVA,#01H;反转AJMPOUTPUTDELAY0:…;软件延时的单位时间(四)闭环脉冲宽度调速系统 闭环系统能提高电机PWM的调速系统的精度。它需要在开环系统的基础上增加电机速度检测回路,把检测到的速度值与给定值进行比较,再由数字调节器,如PID调节器或直接数字控制器进行调节。 如下图所示为电机速度微机闭环控制系统的组成结构。 电机速度的测量有:测速发电机,光电码盘等。(五)交流电机控制接口技术 微机与交流电机的接口技术注意:1、交流电有正、反两个方向,要保证接口电路使电流正负两个周期都能通过;2、需加隔离器。下图为采用固态继电器的交流伺服电机控制电路。 PC0,PC1控制电机的正反转和启停。四、步进电机控制接口技术(一)步进电机的工作原理 工作原理以三相步进电机为例,见下图:步进电机的步距角为:Qs=360O/(k×M×Z)步进电机的特点: 能直接接收数字量,控制方便; 快速启停能力,停止时有自锁能力; 无步距误差的积累,精度高; 但带惯性负载能力较差;等等。定子上有三组绕组线圈,转子一周上有40个矩形小齿。(二)步进电机控制系统的原理 典型的步进电机控制系统如下图所示. 步进控制器的主要功能是实现脉冲的环行分配,可用各种逻辑电路来实现. 用计算机控制,以软件程序代替步进控制器的复杂硬件电路,可大大提高经济性、可靠性、控制灵活性。控制正反转、步进速度、步进数很方便。步进电机的单片机控制系统如下图所示: 步进电机控制原理:脉冲序列的生成;转动方向的控制;速度控制;步数控制。 以三相步进电机控制为例,设A、B、C三相绕组分别与P1.0、P1.1、P1.2相连接。工作方式有: 三相单三拍:A→B→C→A→B→C→… 三相双三拍:AB→BC→CA→AB→BC→CA→… 三相六拍:A→AB→B→BC→C→CA→…对应的控制模型分别为:01H→02H→04H→… 03H→06H→05H→… 01H→03H→02H→06H→04H→05H→…(三)步进电机与微机的接口与程序设计 单片机与步进电机的接口电路用锁存器、可编程接口芯片等。还需加接光电隔离器。驱动器可用大功率复合管或专用驱动器。下图中用达林顿管驱动,某位为0时对应绕组通电。下图加接光电隔离器,某位为1时对应绕组通电。所要求步数为N,控制标志位为00H,(00H)=1时为正转。三相双三拍控制子程序: ORG0100HROT1:MOVA,#NJNB00H,LOOP2LOOP1:MOVP1,#03H;正转ACALLDELAYDECAJZDONEMOVP1,#06HACALLDELAYDECAJZDONEMOVP1,#05HACALLDELAYDECAJZDONELOOP2:MOVP1,#03H反转ACALLDELAYDECAJZDONEMOVP1,#05HACALLDELAYDECAJZDONEMOVP1,#06HACALLDELAYDECAJNZLOOP2DONE:RET…DELAY:……三相六拍步进电机控制程序:ORG8100HCOUNTEQU30HROT2:MOVR2,COUNT;设置总的运行步数LOOP0:MOVR3,#00H;一次循环中的步数MOVDPTR,#POINTJNB00H,LOOP2LOOP1:MOVA,R3MOVCA,@A+DPTRJZLOOP0MOVP1,AACALLDELAYINCR3;下一步DJNZR2,LOOP1RET经常不断地学习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论