设为首页
收藏本站
开启辅助访问
搜索
本版
文章
帖子
群组
用户
快捷导航
机械设计
BBS
机械资讯
签到
3D打印服务
QQ登录
微博登录
微信登录
注册
登录
cad2007下载
软件下载
solidworks下载
proe下载
机械标准
机械招聘
机械图纸
机械百科
机械交易网
网站建设
机械设计手册
proe视频教程
cad2013视频教程
solidworks2008视频教程
CAD2004视频教程
每日签到
机械设计论坛
»
机械设计
›
机械设计与制造
›
数控论坛
›
fanuc18i数控铣宏程序计算问题,求指导
返回列表
发布主题
fanuc18i数控铣宏程序计算问题,求指导
[复制链接]
查看:
671
|
回复:
9
讨饭吃ss
讨饭吃ss
当前离线
积分
65
该用户从未签到
发表于 2013-10-31 22:06:21
|
显示全部楼层
|
阅读模式
关注机械设计论坛微信公众平台,直接获取网盘资源下载链接
请各位大虾帮忙,知道的解释一下,先谢谢了。
示例如下:我截取一段程序说明。
O100;
#1=10.2;
#2=1.;
#3=0.2;
......;
N1;
;
;
(中间省略);
#1=#1—#2;
IF[#1GE#3]GOTO1;
;
;
M30;
床子是发那科18 i 的沈阳龙门铣,经常就是#1算到1.2循环就结束了,我很奇怪找不到原因,还有就是#2改成0.2也是这样算到0.4就结束。但是如果把#1改成小数点后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循环到设定的#3。
求大虾指导,如果没有表达清楚的我随后补充。谢谢
回复
使用道具
举报
伤情于剑
伤情于剑
当前离线
积分
323
该用户从未签到
发表于 2013-10-31 22:07:19
|
显示全部楼层
我也遇到过这种情况,我把#3重新输一遍就好了,也不知道怎么回事
回复
支持
反对
使用道具
举报
风随意
风随意
当前离线
积分
1053
该用户从未签到
发表于 2013-10-31 22:07:50
|
显示全部楼层
不懂,帮顶。
回复
支持
反对
使用道具
举报
jiangssli
jiangssli
当前离线
积分
932
该用户从未签到
发表于 2013-10-31 22:08:49
|
显示全部楼层
系统计算的时候把十进制转换成二进制,计算完以后又把二进制转换成十进制,反复几次以后你看见的结果和实际计算的记过会有一些误差......眼见的不一定是真的...所以你的判断条件会有问题
回复
支持
反对
使用道具
举报
jiangssli
jiangssli
当前离线
积分
932
该用户从未签到
发表于 2013-10-31 22:09:29
|
显示全部楼层
O100;
#1=10.2;
#2=1.;
#3=0.2;
......;
N1;
;
(中间省略);
IF[#1EQ#3]GOTO3
#1=#1—#2;
IF[#1GT#3]GOTO1;
IF[#1LT#3]GOTO2
N2
#1=#3
GOTO1;
;
N3
M30;
楼主试试这样加几句判断的,也许能解决你的问题
回复
支持
反对
使用道具
举报
讨饭吃ss
讨饭吃ss
当前离线
积分
65
该用户从未签到
楼主
|
发表于 2013-10-31 22:10:19
|
显示全部楼层
jiangssli 发表于 2013-3-8 08:28
系统计算的时候把十进制转换成二进制,计算完以后又把二进制转换成十进制,反复几次以后你看见的结果和实际计 ...
系统计算实际值跟显示的值不一样?我做完后都会检查,它确实差了
回复
支持
反对
使用道具
举报
讨饭吃ss
讨饭吃ss
当前离线
积分
65
该用户从未签到
楼主
|
发表于 2013-10-31 22:10:58
|
显示全部楼层
jiangssli 发表于 2013-3-8 08:35
O100;
#1=10.2;
#2=1.;
恩,我这样搞过,就是麻烦多写几句。
回复
支持
反对
使用道具
举报
jiangssli
jiangssli
当前离线
积分
932
该用户从未签到
发表于 2013-10-31 22:11:54
|
显示全部楼层
讨饭吃ss 发表于 2013-3-8 12:41
恩,我这样搞过,就是麻烦多写几句。
很多时候我们害怕麻烦,就会有更多的麻烦....
回复
支持
反对
使用道具
举报
虚缈
虚缈
当前离线
积分
339
该用户从未签到
发表于 2013-10-31 22:12:36
|
显示全部楼层
这个问题其实有个很好的解决方法,我也有个切身体会,我有一国产机床它的机床回零到位是:一小圆台刚好插到主轴电机后面的一小凹槽里时,接触开关灯亮,而这个圆的直径刚好和凹槽的宽相等,由于用了多年有了误差,这两装置老是对不上插不好,报警换不了刀,尤其是如果主轴刚好在零点附近那是绝对的报警(顺便说一句我这换刀X轴原点是-0.18Y是-90),老烦人了,因此我就用了一宏程序先让Z轴回零然后X轴再Y轴,这就要判断当前主轴的位置是不是在附近,如果是就让远离点再按顺序走,开始系统老是判断不出是大于还是小于-0.18,最后我就用主轴X轴的当前位置减去这个-0.18来判断它是大于还是小于0问题就解决了,换刀也就正常了。
有了这切身体会我建义你改下判断语句IF【【#1-#3】GE0]GOTO1;试试
回复
支持
反对
使用道具
举报
朱华剑
朱华剑
当前离线
积分
23
该用户从未签到
发表于 2013-10-31 22:13:30
|
显示全部楼层
楼主不好意思 我真心不会 我只是想要威望下载我需要的东西 谢谢了
回复
支持
反对
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册会员
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
服务
广告合作
软文合作
网站建设
网站优化
推荐
热门搜索
机械问答
关注
关于我们
运营一点通
客户列表
联系
Q Q:
公众号:aijixie123
微信:feidian6
邮件:feidian@zgjxcad.com
小黑屋
|
手机版
|
Copyright © 2012-2035 厦门鑫时器科技有限公司 版权所有
闽ICP备2023009579号-1
技术支持:
机械网站建设
Powered by
Discuz!
X3.4
快速回复
返回顶部
返回列表