控制援 0ONTROL T e朔 O} O V 基于单片机的盾构推进控制系统的研究 何平,李万莉 同济大学机械电子研究所,上海2OOO92) [摘要]根据盾构推进系统控制的特点,提出_r蝤于 片机1'87C52X2的推进控制系统,Ji:应用芯片 GM81 54解决r浚系统I/()/f 址的问题,最后给出了祜个系统的软艘件的没计。 [关键词]盾佝饥;推进拧制系统; :片GM8164;I ()扩展 [中图分类号]U455.43 [文献标识码]B [文章编号]i001—554X(2()()6)12 0090 04 Research on thrust control system of shield based on single-chip microcomputer HE Ping,I 1 Wan li 为了加快盾构同产化进程,本文对 经 构饥推进时,所有三位四通电磁换向阀7均处在右 海一、__J-号地铁施_] 建设中使用过的法囡FCB公 位推进II 作状态,推动液压缸4、5的活塞杆向前 司 .34m土 平衡盾构机进行研究、分析、改 运动。推进过程中,液 缸5中的内置式位移传感 造。该机具有机械化稗度高、开挖面稳定、掘进 器实时检测推进位移,并转换成电信号反馈到比 速度快、作业安全等特点,适用寸 各种粘性地层、 例i培4速阀2的比例电磁铁上,控制比例调速阀中的 砂性地层、砂砾地层。盾构机本体的长度为 节流几开度,从而实现推进速度的实时控制,此 6540mm,最人推进力为33.32kN,推进速度为 时系统中多余的流疑可从比例溢流阀1中流出。为 3cm/min。其中,推进系统是盾构机的・个关键部 了实现姿态调整,还必须实时控制推进压力,此 分,也是其主要的工作部件。推进液压系统的协 时口J 由压力传感器6检测液压缸的推进压力,转换 调动作町以使盾构掘进机保持合适的姿态,是盾 成电信号反馈到比例溢流阀的比例电磁铁上,控 构掘进机能够沿着没计路线方向准确向前推进的 制比例溢流阀的 流口丌度来实现。当快速 退 前提。目前,大多盾构机都是采用PI C对其系统 时,二位 通电磁换向阀9得电,比例渊速阀短 进行控制,控制这种厅式需要大量的PI ( ,造成 路,系统采用大流茸供油,此时 位网通电磁换 布线复杂、价格昂贵的缺点。本文采用 片机+ 向阀切换到左位T作状态,推动液压缸的活塞杆 CAN总线对其推进液压系统进行研究分析。 快速回退,以满足管片拼装的要求。 1 推进液压系统的基本工作原理 分组中的压力传感器和位移传感器与比例溢 流阀和比例调速阀构成压力流量复合控制,可实 盾构掘进机的推进液压系统比较复杂。属J 时摔制推进液压缸的推进压力及推进速度。在推 变负载、大功率、小流量的应用场合。该系统采 进过稗巾,土 平衡受到诸多凶素的影响,为了 用推进液压缸分组控制技术对盾构的掘进 ‘向进 尽可能地达到土仓内外的压力平衡,采用开环比 行控制及纠偏,即将32个(16对)推进液厩缸分 例压力控制系统实现无级调速,为系统提供合适 成A、B、C、D 4组(其中A、C组各4对液压 的压力,避免r系统升压、降压等变换点阶跃变 缸,n组3对液压缸,D组5对液压缸);并对每 化引起的压力冲击和运动不平稳。同时,比例调 组分别调整,以完成推进工作,从『lE『i在符合实际 工作要求的前提下,达到控制成本、简化结构的 [收稿日期]2006一O4 14 日的。其_T作原理如图1所示(以八组为例),盾 [通讯地址]何平,上海市四平路1239号 建玩札械2006.1 2(L@H刊) 维普资讯 http://www.cqvip.com
进出 油油 口U 1.比例溢流阀2比例调速阀3.平衡阀4液 缸:5液 缸(带{ 他感器), 6. 传感器7 .三位用通换向阀8液 锁9,■f 二通换向阀 图1 推进液压系统原理图 速阀在满足一定速度时保证系统工作压力较低, 构庞大,增大系统PCB布线面积,成本高,而且 减小功率损失,降低 发热量,大大提高了牛产 可靠性下降; (2)采用移位寄仔器,如采用多片 效率和设备性能。 74174、74165等,这类芯片的输出一般不带锁存, 2 推进控制系统的硬件设计 在大部分场合不适用,同时也存在扩展片数多等缺 点;(3)采用I2C总线的芯片,如使用PCF8574 盾构机推进液压系统的控制系统采用以_L控 扩展I/o等,这种方法价格贵、速度慢,对没有 机为上位机、以P87C52X2系列单片机为下位机的 I2C总线接LI的CPU,在设计时也带来不便。 方式,因考虑到盾构机控制系统非常复杂,节点 本文采用成都国腾集团公司自主开发的芯片 模块较多,因而上位机与下位机采用CAN总线连 GMg164,可较好地解决这些问题。GMgl64可提 接,有利_lj 各个节点的通信。 供多达32位并行输入口和4()位并行输出口,且输 2.1扩展芯片的选用 出口中有8个()C门输出,方便了电平转换和驱 根据上述液压系统的分析,整个液压系统存 动;GM8164允许级联,可实现I/()任意扩展; 在着大量的开关量信号,如压力传感器、位移传 还具有宽工作电压范围(2.7~5.6V)、低功耗、 感器、电磁阀线圈等。但是,在P87C52X2系列的 速度快(可达1MHz的全速率同步串行接口,非常 单片机中,P()[J可作低8位地址的输出口,P2口 方便和通用MCU接 )、封装小、成本低等优点, 可作高8位地址的输出口,P3 u是一个具有特殊 可广泛应用f需要实现大扩展口的各领域,如IC 功能的第二功能口,真正意义上只有P1口是普通 卡话机、安防系统、 业控制等。GM8164串行I/ I/O输入、输出几。 ()扩展芯片具有扩展1 ()数量多,占用( PU硬件 由于Pg7C52X2单片机I/(1)有限,所以有必要 资源少、接口电路与控制时序简单等特点,町方 对其I/o进行扩展。目前,通常采用以下3种方法 便地应用于各种需要较多I/O口的系统。 来完成:(1)扩展通用并行LI I/O 邕:片,如8255、 GM8164内部功能框图如图2所示,主要由施密 剐55、以及74系列中的锁存器触发器等,不仅结 特触发器、移位寄存器、输出允许锁存器等组成。 建诧札械2006.I2(上半月刊) 91 维普资讯 http://www.cqvip.com
控卷l技 eONTROL 1‘ 0“NOLOGY 已建立的电平。利用I E的这一控制特点,可实现 ()()一()39同时输出的功能,且在移位过程中不影响 输 口的状态。 ④级联工作方式:当用户系统昕需要的输 入输出口数量较少时(如分别少于16个),可以只 使用1()一I15、()()一()I 5,此时DOUTA则町作为 串行数据输出端。而当系统需要的I/O【]数量很 多时,则可通过r)()UTC再级联・片GM8164芯 图2 GM8164功能框图 片,以扩展I/O数量。 2.2 控制系统的电路图 (1)I/O引脚。IN()一IN31为异步并行数据输 图3所示为控制系统硬件电路的原理示意图, 入端(带施密特触发器)()uT()一OUT39为并行 F}1图可看出该电路由3部分组成:成都国腾集团公 数据输出端(00—07带()( 门输出,耐压值 司自丰开发的带有32位输人口和4()位输出口的芯 15V)。 片GM8164,内带8K FI ASH的PHII IPS公司的 (2)支撑信号。DIN为同步串行数据输入端; 微控制器87C52X2和四选一开关芯片74HC4052。 D()UTA(16位)、DOUTB(32位)、DOUTC 其中芯片GM8164中IN()一IN32是各种传感器信 (40位)为同步串行数据输出端;CI K为时钟输 号输入口,而OuT()OUT40是各种控制信号的 入端;I/O为串行/并行数据输入允许端;I F为 输出L1。 00 039并行数据输出锁存控制端;0C为()() 单片机87C52X的P1.2、P1.3、P1.4分别与 039并行数据输出允许控制端。 芯片GM8164的I/O控制、锁存控制I.E和高阻输 (3)电源供给。电源VCC、地GND。 出控制口OC相连。其中芯片74HC4052负责选取 (4)丁作方式。 芯片GM8164的工作方式,同时不影响单片机串 ①并行输入/串行输出工作方式: !I E和 行通信。P1.()、P1.1口实现A、B通道的选择, OC置为“0”,当Uo为“1”时,并行置数,即并 当P1.1P1.()=()()时选择串行输入/并行输出; 行数据从T()一I31输入至内部寄存器,然后将Uo P1.1 P1.()=()1时选择并行输入/串行输出; 端清“0”,在CPU输出指令时钟cI~ 升沿作 P1.1 P1.()=1()时为串Ll通信功能;P1.1 P1.(): 用下,内部寄存器数据从串行数据输出端 11时禁Ll:所有功能。 D(1)UTA,或DOUTB,或D0UTC端输出。 ②串行输入/并行输出 作方式:在()C为 “0”,LE为“I”时,当1/()为“()”时.并行数 据输入口I()一I31为高阻态。在CPU输出指令时 钟cLK上升沿作用下,串行数据从D1N口输入, 且在内部寄存器完成数据从低位向高位移动,串行 输人数据从00—039并行输出。 图3 控制系统原理图 ③并行输出口受输出允许控制端OC和输出 锁存控制端I E控制方式:当OC为“1”时,输出 推进控制系统的软件设计 口00—039为高阻态,禁止并行数据输出,但芯片 推进控制系统的软件设计包括4部分:CPU 的串行输入、并行置数及串行输出功能不受影响; 初始化、并行输入/串行输出 程序、串行输入/ 当OC为“()”时,输出口00一()39受LE信号控 并行输出子程序、控制程序。软件的设计思想是 制。即1 E为“1”时,()()一039输出内部数据寄 系统上电后先对P87C52X2单片机进行初始化,确 存器内的数据;I E为“0”时,()()一039被锁存在 定串几通信波特率,设定通信模式和中断触发类 建冠礼拭2006.12(卜半月II) 维普资讯 http://www.cqvip.com
上下限的值,控制程序除_『电机启停、电磁铁线 圈信号外,还包括在推进过程中压力流量复合控 制程序。 4 结语 本文采用P87C52X2 片机对盾构推进控制系 统设计和分析,其中扩展芯片GM8164得到较好 的应用,解决了I/O数量少、占用 片机CPU资 源多的问题;并且能够很好地与CAN ed,线模块进 行通信,克服了原有PI c主从控制方式不灵活的 缺点;同时解决了PI c布线复杂、造价昂贵等问 题。本系统经反复的模拟试验验证其具有n 靠性 和可操作性,也有利于调试和维修,为盾构国产 化提供一种可行的方案。 [参考文献] [1]李敏,盂 .带人量1/O¨扩展的串行 片GM8164 及其应用[J].新器什的 用,2002,(5) [2]杨扬,龚国芳,胡国良,杨华勇.PLC住模拟盾构推 图4 主程序框图 进液压系统中的应用[J] 液压与气动,2005,(5). 型,然后再对GM8164初始化以确定系统的工作 [3]庀欠伟,焦围芳,杨华勇.盾构机推进系统分析_J] 模式、中断方式等,整个主程序框图如图4所示。 液 与气动,2O04,(4). 露 其中CPU初始化包括各油缸压力、位移、速度的 [责任编缉:胡方华] (上接第83页) 行正常”。 处理故障信息时,采取了故障编码、排队技 术。首先对所有显示信息进行ASC编码,出现故 4结束语 障时,PI c端程序通过传送指令将相应编码传送 通过PI C和触摸屏的结合,充分克服了单片 给触摸屏。触摸屏端编程采用信息列表控件,将 机 继电器控制系统的可靠性低、故障率高、 编码值指向的故障信息调出显示。 维护困难等缺点,使系统结构简洁、紧凑,提高 设备有时会同时出现2个以上故障,而基于 了控制程序和人机界面的灵活性。由于触摸屏作 PI C程序顺序执行的特点,屏幕只能显示最后执 为显示终端,可随时将没备的当前状态及故障信 行的那条指令的编码故障。因此,根据故障的急 息用汉字直观显示,便于操作人员掌握设备状态, 缓程度,进行优先级排队,将最紧要故障的判 快速处理故障。同时,由J:省去了大量的现场按 断,安排为最后一条指令,依次前推。当多故障 钮、指示灯等易损器件,使连线简化,系统的日丁 同时出现时,显示最高级别故障的信息,紧急故 靠性大为提高。 嚣 障处理完毕,会自动显示次r・级故障信息。设备 无故障时,显示优先级最低的信息,即“设备运 [责任编辑:田利芳] 建冠机械2006.12( 半月刊)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务