Mach3寻边和对刀代码

Mach3汉化版

对刀代码 :

‘Rem    Probe Down by PEU (Based on Erniebro Work)
FeedCurrent = GetOemDRO(818)     ‘读取F值
SafeZ                 = GetOemDRO(54)      ‘读取安全Z数值
ZCurrent = GetDro(2)
Code "G4 P1"            ‘Pause 1 second to give time to position probe plate
Code "F100"            ‘slow feed rate to 100 MM/MIN
GageH = GetOEMDRO (1002)
Rem    Probe Down by PEU (Based on Erniebro Work)
FeedCurrent = GetOemDRO(818)     ‘Get the current settings
ZCurrent = GetOemDro(802)
Code "G4 P1"            ‘Pause 1 second to give time to position probe plate
Code "F100"            ‘slow feed rate to 100 MM/MIN
GageH = GetUserDRO(1152)
ZNew = ZCurrent - 30        ‘对刀时,Z最多下降30mm
Code "G31 Z" &ZNew
While IsMoving()
Wend
Call SetDro (2,GageH)
FinalMove = GageH + Safez    ‘Z轴: 对刀块高度+安全高度

If SafeZ<FinalMove Then
Code  "G0 Z" &FinalMove
Else
Code  "G0 Z" &SafeZ        ‘退回到安全z
End if
Code "F" &FeedCurrent          ‘restore starting feed rate         

寻边代码:

Rem    Probe Down by PEU (Based On Erniebro Work)
FeedCurrent = GetOemDRO(818)     ‘Get the current settings
XCurrent = GetOemDro(802)
Code "G4 P1"            ‘Pause 1 second to give time to position probe plate
Code "F100"            ‘slow feed rate to 100 MM/MIN
GageH = GetUserDRO(1152) ‘读出对刀块厚度
XNew =XCurrent +20        ‘probe down 20 mm
Code "G31 X" &XNew
While IsMoving()
Wend
Call SetDro (0,GageH * -1)
FinalMove = (GageH * -1)-3    ‘对刀块负数,再退刀 -3
Code  "G0 X" &FinalMove
Code "F" &FeedCurrent          ‘restore starting feed rate          
时间: 2024-10-21 03:14:29

Mach3寻边和对刀代码的相关文章

UVA 10970-Big Chocolate

题目: 给你一块M*N的巧克力,问把它切成最小单元需要最少切几刀,分开的就不能一起切了. 分析: 每次切割只能多产生一个部分,分成M*N个部分,必然要切M*N-1刀. 代码如下: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <fstream> 5 #include <cmath> 6 #include <ctime> 7 #incl

团队贡献分的分配

经过今天的讨论协商,我们基本确定了这轮软工项目的团队贡献分分配策略.下面是我们在会议中提出并普遍认同的几个侧重点,并且在每个侧重点上进行百分比率的得分分配,同时每个侧重点根据重要程度分配基础分,这样到最后我们能将300分(团队6人)完整且准确地分配给每个团队成员.同时我们在会议上进行了第一周个人贡献分的分配,鉴于团队工作的进度才刚刚开始,最后的团队贡献分并不以此为具. (一)分配侧重因素 (1)实质工作量(Workload,简记w): 工作量必然是衡量贡献比重的标准之一,按劳分配,多劳多得,但是

SingleThread-Executton design pattern

SingleThread-Executto这个设计模式 是指在同一时刻只能有一个线程去访问共享资源 简单来说 SingleThread-Executton design pattern就是用排他的方式保证同一时刻只有一个线程访问共享资源 先看一个很简单的例子 就好像地铁过安检的时候 每次检查只能由一个人通过 下面用代码模仿这种情况 //定义一个门类 这里简单设定名字和地址 当名字和地址的第一个字母相同时就能通过这个门public class Gate { private String name

seo快排技术/seo快速排名/搜索引擎快速排名/百度快速排名/搜索引擎快排/百度排名/百度优化/百度快排

seo快排技术/seo快速排名/搜索快速排名/百度快速排名/搜索引擎快排/搜索引擎快速排名技术的强大工具: 泛目录技术是目前最快速有效的办法,增加站点的收录方面,这里推荐莲花泛目录 莲花泛目录,完善的技术支持,代码亲自编写,独立研发.业界领先. 莲花泛目录程序强大之处: 1.内容分类详细2.自动推送URL链接3.内置超强原创内容功能系统,页面深受百度搜索引擎喜爱.4.蜘蛛触发繁殖:蜘蛛触发程序任何页面,程序自动生成独立页面并引导繁殖.5.操作容易简单:全部采用web界面配置,简单鼠标点击操作即可

错误和问题解决的成本

问题描写叙述 错误 数据收集 根本原因 版本号   组件:数据修复           在一个实际成本组织中,(平均,先进先出,后进先出) 一个或更 多的下面情况可能发生: 1.导航到物料成本历史表单上的数量信息,与现有量表单的数量不匹配的记录 2. 一些物料前期已计成本的数量与前面的事务处理历史表单的数量不匹配 3. 全部的库存值报表与事务处理值报表不匹配 4. 存货层次成本更新表单的总数量与现有量数量表单不匹配(只在先进先出/后进先出) 5.这些症状的不论什么一个意味着 MMT-CQL不匹配

帕莱克P1500-PSC对刀仪的量测管理和NC代码自动生成技改方案

本文针对Parlec 帕莱克P1500-PSC刀具对刀仪, 进行技术改造, 完成对测量结果的管理和NC代码的自动生成. 客户反馈相当不错. 如果有谁需要定制开发, 可以联系我, [email protected] 简述一下技改的背景, 以及目标. 大家都知道, 机械加工刀具都会有磨损的, 在加工中心加工之前都需要先量测一下刀具的一些关键尺寸(比如高度/半径/夹角等). 然后根据这些尺寸对加工程序(NC程序)进行微调, 这样才能保证加工产品尺寸精度. 客户公司有一台Parlec 帕莱克P1500-

搜索引擎--范例:django之初试牛刀

这学期学了一门课<信息检索>,也就是传说中的搜索引擎 大作业自然而然的让我们自己做一个小型的搜索引擎.于是乎,我们本次的主题就诞生了 我也是边学边用,下面和大家一起分享我在这个过程中学到的东西,说的不对的请大家指正 这是我的成果搜索引擎--范例,大家可以点进去看看,点此下载所有文件盒源代码 按照流程,下面我给大家分享的依次是: 1:SAE创建新应用,SVN管理代码 2:新浪微博API获取最近的微博 3:中文分词算法的实现 4:谈谈django--mysql数据库的一些常用命令 搜索引擎--范例

花了一年时间完成的 在线G代码编辑,加工系统

G代码是数控程序中的加工指令.一般都称为G指令.可以直接用来驱动机床,各种控制系统.是一种数控行业标准.传统的G代码编写以及编辑无法在线编辑,也不能实时看到g代码编辑的最后加工路径已经不能直接对编辑的G代码进行加工. 为此我花了一年时间做了一款在线G代码编辑,加工系统,除了支持传统的G代码编辑,路径预览外,还可以支持G代码在线加工,通过加载固高,雷塞,众为兴,gail等主流的控制卡或控制系统的驱动,直接对当前编辑的G代码进行加工,做到在线编辑,在线加工,大大提高加工效率,可以用在一些简单的常用的

读书笔记:《梦断代码Dreaming in Code》

读书笔记:<梦断代码Dreaming in Code> 拿到<梦断代码>书后,一口气翻了一遍,然后又用了3天时间仔细读了一遍,也不禁掩卷长叹一声,做软件难.虽难,仍要继续走下去,可以把软件的范围限制得小一些,用敏捷方法等过程会使软件失败的风险小一些,毕竟我们还没有写书上所说的那样的大型软件. 第0章 软件时间 一开始看到第0章并没有感觉多么奇怪,可能程序员的思维方式已经固化在大脑中了,但读到作者关于第0章无意搞笑时,也不禁哑然失笑,为什么程序员要 从0开始计数?因为计算机从0开始计