高川运动控制卡功能系列----龙门功能
2021-12-13

龙门功能

目录

概述.................................................................................................................................. 1

1. 基本介绍................................................................................................................... 1

1.1  基本原理......................................................................................................... 2

1.2  基本特点......................................................................................................... 2

2. 应用讲解................................................................................................................... 2

2.1  硬件部分......................................................................................................... 2

2.2  软件部分......................................................................................................... 3

1 工具介绍................................................................................................ 3

2 指令介绍................................................................................................ 3

3 应用案例................................................................................................ 5

3. 注意事项................................................................................................................... 5

 

概述

在双驱龙门机床的使用过程中,为了解决两个Y轴安装不平衡,摩擦力和负载不同等各种因素,机床在运行一段时间后可能会出现横梁变歪,影响加工精度的问题。

1. 基本介绍

1.1 基本原理

一个轴需要两个伺服电机同时带动起来,其中一个是主动轴,一个是从动轴,通过指令调节两个伺服电机转动,如发现转动偏差,从动轴会配合主动轴做误差处理,始终保持轴的运动同步如图1.1.1。

图1.1.1 龙门功能示意图

 

1.2 基本特点

刚性好,可耐重切削并长期保持高精度,质量稳定可靠;

动作灵活,迅速且准确;

生产效率高;

2. 应用讲解

2.1 硬件部分

可以使用同一控制器上任意两轴作为龙门驱动轴,一个为主动轴,一个为从动轴。如图2.1.1为GCN400A控制器,红色区域内可选任意两轴作为龙门驱动轴。

图2.2.1 GCN400A控制器

2.2 软件部分

1)工具介绍

通过GCS.exe工具对龙门功能的使用配置进行详细说明。GCS.exe工具连接好控制器,点击功能->龙门测试 ,同时打开轴测试1,轴测试2如图2.2.1。

图2.2.1 龙门测试

启动龙门前,需要把轴位置、状态清零再启动,当轴测试1运动时,轴测试2同步运动,命令位置,实际位置都是相等的;龙门功能需要设置允许误差,在误差允许的范围内正常运动。

2)指令介绍

以下为龙门功能常用功能函数的详细说明。

龙门功能

函数原形

函数说明

NMC_SetGantryMaster

设置龙门主动轴

NMC_SetGantrySlave

设置龙门从动轴

NMC_DelGantryGroup

龙门功能关闭

 

(1)设置单轴运动速度曲线类型

NMC_MtSetPrfMode( HAND axisHandle, short mode );

参数

输入/输出

描述

axisHandle

输入

轴句柄

mode

输入

各轴的规划模式

#define   MT_NONE_PRF_MODE     (-1) // 无效

#define   MT_PTP_PRF_MODE      (0)  // 梯形规划

#define   MT_JOG_PRF_MODE      (1)  // 连续速度模式

#define   MT_CRD_PRF_MODE      (3)  // 坐标系

#define   MT_GANTRY_MODE       (4)  // 龙门跟随模式

#define   MT_PT_PRF_MODE       (5)  // PT模式

#define   MT_MULTI_LINE_MODE   (6)  // 多轴直线插补

#define   MT_GEAR_PRF_MODE     (7)  // 电子齿轮模式

#define   MT_FOLLOW_PRF_MODE   (8) // Follow跟随模式

注意:坐标系模式不需要通过NMC_MtSetPrfMode设置

 

(2)设置龙门主动轴

NMC_SetGantryMaster( HAND axisHandle, short group );

参数

输入/输出

描述

axisHandle

输入

龙门主动轴句柄

group

输入

龙门组号,取值范围[0,n]

 

(3)设置龙门从动轴

NMC_SetGantrySlave( HAND axisHandle , short group, long gantryErrLmt );

参数

输入/输出

描述

axisHandle

输入

龙门从动轴句柄

group

输入

龙门组号,取值范围[0,n]

gantryErrLmt

输入

龙门保护误差,取值范围(0,...)

 

(4)关闭龙门

NMC_DelGantryGroup( HAND axisHandle, short group );

参数

输入/输出

描述

axisHandle

输入

龙门主动轴句柄

group

输入

龙门组号,取值范围[0,n]

 

3)应用案例

/*********此处省略控制器初始化部分***********/

 

//函数返回值错误

#define RTN_ERR {if(rtn !=   RTN_CMD_SUCCESS){ return;}}

short rtn = 0;

//设置轴二的运动模式为龙门跟随模式

rtn = NMC_MtSetPrfMode(axishandle[1],MT_GANTRY_MODE);

RTN_ERR

//设置龙门主轴,组号为

rtn = NMC_SetGantryMaster(axishandle[0],0);

RTN_ERR

//设置龙门组的从轴为轴,允许误差为2000脉冲

rtn = NMC_SetGantrySlave(axishandle[1],0,2000);

RTN_ERR

return rtn;

 

3. 注意事项

龙门功能启动前确认机床的龙门轴已经纠正无误;

确认机床的运动动作,方向正确;

回原点过程能无误执行,原点信号配置正确且有效;

报警功能启用,防止误操作;

龙门主轴、从轴的正方向应该一致,即发正脉冲,运动方向一致;

龙门主轴、从轴的编码器反馈应该一致,即编码器反馈至方向相同,大小相若;

在函数中,有三种编程对象,对于单轴控制的指令是以 NMC_Mt 开头,对于坐标系的指令是以NMC_Crd 开头,其余是对控制器的指令;

文档只挑选常用功能,更多功能请关注头文件,在里面做了详细的注释;

如有其他疑问,请联系技术。

 


销售服务热线:13510269529 张先生 电子邮箱:sales@gcauto.com.cn 官方网址:www.gcauto.com.cn 办公地址:广东省深圳市宝安区新安街道隆昌路2号甲岸科技园1号楼6楼