1     免责声明

       本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。

       对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

       以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。

2     概述

在卧式车床加工细长轴类零件时,主轴在某些固定转速加工时会产生震刀,本应用是通过调整主轴转速浮动来抑制共震。

本功能可以使用在产品精加工中适用。

3     要求

3.1      硬件要求


硬件


工艺

PPU27x.4

PPU29x.4

车床

铣床

-

-

磨床

-

-

3.2      软件版本要求

·        SINUMERIK 828D软件版本需要大于 SW4.85

4     注意事项

主轴加速度不宜过大,防止转速浮动过程产生新的震动。

主轴不能超最高限速,

G96恒限速加工时禁用,

关闭功能后才能更改S速度,

循环停止时不能删除剩余行程,否责循环无法再启动。

 

5     调试或使用步骤

5.1     修改机床系统参数及授权许可

 image.png


5.2     安装目录

a.     hmi.zip  文件解压缩至:card\oem\sinumerik\hmi   目录下

b.     oszi.spf和oszioff.spf两个子程序复制到 :调试\系统数据\NC数据\循环\用户循环,目录下。

c.     安装好后断电重启系统。

 image.png

 

5.3     程序说明

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


5.4     程序首次运行调试测试

a.     将oszitest.spf 子程序加载入系统,(注意主轴运行安全)

b.     将进给倍率调整至0%

c.     按下CYCLE START 启动按钮,观察主轴转速与屏幕上对应S转速的变化。

d.     调整主轴倍率旋钮,观察主轴浮动转速与设定转速的变化。

e.     直至测试程序运行结束,观察是否有异常报警等情况。

 image.png 

 

5.5     程序使用方法

image.png

image.png

5.6     功能测试

 image.png

在实际加工中,用户需要根据不同类型的工件,不同类型的机床,调整浮动周期和浮动转速,最终达到理想表面质量。  

6     参考文献

SINUMERIK 828D  SINUMERIK Integrate Run  MyScreens  

7     作者/联系人

Hujun

2022.04.08

8     版本信息

版本

日期

修改内容

V1.0

2022.04.08