17620517385
发表于 2024-6-9 12:24:24
这么近 发表于 2024-6-5 20:36
可以啊, 公式和VT宏是一样的,只是代入的变量号不一样 。
求分享链接:aiqian:
这么近
发表于 2024-6-9 16:14:13
本帖最后由 这么近 于 2024-6-9 16:15 编辑
17620517385 发表于 2024-6-9 12:24
求分享链接:aiqian:
这个宏只适合VT中这种结构,如果其它结构公式要更改。
下面这个是 放入机床的宏
%
O9006(C360_B+_wa_xiang)
#100=208.02 (这个值需要实际测量得来)
#101=168(这个值需要实际测量得来)
#5261=#3(jiao_du__C__)
#5263=#2(jiao_du__B__)
#5201=[[#+#+#101]*SIN[#2]]*COS[#3]+#100*COS[#3+90](X)
#5202=[[#+#+#101]*SIN[#2]]*SIN[#3]+#100*SIN[#3+90](Y)
#5203=[#+#+#101]*COS[#2](Z)
M99
%
万向角铣头任意角度长度自动补偿宏程序
G65 P9006 C0 B0 H01
#5261=#3(jiao_du__C__) 用于O1006打表校正用
#5263=#2(jiao_du__B__) 用于O1006打表校正用
#5201 公共坐标系X值
#5202 公共坐标系Y值
#5203 公共坐标系Z值
#+#(长度补偿值H)
3202号参数#0(NE8)参数设为0,可以对8000-8999以上的程序允许编辑
3202号参数#4(NE9)参数设为0,可以对9000-9999以上的程序允许编辑
下面这个是打表找正的宏 ,打表之前先运行一下要加工的NC程序头至G65那一行后复位,让BC角度值储存在机床上,再执行打表程序。
%
O1006 (DA_BIAO_B/C_wan_xiang)
G54 G17 G90 G49 G80 G69 G40
/GOTO90
G5.1 Q1
G91 G1 X**#5262]] Y**#5262]] Z*#5262] F3000
G90
M00
G91 G1 X-**#5262]] Y-**#5262]] Z-*#5262] F3000
G90 G0
GOTO30
N90
G5.1 Q1
G91 G1 X*#5262] Y*#5262] F3000
G90
M00
G91 G1 X-*#5262] Y-*#5262] F3000
G90 G0
N30
M30
%
当跳段键没有被按下时GOTO至N90运行找正C轴角度,XY_2轴往复移动,C轴角度为在原先上额外增加90°
当跳段键被按下时运行找正B轴角度(仰角),XYZ_3轴往复移动,一个往复移动后GOTO至N30结束程序
#5261 G56X值;移动的C轴角度
#5262 G56Y值;每次移动的距离
#5263 G56Z值;移动的B轴角度
万向角度铣头任意角度找正程序
狂冰暗影*
发表于 2024-6-10 10:08:10
这么近 发表于 2024-6-8 20:55
加你好友了 私聊
论坛等级不够+不了好友
麻烦+q 839686879给个价吧,谢谢
xijini
发表于 2024-6-15 18:34:32
谢谢,有空研究下
lo9
发表于 2024-6-15 20:01:08
66666666666
小白朗
发表于 2024-10-30 11:28:34
机床上的宏程序可以发我一份吗,万分感谢!
小白朗
发表于 2024-10-30 18:35:24
楼主,怎么联系你
小白朗
发表于 2024-11-1 14:34:17
楼主机床的宏程序里面的#11前面没有定义,H#11不用加上吗?
小白朗
发表于 2024-11-1 14:35:47
O9006(C360_B+_wa_xiang)
#100=208.02 (这个值需要实际测量得来)
#101=168(这个值需要实际测量得来)
#5261=#3(jiao_du__C__)
#5263=#2(jiao_du__B__)
#5201=[[#+#+#101]*SIN[#2]]*COS[#3]+#100*COS[#3+90](X)
#5202=[[#+#+#101]*SIN[#2]]*SIN[#3]+#100*SIN[#3+90](Y)
#5203=[#+#+#101]*COS[#2](Z)
#11没有定义可以用吗?
洢泩洧沵
发表于 2024-11-2 16:41:27
谢谢分享