840D安装、设置步骤和方法
1. 要求
通道1 直线轴: X、Y、Z, 工作台: B, 摆头: A, 五轴联动, 主轴: CX1 通道2
刀库轴: MX1 测量系统:
X、Y、Z、CX1、MX1用2048线的电机编码器, B A用ROD280 18000线圆编码器
611D伺服驱动器:
电源模块: 6SN1145-1BA02-0CA1
主轴驱动器: 6SN1123-1AA00-0LA1 6SN1118-0DG23-0AA1
X、Y、Z、刀库轴驱动器: 6SN1123-1AB00-0BA1 6SN1118-0DM21-0AA0
A、B轴驱动器: 6SN1123-1AB00-0CA1 6SN1118-0DM23-0AA0
伺服电机:
主轴电机: 1PH7137-2ND00-0CA0
X、Y、Z 轴伺服电机: 1FT6102-1AC71-4AG1 B、A 轴伺服电机: 1FT6084-8AC71-4AA0 刀库轴伺服电机: 1FK6063-6AF71-1AA0ND
行程:
X=0-1220mm, Y=0-915mm, Z=0-915mm,
B=0-359.999deg, A=0-105deg, 刀库轴=0-359.999deg
最大速度: X=1200mm/min, Y=1200mm/min, Z=1200mm/min, B=4rpm(1440deg/min),
A=2rpm(720deg/min), MX1=1rpm(360deg/min), S=1000rpm
---
--
2. 基本设置 2.1 准备 硬件接线 PLC总清
NCU S3拨到1, 按Reset按钮, 完成后将NCU S3拨回0 NCK总清
NCU S4拨到3, 等PS灯亮后将S4拨到2, 立即再拨到3, 等
PS灯闪后将S4拨到0
标志: NCU的NC状态指示灯+5V和PLC状态指示灯PR亮(绿色)
报警2001 PLC has not started up 和120202、4060 显示器显示X1 Y1 Z1 A1四个轴数据
机床操作面板MCP和手持单元HHU所有的灯闪亮。 所有S7 PLC电源模块DC 5V绿灯亮 611D电源模块绿灯、黄灯亮 所有611D驱动器红灯亮
NC默认设置:
最大方式组 1 最大通道数 1 最大轴数 5 最大插补轴 4 无螺距补偿 全部轴为直线轴
2.2 装载PLC基本程序(主要用STEP7 V5.1操作) 建立一个新的工程 OM3 选择CPU为CPU315-2 DP, MPI Addrees为2, 不自动建立OB1, 工程名为OM3
删除OM3的SIMATIC 300 Station目录 调入840D PLC组态: PLCUpload Station
选择: Rack = 0, Slot = 0, MPI Address = 2, 完成后删除 FB15 DB1
---
--
安装ToolBox V6.3, 必须选择PLC-Basic Program for 8x0D V6.3 将标准库中gp8x0d63中的所有块拷贝到OM3 将OM3的所有块下载到PLC
右击BlocksPLCDownloadOK, 不用装载系统数据 NCU Reset 标志: MCP灯灭, MCP I/O被定义到IB0—IB7, QB0—QB5, QB8—QB15被MCP占用
调用MCP机床控制面板控制程序 在OB1里增加一组指令:
L DB19.DBB 22 // 取面板显示的通道号
T MB 20 // 送给MMC控制程序FC19:ChanNo
CALL FC 19
BAGNo :=B#16#1 // 方式组1 ChanNo :=MB20 // 通道号
SpindleIFNo:=B#16#6 // 定义主轴号为7 FeedHold :=Q41.0 // 0-Feed Star, 1-Feed Stop
SpindleHold :=Q41.1 // 0-Spindle Start, 1-Spindle Stop
标志: MCP方式键、复位键、X Y Z 4 轴选择键和+ -方向键有效
2.3 基本设置(机床参数)
输入维修密码: Start-upPasswordSet password, 输入SUNRISE
设置日期和时间: Start-upPLCSet date/clock, 输入日期时间后按Accept, 立即生效
* PLC日期时间可以在STEP7里设, 而且不影响MMC的日期时间
---
--
机床参数显示设置: Start-upMachine dataDisplay options, 将所有项打勾和Index from 0 to 6 (显示7个轴数据)
方式组数: N19220 $ON_NUM_MODE_GROUPS = 1 (默认值) 最大通道数: N19200 $ON_NUM_CHANNELS = 2 通道1分配给方式组1: N10010 $MN_ASSIGN_CHAN_TO_MODE_GROUP[0]=1 (默认值)
通道2分配给方式组1: N10010 $MN_ASSIGN_CHAN_TO_MODE_GROUP[1]=1
最大轴数: N19100 $ON_NUM_AXES_IN_SYSTEM = 7 插补轴数: N19120 $ON_NUM_IPO_AXES = 5
在同一程序行上运行的轴数多于MD19120设定的值(如设为4)时,
报警8030 Channel 1 block option ‘interporation of more then 4 axis’ not set NCK Reset
标志: 按MCP的[1…n]键可以转换通道显示 螺距补偿点数: N38000 $MA_MM_ENC_COMP_MAX_POINTS[0,X1] = 25
N38000 $MA_MM_ENC_COMP_MAX_POINTS[0,Y1] =
25
N38000 $MA_MM_ENC_COMP_MAX_POINTS[0,Z1] =
25
N38000 $MA_MM_ENC_COMP_MAX_POINTS[0,A1] =
25
N38000 $MA_MM_ENC_COMP_MAX_POINTS[0,B1] =
25
NCK Reset 标志: 在ServicesData out的NC.active-data/mers.-system-error-comp.目录里有了
mers.-system-error-comp-axis1~5螺距补偿文件
报警: 4400 Machine data alteration will cause reorganisation of buffered memory (loss of data!)
(将重新分配Memory, NC程序、R参数等将丢失)
报警6020 Machine data have been altered – new memory is
---
--
reorganized (已重新分配Memory)
2.4 轴名定义
定义机床轴(Machine axes)名称: (在面板上显示的轴名)
N10000 $MN_AXCONF_MACHAX_NAME_TAB[0]=\"X\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]=\"Y\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]=\"Z\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]=\"B\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]=\"A\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]=\"MX1\" N10000 $MN_AXCONF_MACHAX_NAME_TAB[6]=\"CX1\"
* TAB[0] 对应Drive 1, TAB[1] 对应Drive 2 …
通道1
几何轴(Geometry axes)名: (用默认值)
N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[0]=1
N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[1]=2 N20050 $MC_AXCONF_GEOAX_ASSIGN_TAB[2]=3 N20060 $MC_AXCONF_GEOAX_NAME_TAB[0]=\"X\" N20060 $MC_AXCONF_GEOAX_NAME_TAB[1]=\"Y\" N20060 $MC_AXCONF_GEOAX_NAME_TAB[2]=\"Z\" * MD20050 指定几何轴对应的驱动器
* MD20060 指定NC程序用的几何轴名(NC程序用) 特定轴(Special axes)名
N20070 $MC_AXCONF_MACHAX_USED[0]=1 N20070 $MC_AXCONF_MACHAX_USED[1]=2 N20070 $MC_AXCONF_MACHAX_USED[2]=3 N20070 $MC_AXCONF_MACHAX_USED[3]=4 N20070 $MC_AXCONF_MACHAX_USED[4]=5 N20070 $MC_AXCONF_MACHAX_USED[5]=7
N20080 $MC_AXCONF_CHANAX_NAME_TAB[0]=\"X\" N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]=\"Y\" N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]=\"Z\"
---
--
N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]=\"B\" N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]=\"A\" N20080 $MC_AXCONF_CHANAX_NAME_TAB[5]=\"C\" * MD20070 必须连续设定,不能中断
* MD20070 指定特定轴对应的驱动器, X Y Z轴与几何轴重合 * MD20080 指定NC程序用的特定轴名(NC程序用) 通道2
特定轴(Special axes)名
N20070 $MC_AXCONF_MACHAX_USED[0]=6
N20080 $MC_AXCONF_CHANAX_NAME_TAB[0]=\"X\"
NCK Reset
标志: 在通道1里看到了X、Y、Z、B、A、CX1轴, 在通道2里看到了MX1轴
2.5 PLC 轴控制程序 OB1
CALL FC 40 // 轴/主轴控制程序 FC40
SET
= DB21.DBX 25.3 // 通道1: G0用MCP的速率开关
= DB21.DBX 6.7 // 通道1: 激活进给轴速率开关
= DB21.DBX 6.6 // 通道1: 激活Rapid速率开关
= DB22.DBX 25.3 // 通道2: 使G0用MCP的速率开关
= DB22.DBX 6.7 // 通道2: 激活进给轴速率开关
= DB22.DBX 6.6 // 通道2: 激活Rapid速率开关
---
--
= DB31.DBX 1.5 // X轴选第1测量系统 = DB31.DBX 2.1 // X轴controller enable
= DB31.DBX 21.7 // X轴pules enable = DB31.DBX 1.7 // X轴激活速率开关
= DB32.DBX 1.5 // Y轴选第1测量系统 = DB32.DBX 2.1 // Yenable
= DB32.DBX 21.7 // Y = DB32.DBX 1.7 // Y
= DB33.DBX 1.5 // = DB33.DBX 2.1 // Zenable
= DB33.DBX 21.7 // Z = DB33.DBX 1.7 // Z
= DB34.DBX 1.5 // = DB34.DBX 2.1 // Benable
= DB34.DBX 21.7 // B = DB34.DBX 1.7 // B
= DB35.DBX 1.5 // = DB35.DBX 2.1 // Aenable
= DB35.DBX 21.7 // A = DB35.DBX 1.7 // A
= DB36.DBX 1.5 // 统
= DB36.DBX 2.1 // MX1---
轴controller 轴pules enable 轴激活速率开关 Z轴选第1测量系统 轴controller 轴pules enable 轴激活速率开关 B轴选第1测量系统 轴controller 轴pules enable 轴激活速率开关 A轴选第1测量系统 轴controller 轴pules enable 轴激活速率开关 MX1轴选第1测量系轴controller
--
enable
= DB36.DBX 21.7 // MX1轴pules enable = DB36.DBX 1.7 // MX1轴激活速率开关
= DB37.DBX 1.5 // CX1轴选第1测量系统
= DB37.DBX 2.1 // CX1轴controller enable
= DB37.DBX 21.7 // CX1轴pules enable = DB37.DBX 1.7 // CX1轴激活速率开关
标志: 1. 手动空转各轴
2. 如果设MD20700为0(不必回参考点), 即可进行自动和MDA的空运行
2.6 驱动器、电机、实际值输出类型和编码器接口机床参数设置
驱动器参数设置
Solt Drive Active Drive Module PowerSect Current
1 7 Yes ARM(SMD) 1 axis 0D H 45/60/76A
2 1 Yes SRM(FDD) 2axis-1 16 H 18/36A
3 2 Yes SRM(FDD) 2axis-2 16 H 18/36A
4 3 Yes SRM(FDD) 2axis-1 16 H 18/36A 5 4 Yes SRM(FDD) 2axis-2 16 H 18/36A
6 5 Yes SRM(FDD) 2axis-1 14 H 9/18A
7 6 Yes SRM(FDD) 2axis-1 14 H 9/18A
按Save保存
---
--
设置实际值输出类型 (用611D时为1) N30130 $MA_CTRLOUT_TYPE[0,X]=1 N30130 $MA_CTRLOUT_TYPE[0,Y]=1 N30130 $MA_CTRLOUT_TYPE[0,Z]=1 N30130 $MA_CTRLOUT_TYPE[0,B]=1 N30130 $MA_CTRLOUT_TYPE[0,A]=1 N30130 $MA_CTRLOUT_TYPE[0,MX1]=1 N30130 $MA_CTRLOUT_TYPE[0,CX1]=1
* 必须设置了MD30130后, 才能设置电机参数
驱动器号(模块号)(用默认值)
N30220 $MA_ENC_MODULE_NR[0,X]=1 N30220 $MA_ENC_MODULE_NR[0,Y]=2 N30220 $MA_ENC_MODULE_NR[0,Z]=3 N30220 $MA_ENC_MODULE_NR[0,B]=4 N30220 $MA_ENC_MODULE_NR[0,A]=5 N30220 $MA_ENC_MODULE_NR[0,MX1]=6 N30220 $MA_ENC_MODULE_NR[0,CX1]=7
编码器接口, 1-用电机编码器, 2-用第二接口 N30230 $MA_ENC_INPUT_NR[0,X]=1 N30230 $MA_ENC_INPUT_NR[0,Y]=1 N30230 $MA_ENC_INPUT_NR[0,Z]=1 N30230 $MA_ENC_INPUT_NR[0,B]=1 N30230 $MA_ENC_INPUT_NR[0,A]=1 N30230 $MA_ENC_INPUT_NR[0,MX1]=1
N30230 $MA_ENC_INPUT_NR[0,CX1]=1
设置测量系统类型 (正旋波信号为1) N30240 $MA_ENC_TYPE[0,X]=1 N30240 $MA_ENC_TYPE[0,Y]=1 N30240 $MA_ENC_TYPE[0,Z]=1
---
--
N30240 $MA_ENC_TYPE[0,B]=1 N30240 $MA_ENC_TYPE[0,A]=1 N30240 $MA_ENC_TYPE[0,MX1]=1 N30240 $MA_ENC_TYPE[0,CX1]=1 NCK Reset
标志: 在机床参数Drive MD的Axis: 栏里看到了轴名 报警:300701 Axis CX1 drive needs setup
设置伺服电机参数
CX1主轴电机订货号: 1PH7137-2ND00-0CA0
X、Y、Z轴伺服电机订货号: 1FT6105-1AC71-4AH0 B 、A轴伺服电机订货号: 1FT6102-1AC71-4AA0 MX1刀库伺服电机订货号: 1FK6063-6AF7-1AA0 各电机都用默认值 NCK Reset
标志: 所有驱动器灯灭
2.7 启动611D电源
激活电源模块端口63-Pulse enable, -Drive enable(48已常接9)
FC100
标志: 611D电源模块绿色灯灭
可以手动转动电机
2.8 PLC回参考点程序 (仅列出X轴, 输入点以后再确定) FC42 // 由OB1调用 A I 33.6
= DB31.DBX 12.7 // X轴参考点开关 A I 6.3 // MCP T13键
= DB21.DBX 1.0 // 所以轴自动回参考点
标志: 可选择单轴按”+”键不松手回参考点, 或按一
---
--
下”T13”键所有轴自动回参考点
2.9 PLC手持单元HHU控制程序
从HHU-Lib里装入HHU控制程序OB100、FC68、DB68、DB69, 将FC68注释里的程序拷贝到OB1
NCK Reset
标志: 手持单元正常可用(包括脉冲发生器)
HHU I/O被定义到输入: DB68.DBB140-DBB145, 输出: DB68.DBB120-DBB139
* HHU显示有些问题??????
2.10 轴类型设置
旋转轴或直线轴设置
N30300 $MA_IS_ROT_AX[X]=0 直线轴 N30300 $MA_IS_ROT_AX[Y]=0 直线轴 N30300 $MA_IS_ROT_AX[Z]=0 直线轴 N30300 $MA_IS_ROT_AX[B]=1 旋转轴 N30300 $MA_IS_ROT_AX[A]=1 旋转轴 N30300 $MA_IS_ROT_AX[MX1]=1 旋转轴 N30300 $MA_IS_ROT_AX[CX1]=1 旋转轴
4070 Normalizing machine data has been altered
N30310 $MA_ROT_IS_MODULO[X]=0 直线轴 N30310 $MA_ROT_IS_MODULO[Y]=0 直线轴 N30310 $MA_ROT_IS_MODULO[Z]=0 直线轴 N30310 $MA_ROT_IS_MODULO[B]=1 N30310 $MA_ROT_IS_MODULO[A]=1 N30310 $MA_ROT_IS_MODULO[CX1]=1 N30310 $MA_ROT_IS_MODULO[MX1]=1
N30320 $MA_DISPLAY_IS_MODULO[X]=0 直线轴 N30320 $MA_DISPLAY_IS_MODULO[Y]=0 直线轴 N30320 $MA_DISPLAY_IS_MODULO[Z]=0 直线轴 N30320 $MA_DISPLAY_IS_MODULO[B]=1
---
--
N30320 $MA_DISPLAY_IS_MODULO[A]=1 N30320 $MA_DISPLAY_IS_MODULO[MX1]=1 N30320 $MA_DISPLAY_IS_MODULO[CX1]=1
* 当MD30310和MD30320同时为0时, 以+ - deg角度显示
* 当MD30310和MD30320同时为1或其中之1为1时, 以0-360 deg(行程)显示
N30330 $MA_MODULO_RANGE[X]=360 直线轴无意义 N30330 $MA_MODULO_RANGE[Y]=360 直线轴无意义 N30330 $MA_MODULO_RANGE[Z]=360 直线轴无意义 N30330 $MA_MODULO_RANGE[B]=360 deg 有效行程 N30330 $MA_MODULO_RANGE[A]=105 deg 有效行程 N30330 $MA_MODULO_RANGE[MX1]=360 deg 有效行程 N30330 $MA_MODULO_RANGE[CX1]=360 deg 有效行程
N30340 $MA_MODULO_RANGE_START[X]=0 直线轴无意义 N30340 $MA_MODULO_RANGE_START[Y]=0 直线轴无意义 N30340 $MA_MODULO_RANGE_START[Z]=0 直线轴无意义 N30340 $MA_MODULO_RANGE_START[B]=0 deg 开始角度
N30340 $MA_MODULO_RANGE_START[A]=0 deg 开始角度 N30340 $MA_MODULO_RANGE_START[MX1]=0 deg 开始角度 N30340 $MA_MODULO_RANGE_START[CX1]=0 deg 开始角度 NCK Reset
标志: B、A、MX1、CX1显示单位为deg、B、A、MX1显示的值在其行程允许的范围内 * B、A、MX1、CX1轴NC程序单位: 距离: deg 速度: deg/min 报警:4070 Normalizing machine data has been altered(改MD30300时)
主轴设置
N35000 $MA_SPIND_ASSIGN_TO_MACHAX[CX1]=1 NCK Reset
标志: CX1在Override显示为 ==>Spindle
可以M3 S60执行指令, 但速率开关是Feed Override有效
---
--
3. 轴参数调整
3.1 各轴公用的参数
N11300 $MN_JOG_INC_MODE_LEVELTRIGGRD=0
执行回参考点或增量移动时: 0-点一下键即可, 1-压下键
直到回参考点或增量移动完成
* 自动回参考点功能不受此参数影响 通道1
N20700 $MC_REFP_NC_START_LOCK=1 0-不必回参考点, 1-必需回参考点才能自动运行
通道2
N20700 $MC_REFP_NC_START_LOCK=1
3.2 X、Y、Z 直线轴参数调整
X、Y、Z 轴电机都是直接装在丝杆上, 用电机编码器
3.2.1 测量系统 N31030 $MA_LEADSCREW_PITCH[X]=12.7 mm(1/2英吋) 丝杆的螺距 N31030 $MA_LEADSCREW_PITCH[Y]=12.7 N31030 $MA_LEADSCREW_PITCH[Z]=12.7
3.2.2 轴移动方向
N32100 $MA_AX_MOTION_DIR[X]=1 (1 , -1)电机旋转方向(1 顺时针转)
N32100 $MA_AX_MOTION_DIR[Y]=1 N32100 $MA_AX_MOTION_DIR[Z]=1
3.2.3 回参考点
N34000 $MA_REFP_CAM_IS_ACTIVE[X]=1 0-不用回参考点开关, 1-要用回参考点开关
N34000 $MA_REFP_CAM_IS_ACTIVE[Y]=1 N34000 $MA_REFP_CAM_IS_ACTIVE[Z]=1
---
--
N34010 $MA_REFP_CAM_DIR_IS_MINUS[X]=1 回参考点方向, 0-正向, 1-反向
N34010 $MA_REFP_CAM_DIR_IS_MINUS[Y]=0 N34010 $MA_REFP_CAM_DIR_IS_MINUS[Z]=0
N34020 $MA_REFP_VELO_SEARCH_CAM[X]=2000 mm/min搜索参考点开关速度, Feed Overrid 有效
N34020 $MA_REFP_VELO_SEARCH_CAM[Y]=2000 N34020 $MA_REFP_VELO_SEARCH_CAM[Z]=2000
N34030 $MA_REFP_MAX_CAM_DIST[X]=1220 mm 搜索参考点开关的最大距离
N34030 $MA_REFP_MAX_CAM_DIST[Y]=920 N34030 $MA_REFP_MAX_CAM_DIST[Z]=920
N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,X]=0 搜索零脉冲的方向
N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,Y]=0 N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,Z]=0
N34040 $MA_REFP_VELO_SEARCH_MARKER[0,X]=300 mm/min 搜索零脉冲的爬行速度
N34040 $MA_REFP_VELO_SEARCH_MARKER[0,Y]=300 N34040 $MA_REFP_VELO_SEARCH_MARKER[0,Z]=300
N34060 $MA_REFP_MAX_MARKER_DIST[0,X]=12.5 mm 搜索零脉冲的最大距离
N34060 $MA_REFP_MAX_MARKER_DIST[0,Y]=12.5 N34060 $MA_REFP_MAX_MARKER_DIST[0,Z]=12.5
N34080 $MA_REFP_MOVE_DIST[0,X]=-2 mm 参考点偏移量1
N34080 $MA_REFP_MOVE_DIST[0,Y]=2
---
--
N34080 $MA_REFP_MOVE_DIST[0,Z]=2
N34090 $MA_REFP_MOVE_DIST_CORR[0,X]=0 mm 参考点偏移量2
N34090 $MA_REFP_MOVE_DIST_CORR[0,Y]=0 N34090 $MA_REFP_MOVE_DIST_CORR[0,Z]=0
参考点偏移量, 即零脉冲到参考点的距离=MD34080+MD34090
N34070 $MA_REFP_VELO_POS[X]=2000 mm/min 从零脉冲点(停止点)走到参考点的速度
N34070 $MA_REFP_VELO_POS[Y]=2000 N34070 $MA_REFP_VELO_POS[Z]=2000
3.2.4 速度参数
N32000 $MA_MAX_AX_VELO[X]=12000 mm/min 最大速度 N32000 $MA_MAX_AX_VELO[Y]=12000 mm/min N32000 $MA_MAX_AX_VELO[Z]=12000 mm/min
* 当设定的速度超过此值时, 即被在此速度, 不报警 N32010 $MA_JOG_VELO_RAPID[X]=12000 mm/min Rapid 速度 N32010 $MA_JOG_VELO_RAPID[Y]=12000 mm/min N32010 $MA_JOG_VELO_RAPID[Z]=12000 mm/min
N32020 $MA_JOG_VELO[X]=6000 mm/min Jog速度 N32020 $MA_JOG_VELO[Y]=6000 mm/min N32020 $MA_JOG_VELO[Z]=6000 mm/min
N32300 $MA_MAX_AX_ACCEL[X]=1 m/s² 加减速 N32300 $MA_MAX_AX_ACCEL[Y]=1 m/s² N32300 $MA_MAX_AX_ACCEL[Z]=1 m/s²
N35230 $MA_ACCEL_REDUCTION_FACTOR[X]=0 加减速系数 N35230 $MA_ACCEL_REDUCTION_FACTOR[Y]=0 N35230 $MA_ACCEL_REDUCTION_FACTOR[Z]=0
N36200 $MA_AX_VELO_LIMIT[0,X]=14000 mm/min 最大速度极限
N36200 $MA_AX_VELO_LIMIT[0,Y]=14000 mm/min
---
--
N36200 $MA_AX_VELO_LIMIT[0,Z]=14000 mm/min
最大速度极限当速度超过此值时, 报警: 25030 Axis x
actual velocity alarm
N32200 $MA_POSCTRL_GAIN[0,X]=1 速度增益(KV系数)
N32200 $MA_POSCTRL_GAIN[0,Y]=1 N32200 $MA_POSCTRL_GAIN[0,Z]=1
3.2.5 位置监控参数(仅列出X轴)
N36000 $MA_STOP_LIMIT_COARSE[X]=0.04 mm 粗定位公差 N36010 $MA_STOP_LIMIT_FINE[X]=0.01 mm 精定位公差
25080 Axis X Positioning monitoring
N36012 $MA_STOP_LIMIT_FACTOR[0,X]=1 MD36000、MD36010、MD36030这三个值的系数
N36020 $MA_POSITIONING_TIME[X]=1 s 定位时间 N36030 $MA_STANDSTILL_POS_TOL[X]=0.2 mm 零速公差 N36040 $MA_STANDSTILL_DELAY_TIME[X]=0.4 s 零速公差延迟时间
N36050 $MA_CLAMP_POS_TOL[X]=0.5 mm 夹紧公差 N300 $MA_CONTOUR_TOL[X]=1 mm 轮廓公差
N36310 $MA_ENC_ZERO_MONITORING[0,X]=0 零脉冲监视, 0-硬件检测, 100-关闭检测
N36100 $MA_POS_LIMIT_MINUS[X]=-1 第一软件极限位置(-)
N36110 $MA_POS_LIMIT_PLUS[X]=12001 第一软件极限位置(+)
**** 轴监视(监控)功能 ****
轮廓误差: Contour monitoring
当执行一个移动命令(手动或自动)时, 在加速、恒速、减速三个阶段NC对其进行轮廓监控(实际上是监视其跟随误差), 在其轴向的误差Contour deviation (axially)超过MD300mm时, 报警
---
--
25050 Contour monitoring
零速误差: Zero speed monitoring
当移动命令结束后过MD36040秒时(轴还没有停止), NC监视其跟随误差, 超过MD36030mm时报警
25040 Asix x standstill monitoring
在轴被允许但无移动命令或移动命令结束而且轴已停在MD36010后, NC监控其位移状态, 超过MD36030mm MD36040s后报警 25040 Asix x standstill monitoring
定位误差:Positioning monitoring
当移动命令结束时, NC对其进行定位监控, 在MD36020s内轴不停在MD36010范围内时报警
25080 Axis X Positioning monitoring
夹紧误差:
在轴被允许但无移动命令或移动命令结束而且轴已停在MD36010后, 如果DB31…DBX2.3=1, NC监控其位移状态, 超过MD36050mm时, 报警 26000 Clamping monitoring
一般夹紧公差MD36050的值比零速公差MD36030的值大
注意: 在轴被允许但无移动命令时, 如果轴受外力引起位移, NC将发出相反的移动命令将其拉回原位, 这时也可能报警25050 Contour monitoring、25040 Asix x standstill monitoring、26000 Clamping monitoring
3.3 B、A、MX1旋转轴参数调整
B轴电转速通过蜗轮蜗杆传递到转台, 速度比=100 ???, 编码起直接装在转台的轴心上
A轴电转速通过齿轮变速传递到摆头, 速度比=50 ???, 编码起直接装在的摆头轴心上
MX1轴电转速通过齿轮变速传递到刀库, 速度比=50 ???, 用电机编码器
---
--
3.3.1 测量系统
N31050 $MA_DRIVE_AX_RATIO_DENOM[0,B]=1 转台的转数
N31050 $MA_DRIVE_AX_RATIO_DENOM[0,A]=1 摆头的转数 N31050 $MA_DRIVE_AX_RATIO_DENOM[0,MX1]=1 刀库的转数
N31060 $MA_DRIVE_AX_RATIO_NUMERA[0,B]=100 B轴电机转数
N31060 $MA_DRIVE_AX_RATIO_NUMERA[0,A]=50 A轴电机转数
N31060 $MA_DRIVE_AX_RATIO_NUMERA[0,MX1]=50 MX1轴电机转数
3.3.2 轴移动方向
N32100 $MA_AX_MOTION_DIR[B]=1 (1 , -1)电机旋转方向
N32100 $MA_AX_MOTION_DIR[A]=1 N32100 $MA_AX_MOTION_DIR[MX1]=1
N32110 $MA_ENC_FEEDBACK_POL[0,B]=1 (1 , -1)移动(实际值输出)方向
N32110 $MA_ENC_FEEDBACK_POL[0,A]=1 N32110 $MA_ENC_FEEDBACK_POL[0,MX1]=1
3.3.3 回参考点
N34000 $MA_REFP_CAM_IS_ACTIVE[B]=0 0-不用回参考点
开关, 1-要用回参考点开关
N34000 $MA_REFP_CAM_IS_ACTIVE[A]=0 N34000 $MA_REFP_CAM_IS_ACTIVE[MX1]=1
* 由于B、A轴用18000线编码器直接装在旋转轴心上, 所
以不需要用回参考点开关
---
--
N34010 $MA_REFP_CAM_DIR_IS_MINUS[B]=1 回参考点方向,
0-正向, 1-反向
N34010 $MA_REFP_CAM_DIR_IS_MINUS[A]=1 N34010 $MA_REFP_CAM_DIR_IS_MINUS[MX1]=1
N34020 $MA_REFP_VELO_SEARCH_CAM[B]=1 rpm 搜索参考点开关
速度, Feed Overrid 有效
N34020 $MA_REFP_VELO_SEARCH_CAM[A]=1 rpm N34020 $MA_REFP_VELO_SEARCH_CAM[MX1]=1 rpm
N34030 $MA_REFP_MAX_CAM_DIST[B]=360 deg 搜索参考点开关
的最大距离
N34030 $MA_REFP_MAX_CAM_DIST[A]=105 N34030 $MA_REFP_MAX_CAM_DIST[MX1]=360
N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,B]=0 搜索零脉
冲的方向
N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,A]=0 N34050 $MA_REFP_SEARCH_MARKER_REVERSE[0,MX1]=0
N34040 $MA_REFP_VELO_SEARCH_MARKER[0,B]=0.5 rpm 搜索零
脉冲的爬行速度
N34040 $MA_REFP_VELO_SEARCH_MARKER[0,A]=0.5 N34040 $MA_REFP_VELO_SEARCH_MARKER[0,MX1]=0.5
N34060 $MA_REFP_MAX_MARKER_DIST[0,B]=360 deg 搜索零脉
冲的最大距离
N34060 $MA_REFP_MAX_MARKER_DIST[0,A]=105 N34060 $MA_REFP_MAX_MARKER_DIST[0,MX1]=360
N34080 $MA_REFP_MOVE_DIST[0,B]=-5 deg 参考点偏
移量1
---
--
N34080 $MA_REFP_MOVE_DIST[0,A]=5 N34080 $MA_REFP_MOVE_DIST[0,MX1]=5
N34090 $MA_REFP_MOVE_DIST_CORR[0,B]=0 deg 参考点偏移
量2
N34090 $MA_REFP_MOVE_DIST_CORR[0,A]=0 N34090 $MA_REFP_MOVE_DIST_CORR[0,MX1]=0
参考点偏移量, 即零脉冲到参考点的距离
=MD34080+MD34090
N34070 $MA_REFP_VELO_POS[B]=2 rpm 从零脉冲点(停止点)
走到参考点的速度
N34070 $MA_REFP_VELO_POS[A]=2 N34070 $MA_REFP_VELO_POS[MX1]=2
3.3.4 速度参数
N32000 $MA_MAX_AX_VELO[B]=4 rpm 最大速度 N32000 $MA_MAX_AX_VELO[A]=2 N32000 $MA_MAX_AX_VELO[MX1]=1
N32010 $MA_JOG_VELO_RAPID[B]=4 rpm Rapid 速度 N32010 $MA_JOG_VELO_RAPID[A]=2 N32010 $MA_JOG_VELO_RAPID[MX1]=1
N32020 $MA_JOG_VELO[B]=2 rpm Jog速度 N32020 $MA_JOG_VELO[A]=1
N32020 $MA_JOG_VELO[MX1]=0.5
N32300 $MA_MAX_AX_ACCEL[B]=1 m/s² 加减速 N32300 $MA_MAX_AX_ACCEL[A]=1 m/s² N32300 $MA_MAX_AX_ACCEL[MX1]=1 m/s²
N35230 $MA_ACCEL_REDUCTION_FACTOR[B]=0 加减速系数 N35230 $MA_ACCEL_REDUCTION_FACTOR[A]=0 N35230 $MA_ACCEL_REDUCTION_FACTOR[MX1]=0
N36200 $MA_AX_VELO_LIMIT[0,B]=5 rpm 最大速度极限 N36200 $MA_AX_VELO_LIMIT[0,A]=3 N36200 $MA_AX_VELO_LIMIT[0,MX1]=1.5
最大速度极限当速度超过此值时, 报警: 25030 Axis x
---
--
actual velocity alarm
N32200 $MA_POSCTRL_GAIN[0,B]=1 速度增益(KV系数)
N32200 $MA_POSCTRL_GAIN[0,A]=1 N32200 $MA_POSCTRL_GAIN[0,MX1]=1
3.3.5 位置监控参数 (仅列出B轴)
N36000 $MA_STOP_LIMIT_COARSE[B]=0.04 deg 粗定位公差 N36010 $MA_STOP_LIMIT_FINE[B]=0.01 deg 精定位公差
N36012 $MA_STOP_LIMIT_FACTOR[0,B]=1 MD36000、MD36010、MD36030这三个值的系数
N36020 $MA_POSITIONING_TIME[B]=1 s 定位时间 N36030 $MA_STANDSTILL_POS_TOL[B]=0.2 deg 零速公差 N36040 $MA_STANDSTILL_DELAY_TIME[B]=0.4 s 零速公差延迟时间
N36050 $MA_CLAMP_POS_TOL[B]=0.5 deg 夹紧公差 N300 $MA_CONTOUR_TOL[B]=1 deg 轮廓公差 N36310 $MA_ENC_ZERO_MONITORING[0,B]=0 零脉冲监视, 0-硬件检测, 100-关闭检测
N36100 $MA_POS_LIMIT_MINUS[B]=-1 deg 第一软件极限位置(-)
N36110 $MA_POS_LIMIT_PLUS[B]=15001 deg 第一软件极限位置(+)
---
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务