找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 23548|回复: 10
打印 上一主题 下一主题

[求助] G31指令

[复制链接]
跳转到指定楼层
1
发表于 2006-9-3 18:31:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
哪位兄弟用过fanuc或三菱系统的g31指令,给指教一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2006-9-3 20:21:50 | 只看该作者
g31是慢速进给,由操作面板中的f旋钮控制
3
发表于 2006-9-4 14:58:34 | 只看该作者
G31是快速中断指令,配合在机测量使用(测头)。读取系统#5061和#5062的坐标位置(车床)。

mobis2000@163.com
4
发表于 2006-9-5 19:29:12 | 只看该作者
原帖由 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的解释。
5
发表于 2006-9-5 21:36:41 | 只看该作者
G00X100
G01Y30F3000
G31Z-100    假设在这行执行到Z-49的时候,有skip信号,Z就不再继续走到Z-100,而是走下一行。简单解释就是这样了
G01Z50
6
发表于 2006-9-5 21:37:50 | 只看该作者
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。
7
发表于 2006-9-6 23:28:19 | 只看该作者
范哥不用讲这么详细吧,把人都看浑了
8
发表于 2006-9-12 20:36:49 | 只看该作者
原帖由 yys8281 于 2006-9-6 23:28 发表
范哥不用讲这么详细吧,把人都看浑了

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

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

其中测头系统硬件部分由厂家保证,即当测头接触工件时即可发送机床可识别的SKIP触发信号.
找了很久都没有找到相关资料,真急死了多谢高手指教!
10
发表于 2007-8-19 12:55:48 | 只看该作者
open port
dprint ""
close port
记不清了,你查fanuc的说明书
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-29 09:39 , Processed in 0.028086 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表