触持电棚 2010年第3期 基于ARM7的金相切割机控制系统设计 汪 洋,孙维连,王会强,孙铂 (河北农业大学,河北保定071001) 摘要:针对金相切割机的特点,设计一种基于ARM7的切割机控制系统。主控芯片采用S3C44BOX,步进电 机驱动芯片采用A3977SED,给出了主控芯片与外围元器件之间的电路设计方法,A3977SED驱动板的典型应用电 路,以及系统的软件设计。采用ARM7控制切割机三轴运动、主轴电机起停、LCD显示,相对于单片机控制系统具 有处理速度快、可扩展能力强等优点,相对于PLC控制系统具有成本低、针对性强等优点。实践证明该切割机控制 系统性能稳定,丁作l口I靠。 关键词:ARM7;¥3C44B0X;A3977SED;金相切割机 中图分类号:TM383.6 文献标识码:A 文章编号:1004—7018(2010)03-0031—04 Control System Based on ARM7 for Metallographic Cutting Machines WANG ,SUN Wei—lian,WANG Hui—qiang,SUN Bo (Agricultural University of Hebei,Baoding 07 1 00 1,China) Abstract:An ARM7一based cutting machine control system was designed for the characters of grinding wheel cutting machines.The paper introduces the basic parameters and characters of S3C44BOX master—chip and A3977SED stepper mo— tor driver chip,and describes the circuit design methods among the external components such as master chip,speed control knobs,control buttons,limit switches,encoders,LCD,driver board,transducer,and expounds typical application circuit of A3977.Compared with MCU control system,it has high scalability and fast processing speed using ARM7 to control cutting machine S three—axis movement,spindle motor start and stop,LCD display.Compared with PLC control system,it has low cost and strong pertinence.Practice has proved that the performance of the cutting machine control system is stable,and its working is reliable. Key words:ARM7;¥3C44B0X;A3977SED;metallographic cutter 0引 言 控制冷却水泵、排烟风机和照明等功能。传统的切 割机控制系统主要包括电气控制系统、单片机系统 目前金相切割机在金相制样和金相实验领域应 和PLC系统等。由继电器、接触器、按钮、主令开关 用广泛。通常,金相试样制备 要经过取样、镶嵌、 等构成的电气控制系统,具有控制可靠、成本低等特 磨光和抛光等步骤。每个步骤都应细心操作,任一 点,但实现的功能较少。以单片机为控制核心,并附 阶段上的失误都可能影响最后的结果。与机械行业 以必要外围电路构成的控制系统,控制逻辑由程序 中的金属切割、下料不同,金相试样的切割截取必须 实现,能实现较复杂的控制过程,具有数字显示、故 保持原有的组织状态,即必须保证所截取的试样的 障复位等功能,成本较低。但主控芯片工作频率较 金相组织与原状态金相组织一致,这就要求:在截取 低,构成的系统控制规模相对较小,扩展性较差。以 试样的过程中试样受热、受外力作用要尽量小;配备 PLC为核心的控制系统,PLC驱动三轴步进电动机 良好的冷却系统,保证切口无过热和过烧现象;精确 运动,触摸屏作为控制终端,变频器实现主轴电机调 控制进给量的大小,保证试样变形小,光洁度高;砂 速。它具有控制精度高、扩展能力强等特点,一般用 轮切割机应配备精确的卡具和良好的运动机构,保 于大型切割系统的控制,成本较高。 证试样的切口垂直性好,切口余量小,零件装卡方 针对以上三种控制系统的缺点,本文利用高性 便;切割机应有良好的防护,保证使用安全。针对上 价比和高性能的微控制器ARM7芯片,设计一种功 述要求,金相切割机应实现三轴运动,即垂直(z 能丰富、结构紧凑、经济性好,适用于中小型三轴运 向)进刀和水平(y向)进刀功能,及左右( 向)移 动金相切割机的专用控制系统。 动功能,方便截取试样。同时控制系统还要具有三 轴速度控制、主电机调速、状态显示、故障报警以及 1系统框架 收稿日期:2009—11—26 整个系统由主控板协调各部分工作,包括驱动● ;……c,。 .c殳计 斩 ≯ z £矗∥…一…一………-一………一…………一一…___……………一‘’一…微持电棚 201o年第3期 ……’………………………‘‘ 三相步进电动机运动,控制水泵、风机、照明和报警 器工作,接收限位开关和编码器信号,并提供友好的 人机交互界面,包括液晶显示、指示灯、调速旋钮、控 制按钮和远程手持控制等。通过变频器调整主轴电 I串Elf部分l l LCD l I电源部分l MAX3232Cf f320x240f f 12 V 5 V f 机转速并且反馈主电机的电流、扭矩等信息,实时了 解切割机的运行状态。通过对循环冷却水泵、排烟 风机、照明系统等的良好控制,保证切割机的稳定运 行。整个系统框架如图1所示。 羽 显示I I状态指示矧l故障报警 i塑蕉堑望 进电动 匦 进电动 叠圈 巫 进电动 匾 轴电动 图1系统框架 2系统硬件设计 系统设计重点为主控板和步进电动机驱动板。 主控板以ARM7¥3C44BOX为控制核心,实现对系 统各部分的综合控制。步进电动机驱动板由两相步 进电动机驱动芯片A3977SED及外围电路构成,具 有半流控制和最大8细分功能,能够满足本系统设 计需求。 匾匝区 剑 ]●●_] 2.1主控板设计 S3C44BOX 为三星公司推出的16/32位 ARM7处理器,通过提供全面的、通用的片上外设, S3C44BOX大大减少了系统中除处理器以外的元器 件配置,从而大大降低系统的成本。 板为S3C44BOX最小工作系统,方便后期系统移植 一系统主控板采用核心板+底板设计方式,核心 ~ 粉一 蚴肿 一 与扩展。底板设计根 据切割机控制的实际 需求对S3C44BOX进 甘j行硬件扩展。核心板 悬t 于!布局如图2所示。》! 堇 SDRAM采用HYNIX 的i公司的HY57V641620HG芯片,容量为8 MB,用作 墓:系统内存;ROM采用FLASH芯片AM29LV160DB, :容量为2 MB,存放用户程序;供电部分采用AMS11l7一 机 2.5和AMSlll7—3.3,分别为S3C44BOX提供内核工 葡 作电压和I/O口电压;晶振采用10.000 MHz石英 ;晶振;预留JTAG(PIN14),用于仿真调试程序。 鬟i 底板布局如图3所示。各芯片电路均采用芯片 i使用手册推荐接法。硬件扩展包括以下部分: 一一; 位器(1)调速旋钮(模拟量输入部分、/采用3/ 只电 ,经过电压调整电路分别输入到s3C44BOX 图3底板布局 AIN0一AIN2脚,AREF]?、AREFB和AVCOM分别串 接一个电容再接地。实现电压在0~2.5 V内可调, 作为XYZ三向工进速度调节。 (2)控制按钮采用自锁按钮和主令开关,经过 编码电路接人¥3C44B0X的GPF0一GPF3脚,控制 XYZ三向的“快进”“工进…‘正反”等运动。 (3)无线模块采用5 V无线超再生八位数据接 收器,通过数字开关电路并接在控制按钮对应端,再 配合8键800 In的遥控器构成手持无线控制系统, 实现远程控制XYZ向运动及主轴电机的起停操作。 (4)限位开关采用自复式防水行程开关,共6 只,通过与门电路分别接入¥3C44BOX的ExlNT0一 ExlNT2脚,作为XYZ三向运动限位。 (5)编码器采用OMRON增量式旋转编码器,y 向配装600 P/R,Z向配装2 000 P/R,编码器的A、 B线分别接人¥3C44BOX的ExlNT3一ExlNT6脚。编 码器固定在步进电动机后端盖上,用弹性联轴器与 电机主轴连接,用于防止步进电动机失步,构成对步 进电机的闭环控制,保证切割精度。 (6)LCD显示采用320 ̄240液晶,¥3C44BOX 的GPD[7:oJ引脚的第二功能均是用于LCD的,依 次为VFRAME、VM、VLINE、VCLK和VD[3:0],直 接和LCD相连。另外,GPC[4:7]的第二功能是高 4位数据VD[7:4]输出端,所以也是直接和LCD 的VD[7:4]相连。 (7)状态指示灯为15只LED,包括XYZ三向 “快进”、“工进”、“正向”、“反向”共12只,主轴电 机、水泵、风机指示灯3只,经过译码电路接人 ¥3C44B0X的AIN4一AIN7脚。 (8)故障报警为1只声光报警器,由¥3C44BOX 的GPB10脚通过驱动电路控制一只DC 12 V继电 器,进而控制报警器。 (9)冷却水泵、排烟风机和照明装置由 ¥3C44B0X的GPB6一GPB8脚通过驱动电路分别控 制三只DC12V继电器,进而控制冷却水泵、排烟风 机和照明装置的起停。 (10)XYZ轴驱动板的脉冲信号由¥3C44BOX 的TOUT0-TOUT2脚通过光耦隔离后输出,方向信 擞持电袖 2010年第3期 号由TOUT3、TOUT4及AIN3脚通过光耦隔离后输出。 电动机。通过合理布置外围电路,安装散热装置,可以 方便地构成电流在3 A以下的两相步进电机驱动器。 驱动板电路 如图4所示。驱动板细分设置由 输出脉冲频率范围是0~5 kHz,电压范围是0~3.3 V。 (11)变频器由¥3C44B0X的TxD1、RxD1脚经 过MAX485芯片与OMRON变频器3G3MZ—A4037 MS1、MS2脚控制。半流控制由74HC123构成,当 CLK有输出时,下降沿到来,REF输出正脉冲, A3977SED正常工作;当CLK无输出时,CLK为高电 平,REF为低电平,A3977SED进入半流状态。PFD 用于控制电流衰减模式: >0.6 为慢衰减模式, 。fd<0.21 为快衰减模式,0.21 <Vpfd<0.6Vdd为 连接,控制主轴电机的起停,读取主轴电机的电流和 扭矩信息等。另外,变频器故障报警端接入 S3C44BOX的ExINT7脚,保证控制系统对变频器故 障的响应;变频器复位端与¥3C44B0X的GPF8连 接,实现故障自动复位。 2.2步进电动机驱动板设计 A3977SED 是两相步进电动机驱动芯片,具有 混合衰减模式,混合衰减时,器件工作在快衰减的时 间为 =R C (0.6 / )。当sR为低时,启动 同步整流功能,可防止电机线圈反向导通。驱动板 full一,half一,quarter一和eighth—step四种细分控制,具 有半流工作状态,有慢衰减、快衰减、混合衰减三种 控制电流衰减模式,额定输出为±2.5 A/35 V,控制 电压为3.0~5.5 V,可以驱动2.5 A以下两相步进 细分设置采用两位拨码开关,电流控制采用2 kn电 位器,隔离电路采用4N26和TLP521—1,电源部分 采用LM7805供电。 图4驱动板电路 3系统软件设计 系统部分软件流程如图5所示。软件设计是在 ADS 1.2的集成开发环境下采用c语言编写的,可 以在Windows系统下运行。整个系统的软件主要分 以下几部分:主控制程序、LCD程序、键盘限位指示 灯扫描程序、脉冲发生程序、高速计数程序、485通 格等。脉冲发生程序利用s3C44BOX定时器中断实 基 现,中断函数中定时时问由A/D转换值计算得出,i刍 1 j墨 即 亩,其中dADC-data为A/D转换值。具体程i 翕 序包括寄存器配置、中断使能函数、定时器初使化函; 数以及中断函数。485通讯程序完成包括变频器起 dAnc t 讯程序、看门狗和RTC程序等。 系统主控制程序完成系统(硬件和软件)的初 停控制程序,电流、扭矩信息反馈程序等。与OM. 彗 RON 3 G3 MZ—A4037变频器使用MODBUS协议进行;系 始化、输入口扫描、输出口控制、485通讯和中断服 务程序。LCD显示程序 完成液晶屏显示初始化、 清屏、反转显示、光标闪烁等动作和在液晶上显示用 户界面的基本元素,如不同的字符、汉字、图形和表 通讯,可以进行变频器的控制输入、频率的指令、变 谨 频器运转状态的监控,参数设定值的读取/写入等。i计 变频器通讯 相关寄存器设置为:(1)通信从站地 :址n9・00=1,(2)通信波特率n9.01= (9 600 b/s),■ 设计 新 ……触持电棚 2010年第3期 …一…~一…….….一….…一一………一_-_…一……-…・一………一 一一……一___…………… c, 二/ 工乌易 g璧 / '2 为控制核心,利用A3977SED实现低成本的步进电 动机驱动器,并设计了相应的软件系统,构成了功能 丰富、性价比高的中小型三轴金相切割机控制系统。 实现了工作台横向(X)0—300 ram/rain速度可调, 纵向(J,)0~800 mm/min速度可调,砂轮上下Z向0 ~400 mm/min速度可调,主电机转速1 000—3 000 r/min无级可调,并设计了匀速直切、进三退一、逐 层切割等切割方式,能够满足金相切割的使用要求。 本设计对于提高国产金相切割机的技术水平,减轻 操作人员劳动强度,降低切割机制造成本具有一定 的意义。经过实践,基于该设计的金相切割机控制 图5主控程序流程图 (3)通信错误检出时的动作选择n9.02=3(运转继 续(无警告)),(4)485通信协议选择n9.03=1(7 系统具有较强的功能性和可靠性,能够在保证可靠 性的同时较好地满足金相切割的要求。 参考文献 [1] 孙维连,王成彪,许丽红,等.金相切割机的国内外研究概况 [J].理化检验一物理分册,2003,39(7):357-359. 位ASC II码/偶校验/停止位1),(5)通信送信等待 时间n9.04=0,(6)通信超时检测时间n9.05:0。 看门狗定时器 是当系统因噪声和干扰等情况“跑 飞”时,实现自动复位,使用时需配置WTCON、wT— DAT和WTCNT寄存器。系统时钟频率为64 MHz, [2] 杭州立泰电子有限公司.¥3C44BOX中文数据手册VO.1[DB/ OL].http://www.hzlitai.eom.cn,2004-9—8. [3] 陈艳华,侯安华,刘盼盼.基于ARM的嵌入式系统开发与实例 [M].北京:人民邮电出版社,2008. 看门狗定时器时钟=1/[64×10。/(255+1)/128]= 0.000 512 S,WATCNT设为0x0CCC,复位时间问隔 =[4]阿莫.我们的雕刻机A3977步进电机驱动器原理[EB/OL]. http://www.ourdev.cn/bbs/bbs—content.jsp?bbs—sn= —0x0CCCx0.000 512=1.677 S,即超过1.677 S系 3274271&bbspage—no=1&searchmode:9&search—text= 统自动复位。程序包括寄存器设置、中断使能函数、 中断处理函数和看门狗初始化函数。RTCl3 利用 32.768 kHz的外部晶振提供时钟源,备用电源供 电,使用时只要正确设置RTC的各个寄存器即可,程 序包括SetTime()、SetDay()、SetWeek()3个设置函数。 null&bbsid=1027,2009—4—3. f5]欧姆龙自动化.3G3MZ矢量控制型变频器操作手册[M].欧 姆龙自动化(中国)统辖集团,2006:7-2. [6]Mle ̄o Microsystems.A3977SED[DB/OL].http://www.datasheet5. con1.2009-9-5. 4结语 作者简介:汪洋(1984一),男,硕士,研究方向为机电一体化。 本文设计了以三星公司ARM7芯片¥3C44BOX i(上接第15页)反电势峰值一样的情况下,正弦波 j反电势无刷直流电动机的空载转速要高于梯形波反 茸 机的换相转矩脉动大于梯形波反电势无刷直流电动 机,转速低的情况则相反。 电势无刷直流电动机,机械特性软于梯形波反电势 无刷直流电动机,相同电流情况下输出转矩要小于 参考文献 [1]李钟明,刘卫国,刘景林,等.稀土永磁电机[M].北京:国防工 业出版社,1999. [2] Markovie M,Hodder A,Perriard Y.Analysis of the commutation 莹 梯形波反电势无刷直流电动机。 的; (2)对两种电机的换相电流进行了数学推导与 蓍!分析。数学分析与仿真表明,梯形波反电势无刷直 j流电动机的电流波形形状不随转速的变化而变化, ;而正弦波反电势无刷直流电动机的电流稳态分量中 currents for a sinusoidal BLDC motor[C]//Electrical Machines and Systems.ICEM,2008:3016—3019. [3]李鲲鹏,胡虔生,黄允凯.计及绕组电感的永磁无刷直流电动 机电路模型及其分析[J].中国电机工程学报,2004,24(1):76—78. [4] 罗玲,马瑞卿,解恩,等.无刷直流电动机的开环调速机械特性 研究[J].微特电机,2009(1):11一l4. [5j解恩,刘卫国,杨前,等.无刷直流电动机电流波形分析[J].微 特电机,2007(12):7—8,23. 葡 存在余弦项,这使得电机的电流波形随转速的升高 森;畸变会越来越大。这说明在实际电机的运行中,由 鬟i于理想梯形的反电势波形很难达到,电机的电流波 形或多或少会随转速的升高而畸变。 ■! (3)对换相转矩脉动的仿真分析表明,在转速 很高,接近空载转速时,正弦波反电势无刷直流 动 作者简介:郭志大(1985一),男,硕士研究生,主要研究方向为运 动控制系统。