数控加工仿真系统 - FANUC OI 铣床编程笔记(上)

news/2024/6/3 21:23:59/

FANUC OI 程序编写

1.程序编写的模板

主程序模板:

O0001; (主程序都需要一个程序名)
G90G17G54;(G90:绝对坐标系;G17:X-Y平面;G54:机床坐标系采用G54)
M03S800;(主轴正转,转速800/分)
...
M98P0002;(调用子程序)
...
G01Z3;(收刀)
G00X100Y100Z100;(快速挪走)
M05;(主轴停转)
M30;(程序结束)

子程序模板:

O0002;(子程序也需要程序名)
...
...
...
M99;(子程序结束)

2.完整程序(展示)

主程序:

O11;(主程序)
G54;(坐标系的选定)
M03S800;(主轴正转)
G00X0Y0Z20.;(快速移动到X0,Y0,Z20的位置)
Z2.;
(上面是程序的准备工作)M98P1000;(调用子程序之后,会跳到子程序中,运行完之后,就跳回来)
G68X0Y0R-180.;(开启旋转指令,绕(00)旋转180度)
M98P1000;(需要再次调用原程序,在此基础上进行旋转)
G69;(旋转指令结束)
(以上是,子程序1的调用,和旋转)M98 P2000;
G68X0Y0R-66.;
M98 P2000;
G68X0Y0R-180.;
M98 P2000;
G68X0Y0R-246.;
M98 P2000;
G69;
(以上是,子程序2的调用,和旋转,步骤基本和上面一致)G00Z50.;(快速提刀)
X-100.Y100.;(省略了G00,连续出现可以省略,但是指令上下不一致,不能省略并挪到X-100,Y100的位置)
M05;(主轴停转)
(以上程序为了下面得到打孔准备)M00;(程序暂停)
G55; (打孔程序)
M03S600;(主轴正转)
G00X0Y0Z20.;
X0Y40.;
G99G81Z-10.R2.F30;(打孔指令,在X0,Y40位置,向下打10mm孔,退刀距离为2mm,速度30)
X0Y0;(省略,在(00)位置打孔)
X0Y-40.;(同理,(0-40)打孔)
G80;(打孔指令取消)
G00Z50.;(快速提刀)
X-100.Y100.;
M05;(主轴停转)
M30;(主程序结束)

子程序1:

O1000;(子程序1)
G00X70.Y-60.;
G01Z-4.9625F30;(直线切削,位置向下-4.9625mm)
Y60.F100;(省略G01)
X59.;...)
Y-60.;...)
X48.;...)
Y60.;...)
X37.;...)
Y-60.;...)
X26.;...)
Y60.;(省略G01)
G01X22.Y67.;
G41D01X15.Y60.;(刀具半径补偿指令,左补偿,并移动到X15,Y16的位置)
G03Y-60.R350.;(逆时针圆弧,X相同省略,Y为-60,半径350)
G01G40X22.Y-67.;(直线切削)
G01Z2.;
G01X71.Y67.;
G01Z-9.F30;
G41D02X63.939Y60.F100;(D01换为D02,补偿值更换)
G02Y-60.R300.;(顺时针圆弧,半径为300)
G01G40X71.Y-67.;(取消补偿,并挪到X71,Y-67)
G01Z2.;(抬刀)
M99;(子程序结束)

子程序2

O2000;(子程序2)
G00X40.Y33.;(快速移动)
G01Z-9.F30;(直线切削)
G41D03X40.148Y44.589F100;(左补偿,挪到X40.148Y44.589,速度为100)
G03X30.111Y33.442R7.5;(逆时针圆弧)
G02X42.798Y13.906R45.;(顺时针圆弧)
G03X57.063Y18.541R7.5;(逆时针圆弧)
G03X40.148Y44.589R60.;(逆时针圆弧)
X30.111Y33.442R7.5;(省略了G03,当然可以不省略)
G01G40X40.Y33.;(取消补偿)
G01Z2.;(抬刀)
M99;(子程序结束)

3.操作流程(正式)

程序启动和准备工作
程序编写

程序启动和准备工作 ↶

第一步:打开程序,点击图标,进入下面的系统
在这里插入图片描述
第二步:系统管理 - 系统设置 - FANUC属性 - 所示区域√去选(不取消的话,整数都要加小数点,还有内存不足问题,所以去选)

在这里插入图片描述
在这里插入图片描述
改为,点击应用:
在这里插入图片描述
第三步:点击紧急停止按钮(大大的红色那个),点击启动
在这里插入图片描述
机床点击和伺服控制器灯亮起即可
在这里插入图片描述
第四步:回原点,点击回原点按钮,第一行那个,然后点击Z轴(要先回Z轴,防止机床撞坏),再回X,Y轴,必要的话点击<快速>按钮(+,-之间那个)加快速度回原点,点击﹢,回机床原点。【注意!可以通过点击试运行(机床警报左边那个),或者选项-设置显示参数,调倍率,来达到更快地速度】

