iCAx开思网

标题: G31指令 [打印本页]

作者: qbasic    时间: 2006-9-3 18:31
标题: G31指令
哪位兄弟用过fanuc或三菱系统的g31指令,给指教一下。
作者: songok    时间: 2006-9-3 20:21
g31是慢速进给,由操作面板中的f旋钮控制
作者: icestone    时间: 2006-9-4 14:58
G31是快速中断指令,配合在机测量使用(测头)。读取系统#5061和#5062的坐标位置(车床)。

mobis2000@163.com
作者: HURCOBMC    时间: 2006-9-5 19:29
原帖由 songok 于 2006-9-3 20:21 发表
g31是慢速进给,由操作面板中的f旋钮控制

你在搞笑了!操作面板中旋钮控制 是倍率开关的性质!应该和G代码是无关的!
G31没用过。
FANUC(0,00,0-M三大系列含N多小系列如0T,0TG,0TT等等)对G31的解释是:跳越控制。
楼主可查阅FANUC(0,00,0-M三大系列)维修手册中参数的设置,其中有G31的解释。
作者: fanxiuchao    时间: 2006-9-5 21:36
G00X100
G01Y30F3000
G31Z-100    假设在这行执行到Z-49的时候,有skip信号,Z就不再继续走到Z-100,而是走下一行。简单解释就是这样了
G01Z50
作者: fanxiuchao    时间: 2006-9-5 21:37
G31:SKIP信號中止單節

l        指令格式
G31 X--- Y--- Z--- A/B/C--- F---
X--- Y--- Z--- A/B/C---:目標點之座標值。
F:進給速度。
l        硬體配線
連接SKIP信號至轉接板上之HS1或HS2接點。
l        參數設定
參數0176
設定值 = 1︰SKIP信號至轉接板上之HS1點
設定值 = 2︰SKIP信號至轉接板上之HS2點
目前local I/O雖有四點,但只有前兩點可以將absolute counter的值latch住,因此G31 skip signal只能接至這兩點。
參數0177
設定值 = 0:SKIP信號由1變為0時,該G31單節立即中止而進行次一單節。
設定值 = 1:SKIP信號由0變為1時,該G31單節立即中止而進行次一單節。
l        功能敘述
1.        此一指令與G01相同,惟執行中若SKIP信號觸發時,此一單節將立即結束,並進行次一單節。
2.        SKIP信號觸發時之絕對座標與機械座標將分別置於巨程式之系統變數$26 ~ $29(絕對座標)與$30 ~ $33(機械座標)。
3.        G31於執行中但SKIP信號未觸發時,$26 ~ $29(絕對座標)與$30 ~ $33(機械座標)為G31之目標點座標。
4.        SKIP信號觸發時,LNC將以伺服參數0014所規定之加減速時間,進行減速至停止。
5.        SKIP信號觸發後,至座標位置擷取之最大誤差,其計算如下:
SKIP信號觸發後,至座標位置擷取之最大時間延遲約為0.1 msec。
                                         量測速度(mm/min) ×0.1(msec) ×1000(μm/mm)
故最大擷取誤差(μm) = --------------------------------------------------------------
                                                                   60000(msec/min)
6.        SKIP信號觸發後,至軸向停止所移動之距離,其計算如下:
此一距離包含(1)伺服跟隨落差 (2)軸向減速距離 (3)脈波均分延遲時間所行進之距離
(1) 伺服跟隨落差(μm)
    量測速度(mm/min) ×1000(μm/mm)
= -----------------------------------------------
     60(sec/min) ×位置迴路增益(1/sec)

位置迴路增益一般約為30 ~ 100(1/sec)之間。

(2) 軸向減速距離(μm)
    量測速度(mm/min) ×1000(μm/mm) ×減速時間(msec)
= ----------------------------------------------------------------------
                                      60000(msec/min)

一般切削加減速時間(伺服參數0014)約為50 ~ 120(msec)之間。

(3) 脈波均分延遲時間所行進之距離(μm)
使用位置指令脈波輸出時,需計算此一距離;使用速度指令類比電壓輸出時,無需計算此一距離。

    量測速度(mm/min) ×1000(μm/mm) ×脈波均分延遲時間(msec)
= ----------------------------------------------------------------------------------
                                             60000(msec/min)

LNC-600之脈波均分延遲時間約為 10 msec。

l        Internal 注意事項
1.        解譯模組需提供4個軸向機械座標之系統變數及4個軸向絕對座標之系統變數。
2.        解譯模組於SKIP信號未觸發時,應將end point之機械座標及絕對座標,填入系統變數。
3.        SKIP信號觸發時,應於中斷向量內擷取當時之軸向absolute counter座標扣除當時之CmpPulse,及約略為觸發之座標。
4.        運動模組應將回Home Dog檢知信號改為使用MLC之C31 ~ C34 bit,以利空出Local Input予G31使用。需新增一參數設定SKIP信號為常開或常閉接點。
5.        解譯模組遇G31時,將停止預讀之動作,待G31完成後,運動模組需送出一信號予解譯模組,使其繼續預讀blocks。
作者: yys8281    时间: 2006-9-6 23:28
范哥不用讲这么详细吧,把人都看浑了
作者: fanxiuchao    时间: 2006-9-12 20:36
原帖由 yys8281 于 2006-9-6 23:28 发表
范哥不用讲这么详细吧,把人都看浑了

5楼就是简单的嘛。没时间的看这楼就好了。6楼是详述
作者: hyzhujc    时间: 2007-8-17 10:28
本人开发了个在线检测软件,想实现以下功能:

1、检测软件可读入零件的CAD模型,并生成相应的检测代码(为G/M代码,包括有G31跳步指令),通过RS232串口发送到机床;
2、探测头安装在机床主轴上(即将刀具换成感应式探测头),测头有一根线接到数控机床上的SKIP外部触发接口,当测头接触到工件时,测头有一个信号触发SKIP跳步指令。
3、 SKIP信號觸發時之絕對座標與機械座標將分別置於巨程式之系統變數$26 ~ $29(絕對座標)與$30 ~ $33(機械座標)。
4、现在我想将3所述的机械坐标值(系統變數$30 ~ $33中的值)通过串口线RS232返回到计算机上(我的检测软件有接收数据的功能)。请问如何解决第4步所述的问题?

其中测头系统硬件部分由厂家保证,即当测头接触工件时即可发送机床可识别的SKIP触发信号.
找了很久都没有找到相关资料,真急死了多谢高手指教!
作者: mstang    时间: 2007-8-19 12:55
open port
dprint ""
close port
记不清了,你查fanuc的说明书
作者: mwh098    时间: 2007-11-13 16:00
5楼说的又简单又明白




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3