东北大学工程训练CNC加工中心(坤图)

ops/2024/10/18 23:12:22/

东北大学加工中心(CNC)采用的系统为FANUC系统。

要求学生自主设计图样,编写GCODE文件,操作电脑使机床按设计路径铣出图案。

本人设计的图样为坤坤图

图为用CAD设计绘制的图样。

计算坐标,设计铣刀轨迹,得到G代码如下:

G54
S8000M03F500
G00 X2 Y21
Z5
G01 Z-0.3
X29 Y44
X31 Y45
G02 X44 Y33 R35
G01 X40 Y29
X37 Y35
Y32
X34 Y35
G02 X31 Y42 R15
G01 X29 Y39
X27 Y40
X29 Y43
G00 Z5
X27 Y40
G01 Z-0.3
X22 Y33
X21 Y35
G00 Z5
X21.5 Y33.3
G01 Z-0.3
X19 Y32
Y30
X16 Y28
X18 Y33
G00 Z5
X16.5 Y29.5
G01 Z-0.3
X13 Y29
X16 Y34
G00 Z5
X14 Y31
G01 Z-0.3
X12 Y32
G02 X27 Y46 R32
G00 Z5
X26.5 Y38
G01 Z-0.3
G02 X33 Y38 R30
G00 Z5
X22 Y31
G01 Z-0.3
G02 I3.8 J0
G00 Z5
X27
G01 Z-0.3
G02 I1 J0
G00 Z5
X34 Y35
G01 Z-0.3
G03 X37 Y33 R-3.8
G00 Z5
X35 Y31
G01 Z-0.3
G02 I1 J0
G00 Z5
X17 Y26
G01 Z-0.3
G02 I3 J0
G00 Z5
X25.5 Y25.5
G01 Z-0.3
G02 X33 Y25 R6
X25.5 Y25.5 R6
G00 Z5
G03 X8 Y0 R18
G00 Z5
X17.5Y21
G01 Z-0.3
G02 X15.7 Y29.5 R8.5
G00 Z5
X40 Y29
G01 Z-0.3
G02 X37 Y21 R17
G00 Z5
X37.65 Y22
G01 Z-0.3
G02 X39.5 Y26.6 R2.5
G00 Z5
X17.7 Y19.7
G01 Z-0.3
X17Y21
G02 X28 Y20.5 R15
G03 X37 Y21 R9
G01 X39 Y20
X37 Y17
G02 X22 Y18 R57
G00 Z5
X17.7Y19.7
G01 Z-0.3
G02 X23.5 Y15 R8
G01 X25Y8
G00 Z5
X23.3 Y8
G01 Z-0.3
X22 Y14
G03 X17 Y18 R8
G01 X17.7 Y19.7
G00 Z5
X17 Y18
G01 Z-0.3
G03 X14.7 Y8 R21
G00 Z5
X15.5 Y25
G01 Z-0.3
G03 X15 Y11 R-7.5
G00 Z5
X15.6 Y25.2
G01 Z-0.3
G02 X6.9 Y22.8 R5
G00 Z5
X5.3 Y19.5
G01 Z-0.3
G02 X15.7 Y14.9 R20
G00 Z5
X5.1 Y18
G01 Z-0.3
G02 X12 Y10.6 R13
G00 Z5
X33Y10
G01 Z-0.3
Y12
G02 X37 Y17 R9
X41 Y10 R25
G00 Z5
X38 Y16
G01 Z-0.3
G03 X34.3 Y11 R9
G01 Y8
G00 Z5
X25 Y18
G01 Z-0.3
X29 Y15
G00 Z5
X24 Y16
G01 Z-0.3
X28 Y14
X27 Y13
X28 Y11
X30
X31 Y13
X30 Y14
X34Y16
G00 Z50
M30

 同学们可按照需求自行调整代码。

 

图为在训练中心的电脑上,用 CIMCO做的模拟

大小为50*50


http://www.ppmy.cn/ops/15753.html

相关文章

vue 如何调用子组件内的方法

在Vue中&#xff0c;子组件的方法可以通过父组件的该子组件的引用来调用。 在父组件中&#xff0c;给子组件添加一个ref属性&#xff0c;用来获取子组件的引用。例如&#xff1a; <template><div><child-component ref"child"></child-compon…

基于Qt的二维码生成与识别

基于Qt的二维码生成与识别 一、获取QZxing开源库 1.通过封装的QZxing开源库生成和识别二维码&#xff0c;下载地址&#xff1a;GitCode - 开发者的代码家园https://gitcode.com/mirrors/ftylitak/qzxing/tree/master。 2.下载解压后&#xff0c;使用Qt Creator xx&#xff0…

MySQL锁详解

之前的博客给小伙伴们分享了java中的锁&#xff0c;今天我们一起来看看mysql中有什么锁吧 一、图示 二、粒度分类 2.1、全局锁&#xff1a; 什么是全局锁&#xff1f; MySQL的锁定主要分为全局锁、表锁和行锁。现在我们来看看MySQL全局锁。 MySQL全局锁是针对整个数据库的锁…

API网关:微服务架构的关键组件

在构建微服务架构时&#xff0c;API网关是不可或缺的一个核心组件。它不仅简化了客户端与后端服务的交互&#xff0c;还优化了数据处理、服务聚合、流量管理等多个关键方面。本文将探讨API网关的概念、功能以及它在微服务架构中的重要作用。 什么是API网关&#xff1f; API网…

.NET高级面试指南专题二十五【 建造者模式介绍,将复杂对象的构建过程与其表示分离】

建造者模式是一种创建型设计模式&#xff0c;用于将复杂对象的构建过程与其表示分离&#xff0c;使得同样的构建过程可以创建不同的表示。它允许客户端通过指定要构建的类型和可选参数来构建对象&#xff0c;而不需要了解对象的具体构建细节。 优点&#xff1a; 将构建过程封装…

硬件知识学习 电感

1.电感的作用&#xff1a; 电感在电路中扮演着多样化的关键角色&#xff0c;其作用相当复杂且精细。以下是对电感作用的更详细解释&#xff1a; 滤波作用&#xff1a; 高频噪声抑制&#xff1a;电感能有效滤除电路中的高频噪声和杂波&#xff0c;使得输出端的信号更为平稳和稳定…

YMP实现Oracle迁移到YashanDB

迁移需求 ip地址 数据库信息 操作系统信息 源库 192.168.3.132 实例名topdh 用户密码TOPICIS/oracle 端口1521 Centos7.9 x86_64 目标库 192.168.3.175 实例名yasdb 用户密码topicist/opicis 端口1688 Centos7.9 x86_64 迁移前准备 YMP工具获取 根据实际需求向厂…

pandas保存dict字段再读取成DataFrame

背景&#xff1a; pandas DataFrame中有字段是dict类型&#xff0c;使用to_excel方法直接保存下次读取出来&#xff0c;dict字段会变成字符串&#xff0c;无法识别&#xff1b; 目标&#xff1a;保存dict字段&#xff0c;下次读出来还是dict 方法一&#xff1a;使用json.dum…