在这里插入图片描述
移动直至,显示下方结果:坐标原点灯亮起即可
在这里插入图片描述
准备工作完,接下来可以先选择机床、刀具等或者编程,我这里先进行编程测试。

程序编写 ↶

点击编程模式(下边),再点击编程界面(右边)
在这里插入图片描述
显示如下,成功进入,
在这里插入图片描述
尝试在里面编写,右边是键盘不推荐使用,麻烦,键盘输入即可,输入一段程序,注意输入程序名要先打程序名,insert后,再插入<;>,其它指令直接输入:

在这里插入图片描述
编写如下,以(0,0)为原点15为半径的圆,圆弧指令只能劣弧,所以分段进行:
在这里插入图片描述
现在问题来了,我们如何查看我们画的东西呢?
先点击自动运行模式(从编程模式切换回来)
在这里插入图片描述
再点击 CUSTOMGRAPH
在这里插入图片描述
变成下边这样,左边展示窗口变成黑色:
在这里插入图片描述
点击循环启动:
在这里插入图片描述
左边窗口出现绿色的轨迹图,准备放大
在这里插入图片描述
点击上视图
在这里插入图片描述
点击局部放大 拖动使用
在这里插入图片描述
放大结果:
在这里插入图片描述
我们可以直接在系统窗口中编写,但是缺点很大,改程序非常不方便,如果改某数值或某指令还可以接受,大面积修改程序不可取(电脑给它锤烂掉),还有一个方法通过txt文件读取和保存的操作:

我们再回到编程模式,将之前的程序(delete键)删除完:
(1)读取模式
先点击操作,对应的是下面的白板
在这里插入图片描述
点击右箭头
在这里插入图片描述
点击第一块白板,可以看到那是检索的功能(假设我们有段程序要加载):
在这里插入图片描述
找到你的程序,并打开,这个时候不要做其它的事情,因为只是读取了txt文件内容,并没有搞到编程界面中去
在这里插入图片描述
重要!输入O1程序名,不要打分号,点击read
在这里插入图片描述
再点击EX-EDT,如果程序已存在就覆盖
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)保存模式
之前部分操作一致,省略,点击PUNCH
在这里插入图片描述
在这里插入图片描述
保存出来(能够直接读取的文件,我们习惯用txt):
在这里插入图片描述
注意:可以让不同程序,暂时放在系统中,方法就是读取文件时,命名为不同名字,通过它的名字可以跳回这段程序,非常方便修改程序
比如我们连续读取并命名了O0001,O0002,O0003,编程界面变成下方这样,而这只是子程序,我们如何再一次回到主程序呢(再读取一遍主程序,太麻烦了)
在这里插入图片描述
通过输入,主程序名字(O0001=O1),并且insert,即可跳回
在这里插入图片描述
在这里插入图片描述
上篇完

总结一下:
上篇主要介绍了,程序的模板样式,整体样式;系统的准备工作以及txt文件读取和保存等相关操作,下篇将完成整体的操作流程。

点我回顶部 ☚

 
 
 
 
 
 
 
Fin.


http://www.ppmy.cn/news/202048.html

相关文章

记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch

记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch

文章目录 一. 安装相关驱动1. 查看显卡型号2. 查找显卡驱动3. 禁用 nouveau3.1 检查是否已经禁用3.2 禁用 nouveau 的具体命令 二. 安装 CUDA1. 选择 CUDA 版本2. 进行安装3. **遇到了问题**: 最后一步4. 又尝试了 runfile[local] 的安装方式5. 安装安装成功的提示, 配置环境变…
阅读更多...
【北亚数据恢复】HP P2000服务器 RAID5硬盘故障掉线的数据恢复

【北亚数据恢复】HP P2000服务器 RAID5硬盘故障掉线的数据恢复

环境&#xff1a; HP P2000服务器&#xff1b; raid5磁盘阵列由8块硬盘组成。 服务器故障&#xff1a; 2块硬盘故障灯亮起&#xff0c;其他6块硬盘状态正常。上层应用无法使用。服务器管理员联系北亚数据恢复中心寻求帮助。 数据恢复过程&#xff1a; 1、故障盘的修复和备…
阅读更多...
Lenovo SureSAS112/HP P2000 G3/Seagate AssuredSAN 3000存储固件下载

Lenovo SureSAS112/HP P2000 G3/Seagate AssuredSAN 3000存储固件下载

