本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
斜轴转换功能适用于配置斜轴的车铣复合加工中心,或者砂轮轴的机械结构为几何轴坐在机床某个旋转轴上的内、外圆磨床。利用斜轴功能可以直接在笛卡尔坐标系中对斜置轴进行编程和坐标显示,控制系统自动将笛卡尔坐标系中的轴运动指令以及刀具补偿和工件坐标系偏置转换为实际机床轴运动。
硬件 | ||||
工艺 | PPU24x | PPU26x | PPU28x | PPU28x.Advance |
车床 | - | - | ● | ● |
铣床 | - | - | - | - |
内外圆磨床 | ● | ● | - | ● |
• V4.7 SW28及以上
• 选项功能要求:6FC5800-0AM28-0YB0
• 转换激活时,参与转换的机床轴、通道轴、几何轴的名称须不同 , 样例设置如下图所示
机床数据:通用转换数据,通过下列数据定义一个通道中的坐标转换数据组;
MD24x00 $MC_TRAFO_TYPE_<n>(定义通道中第 n 转换类型)
MD24x10 $MC_TRAFO_AXES_IN_<n>(通道中第 n 转换的轴对应关系)
MD24x20 $MC_TRAFO_GEOAX_ASSIGN_TAB_<n>(第 n 转换的几何轴对应的通道轴)
MD24x30 $MC_TRAFO_INCLUDES_TOOL_<n>(第 n 转换生效时的刀具处理)
<n>=1,2,3,4坐标转换数据组数。
样例设置:选择第三组转换,对于 TRAANG,类型为 1024,如下图所示
倾斜角:机床轴MY1与基准轴Y(由MX1与MY1两轴拟合)间的夹角,从Z轴正方向向主轴端看,顺时针为正,逆时针为负,夹角范围:(-90̊~90̊,不包含0̊ )
倾斜角设置 :
MD24700 $MC_TRAANG_ANGLE_1(第 1 个 TRAANG 坐标转换中的倾斜角)
MD24750 $MC_TRAANG_ANGLE_2(第 2 个 TRAANG 坐标转换中的倾斜角)
如编程不给出斜轴角度,则上述参数在斜轴激活时生效。
本样例为车削设置,只有一个固定倾斜角,如-60度,即MD24700=-60
以下参数根据实际机床情况选填 :
MD24710 $MC_TRAANG_BASE_TOOL_1(第 1 个 TRAANG 坐标转换的几何轴基本刀具矢量)
MD24760 $MC_TRAANG_BASE_TOOL_2(第 2 个 TRAANG 坐标转换的几何轴基本刀具矢量)
MD24720 $MC_TRAANG_PARALLEL_VELO_RES_1(第 1 个 TRAANG 坐标转换中转换后几何轴的速度上限,为 MD32000 的百分比,范围 0~1)
MD24770 $MC_TRAANG_PARALLEL_VELO_RES_2(第 2 个 TRAANG 坐标转换中转换后几何轴的速度上限,为 MD32000 的百分比,范围 0~1)
MD24721 $MC_TRAANG_PARALLEL_ACCEL_RES_1(第 1 个 TRAANG 坐标转换中转换后几何轴的加速度上限,为 MD32300 的百分比,范围 0~1)
MD24771 $MC_TRAANG_PARALLEL_ACCEL_RES_2(第 2 个 TRAANG 坐标转换中转换后几何轴的加速度上限,为 MD32300 的百分比,范围 0~1)
MD22534 $MC_TRAFO_CHANGE_M_CODE(切换转换时系统会输出指定的 M 代码,不向 PLC 输出的M 代码 0-6,17,30)
其他相关设置:
MD20110 $MC_RESET_MODE_MASK BIT0=1 复位模式
MD20110 $MC_RESET_MODE_MASK BIT7=1 复位/零件程序结束,动态转换激活
MD20112 $MC_START_MODE_MASK BIT7=1 零件程序启动,动态转换激活
MD20118 $MC_GEOAX_CHANGE_RESET =1 允许自动几何轴转换
MD20140 $MC_TRAFO_RESET_VALUE =3 启动(复位/零件程序结束)时选择的坐标转换数据组
(*本样例选择第三坐标转换数据组,所以设为3)
MD20144 $MC_TRAFO_MODE_MASK =0 动态转换的功能选择
根据上述设置,系统在非REF模式下,复位或启动零件程序就会激活TRAANG斜轴转换
例:选择第三组坐标转换作为TRAANG斜轴功能转换
机床参数 | 设置值 |
10000[0] | MX1 |
10000[1] | MZ1 |
10000[2] | MC1 |
10000[3] | MY1 |
20050[0] | 1 |
20050[1] | 0 |
20050[2] | 2 |
20060[0] | X |
20060[1] | Y |
20060[2] | Z |
20070[0] | 1 |
20070[1] | 2 |
20070[2] | 3 |
20070[3] | 4 |
20080[0] | X1 |
20080[1] | Z1 |
20080[2] | C1 |
20080[3] | Y1 |
20110.BIT0 | 1 |
20110.BIT7 | 1 |
20112 | 1 |
20118 | 1 |
20140 | 3 |
24300 | 1024( 第三组坐标转换 ) |
24310[0] | 4 |
24310[1] | 1 |
24310[2] | 2 |
24320[0] | 1 |
24320[1] | 4 |
24320[2] | 2 |
24700 | -60 |
验证设置是否正确:
MDA编程: G91G0Y100 ;几何轴Y正向移动100,几何轴X不变
根据上图可以看出编程几何轴Y正向移动100,需要机床轴MY1正向移动( 100/sin30̊ ) = 200
由于机床轴MY1正向移动导致机床轴MX1在负向上产生了位移( 100*tan60̊ )= 173.205,因此
机床轴MX1需要同时正向移动173.205,来保证几何轴X无变化
Wu Bin
2019.10
版本 | 日期 | 修改内容 |
V1.0 | 2019.10 | |