基于FANUC 0i系统RS—232C串口的DNC系统研究
FANUC 31I-B 使用RS232-C DNC在线加工步骤
FANUC 31I-B 使用RS232-C DNC在线加工步骤硬件准备:1.照下图焊接FANUC JD56A插头至25芯接口连接电缆。
FG接地,SG接0V。
注意:内外屏蔽线连接至地线保证屏蔽可靠!JD36A (20芯出线)转接25芯接口连接图2.照下图焊接25芯插头至9芯接口连接电缆。
注意:内外屏蔽线连接至地线保证屏蔽可靠!25芯插头各脚功能:1脚FD:屏蔽2脚SD:发送数据3脚RD:接收数据4脚RS:请求发送5脚CS:清除发送6脚DR:数据准备好7脚SG:信号地8脚CD:载波侦测20脚ER:数据终端准备9芯插头各脚功能:1脚FG:屏蔽2脚RD: 接收数据3脚SD: 发送数据4脚ER:数据终端准备5脚SG:信号地6脚DR:数据准备好7脚RS: 请求发送8脚CS:清除发送参数调整:1.设定参数:参数0#1 = 1 (数据输入输出使用ISO代码)。
2.设定通道:参数20 = 0 (使用RS232-C接口 JD56A)。
设定后参数有以下对应关系:3.设定参数:参数101#0 = 1(设定停止位为2位);101#3 = 0;101#7 = 0;(参数101#3和101#7一般不使用)4.设定参数:参数102 = 0。
参数102设定值意义如下:5.设定参数:参数103 = 7。
参数103设定值意义如下:系统设置:找到PMC设定界面下“在线”设定界面,按下图设定(SYSTEM---PMC设定---在线 )注意:1.DNC软件设定(使用偶校验、数据位7位、停止位2、波特率)必须与系统设定一致否则出现SR0085报警!2.波特率设定不能太高!RS232通讯对于电磁干扰特别敏感,若波特率过高或数据线自身屏蔽不好抗干扰弱会出现SR0087报警3.特别注意:若使用USB转换RS232接口电缆时可能会出现SR0087报警!现象为:程序可以传输一部分且运行正常,但运行完后就不再传送,并出现SR0087报警。
此现象是因为所使用的USB转换RS232接口电缆USB芯片桥为单工/半双工连接。
FANUC 0i系列用232通讯口进行数据备份步骤
使用PCIN 软件实现PC 与FANUC-Oi的数据通讯, 根据现场使用的情况来看, 效果十分理想。
1 硬件配制(1)FANUC-0i 数控系统。
(2)486 以上IBM 兼容机。
(3) 通讯电缆( 电缆的具体连接见图1)。
(4)SIEMENS-PCIN 软件4.32 或以上版本。
图1 通讯电缆连接图2 数据通讯数据通讯可实现PROGRAM( 零件程序) 、PARAMETER( 机床参数) 、PITCH ( 螺距误差补偿表) 、MACRO( 宏参数) 、OFFSET( 刀具偏置表) 、WORK( 工件坐标系) 、PMC PARAMETER (PMC 数据) 的传送, 但需分别设置PC 端和CNC 端相应的通讯协议。
机床参数、螺距误差补偿表、宏参数、工件坐标系数据传输的协议设定只需在各自的菜单下设置, 协议与零件程序传送的协议相间,PMC 数据的传送则需更改两端的协议。
2.1 通讯线路的连接通讯电缆的两头分别连接到PC 和CNC 。
( 警告: 由于台式机的漏电可能引起RS232 接口的损坏, 若使用台式计算机则必须将PC 的地线与CNC 的地线牢固地连接在一起。
)2.2 设置PC 机PCIN 软件的通讯协议(1) 运行PCIN 软件后出现下列菜单:V24-INI DATA-IN DATA-OUT FIIE SPECIAL PC-FORMAT AR-CHIV-FIIE EXIT 。
(2) 使用左、右光标键, 选择V24-INI, 回车确认, 出现下列菜单:COM NUMBER 1( 根据PC 实际使用的通讯端口选择),BAUDRAIE 19200 ( 波特率),PARTIY EVEN ( 奇偶检验),2 STOP BITS( 停止位2 位),7 DA TA BITS( 数据位7位),X ON/OFF SET UP,END W-M30OFF ,TIME OUT 0S,BINFINE OFF ,TURBOMODE OFF,DON‘T CHECK DSR 。
fanuc0i系列用232通讯口进行数据备份步骤
使用 PCIN 软件实现 PC 与FANUC-Oi 的数据通讯 , 根据现场使用的情况来看 , 效果十分理想。
1 硬件配制(1)FANUC-0i 数控系统。
(2)486 以上 IBM 兼容机。
(3) 通讯电缆 ( 电缆的具体连接见图 1)。
(4)SIEMENS-PCIN 软件或以上版本。
图 1 通讯电缆连接图2 数据通讯数据通讯可实现 PROGRAM( 零件程序) 、 PARAMETER( 机床参数 ) 、PITCH ( 螺距误差补偿表 ) 、 MACRO( 宏参数 ) 、 OFFSET( 刀具偏置表 ) 、WORK( 工件坐标系 ) 、 PMC PARAMETER (PMC 数据 ) 的传送 , 但需分别设置 PC 端和 CNC 端相应的通讯协议。
机床参数、螺距误差补偿表、宏参数、工件坐标系数据传输的协议设定只需在各自的菜单下设置 , 协议与零件程序传送的协议相间 ,PMC 数据的传送则需更改两端的协议。
通讯线路的连接通讯电缆的两头分别连接到 PC 和 CNC 。
( 警告 : 由于台式机的漏电可能引起 RS232 接口的损坏 , 若使用台式计算机则必须将 PC 的地线与 CNC 的地线牢固地连接在一起。
)设置 PC 机 PCIN 软件的通讯协议(1) 运行PCIN 软件后出现下列菜单:V24-INI DATA-IN DATA-OUT FIIESPECIAL PC-FORMAT AR-CHIV-FIIE EXIT 。
(2) 使用左、右光标键 , 选择 V24-INI, 回车确认 , 出现下列菜单 :COM NUMBER 1( 根据PC 实际使用的通讯端口选择),BAUDRAIE 19200 ( 波特率 ),PARTIY EVEN ( 奇偶检验 ),2 STOP BITS( 停止位 2 位 ),7 DATA BITS( 数据位7位 ),X ON/OFF SET UP,END W-M30 OFF ,TIME OUT 0S,BINFINE OFF ,TURBOMODE OFF,DON‘T CHECK DSR 。
在808D系统通过RS232实现DNC加工
在808D系统通过RS232实现DNC加工系统及软件版本:SINUMERIK 808D SW:V04.04.02.******************************************************背景:SINUMERIK808D 系统在执行外部零件程序上,拥有 2 种方法:即通过USB和RS232串口通讯。
本文中仅介绍通过RS3232 通讯执行在线加工功能的设置及技巧,目标是通过本文可以完成设置,执行DNC 加工。
一、需要的工具:1. 传输软件:SinuCom PCIN(可以从 808D Toolbox 光盘中安装)2. 传输电缆:RS232串口通讯电缆,接线图如下:3. 带有串口功能的计算机。
二、设置步骤1. 在系统端,按组合键“上档+诊断”进入系统主菜单,将系统设置为“制造商”以上级别的口令。
- “ProgramManager”键,按“RS232”软键进入设置画面,如下示例设置:- 按“存储”保存设置,然后按“外部执行”,进入等待状态。
2. 电脑端设置2.1 安装 Toolbox 之后就可以在桌面中找到 SinuCom PCIN 的快捷图标▽双击打开:▽点击“RS232 Config”,选择“Text Format”格式,建议如下图设置:▽设置完成后,点击“Save&Activate”,并返回主画面。
三、执行程序设置好 SinuCom PCIN 软件后,点击“Send Data”,选择需要执行的零件程序,然后按系统MCP 面板上的“循环启动”键,即可执行程序。
注意:所要执行的零件程序必须有程序头才可以执行 DNC 加工,及:%_N_XXX_MPF;$PATH=/_N_MPF_DIR其中:“XXX”为程序在系统中的名称,可以修改,第二行为传输路径,不可修改。
☞建议可以在系统中创建一个小程序,然后传到电脑中,将程序头拷贝粘贴到需要执行的程序中,修改名称就可以,这样更快捷简单。
基于串口的dnc信息采集系统的研究
FANUC 0i BC 系统使用RS-232-C 接口的参数设定和电缆连接
FANUC 0i B/C系统使用RS-232-C接口的参数设定和电缆连接技术部:张锐由于经常有用户在使用RS-232-C接口时出现“086”、“087”报警,其主要原因就是参数没有设定好,或者电缆没有连接好。
下面就把标准参数及电缆管脚的连接介绍给大家(许多用户已使用过):一、参数设定二、电缆连接图NC(20P) 9P 9P 9P(PC)2 23 385146 注1:如果使用25芯插头将9芯的5脚改成25芯的7脚。
三、使用Windows 中的超级终端进行传输参数、加工程序1. 计算机侧的设定步骤1) Windows 98中的附件中的通信中选择超级终端,并执行。
该程序运行后则显示右图显示的画面2) 设定新建连接的名称CNC (或其他),并选择连接的图标。
设定方法如右图所示。
3) 在完成第2项的设定后,用鼠标确认确定按钮,则会出现右图所显示的画面,而后根据本计算机的资源情况设定进行连接的串口,本例子选择为直接连接到串口1。
4) 在完成第3项的设定后,用鼠标确认确定按钮,则会出现右图所显示的画面,该画面即为完成串行通信的必要参数。
波特率:9600(可根据系统设定的参数而定)数据位:8奇偶校验:无停止位:1流量控制:Xon/Xoff5) 完成第4项的设定后,进行设定该CNC连接的属性,在设置的画面中按右图所示的选择设定。
在以上的设定工作完成后,则可进行计算机与数控系统的通讯工作了,以下程序名称DEMO.txt 为例,进行通讯。
6) 在完成第5项的设定后,进行设定ASCII 码的设定画面,设定选择按右图所示的选择设定。
当要接收数控系统的信息时,首先要将计算机的CNC 连接打开,打开后从下拉菜单传送中选择捕获文本,并执行该程序,随即显示右图的显示内容,命名DEMO.TXT后,确认开始。
当要发送数控系统的信息时,首先要将数控系统处于接收状态,然后设定计算机的状态,从下拉菜单传送中选择发送文本文件,并执行该程序,随即显示右图的显示内容,选择DEMO.TXT 后,确认打开。
FANUC_Oi数控系统的DNC技术探讨[1]
FANUC -Oi 数控系统的D NC 技术探讨温永新(中国电子科技集团公司第54研究所,河北石家庄050081)摘 要 分析了FANUC -Oi 数控系统实现DNC 加工的几种方法,重点探讨了用以太网实现DNC 加工的新技术和在生产中的具体应用。
应用实例说明网络DNC 方法的软硬件组成和设置方法,并详细介绍了Windows 网络的设置、FTP Server 软件的设置、FANUC -Oi MC 数控系统的设置以及实际加工操作。
关键词 DNC ;FANUC -Oi 数控系统;IIS;FTP Server 软件中图分类号 TP393 文献标识码 BR esearch on DNC T echnique of FANUC -Oi CNC SystemWE N Y ong 2xin(The 54th Research Institute o f CETC ,Shijiazhuang H ebei 050081,China )Abstract In this paper ,we analyze several DNC implementation methods in FANUC -Oi C NC ,and mainly discuss the new implementation method of DNC implemented by E thernet and its typical application in the manu facture 1We describe the s oftware and hardware composition and setting method of netw ork DNC method and introduce in detail the setting and actual operation of Windows netw ork ,FTP Server s oftware ,FANUC -Oi MC C NC 1K ey w ords DNC ;FANUC -Oi C NC ;IIS;FTP Server s oftware收稿日期:20052102100 引言FANUC -Oi 数控系统不断地增加新的功能,特别是FANUC -Oi M B 以上系统,网络功能不断完善。
DNC信息系统中串行通信技术的研究与开发
DNC信息系统中串行通信技术的研究与开发引言当控制计算机与各数控机床相距较远时,一般采用串行通信方式而不采用并行通信方式。
这是因为并行通信系统的造价较高、众多的连线不仅容易引入干扰,也容易发生线路故障。
控制系统中常用的串行通信一般采用RS-232C 串行总线标准。
RS-232C是电子工业协会(EIA)推荐的一种普及型异步通信总线标准,目前已广泛应用到了计算机系统中外围设备与主机的连接中。
但是RS- 232C应用于计算机系统时存在如下问题:(1)传送距离过近:由于受负载电容容许值的限制,其传送距离一般不得超过15M;(2)电平偏移:由于信号地公用且通信双方的信号地需连结在一起,RS-232C应用于长距离通信时信号地线上会存在较大的电流,使得电平发生偏移,容易造成传输错误;(3)潜在的接地问题:RS-232C总线有一个信号地和一个屏蔽保护地,通信中,双方的信号地需连在一起,但是屏蔽保护地却不一定允许接在一起,同时DTE的信号地与屏蔽保护地之间又不一定绝缘,这就存在一个潜在的接地问题,使得系统的抗干扰能力较差。
为了扩大串行通信的有效传输距离,提高通信传输速率,增强抗干扰能力,EIA制定了RS-422/485串行总线通信标准,也叫双端接口电气标准或平衡传输电气标准。
RS-422/485与RS-232C的关键不同之处在于将单端输入改为双端差分输入,信号地不再共用,通信双方的信号地不再连在一起。
RS-422/485 的优点在于:(1)采用双端差分输入,总线的抗干扰能力强;(2)互连双方的信号地分立,两条信号线形成回路,避免了电平偏移,同时也避免了RS-232C中的潜在接地问题;(3)输出端采用双端平衡驱动,其信号放大倍数高,信号传输距离远。
RS-422支持全双工串行通信,RS-485支持半双工串行通信。
FANUC数控系统的DNC软件传输操作说明
FANUC数控系统的DNC软件传输操作说明FANUC数控系统数据传输操作1 FANUC 数据传输历史最早使用穿孔纸带记载加工程序 , 通过纸带阅读机把加工程序读入数控系统的缓冲寄存器 , 这是早期数控机床自动运行的主要方式。
因为那时候存储器技术还不完善 , 人们只好借助穿孔纸带记录和保存加工程序。
纸带体积庞大 , 还要为其准备专门的阅读机装置 , 稍有不慎或使用多次会造成破损,导致输入错误是无法避免的。
存储器技术的发展已经让我们有足够的理由淘汰纸带和阅读机。
640m纸带所记载的程序容量相当于 256K 字节的存储器 , 其体积也不过是一个30mm × 15m × 3m 的集成电路模块而已。
读入和读出靠软件 , 不占空间。
我们用手工编制的加工程序一般都不太长 , 加工一个有钻、镗、铣、攻丝等工序的汽车变速箱程序大约有 2K 字节就够了 , 这就算长程序。
在 256 K 程序存储器的 FANUC 数控系统里 , 存储100个加工零件的程序是毫无问题的。
当前生产制造的中高档数控系统无一例外 , 全部都采用了这种程序存储器方式作自动运行。
然而随着三轴乃至四、五轴联动功能的出现 , 加工三维空间曲面的编程已经成为必需解决的问题,因为靠人手工是无法实现的。
CAD/CAM 计算机辅助设计/ 制造软件, 特别是具有三维造型和编程的软件受到用户的喜爱。
市面上流行最广的有Pro/Engineer,Unigraphics,Cimatron等。
由于模具制造加工的编程都属于三维实体 , 它们必需使用这些软件进行造型和编程。
计算机应用上述软件生成的加工程序都很长 , 少则 1-3 兆 , 多则几十至几百兆。
这样长的程序数控系统没有可存放的空间,它们只能存放在计算机的硬盘中。
当需要加工时, 利用电缆连接计算机和数控系统的RS232C 串行接口 , 通过 DNC 软件把加工程序一部分、一部分地传送给数控系统。
数控机床RS232通讯接口及参数介绍
数控机床RS232通讯接口及参数介绍RS-232-C接口在数控机床上有9针或25针串口,其特点是简单,用一根RS232C电缆和电脑进行连接,实现在计算机和数控机床之间进行系统参数、PMC 参数、螺距补偿参数、加工程序、刀补等数据传输,完成数据备份和数据恢复,以及DNC加工和诊断维修。
一、RS-232-C简介RS-232-C接口(又称 EIA RS-232-C)在各种现代化自动控制装置上应用十分广泛,是目前最常用的一种串行通讯接口。
它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是“据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”,该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定,一般只使用3~9根引线。
1、RS232C接口连接器引脚分配及定义DB-25和DB-9型插头座针脚功能如下:DB-9串行口的针脚功能 DB-25串行口的针脚功能针脚符号信号名称针脚符号信号名称1 DCD 载波检测8 DCD 载波检测2 RXD 接受数据3 RXD 接受数据3 TXD 发送数据 2 TXD 发出数据4 DTR 数据终端准备好20 DTR 数据终端准备好5 SG 信号地7 SG 信号地6 DSR 数据准备好 6 DSR 数据准备好7 RTS 请求发送 4 RTS 请求发送8 CTS 清除发送 5 CTS 清除发送9 RI 振铃指示22 RI 振铃指示DB-25插头外形DB-9插头外形2、端口参数和设置串口通信最重要的参数是波特率、数据位、停止位、奇偶校验和流控制。
对于两个进行通行的端口,这些参数必须相同:2.1 波特率:这是一个衡量通信速度的参数。
它表示每秒钟传送的bit的个数。
例如300波特表示每秒钟发送300个bit。
当我们提到时钟周期时,我们就是指波特率,例如如果协议需要4800波特率,那么时钟是4800Hz。
DNC
近期偶遇一FANUC 0i数控系统使用问题,感觉比较典型,故障现象:当用较少程序段的程序进行DNC加工试验,未出现任何报警信息,当使用较大程序段的程序进行DNC加工试验时,系统出现“087”号报警信息.解决方法:根据以上具体情况,分析此报警信息是由于加工程序过大而产生的(>500K).随即将系统参数(100.5)的“ND3”设为“0”,重新用原来较大的程序进行DNC加工,系统不再出现“087”号报警。
原因分析:当利用RS232C 通讯接口进行DNC加工时,如果加工程序较大,超过了系统本身的缓冲区容量,则需要将参数“ND3”设为“0”,即一段一段的读取程序,否则,在传输及加工过程中将会出现“087”号报警。
对该分厂仔细调查后我们发现,由于没有对数控程序进行统一管理,也没有采用计算机与数控设备进行通信,主要存在如下问题:(1)加工程序除了辛辛那提加工中心采用软盘拷贝外,其他全部采用人工输入,既耗费时间,也容易出错。
(2)数控车床内存较小,加工零件一更换,加工程序不得不进行反复的删除和键入。
频繁重复的零件准备工作浪费了大量的工作时间,直接影响到数控机床的效率,加工程序反复编制也影响了程序的稳定性。
由于该项工作频繁,2002年投入使用的数控车床输入面板已被损坏。
(3)由于数控车床程序输入改动不灵活,加工零件及工作量在机床之间不能很好平衡。
(4)由于加工程序的编辑输入都需要在数控机床的数控单元上手工进行,一定程度上耽误了数控机床的加工时间,影响工作效率。
(5)由于数控机床都处于生产状态之中,不同时段每台床子都有不同的工作在进行,导致这些先进设备的工艺过程只能由工人实际控制,分厂技术组和制造技术部的工程师对之缺乏有效的工艺管理平台。
在本方式中可实现程序的在线加工,当零件程序的容量大于CNC的容量时,可将零件程序存储在PC机中,利用传输电缆,一边传输程序一边进行加工,当零件程序执行完毕后传送到CNC中程序自动消失。
基于RS232和宏指令的FANUC 0i数控系统信息采集软件的开发
2020年23期众创空间科技创新与应用Technology Innovation and Application基于RS232和宏指令的FANUC 0i 数控系统信息采集软件的开发*卢锦川1,钟海雄2(1.广西机电职业技术学院,广西南宁530000;2.南宁职业技术学院,广西南宁530008)前言数控机床,作为一个在制造业中扮演着非常重要的角色,是现代生产和加工处理环节的关键。
根据生产管理和控制上的需要,要从数控系统上采集尽可能多的数据,如加工的程序,主轴运转状态,机床运转状态,倍率多少,报警状态等等与生产管理相关的信息。
本文针对FANUC 0i 数控系统,通过宏指令和RS232串口设计了一个数控系统信息采集软件。
1RS232接口协议RS232协议是由美国电子工业协会EIA 制定的一种串行物理接口标准,并广泛应用在计算机串行接口外设连接。
FANUC 0i 数控系统就具有两个RS232串行接口。
RS232接口的端子定义如图1所示,对应的信号名称如图2所示。
图1RS232实物图各个端子的含义如下:(1)DCD (Data Carrier Detect )载波检测。
(2)RXD (Received Data )接收数据。
(3)TXD (Transmit Data )发送数据。
(4)DTR (Data Terminal Ready )数据终端准备好。
(5)SG (Signal Ground )信号地。
(6)DSR (Data Set Ready )数据准备好。
(7)RTS (Request To Send )请求发送。
(8)CTS (Clear To Send )清除发送。
(9)RI (Ring Indicator )振铃提示[1]。
2FANUC 宏指令及使用FANUC 0i 数控系统自带有宏指令,可以通过这些宏指令将本系统内的特定变量里的内容从串口输出。
在这个系统中,机床的运行状态信息都保存在这些特定变量当中,通过获得这些地址变量里内容的分析,就可以获得机床当前的相关信息。
关于RS232C串口在数控机床与电脑通信上的应用分析
关于RS232C串口在数控机床与电脑通信上的应用分析随着信息技术的发展,计算机在工业控制领域的应用越来越广泛。
在数控机床中,计算机通过RS232C串口与机床控制系统进行通信,从而实现控制、监测、数据传输等功能。
本文将对RS232C串口在数控机床与电脑通信上的应用进行分析。
一、RS232C串口概述RS232C是一种串口通信协议,常用于计算机和外部设备之间的数据传输。
RS232C串口通信采用串行通信方式,通过传送一位接一位的数据,来实现数据传输的目的。
其主要特点是传输速度较慢,但稳定可靠,距离长,适用于长距离通信和单个设备的通信。
二、数控机床与电脑通信的实现数控机床是现代制造中极为重要的设备,它需要与计算机通过RS232C串口进行通信。
这种通信方式可以实现工件程序的上传、下载,数据的采集和处理等功能,从而提高加工精度和效率。
具体来说,数控机床与电脑之间的通信需要一些硬件设备和软件支持。
如下:1.硬件设备数控机床需要搭载串口适配器,以便与计算机进行通信。
适配器需要与数控机床的控制板连接,而计算机则需要使用串口线连接适配器。
2.软件支持数控机床需要安装数控软件,提供数控指令和程序开发环境。
而计算机则需要安装串口驱动程序和上位机软件,实现数据传输和数据显示。
三、RS232C串口在数控机床与电脑通信中的应用1.程序传输通过RS232C串口通信,计算机可以将工件程序上传至数控机床,使数控机床按照程序要求进行加工,从而提高加工精度和效率。
2.数据传输通过RS232C串口通信,数控机床可以将加工过程中产生的数据通过通信线路传输至计算机,如加工时间、速度、位置等。
通过这些数据,操作人员可以了解机床的运行状态和加工质量,及时采取措施来保障加工质量。
3.远程监测通过RS232C串口通信,计算机可以对数控机床进行定时监测。
时时监控数控机床的状态,发现问题时,及时进行维护和保养,防止机床出现故障。
四、结论RS232C串口作为一种传统的通信方式,具有稳定可靠、距离长等特点,在数控机床与电脑通信中,起到了重要的作用。
Fanuc各种系统RS232通信参数设定
Fanuc各种系统RS232通信参数设定Hardware set up for RS232 communicationsYou can purchase a cable through our CNC store. The non-handshaking isthe most popular and is made to the Fanuc and Mitsubishi RS232specifications. This has been fully tested on many controlsincludingMitsubishi, Fanuc, Brother, Yasnac and many others. We also offer the standard RS232 cable which has the handshaking capabilities as well ascustom built RS232 cables..Most laptops now do not come with a serial port. In this case you mustpurchase a PMCIA to serial or a USB to a serial port adapter. There are a lotof mixed reviews on the USB to serial converters, though I have found one that seems to work for every application I have thrown at it. Its been tested on many CNC machines as well as automation devices such as PLC's, light curtains, Servo drives and more. The only thing about using a USB to serialadapter is to make sure you plug it in the same USB port every time. This will enable you to keep the same COM Port number that you have set up in yourRS232 software programs.See how to find out what COM PORT number or communication port your device is registered as in windows.Standard RS232 Fanuc serial port : (DB25 Female to honda)I am surprised at the few people that actually understand on how to set up allthe different parameters for communications. Once you get it to work most people write them down and use it on all of their machines. I myself still do not understand the full purpose of all the different settings, but I am usually able toget communications working without a problem. Unfortunately, thereis little documentation on how all of the different settings are used. I will be adding a troubleshooting section on RS232 communications in the near future. I will also include some recommendations on software and parameters for the different controls. Lastly, it will include the use of ATA or SRAM, cards andhow to configure computers and read them.For free RS232 software see free CNC softwareCommunications standard non handshaking cableFor more wiring diagrams check out the RS232 cable wiring pinout6 = Data Set Ready7 = Signal Ground8 = Carrier Detect20 = Error (Data Terminal Ready)25 = PowerBaudrate-Feet2400-400ft4800-200ft9600-100ft19200- 50ft38400-25ft57600-16ft115200-8ftFanuc ISO Protocol communication settings: (E,7,X)The standard protocol for Fanuccontrols is 4800 or 9600 Baud, Evenparity, 7 data bits and either 1 or 2 stop bits (XON/XOFF, PUNCH ON/OFF).This is standard setting that will work inmost conditions. Depending onenvironment and cable type anddistance to DNC if used.Fanuc Control Parameter settings RS232 Fanuc-3Fanuc-3 RS232 Parameter Value Comments00140069 4800 Baud rateTV CHECK 0 0: Off; 1: OnPunch code 0 0:ISO; 1:EIAFanuc 6 and 9 series Baud rateParameter Fanuc 6 and 9 series Parameter Value Comments 50 00010000 RS232311 00011000Baud rate 2400 100 00010001340 2 110 00010010341 2 150 ********TV CHECK 0 0: Off; 1: On 200 00010100Punch code 0 0:ISO; 1:EIA 300 00010101Input unit 0 RS232C 600 00010110Input device 1 1 1200 000101112400 00011000Input device 2 1 4800 000110019600 00011010Fanuc 0M CNC Fanuc 0M RS232 Port 1 Port 2Parameter (M5) (M74)0002 1xxxxxx1 no effect On the SETTINGS screen, set0050 no effect 1xxxxxx1 the following:0038 01xxxxxx xx01xxxx TVON =00552 9-Baud rate: 2400 no effect ISO = 1I/O = 0 (port 1), I/O = 2 (port 2) 0253 no effect 10 PWE = 1 TAPEF = 0X means can be 0 or 1Fanuc 0i-M/0i-T Fanuc-Parameter Value Comments 0i-M/0i-T RS2320000 00000010 communication0020 0 0100 00100000 0101 10000001 0102 0Baud rate5=1506=3007=600 0103 11 8=12009=240010=480011=9600 TV CHECK 0 0: Off; 1: On Punch code 0 0:ISO; 1:EIA Input device 0 RS232CFanuc 10/11/12/15 FanucParameter Value Comments RS232-10/11/12/155001 1 5002 2 5003 3 5110 4 5111 2 5112 9 Baud rate 2400 5120 4 5121 2 5122 9 Baud rate 2400 5130 4 5131 2Baud rate5=150Enter 5-11 6=300in parameter 7=600 5132 depending on 8=1200baudrate 9=240010=480011=9600 TV CHECK 0 0:Off; 1:On Punch code 0 0:ISO; 1:EIA Input device 1 RS232Output device 1 RS232Fanuc-16/18/21 Fanuc 16/18/21(M,T,I series) (M,T,I series) Parameter Value Comments0000 000000100020 0 To change parameters-0100 0 Press the offset settings0101 10000001 hardkey, then press0102 0 settings softkey. To turnBaud rate on PWE. To get to5=150 parameters press6=300 system hard key then7=600 the parameter softkey 0103 11 8=12009=240010=480011=9600TV CHECK 0 0: Off; 1: OnPunch code 0 0:ISO; 1:EIAInput device 0 RS232See Fanuc RS232 Communications Parameters settingsRS232C, RS232-c,USB to serial, Serial Parameter backup communications and protocol, pcmcia, Ethernet procedure switch, and ATA communication ATA and SRAM cardsetup for moreinformationOther RS232 resources that are helpfulCadem DNC- Many templates and parameters forDNC。
FANUC0i机床应用Cimco传输的方法(技术学习)
FANUC0i机床应用Cimco传输的应用过程
一、机床准备
机床开机前应用串行接口与电脑SR232接口连接,数控机床开机后执行回参考点的操作,安装工件,安装刀具,设置通道为4,分中对刀完成,将对刀获得的参数填写到坐标系G54里,机床模式选择“DNC”后,按下循环启动按钮,并将进给倍率和快速倍率设置到最低。
二、程序准备
打开Cimco软件,在软件内打开应用CAM软件编写的加工程序,并删除程序行号,防止程序段过多出现错误。
(见图)
三、Cimco设置
1.在下拉菜单机床通讯中选择“DNC设置”,出现对话框,机床选项选择“machin
e1”,
机床类型选择“GenericAPT”。
2.然后打开machine1设置选项卡,在端口选项卡内,端口选“COM1”,波特率与机床对应,停止位选“2”,数据位选“7”,奇偶位选“偶”,流控制选“软件”,勾选“启用DTR”和“启用RTC”,其他采用默认参数。
3.在发送选项卡内选择发送设置CR/LF为“/13/10”,不要勾选“Xon”,勾选“Remve ASCII o’s”其他默认。
完成后一律“确定”退出。
四、程序传输
Cimco窗口左下选择Machine1后,点击“发送当前窗口文件”,就会出现发送状态窗口包括发送剩余时间和发送字节,调整进给倍率和快速倍率,切削加工进行,当发送
完成就会有提示。
应用以上的设置发送方法机床不会出现缓冲器溢出这样的错误提示,OK了。
FANUCLADDER-III如何通过机器人电柜上RS-232-C通讯口读取PMC程序
FANUCLADDER-III如何通过机器人电柜上RS-232-C通讯口
读取PMC程序
首先我们需要准备好编程线,将编程线连接好机器人和电脑;
在电脑端查看设备管理器中的串口号;
1.打开FANUC LADDER-III软件→工具→通讯→通讯设置→勾选COM1(我这里的串口号是COM1)
2.编辑(T)→与机器人通讯参数一致→确认;
机器人通讯参数查看方法;
按MENU键→选择6.设定→选择7.设定通信端口→按METER确
认→1.JRS16 RS-232-C P2:选择PMC programmer→F3细节
3.连接(C)→当出现“连接的(COM1)”时说明通信成功→关闭
如果出现下面对话框,点击:否(N)
4.工具(T)→从PMC加载(F)→勾选梯形图和PMV参数(P)→下一步(N)
5.完成;
6.提示“L:E-6006从PMC侧无法加载PMC参数.(不是编辑模式)”时直接点击:确认;
此时FANUC LADDER-III读取发那科机器人PMC程序成功。
可以在FANUC LADDER-III中查看、监控、修改程序了。
以上就是全部操作步骤,有什么不明白的可以在评论区提问。
如果本文对您有帮助,可以收藏一下!您的点赞关注是对作者最大的支持!。
FANUC0i用PCIN的数据传输方法
FANUC0i用PCIN的数据传输方法操作方法:1、用RS232接口的电缆线连接电脑CAXA软件和机床。
2、用CAXA做出轨迹,生成“G代码”,保存。
3、打开CNC传送软件,找到生成的TXT文件。
4、先点击上传,再在机床上点读入。
5、OK1、CF卡传是最方便的,不用改参数。
2、但事先要保证钥匙开关打开状态。
3、直接按Progrm键,找到程序,操作-选择设备-选择卡-按输入文件-然后输入文件名F检索(也可以输入序号O检索)--再按执行。
4、OK!传输的数据据格式是否为ISO/EIA。
通讯电缆接线不正确时,就是报警:SR821 CD OFF (1)电脑到FANUC数控车床数据传输方法一.设置BEIJING FANUC Oi-Mate-TC数控系统通讯的操作方法:1. 参数:20号参数改为1。
2. 按MDI键。
3. 按SYSTEM键。
4. 按参数键。
5. 按>两下出现ALL IO。
6. 按ALL IO键。
7. 将参数改为下列:I/O CHANNEL 1DEVICE NUM 0BAUD RATE 4800STOP BIT 2NULL INPUT (EIA)NOTV CHECK(NOTES)ONTV CHECK OFF PUNCHCODE ISOINPUTCODE ASCIIFEED OUTPUT FEEDEOB OUTPUT LFCRCR8.按编辑键9.按PROG键10.按DIR键11.输入程序号12.按>两下,出现READ13.按READ键14.按执行键15.电脑输出二.电脑输入/输出设备参数设置方法:1.设置流控制为NONE2.程序设置将程序复制到软件文件框内,进行保存3.打开程序4.输出程序一、数据电缆可按以下的接线图:9 针孔式插头25针针式插头1,4,6 短接6,8,20短接2 --------------- 23 --------------- 35 --------------- 77,8 短接4,5短接防止信号干扰,数据传输线要有良好的屏蔽层,屏蔽层的两端焊接在插头的金属外壳上。
FANUC 存储卡与RS23端口操作方法
FANUC 0i MC 存储卡(M-CARD)与RS-232端口的使用方法一、M-CARD1.在FANUC的显示器左册配有M-CARD插槽,请正确的将M-CARD插入插槽中。
2.参数设定3.存储卡和系统进行程序的输入与输出3-1.输入(M-CARD-->NC)1)打开程序锁钥匙选择编辑模式;2)选择程序画面,按 [操作] 再按右键扩展找到[输入出]选择[F输入]3)输入要输入程序在M-CARD中的程序号按 [F设定]再输入该程序的程序名按[O设定]再按 [执行]键即可看到有字符[输入]闪烁,闪烁停止表明输入完成。
3-2.输出(NC-->M-CARD)1)打开程序锁钥匙选择编辑模式;2)选择程序画面,按 [操作] 再按右键扩展找到[输入出]选择[F输出]3)输入要输出程序在NC中的程序号按 [F设定]再输入该程序的程序名按[O设定]再按 [执行]键即可看到有字符[输出]闪烁,闪烁停止表明输出完成。
注意:A.如果M-CARD是初次使用请事先格式化(格式成FAT格式);B.当从M-CARD传入系统的程序其程序名称与系统中已经有的程序名称相同时系统会出现提示报警;C.当从系统中传出的程序其程序名称与M-CARD中已经有的程序名称相同时从系统中传出的程序则覆盖M-CARD中的相同名称程序。
4. M-CARD进行DNC加工1)参数设定2)将加工程序拷贝到M-CARD中(可一次拷贝多个程序);3)打开程序锁钥匙选择DNC模式;4)选择程序画面,按[操作]再按下MDI面板上的[PROG]键再依次按下[+][列表] [操作] [+] [设备] [M-F] [+] [更新]然后输入需要加工的程序号,再按[DNC];5)按下机床操作面板上的循环启动按钮,就可以执行DNC加工了。
二、RS-232端口1.在我们机床的操作箱侧配有RS-232端口,请首先在您的电脑里安装适合FANUC RS-232传输用软件并使用正确的传输线(图1)与您的电脑进行连接。
FANUC RS232通讯参数设置与操作
FANUC RS232通讯参数设置与操作Fanuc RS-232C Standard Serial PinoutFanuc ISO Protocol: (E,7,2,x)The standard protocol for Fanuc controls is 4800 or 9600 Baud, “Even parity”, “7 data bits” and2 stop bits” using DC1-4 Codes (XON/XOFF, PUNCH ON/OFF).Fanuc 0 M / TWith the Emergency Stop button depressed, set the PWE parameter on page 2 of the SETTINGS screen to a 1. Press DGNOS/PARAM, [PARAM] and page down to parameter 900. Enter the values for parameters 900-1000. At this time, set up the communication parameters again the same way you did in Part 1-CNC Parameter Settings. When you are finished, turn off the power to the control, then power on again.Punching ProcedurePunch NC Parameters - EDIT mode, PARAM screen, EOB + OUTPUT/STARTPunch PC Parameters - EDIT mode, DGNOS screen, OUTPUT/STARTPunch All Programs - EDIT mode, PRGRM screen, O-9999, OUTPUT/STARTTool Offsets - EDIT mode, OFFSET screen, OUTPUT/STARTReading ProcedureLoad NC Parameters - EDIT mode, PARAM screen, EOB + INPUTLoad PC Parameters - EDIT mode, DGNOS screen, INPUTLoad All Programs - EDIT mode, PRGRM screen, INPUTLoad Tool Offsets - EDIT mode, OFSET screen, INPUTClearing ProcedureDelete All memory - Power On holding RESET + DELETE keys with PWE=1Delete Parameters - Power On holding RESET key with PWE = 1Delete Programs - Power On holding DELETE key with PWE = 1Fanuc 0 DNC Drip-Feeding NoteMost machine tool builders enabled the ability for the CNC to run in drip feed mode (also called "Tape" mode,or "Auto" mode with a switch or keep relay set). You can determine if your machinesupports running files of any length in this mode that executed each line directly if you can make the "DNCI" bit in the Diagnostics area go to a "1". The "DNCI" bit is G127.5 (or Diagnostic bit 127= xx1x xxxx). If you have a switch, keep relay (found in the Diagnostic section by the way) then you are good to go. Put the machine in DNC mode, make sure you are in AUTO mode, get your PC ready to send the file and hit CYCLE START to start executing code. The code never goes into the part program memory, so code of any length can be run. Make sure you have a good DNC setup as any data loss (due to bad cabling or faulty flow control) can cause a crash.Fanuc 3M-CPUNCHINGPunch NC Parameters - EDIT mode, PARAMETER screen, P-9999, OUTPUT/STARTPitch Error Compensation - EDIT mode, PROGRAM screen, P-9998, OUTPUT/STARTPunch Programs - EDIT mode, PROGRAM screen, O-9999, OUTPUT/STARTPunch Tool Offsets - EDIT mode, OFFSET screen, P-9999, OUTPUT/STARTPunch Macro Variables - EDIT mode, Menu screen, P-9999, OUTPUT/STARTRECORD THE PMC PARAMETERSYou must manually copy down on paper ALL of the Diagnostic parameters off the DIAGNOSTIC screen.N600~619,N1001~1040,N2001~2010,N3000~3036.READINGLoad NC Parameters - Param enable, EDIT mode, PARAMETER screen, P-9999, INPUTPitch Error Compensation - EDIT mode, PROGRAM screen, P-9998, INPUTLoad Programs - EDIT mode, PROGRAM screen, O-9999, INPUTLoad Tool Offsets - EDIT mode, OFFSET screen, P-9999, INPUTLoad Macro Variables - EDIT mode, Macro screen, P-9999, INPUTRECORD THE SETTING DATAPress PARAMETERS key to display the Setting Data Screen. You can record all of the SettingN600~619,N1001~1040,N2001~2010,N3000~3036.OPERATION IN DNC MODEThis DNC software uses AUTO mode and runs the programs directly from a computer. Programsare not stored in the C-MOS Memory. Selecting between standard (C-MOS memory) or DNC mode of operation in the AUTO mode is done by setting the I/O=0 for MEMORY mode or 1 for DNC mode.·Go to MDI mode·Select the PARAMETER Setting screen·Set I/O = 1·Go to AUTO mode·Press RESET to clear memory buffers, then press the START button and the system will run the program being sent from the computer.·Using Spectrum Multi-DNC you can set it up to send the same program several times.·To get back to memory mode you must set I/O = 0 on the PARAMETER Setting screen.Fanuc 6/9PUNCHING:Punch NC Parameters - EDIT mode, PARAM screen, key “P-9999”, PunchPunch Pitch Error Compensation - EDIT mode, PARAM screen, key “P-9998”, PunchPunch All Programs - EDIT mode, PGRM screen, key “O-9999”, PunchTool Offsets - EDIT mode, OFSET screen, key “P-9999”, PunchPunch PC ParametersCheck Parameter 3, bit 7. If this is a 0, you have no PC Parameters. Write down the PC Parameters between, and including the following parameters: N600-619,N1001-1040, N2001-2010 and N3001-3036. READING:Load NC Parameters - EDIT, E-Stop, PWE, PARAM screen, key “P-9999”, ReadLoad Pitch Error Compensation - EDIT, E-Stop, PWE, PARAM screen, key “P-9998”, ReadLoad All Programs - EDIT mode, PGRM screen, Mem. Protect Key, key “O-9999”, Read Load PC ParametersCLEARING:Delete Directory and Programs - Power On holding “RESET” + “DELETE”Delete Entire BMU - PWE enabled, Power On holding “0”+”DELETE”Fanuc 10/11/12/15A/15B/15iBe sure to write down the NC (Service) parameters; 0, 3, 20-23, 5001-5122,9000 and 9100-9125/9131/9207 (depending on you control). Backup the Setting Screen Data, NC parameters, PC parameters(Timers,Counters, Keep Relays, Data Tables and Position Module Information) and Tool Offsets.PUNCHING:Punch NC Parameters - EDIT mode, SERVICE screen, key PUNCH - ALLPunch Pitch Error Compensation - EDIT mode, SERVICE screen, key PUNCH - PITCHPunch All Programs - EDIT mode, PRGRM screen, key PUNCH - ALLTool Offsets - EDIT mode, OFFSET screen, key PUNCH - TOOL READING:Load NC Parameters - EDIT, E-Stop, PWE, PARAM screen, key READ - ALLLoad Pitch Error Compensation - EDIT, E-Stop, PWE, PARAM screen, key READ - PITCHLoad All Programs - EDIT mode, PGRM screen, Mem. Protect Key, key READ - ALL CLEARING:Delete Directory and Programs - EDIT mode, PRGRM screen, key DELETE - PROGRAM – ALL Delete Entire BMU - PWE enabled, Power On holding “7” + “9”Fanuc 16/18/20/21-ABC i / 0iPunchingNC Parameters - EDIT mode; SYSTEM PARAM OPTR > PUNCH EXECPitch Error Compensation - EDIT mode; SYSTEM > PITCH OPTR > PUNCH EXECMacro Variables - EDIT mode; OFFSET > MACRO OPTR > PUNCH EXECAll Programs - EDIT mode; PRGRM > O – 9 9 9 9 PUNCH EXECOffsets - EDIT mode; OFFSET (or WORK ) OPTR > PUNCH EXEC ReadingNC Parameters EDIT mode, Protect key off; SYSTEM PARAM OPTR > READ EXEC Pitch Error Compensation EDIT mode; SYSTEM > PITCH OPTR > READ EXECAll Programs EDIT mode; #3202.4 & .0 = 0; PRGRM OPTR > READ EXEC Offsets EDIT mode; OFFSET (or WORK ), OPTR > READ EXECInitializingErase Entire Memory Power On holding O & RESET with Write Protect Key off Typical。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于FANUC 0i系统RS—232C串口的DNC系统研究作者:连碧华李俊范晓文王国珍李玉斌来源:《中国高新技术企业》2013年第24期摘要:文章介绍了FANUC 0i数控系统与PC机间数据串行通讯系统的改造与连接以及通讯参数设定方法。
基于CIMCO通讯软件,研究了数控系统和PC机之间的双向数据传输方法,得出了具体的操作步骤。
通过现场调试,实现了数控机床数据传送和DNC加工。
关键词:串行通讯;参数设定;数据传输;DNC加工中图分类号:TN914 文献标识码:A 文章编号:1009-2374(2013)36-0018-04随着数控机床在机械制造业中,特别是在航空、航天、汽车等行业的广泛应用,数控机床所加工的产品零件形状越来越复杂,依靠自动编程软件所生成的数控程序代码容量也越来越大,那么,如何可靠地将大容量的数控程序代码送入数控系统成为数控加工的关键。
现如今的数控机床系统大多具备RS-232串行接口,通过数控系统的RS-232串口与外部计算机之间连接实现串行通讯,是准确可靠传送数控代码的一种有效方法。
本文借助南京第一机床厂有限公司生产的VCM-800(FANUC 0i Mate-MD系统)加工中心机床提供的RS-232C串行接口平台,介绍通过RS-232C串口实现通讯系统硬件连接、通讯参数设置以及数据双向传输和DNC加工的方法。
1 数据串行通讯系统改造与连接1.1 通讯系统组成(1)南京第一机床厂有限公司VCM-800(FANUC 0i Mate-MD系统)加工中心机床,配有9针和25针RS-232C串行接口;(2)装有UG NX6.0软件的PC机,提供9针串口COM1;(3)可实现数控编程、文件智能比较、刀位轨迹三维模拟以及DNC传输功能的CIMCO软件公司通讯软件CIMCO Edit V5;(4)一头9针、另一头9槽式RS-232通讯电缆。
1.2 串行通讯系统改造与连接1.2.1 通讯电缆线路连接改造。
RS-232C串口是数据通信设备(DCE)和数据终端设备(DTE)间的一个接口,其引脚及功能见表1。
其中,RXD(接收数据)、TXD(发送数据)、GND(信号地)是三条最基本的连接端,DSR(数据准备好)、DTR(数据终端准备好)、RTS(请求发送)、CTS(清除发送)是硬件联络端口。
PC机COM口各针脚及含义与RS-232C各针脚的含义对应相同,即2-RXD、3-TXD、5-GND。
由于在发送数据前,发送端给出发送信号请求,接收端发出数据终端准备好信号,发送端的DSR(数据准备好)接收到对方的DTR(数据终端准备好)信号后,开始在TXD上传送数据。
所以,在软件握手协议情况下,只要保证“发对收、收对发、地对地”接线,就可以通信。
现数控机床和PC机串口均为9针式,而提供的RS-232通讯电缆则是一头针式、一头槽式,必须将针式端改为槽式,通讯电缆接线方法:一端的“TXD发送数据”脚与另一端的“RXD接收数据”脚相连,“RXD接收数据”脚与“TXD发送数据”脚相连,“GND信号地”对应相接,其接法如图1所示。
表1 RS-232C串口的引脚功能DB-9串行口的针脚功能1-DCD 载波检测2-RXD 接收数据3-TXD 发送数据4-DTR 数据终端准备好5-GND 信号地6-DSR 数据准备好7-RTS 请求发送8-CTS 清除发送9-RI 振铃指示图1 通讯电缆接线1.2.2 串行通讯系统硬件连接。
通过RS-232通讯电缆将外设PC机与FANUC 0i Mate-MD 数控系统进行连接,RS-232电缆的DB9端(9槽)与PC机COM1串口(9针)连接,通讯电缆的另一端(9槽)与数控系统的RS-232C串口(9针)相连。
通讯方式采用三线通讯协议,握手协议选择Software(Xon/Xoff)。
1.2.3 通讯系统连接注意点:(1)通讯电缆连接PC机和数控系统需在断电的情况下进行;(2)通讯电缆应使用长度≤15m的双绞屏蔽电缆;(3)数控机床与计算机可靠接地;(4)禁止在通电情况下任意插拔通讯电缆。
2 数控机床与PC机数据通讯使用RS-232C串口实现PC机与数控系统通信之前,必须要对通讯软件、PC机和数控系统中与数据传输有关的参数进行正确的设置。
2.1 PC侧通讯参数设置2.1.1 PC机通讯参数设置。
打开PC机控制面板,双击“打印机和其他硬件”,双击“系统”,在“系统属性”对话框中选择“硬件”下的“设备管理器”,打开“设备管理器”对话框,双击“端口”下的“通讯端口”,出现“通讯端口属性”对话框,选择“端口设置”,设置波特率为9600bps、数据位为8、奇偶校验为“无”、停止位为2、流控制(握手协议)为“Xon/Xoff”等。
图2 通信软件参数设置图3 系统“设定”数据页面2.1.2 CIMCO Edit V5通讯软件参数设置。
运行CIMCO Edit V5通讯软件,选择[机床通讯]/DNC设置,打开“DNC设置”页面,选择机床后点击“设置”,根据电脑配置选择通讯串口COM1,设置波特率为9600bps、奇偶校验为“无”、停止位为2、数据位为8,流控制为“软件”,详见图2。
点击“确定”回到“DNC设置”页面,即可看到设置的参数信息,选择“机床类型”为“ISO Milling”,“确定”,完成通讯软件参数设置。
2.2 FANUC 0i Mate-MD数控系统通讯参数设置2.2.1 数控系统通讯参数。
VCM-800机床系统提供两个通讯串口:9针串口1与25针串口2,两个串口对应了1、2两个通道,可通过机床面板上的[SYSTEM]功能键设定I/O通道参数来激活对应的通道,通道与参数对应关系见表2,本例设置I/O=1,即选择通道1。
在使用RS-232C串口通信前,还需设定对应通道的通信参数,如波特率、停止位、数据位等,这些参数应与PC机及通信软件中设置的通讯参数一致。
需要设置的通讯参数及含义见表3。
表2 通道与参数对应表通道参数备注I/O=0(通道1) 00101 停止位及其他00102 输入/输出设备规格00103 波特率I/O=1(通道1) 00111 停止位及其他00112 输入/输出设备规格00113 波特率I/O=2(通道2) 00121 停止位及其他00122 输入/输出设备规格00123 波特率表3 机床通讯参数及含义参数号参数含义00020 RS-232C串行端口1∶9针00100 设定程度段结尾及是否进行注释检查00111 设定停止位、输出代码格式等00112 I/O设备规格设定00113 波特率设定为9600bps00000 输入/输出代码为ASCII时需设定2.2.2 数控系统通讯参数设置方法。
(1)选择机床面板上的MDI方式,按[OFS/SET]功能键,选择[设定]软键,出现图3“设定”数据页面,将“写参数”选项从“0”改为“1”,参数即处于可改写状态。
(2)在MDI方式下,按[SYSTEM]功能键,选择[参数]软键,调出“参数”页面,输入需要修改的参数号,按下[号搜索]软键,将光标定位到需修改的参数位处,输入参数值,按[输入]软键,参数值即被设定。
(3)再次进入“设定”数据页面,将“写参数”选项从“1”改为“0”,参数即处于写保护状态,按[RESET]键。
(4)选择MDI方式→[SYSTEM]功能键→[系统]软键→[+]翻页键→[所有I/O]软键→[程序]软键,可显示所设置的系统通信参数信息,参数信息与参数对应关系如下:2.3 数据双向传输与DNC加工调试2.3.1 从PC机到数控机床的程序传输方法与操作步骤:(1)数控加工程序文档生成。
运行UG NX6.0软件,调用建模模块绘制零件的三维模型,调用数控加工模块定义零件加工参数并生成数控加工仿真轨迹,最后调用后处理模块生成零件数控程序代码,另存为写字板或记事本文档,并按照以下格式进行修改,建立文本文档。
%O××××(程序名,也可用“:”代替地址“O”)…程序段…%图4 PC机到CNC数据通讯过程图5 CNC到PC机数据通讯过程(2)加工程序传输操作:遵循接收者等待的原则,在机床操作面板上选择EDIT方式→[PROG]功能键,出现“程序”编辑页面→按下[操作]软键→[+]翻页键→[输入出]软键→[F读取]软键→键入程序号(如6543),按下[O设定]软键→按下[执行]软键,显示屏出现闪烁的“输入”,机床系统进入接收等待状态。
在CIMCO通讯软件中,点击“机床通讯”菜单下的“发送文件”,选择机床设备、程序所在的路径和程序名后,点击“打开”,加工程序即从PC机传送到数控系统,PC机屏幕上显示发送进度及状态,数控系统接收完毕后,显示屏上的“输入”显示消失。
数据传送过程如图4所示。
2.3.2 从CNC系统到PC机的数据传输方法与操作步骤:(1)在CIMCO Edit V5通讯软件中,点击“机床通讯”菜单下的“接收文件”,选择机床设备、指定数据存放的路径和名称后,进入接收等待状态。
(2)在机床操作面板上选择EDIT方式→[PROG]功能键,出现“程序”编辑页面→按下[操作]软键→[+]翻页键→[输入出]软键→[F输出]软键→键入要输出的程序号(如0126),按下[O 设定]软键→按下[执行]软键,CNC显示屏出现闪烁的“输出”,数据即由CNC端传送到PC机端,完成输出处理后,数控系统显示屏上的“输出”显示消失。
数据接收过程如图5所示。
2.3.3 DNC加工方法:当加工程序的容量超过数控系统的存储容量时,采用一次性数据传输方法是行不通的,此时可采用DNC加工方式解决系统存储容量不足的问题。
DNC加工方式下,程序仍存放在PC 机中,由数控系统通过通讯系统边读取边加工。
DNC加工方式通讯参数设置同上,传输过程步骤为:(1)选择DNC方式,将面板“进给倍率”拨到较小位置,按下“循环启动”按钮,系统处于接收等待状态。
(2)在CIMCO Edit V5通讯软件中,点击“机床通讯”菜单下的“发送文件”,选择机床设备、程序所在的路径和程序名后,点击“打开”,加工程序即由PC机向CNC系统传送,进入DNC加工状态。
3 结语本文采用RS-232C串口和通讯电缆实现PC机与FANUC 0i系统之间可靠的双向数据传输,不仅解决了大容量程序传输难的问题,同时通过数据传输系统还可以实现系统参数备份,在数控机床使用过程中,当机床遇到参数意外丢失的情况下,可以快速得以恢复,保证机床正常工作。
参考文献[1] 刘海涛.FANUC-0i数控系统与笔记本电脑之间的串行通讯[J].现代制造工程,2008,(7):16-17.[2] FANUC 0i Mate-MD参数说明书[S].北京法那克公司,2006.[3] 孙家广,郑少辉.数控机床串行通讯[J].机床与液压,2003,(2):192-193.[4] 杨德斌.数控机床的通讯及其网络的开发与应用[J].制造技术与机床,2003,(5):39-42.院级科研项目:自动编程在数控铣削加工中的应用研究(项目编号:YB201202)作者简介:连碧华(1971—),女,福建莆田人,南京机电职业技术学院教研室主任,高级工程师,研究方向:数控机床自动控制与加工。