客户的一台Lenovo SureSAS112的控制器A&#xff08;固件版本&#xff1a; TS251R004&#xff09;出现故障&#xff0c;使用新的控制器备件&#xff08;固件版本&#xff1a; TS250R023&#xff09;进行更换&#xff0c;但是新控制器的微码不能自动同步。如下图所示&#xff1a;…
阅读更多...
HP P2000 G3阵列故障经历

HP P2000 G3阵列故障经历

背景&#xff1a; 公司一台p2000 g3 阵列 之前是接入一台服务器正常使用 某天&#xff0c;服务器下架&#xff0c;阵列内的数据也被转移&#xff0c;硬盘被转移到其他阵列使用&#xff0c;此阵列暂时闲置。 一段时间后&#xff0c;准备启用此阵列&#xff0c;装载新硬盘&am…
阅读更多...
CSGO开箱C++小程序。(229行)

CSGO开箱C++小程序。(229行)

hello我们今天做一个CSGO开箱小程序&#xff0c;免费滴。 首先我们先把头文件输一下—— #include <bits/stdc.h> #include <windows.h> 然后我们要确定箱子里有什么东西&#xff0c;我们要用到string函数,有兴趣的小伙伴可以自己添加几个箱子哦—— string jiu…
阅读更多...
P1200

P1200

题目描述 众所周知&#xff0c;在每一个彗星后都有一只UFO。这些UFO时常来收集地球上的忠诚支持者。不幸的是&#xff0c;他们的飞碟每次出行都只能带上一组支持者。因此&#xff0c;他们要用一种聪明的方案让这些小组提前知道谁会被彗星带走。他们为每个彗星起了一个名字&…
阅读更多...
HP p2000存储重新获取控制器IP地址

HP p2000存储重新获取控制器IP地址

HP p2000存储重新获取控制器IP地址 一、使用串口线连接到存储控制器CLI接口 二、使用盘柜自带的usb线&#xff0c;需要安装如下串口线驱动. http://h20565.www2.hpe.com/hpsc/swd/public/detail?sp4ts.oid5111369&swItemIdMTX_92b54febb20a4f09a1c95f0279&swEnvOid413…
阅读更多...
win10下配置tensorflow-gpu(NVIDIA Quadro P2000)

win10下配置tensorflow-gpu(NVIDIA Quadro P2000)

win10下配置tensorflow-gpu&#xff08;NVIDIA Quadro P2000&#xff09; win10下配置tensorflow-gpu&#xff08;NVIDIA Quadro P2000&#xff09;确定自己的GPU支持人工智能计算CUDA和cuDNN的安装tensorflow-gpu安装测试代码修改 win10下配置tensorflow-gpu&#xff08;NVIDI…
阅读更多...
1.4 Android下使能eBPF

1.4 Android下使能eBPF

写在前面 由于eBPF可运行用户提供的eBPF程序来扩展内核,这些程序可以附加到内核中的探测点或事件,用于收集有用的内核统计信息,监控和调试。eBPF使用bpf(2)系统调用加载到内核中,并作为eBPF机器指令的二进制块由用户来提供。 Android构建系统支持使用本文所述的build文件语…
阅读更多...
中首清算:价格对标苹果也被疯抢?华为5G手机P40 Pro+开卖

中首清算:价格对标苹果也被疯抢?华为5G手机P40 Pro+开卖

以下信息由中首清算收集整理自网络 6月6日上午&#xff0c;华为高端5G手机P40 Pro首销&#xff0c;距离公开发布已时隔2个多月。广大消费者对这款手机也充满热情&#xff0c;在华为商城&#xff0c;截至5日晚间有近10万人预约购买P40 Pro 5G手机。 华为P40 Pro是目前华为产品线…
阅读更多...
鸿蒙系统价目表,鸿蒙系统手机华为P50将明年3月发售,华为P40价格骤降至冰点...

鸿蒙系统价目表,鸿蒙系统手机华为P50将明年3月发售,华为P40价格骤降至冰点...

原标题&#xff1a;鸿蒙系统手机华为P50将明年3月发售&#xff0c;华为P40价格骤降至冰点 鸿蒙系统手机华为P50将明年3月发售&#xff0c;华为P40价格骤降至冰点&#xff01; 每一代P系列产品都基于华为研发和业界合作伙伴的最前沿的能力&#xff0c;实现全新的突破&#xff0c…
阅读更多...
华为Mate40国内版价格揭晓 售价4999元起

华为Mate40国内版价格揭晓 售价4999元起

