本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
在卧式车床加工细长轴类零件时,主轴在某些固定转速加工时会产生震刀,本应用是通过调整主轴转速浮动来抑制共震。
本功能可以使用在产品精加工中适用。
硬件 | |||
工艺 | PPU27x.4 | PPU29x.4 | |
车床 | ● | ● | |
铣床 | - | - | |
磨床 | - | - |
· SINUMERIK 828D软件版本需要大于 SW4.85
主轴加速度不宜过大,防止转速浮动过程产生新的震动。
主轴不能超最高限速,
G96恒限速加工时禁用,
关闭功能后才能更改S速度,
循环停止时不能删除剩余行程,否责循环无法再启动。
a. hmi.zip 文件解压缩至:card\oem\sinumerik\hmi 目录下
b. oszi.spf和oszioff.spf两个子程序复制到 :调试\系统数据\NC数据\循环\用户循环,目录下。
c. 安装好后断电重启系统。
1、 主轴防震程序
;ACTIVATION OF HARMONIC OSCILLATION CYCLE
;CYCLE FOR TURNING ON HARMONIC VIBRATION
;VERSION 2.0 / BEBA
;PARAMETER VALUE: 1.OSCILLATION TIME FACTOR , 2.PERCENTAGE FACTOR
PROC OSZI (REAL _TIME, REAL _AMPLITUDE)
;IF ($MN_HW_SERIAL_NUMBER<>"ST-P120_HOST") GOTO END ; MD18030(机床卡绑定参数)
DEF REAL _DEGREE ,_S, _SP ;定义过程名、传输参数和必要的程序运行时变量
_S=$P_S[$P_MSNUM] ;查询当前主主轴转速
;_SP=(_S*_PROCENT)/100 ;震荡比例
_SP=_AMPLITUDE ;震荡幅值
$AC_TIMER[1]=0 ;计时器复位
;DEGREE=360/(_TIME/10/0.01)*2
_DEGREE=360*$AC_TIMER[1]/(_TIME*3.1415926)*2 ;角度计算
STOPRE
R99 = 0
ID = 1 EVERY $AC_TIMER[1]>0.01 DO $R99=$R99+_DEGREE S =_SP*SIN($R99)+$P_S[$P_MSNUM] $AC_TIMER[1]=0
ID = 2 EVERY $R99>360 DO $R99 = $R99 - 360
RET
END:
MSG("您没有权限使用,请联系厂家!")
M0
M30
;时间最小值千分之八秒(最小分辨率)插补周期
;正弦曲线公式 y=Asin(ωx+φ)+k
2、 主轴防震关闭程序
;DEACTIVATION OF HARMONIC OSCILLATION CYCLE
CANCEL(1,2)
S = $P_S[$P_MSNUM]
RET
3、 主轴防震测试程序示例
OSZIOFF
G90 G95 G54
G18
S1500 M3
G4 F2
$AN_SLTRACE = 1
OSZI(1,100)
G4 F5
$AN_SLTRACE = 2
M0
S2000
M0
OSZIOFF
M0
S2000
OSZI(2,50)
M0
OSZIOFF
M0
M17
a. 将oszitest.spf 子程序加载入系统,(注意主轴运行安全)
b. 将进给倍率调整至0%
c. 按下CYCLE START 启动按钮,观察主轴转速与屏幕上对应S转速的变化。
d. 调整主轴倍率旋钮,观察主轴浮动转速与设定转速的变化。
e. 直至测试程序运行结束,观察是否有异常报警等情况。
在实际加工中,用户需要根据不同类型的工件,不同类型的机床,调整浮动周期和浮动转速,最终达到理想表面质量。
SINUMERIK 828D SINUMERIK Integrate Run MyScreens
Hujun
2022.04.08
版本 | 日期 | 修改内容 |
V1.0 | 2022.04.08 | |