D安装设置步骤和方法.docx
《D安装设置步骤和方法.docx》由会员分享,可在线阅读,更多相关《D安装设置步骤和方法.docx(17页珍藏版)》请在冰豆网上搜索。
D安装设置步骤和方法
公司标准化编码[QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]
D安装设置步骤和方法
840D安装、设置步骤和方法
1.要求
通道1
直线轴:
X、Y、Z,工作台:
B,摆头:
A,五轴联动,主轴:
CX1
通道2
刀库轴:
MX1
测量系统:
X、Y、Z、CX1、MX1用2048线的电机编码器,BA用ROD28018000线圆编码器
611D伺服驱动器:
电源模块:
6SN1145-1BA02-0CA1
主轴驱动器:
6SN1123-1AA00-0LA16SN1118-0DG23-0AA1
X、Y、Z、刀库轴驱动器:
6SN1123-1AB00-0BA16SN1118-0DM21-0AA0
A、B轴驱动器:
6SN1123-1AB00-0CA16SN1118-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=,A=0-105deg,刀库轴=
最大速度:
X=1200mm/min,Y=1200mm/min,Z=1200mm/min,B=4rpm(1440deg/min),
A=2rpm(720deg/min),MX1=1rpm(360deg/min),S=1000rpm
2.基本设置
准备
硬件接线
PLC总清
NCUS3拨到1,按Reset按钮,完成后将NCUS3拨回0
NCK总清
NCUS4拨到3,等PS灯亮后将S4拨到2,立即再拨到3,等PS灯闪后将S4拨到0
标志:
NCU的NC状态指示灯+5V和PLC状态指示灯PR亮(绿色)
报警2001PLChasnotstartedup和120202、4060
显示器显示X1Y1Z1A1四个轴数据
机床操作面板MCP和手持单元HHU所有的灯闪亮。
所有S7PLC电源模块DC5V绿灯亮
611D电源模块绿灯、黄灯亮
所有611D驱动器红灯亮
NC默认设置:
最大方式组1
最大通道数1
最大轴数5
最大插补轴4
无螺距补偿
全部轴为直线轴
2.2装载PLC基本程序(主要用STEP7操作)
建立一个新的工程OM3
选择CPU为CPU315-2DP,MPIAddrees为2,不自动建立OB1,工程名为OM3
删除OM3的SIMATIC300Station目录
调入840DPLC组态:
PLC?
UploadStation
选择:
Rack=0,Slot=0,MPIAddress=2,完成后删除FB15DB1
安装ToolBox,必须选择PLC-BasicProgramfor8x0D
将标准库中gp8x0d63中的所有块拷贝到OM3
将OM3的所有块下载到PLC
右击Blocks?
PLC?
Download?
OK,不用装载系统数据
NCUReset
标志:
MCP灯灭,MCPI/O被定义到IB0—IB7,QB0—QB5,QB8—QB15被MCP占用
调用MCP机床控制面板控制程序
在OB1里增加一组指令:
L22录里有了
~5螺距补偿文件
报警:
4400Machinedataalterationwillcausereorganisationofbufferedmemory(lossofdata!
)
(将重新分配Memory,NC程序、R参数等将丢失)
报警6020Machinedatahavebeenaltered–newmemoryisreorganized(已重新分配Memory)
轴名定义
定义机床轴(Machineaxes)名称:
(在面板上显示的轴名)
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]对应Drive1,TAB[1]对应Drive2…
通道1
几何轴(Geometryaxes)名:
(用默认值)
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程序用)
特定轴(Specialaxes)名
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指定特定轴对应的驱动器,XYZ轴与几何轴重合
*MD20080指定NC程序用的特定轴名(NC程序用)
通道2
特定轴(Specialaxes)名
N20070$MC_AXCONF_MACHAX_USED[0]=6
N20080$MC_AXCONF_CHANAX_NAME_TAB[0]="X"
NCKReset
标志:
在通道1里看到了X、Y、Z、B、A、CX1轴,在通道2里看到了MX1轴
PLC轴控制程序
OB1
CALLFC40手动空转各轴
2.如果设MD20700为0(不必回参考点),即可进行自动和MDA的空运行
驱动器、电机、实际值输出类型和编码器接口机床参数设置
驱动器参数设置
SoltDriveActiveDriveModulePowerSectCurrent
17YesARM(SMD)1axis0DH45/60/76A
21YesSRM(FDD)2axis-116H18/36A
32YesSRM(FDD)2axis-216H18/36A
43YesSRM(FDD)2axis-116H18/36A
54YesSRM(FDD)2axis-216H18/36A
65YesSRM(FDD)2axis-114H9/18A
76YesSRM(FDD)2axis-114H9/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
NCKReset
标志:
在机床参数DriveMD的Axis:
栏里看到了轴名
报警:
300701AxisCX1driveneedssetup
设置伺服电机参数
CX1主轴电机订货号:
1PH7137-2ND00-0CA0
X、Y、Z轴伺服电机订货号:
1FT6105-1AC71-4AH0
B、A轴伺服电机订货号:
1FT6102-1AC71-4AA0
MX1刀库伺服电机订货号:
1FK6063-6AF7-1AA0
各电机都用默认值
NCKReset
标志:
所有驱动器灯灭
启动611D电源
激活电源模块端口63-Pulseenable,64-Driveenable(48已常接9)
FC100
标志:
611D电源模块绿色灯灭
可以手动转动电机
PLC回参考点程序(仅列出X轴,输入点以后再确定)
FC42轴参数调整
各轴公用的参数
N11300$MN_JOG_INC_MODE_LEVELTRIGGRD=0
执行回参考点或增量移动时:
0-点一下键即可,1-压下键直到回参考点或增量移动完成
*自动回参考点功能不受此参数影响
通道1
N20700$MC_REFP_NC_START_LOCK=10-不必回参考点,1-必需回参考点才能自动运行
通道2
N20700$MC_REFP_NC_START_LOCK=1
X、Y、Z直线轴参数调整
X、Y、Z轴电机都是直接装在丝杆上,用电机编码器
测量系统
N31030$MA_LEADSCREW_PITCH[X]=mm(1/2英寸)丝杆的螺距
N31030$MA_LEADSCREW_PITCH[Y]=
N31030$MA_LEADSCREW_PITCH[Z]=
轴移动方向
N32100$MA_AX_MOTION_DIR[X]=1(1,-1)电机旋转方向(1顺时针转)
N32100$MA_AX_MOTION_DIR[Y]=1
N32100$MA_AX_MOTION_DIR[Z]=1
回参考点
N34000$MA_REFP_CAM_IS_ACTIVE[X]=10-不用回参考点开关,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]=2000mm/min搜索参考点开关速度,FeedOverrid有效
N34020$MA_REFP_VELO_SEARCH_CAM[Y]=2000
N34020$MA_REFP_VELO_SEARCH_CAM[Z]=2000
N34030$MA_REFP_MAX_CAM_DIST[X]=1220mm搜索参考点开关的最大距离
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]=300mm/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]=mm搜索零脉冲的最大距离
N34060$MA_REFP_MAX_MARKER_DIST[0,Y]=
N34060$MA_REFP_MAX_MARKER_DIST[0,Z]=
N34080$MA_REFP_MOVE_DIST[0,X]=-2mm参考点偏移量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]=0mm参考点偏移量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]=2000mm/min从零脉冲点(停止点)走到参考点的速度
N34070$MA_REFP_VELO_POS[Y]=2000
N34070$MA_REFP_VELO_POS[Z]=2000
速度参数
N32000$MA_MAX_AX_VELO[X]=12000mm/min最大速度
N32000$MA_MAX_AX_VELO[Y]=12000mm/min
N32000$MA_MAX_AX_VELO[Z]=12000mm/min
*当设定的速度超过此值时,即被限制在此速度,不报警
N32010$MA_JOG_VELO_RAPID[X]=12000mm/minRapid速度
N32010$MA_JOG_VELO_RAPID[Y]=12000mm/min
N32010$MA_JOG_VELO_RAPID[Z]=12000mm/min
N32020$MA_JOG_VELO[X]=6000mm/minJog速度
N32020$MA_JOG_VELO[Y]=6000mm/min
N32020$MA_JOG_VELO[Z]=6000mm/min
N32300$MA_MAX_AX_ACCEL[X]=1m/s2加减速
N32300$MA_MAX_AX_ACCEL[Y]=1m/s2
N32300$MA_MAX_AX_ACCEL[Z]=1m/s2
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]=14000mm/min最大速度极限
N36200$MA_AX_VELO_LIMIT[0,Y]=14000mm/min
N36200$MA_AX_VELO_LIMIT[0,Z]=14000mm/min
最大速度极限当速度超过此值时,报警:
25030Axisxactualvelocityalarm
N32200$MA_POSCTRL_GAIN[0,X]=1速度增益(KV系数)
N32200$MA_POSCTRL_GAIN[0,Y]=1
N32200$MA_POSCTRL_GAIN[0,Z]=1
位置监控参数(仅列出X轴)
N36000$MA_STOP_LIMIT_COARSE[X]=mm粗定位公差
N36010$MA_STOP_LIMIT_FINE[X]=mm精定位公差
25080AxisXPositioningmonitoring
N36012$MA_STOP_LIMIT_FACTOR[0,X]=1MD36000、MD36010、MD36030这三个值的系数
N36020$MA_POSITIONING_TIME[X]=1s定位时间
N36030$MA_STANDSTILL_POS_TOL[X]=mm零速公差
N36040$MA_STANDSTILL_DELAY_TIME[X]=s零速公差延迟时间
N36050$MA_CLAMP_POS_TOL[X]=mm夹紧公差
N36400$MA_CONTOUR_TOL[X]=1mm轮廓公差
N36310$MA_ENC_ZERO_MONITORING[0,X]=0零脉冲监视,0-硬件检测,100-关闭检测
N36100$MA_POS_LIMIT_MINUS[X]=-1第一软件极限位置(-)
N36110$MA_POS_LIMIT_PLUS[X]=12001第一软件极限位置(+)
****轴监视(监控)功能****
轮廓误差:
Contourmonitoring
当执行一个移动命令(手动或自动)时,在加速、恒速、减速三个阶段NC对其进行轮廓监控(实际上是监视其跟随误差),在其轴向的误差Contourdeviation(axially)超过MD36400mm时,报警
25050Contourmonitoring
零速误差:
Zerospeedmonitoring
当移动命令结束后过MD36040秒时(轴还没有停止),NC监视其跟随误差,超过MD36030mm时报警
25040Asixxstandstillmonitoring
在轴被允许但无移动命令或移动命令结束而且轴已停在MD36010后,NC监控其位移状态,超过MD36030mmMD36040s后报警
25040Asixxstandstillmonitoring
定位误差:
Positioningmonitoring
当移动命令结束时,NC对其进行定位监控,在MD36020s内轴不停在MD36010范围内时报警
25080AxisXPositioningmonitoring
夹紧误差:
在轴被允许但无移动命令或移动命令结束而且轴已停在MD36010后,如果DB31…=1,NC监控其位移状态,超过MD36050mm时,报警
26000Clampingmonitoring
一般夹紧公差MD36050的值比零速公差MD36030的值大
注意:
在轴被允许但无移动命令时,如果轴受外力引起位移,NC将发出相反的移动命令将其拉回原位,这时也可能报警25050Contourmonitoring、25040Asixxstandstillmonitoring、26000Clampingmonitoring
B、A、MX1旋转轴参数调整
B轴电转速通过蜗轮蜗杆传递到转台,速度比=100,编码起直接装在转台的轴心上
A轴电转速通过齿轮变速传递到摆头,速度比=50,编码起直接装在的摆头轴心上
MX1轴电转速通过齿轮变速传递到刀库,速度比=50,用电机编码器
测量系统
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]=100B轴电机转数
N31060$MA_DRIVE_AX_RATIO_NUMERA[0,A]=50A轴电机转数
N31060$MA_DRIVE_AX_RATIO_NUMERA[0,MX1]=50MX1轴电机转数
轴移动方向
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)移动(实际