10月30日&#xff0c;华为正式发布Mate40系列手机国行版。在价格方面&#xff0c;华为 Mate40 Pro售价6499起&#xff0c;华为Mate40 Pro售价8999起&#xff0c;华为Mate40售价4999起&#xff0c;华为Mate40RS保时捷设计版售价11999起。 华为Mate40预约抢购地址&#xff1a;htt…
阅读更多...
华为Mate40系列国行参数价格曝光

华为Mate40系列国行参数价格曝光

华为Mate40系列手机将于北京时间10月22日20点正式发布。 华为手机爆降1500这活动太给力了 https://www.huawei.com 华为Mate 40&#xff1a;屏幕为6.5英寸1080P分辨率OLED屏&#xff0c;刷新率为90Hz&#xff1b;三围尺寸为158.672.58.9mm&#xff0c;内置电池为4200毫安支持66…
阅读更多...
华为5G手机回归,再次打破国外技术垄断,将价格推至新高度

华为5G手机回归,再次打破国外技术垄断,将价格推至新高度

昨日华为举行了全场景智慧生活新品发布会&#xff0c;其中包括一款新折叠屏手机&#xff0c;售价近两万&#xff0c;再创手机价格新高&#xff0c;同时在发布会上宣布它在国内折叠屏手机市场高居第一名&#xff0c;力压折叠屏手机领导者三星。 华为发布的新款折叠手机被命名为M…
阅读更多...
Executor框架的成员

Executor框架的成员

Executor框架的成员 &#xff08;1&#xff09;ThreadPoolExecutorThreadPoolExecutor通常使用工厂类Executors来创建。Executors可以创建3种类型的ThreadPoolExecutor&#xff1a;SingleThreadExecutor、FixedThreadPool和CachedThreadPool。1&#xff09; FixedThreadPool 。…
阅读更多...
「HTML和CSS入门指南」语义化标签让页面更好地表达结构和内容

「HTML和CSS入门指南」语义化标签让页面更好地表达结构和内容

HTML5 标签 HTML5 是 HTML 最新的版本,为 Web 应用程序开发带来了许多新特性和功能。其中之一就是新增了一些标签,使得 Web 页面可以更好地表达其语义和结构。 HTML5 中常用的标签 下面是 HTML5 中常用的一些标签,可以根据需要选择使用: <!DOCTYPE>:文档类型声明&l…
阅读更多...
踩坑|以为是Redis缓存没想到却是Spring事务!

踩坑|以为是Redis缓存没想到却是Spring事务!

前言 最近碰到了一个Bug&#xff0c;折腾了我好几天。并且这个Bug不是必现的&#xff0c;出现的概率比较低。一开始我以为是旧数据的问题&#xff0c;就让测试重新生成了一下数据&#xff0c;重新测试。由于后面几轮测试均未出现&#xff0c;我也就没太在意。 可惜好景不长&…
阅读更多...
【Java多线程进阶】死锁

【Java多线程进阶】死锁

前言 死锁&#xff08;Deadlock&#xff09;是指两个或多个线程在执行过程中&#xff0c;因争夺资源而造成的一种互相等待的现象&#xff0c;如果不提前预防或外界干扰&#xff0c;这些线程将无法执行下去。因此&#xff0c;本篇博文讲解造成死锁的原因以及解决方案。 目录 1.…
阅读更多...
(Python入门篇——6)格式化输出

(Python入门篇——6)格式化输出

常见的占位符有&#xff1a; 占位符替换内容%d整数%f浮点数%s字符串%x十六进制整数 1、%格式化 我们经常会输出类似’亲爱的&#xff0c;你好&#xff01;你月的话费余额是&#xff0c;请及时充值’之类的字符串&#xff0c;而的内容都是根据变量变化的&#xff0c;所以&…
阅读更多...
Java8中stream流的collectingAndThen方法应用实例

Java8中stream流的collectingAndThen方法应用实例

1.方法定义&#xff1a; 此方法是在进行归纳动作结束之后&#xff0c;对归纳的结果进行二次处理。 2.演示&#xff1a; User类准备 /*** desc: 用户实体类* author: ss.xin* date: 2020/12/28 12:38*/ Data AllArgsConstructor public class User {//用户Idint userId;//用…
阅读更多...
最新文章

聚圣源爱美刻符字起名男宝宝起名案例起名源码航天员出舱七个小时怎么喝水仓储公司起名四群教育6月29日是什么星座王家男孩起人名大全名图开起来怎么样80个家常小炒永远的伊苏1攻略失业补助金几号发到卡上小吃加盟项目商标洋气点的起名大全开店取名怎么起都市小说推荐砺剑姓程的男孩起什么名字有限工程公司起名脚手架搭设规范烽火戏诸侯的小说jeremyclarksonoffice迷你版全球论剑医院起名字大全免费姓雷男孩子起名新疆人的起名搜罗开封府演员表淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化