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组态: PLC?Upload Station
选择: Rack = 0, Slot = 0, MPI Address = 2, 完成后删除 FB15 DB1
安装ToolBox V6.3, 必须选择PLC-Basic Program for 8x0D V6.3 将标准库中gp8x0d63中的所有块拷贝到OM3 将OM3的所有块下载到PLC
右击Blocks?PLC?Download?OK, 不用装载系统数据 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-up?Password?Set password, 输入SUNRISE
设置日期和时间: Start-up?PLC?Set date/clock, 输入日期时间后按Accept, 立即生效 * PLC日期时间可以在STEP7里设, 而且不影响MMC的日期时间
机床参数显示设置: Start-up?Machine data?Display 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
标志: 在Services?Data 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]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[1]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[2]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[3]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[4]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[5]=\N10000 $MN_AXCONF_MACHAX_NAME_TAB[6]=\
* 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]=\N20060 $MC_AXCONF_GEOAX_NAME_TAB[1]=\N20060 $MC_AXCONF_GEOAX_NAME_TAB[2]=\* 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]=\N20080 $MC_AXCONF_CHANAX_NAME_TAB[1]=\N20080 $MC_AXCONF_CHANAX_NAME_TAB[2]=\N20080 $MC_AXCONF_CHANAX_NAME_TAB[3]=\N20080 $MC_AXCONF_CHANAX_NAME_TAB[4]=\N20080 $MC_AXCONF_CHANAX_NAME_TAB[5]=\* 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]=\
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 // Y轴controller enable = DB32.DBX 21.7 // Y轴pules enable = DB32.DBX 1.7 // Y轴激活速率开关
= DB33.DBX 1.5 // Z轴选第1测量系统 = DB33.DBX 2.1 // Z轴controller enable = DB33.DBX 21.7 // Z轴pules enable = DB33.DBX 1.7 // Z轴激活速率开关
= DB34.DBX 1.5 // B轴选第1测量系统 = DB34.DBX 2.1 // B轴controller enable = DB34.DBX 21.7 // B轴pules enable = DB34.DBX 1.7 // B轴激活速率开关
= DB35.DBX 1.5 // A轴选第1测量系统 = DB35.DBX 2.1 // A轴controller enable = DB35.DBX 21.7 // A轴pules enable = DB35.DBX 1.7 // A轴激活速率开关
= DB36.DBX 1.5 // MX1轴选第1测量系统 = DB36.DBX 2.1 // MX1轴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
相关推荐: