UG爱好者

标题: 请教层切宏程序 [打印本页]

作者: zuifeng    时间: 2023-1-10 08:36
标题: 请教层切宏程序
请教下,好久没用#5203了了为什么这个程序前2次层切是对的,到第3次就会重复一次是哪行有问题锯片1个毫米厚



作者: 472751863    时间: 2023-1-10 09:32
你的宏循环好像是个死循环:kaixin:
作者: 273927475    时间: 2023-1-10 15:33

你的宏循环好像是个死循环:kaixin
作者: zuifeng    时间: 2023-1-11 08:31
472751863 发表于 2023-1-10 09:32
你的宏循环好像是个死循环:kaixin:

把#5203=#1删除那一行就可以
昨天多打了一行
把那行删除后只循环2次第3次不再执行增量-10.5是什么原因
作者: 流浪在水一方    时间: 2023-1-11 14:15
很久沒用宏到程式了 沒用過#5203 是用座標補正方式 不是用z深度方式丫
這樣循環是不是從你T1M6~G91G28Z0間 往復回Z原點
作者: zuifeng    时间: 2023-1-12 10:12
流浪在水一方 发表于 2023-1-11 14:15
很久沒用宏到程式了 沒用過#5203 是用座標補正方式 不是用z深度方式丫
這樣循環是不是從你T1M6 ...

是的,只有Z值坐标在增量

作者: 流浪在水一方    时间: 2023-1-12 21:27
zuifeng 发表于 2023-1-12 10:12
是的,只有Z值坐标在增量

是向下增量嗎? 你的#2是正值 用的是LE
這樣會有停的時候嗎
作者: zuifeng    时间: 2023-1-13 13:30
流浪在水一方 发表于 2023-1-12 21:27
是向下增量嗎? 你的#2是正值 用的是LE
這樣會有停的時候嗎

会停有数

作者: 流浪在水一方    时间: 2023-1-13 14:00
zuifeng 发表于 2023-1-13 13:30
会停有数

這就很奇怪了 你的#2是51正值    while #5203 le(小於等於) #2
#5203 一直-10.2 ....一直是負值 永遠小於#2 51

這樣會停?撞機停?
作者: X孤雨    时间: 2023-1-13 14:24
本帖最后由 X孤雨 于 2023-1-13 14:37 编辑
流浪在水一方 发表于 2023-1-13 14:00
這就很奇怪了 你的#2是51正值    while #5203 le(小於等於) #2
#5203 一直-10.2 ....一直是負值 永遠小 ...

#1 = 0
#2 = 51
#5203 = #2 - 10.2 这里应该要减个层距,不然第一刀会空刀
WHILE (#5203 GE #1) DO 1
自顶向下这样才对的吧



作者: 流浪在水一方    时间: 2023-1-13 14:36
本帖最后由 流浪在水一方 于 2023-1-13 14:40 编辑
X孤雨 发表于 2023-1-13 14:24
#1 = 0
#2 = 51
#5203 = #2

不對 #5203是系統z值補正值 你這樣是直接z向補正51了
他是要用系統的z值補正 整體程序每次增量-10.2下去
但看起來是條件式有問題了 #2也許是-51 不是正51 可能打錯了
但如果是-51打錯成+51 也不應該是用LE....
我整個就是覺得很怪 ...為何還能無事走2層?依樓主條件式 循環應該是永遠不會停...


作者: 4311816j    时间: 2023-1-13 14:47
你这样写,就算是对的也免不了撞机停止,因为你的#5203永远小于#2,不会跳出循环。假如你就是想让他撞机,可能是#5203变量设置了保护范围,改下就行。
作者: 流浪在水一方    时间: 2023-1-13 14:55
4311816j 发表于 2023-1-13 14:47
你这样写,就算是对的也免不了撞机停止,因为你的#5203永远小于#2,不会跳出循环。假如你就是想让他撞机, ...

對吧 這循環永遠不會停...但說是走2層又重覆? 我很好奇為何?
樓主貼出的指令應該和機上的不一樣....才合理
作者: X孤雨    时间: 2023-1-13 15:57
流浪在水一方 发表于 2023-1-13 14:36
不對 #5203是系統z值補正值 你這樣是直接z向補正51了
他是要用系統的z值補正 整體程序每次增量-10.2下去 ...

应该对吧.我这个是底为0的
偏移到最顶层开始往下
如果是顶为0
他那样写用LE也对
就是#2要改成-51
他原来的就是个死循环,一直往下.让我奇怪的是为什么到3层会重复,
像楼上说的.保护范围了?还是机台超限了?不应该要机台报警吗?

作者: 流浪在水一方    时间: 2023-1-13 16:30
本帖最后由 流浪在水一方 于 2023-1-13 16:31 编辑
X孤雨 发表于 2023-1-13 15:57
应该对吧.我这个是底为0的
偏移到最顶层开始往下
如果是顶为0

頂為0 每次向下-10.2的話 應該要用GE 直到-51結束 不是LE
用LE的話 一層都不走  -10.2是大於-51
作者: zuifeng    时间: 2023-1-30 08:33
流浪在水一方 发表于 2023-1-13 14:00
這就很奇怪了 你的#2是51正值    while #5203 le(小於等於) #2
#5203 一直-10.2 ....一直是負值 永遠小 ...

机器上的程序我改过
只执行2次增量第3次就不再执行z-10.2




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2