机床电气手册doc.docx
《机床电气手册doc.docx》由会员分享,可在线阅读,更多相关《机床电气手册doc.docx(37页珍藏版)》请在冰豆网上搜索。
机床电气手册doc
机床电气手册
2007-1-15
1、机床电气操作说明
2、机床电气元件目录
3、机床电气原理图及控制柜布局图
4、软件程序
机床电气操作说明
1、机床概述
______(型号)枪钻主要采用有独立PLC功能的时光伺服控制器作为进给系统。
利用伺服控制器的简易PLC功能以及通讯功能研发的一款以触摸屏为上位机,伺服驱动器为伺服单元的新型专用机床。
2、操作说明
欢迎画面
参数设置界面1
参数说明:
快进速率:
自动时快速到工进位以及返回零点的速率。
工进速率:
自动时的工进速率。
手动速率:
手动操作时的速率。
快进行程:
自动时的工进起始位位置。
总行程:
自动时的工进到位位置。
点击进入
参数设置界面2
参数说明:
前软限位:
前软限位到原点的距离。
后软限位:
后软限位到原点的距离。
启动延时:
自动时启动信号的确认时间。
进给到位延时:
自动时工进到位后的延时。
浮漂检测去抖:
浮漂信号的确认时间。
限位设置示意图
数值输入窗口
操作界面
自动状态下:
触摸屏:
闪烁,对刀操作与手动界面无效。
按钮站:
按住启动按钮,等确认时间后,机床执行自动动作,在动作中可按暂停按钮暂停动作。
手动状态下:
闪烁,可以进行对刀操作,可以进入手动界面。
复位与参数设置按钮任何情况下都有效。
手动界面
手动界面的操作规程:
进给的允许条件:
导套退的允许条件:
滤纸与退按钮无操作限制。
机床电气元件目录
1、配电柜电气元件目录
编号
名称
型号
备注
K1
断路器
T0-100
80A
K2
空气开关
6A
JC1~JC5
交流接触器
380V/9A,380V/6A
J1~J6
继电器
MY2NJ24V
24V/3A
YD,XW1,XW2
接近开关
E2E-X5E1
NPN24V
YWA
液位开关
常闭
EMG
急停按钮
P1,P2
按钮开关
非自锁
RJ2~RJ5
热继电器
4~6A,1~1.6A
T1
变压器
JBK52-630
380V/220V,AC24V,DC24V
T2
开关电源
Q-120D
220V/24V,3A
L1
照明灯
AC24V
IMS
伺服控制器
IMS-GCT40P7SGL0D
750W
HITECH
触摸屏
PWS6600S-S
24V
M0~M4
电机
M0为伺服进给电机
2、机床电气规格明细
明细
说明
伺服控制器规格
IMS-GCT40P7SGL0D
伺服电机规格
SF1A750-4/750W,4P,380V
编码器规格
TS5214N570/2500P
传动方式
丝杠传动
传动螺距(单位:
mm)
5
传动比
1:
1
主轴电机规格
1.5KW/380V
内冷电机规格
1.5KW/380V
磁分离器规格
90W/380V
滤纸电机规格
180W/380V
电气原理图及控制柜布局图
软件程序
1、伺服控制器程序
;*************************************************
;Copyright(c)2006,时光科技有限公司技术支持部
;Allrightsreserved.
;
;文件名称:
枪钻机床控制.S
;文件标识:
IMS-GCT40P7S
;摘要:
;当前版本:
1.0
;作者:
杨征
;完成日期:
2006年1月5日
;*************************************************
;备注:
;***********输入口**************
;A0D0-自动手动切换(1-手动;0-自动)
;A0D1-手动进
;A0D2-手动退
;A0D3-手动导套进
;A0D4-手动导套退
;A0D5-手动主轴
;A0D6-手动冷却
;A0D7-手动滤纸
;A0D8-手动调整切换(0-手动;1-调整)
;A0D9-复位
;C4D0-主轴检测
;C4D1-冷却电机检测
;C4D2-导套到位检测
;C4D3-导套原位检测
;C4D4-浮漂检测
;C4D5-压力检测
;C5D0-启动
;C5D1-前限位
;C5D2-后限位
;C5D3-原位
;C5D7-暂停
;***********输出口************
;ALM-报警口(0-伺服正常;1-伺服异常)
;C0D0-主轴启动指示
;C0D1-冷却启动指示
;C0D2-运行指示
;C0D3-滤纸堵塞指示
;C0D4-滤纸启动指示
;C0D7-磁分离器
;C1D0-主轴
;C1D1-冷却泵
;C1D2-导套进
;C1D3-导套退
;C1D4-滤纸
;***********用户参数*************
;NO.00($FE50)-快移速率(mm/min)
;NO.01($FE52)-工进速率(mm/min)
;NO.02($FE54)-快移行程(0.01mm)
;NO.03($FE56)-总行程(0.01mm)
;NO.04($FE58)-手动速率(mm/min)
;NO.05($FE5A)-前软限位(0.01mm)
;NO.06($FE5C)-后软限位(0.01mm)
;NO.07($FE5E)-进给到位延时(0.1sec)
;NO.08($FE60)-启动按钮延时(0.1sec)
;NO.09($FE62)-去抖延时(0.1sec)
;NO.10($FE64)-PSG
;*****************程序*******************
CALL$460
PLSI=0
A0=0
A9=0;回零标志字
POKE$FF040
POKE$F01C40
ONTIM2X00
K00JNEF00A0AND512
JEQZ00A0AND1
JNES00A0AND1
JMPK00
;****************手动*****************
S00JSRH00
JSRC00
S02JNEF00A0AND512;复位?
JEQZ00A0AND1;自动?
JNET00A0AND256;进入调整状态?
DPEEKA2$FE58;读取手动速度并计算
A2=A2*2/3
S07A1=A0AND6
JEQS10A1-2
JEQS30A1-4
JMPS90
S10JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
S25JSRD00;电机上电
C0=C0OR4
HZP=-A2
JMPS02
S30JNES90C5AND4;碰到后限位?
JEQS90A8-1;碰到后软限位?
S45JSRD00;电机上电
C0=C0OR4
HZP=A2
JMPS02
S90JSRC00
JMPS02
;*****************调整*******************
T00JSRH00
JSRC00
T05JEQS00A0AND256
JEQZ00A0AND1;自动?
DPEEKA2$FE58;读取手动速度并计算
A2=A2*2/3
A1=A0AND6;手动进给
JEQT20A1
JEQT10A1-2
JEQT15A1-4
JEQT20A1-6
T10JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
JEQT30C4AND1
JEQT30C4AND2
JEQT30C4AND4
JEQT30C4AND32
JSRD00
C0=C0OR4
HZP=-A2
JMPT30
T15JNES90C5AND4;碰到后限位?
JEQS90A8-1;碰到后软限位?
JSRD00
C0=C0OR4
HZP=A2
JMPT30
T20JSRC00
C0=C0AND251
T30JNET35A0AND32;手动主轴
C1=C1AND254
JNET40C4AND1
C0=C0AND254
JMPT40
T35JEQT40C4AND2
JEQT40C4AND32
C1=C1OR1
JEQT40C4AND1
C0=C0OR1
T40JNET45A0AND64;手动冷却
C1=C1AND253
JNET50C4AND2
C0=C0AND253
C0=C0AND127
JMPT50
T45JEQT50C4AND4
C1=C1OR2
JEQT50C4AND2
C0=C0OR2
C0=C0OR128
T50JNET55A0AND128;手动滤纸
C1=C1AND239
C0=C0AND239
JMPT60
T55C1=C1OR16
C0=C0OR16
T60A1=A0AND24;手动导套
JEQT05A1
JEQT70A1-8
JEQT80A1-16
JEQT05A1-24
T70C1=C1AND247
C1=C1OR4
JMPT05
T80JNET05C4AND1
JNET05C4AND2
C1=C1AND251
C1=C1OR8
JMPT05
;*****************自动*******************
Z00JEQK00A9
JNEZ05C5AND1
JMPK00
Z05DPEEKA6$FE60
A6=A6*43
TIC1=A6
Z10JEQK00C5AND1
JNEZ10TIC1
JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
Z20JSRD00
JSRJ00
Z25DPEEKB0$FE50
DPEEKB1$FE52
DPEEKB2$FE54
DPEEKB3$FE56
B0=B0*2/3
B1=B1*2/3
AA=B2*20
AC=B3*20
AA=2000-AA
AC=-AC
POS=AC
A3=0
MAXHZ=B0
DPOKE$F0DCB0
JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
JEQZ80C4AND1
JEQZ80C4AND2
JEQZ80C4AND4
JEQZ80C4AND32
JSRD00
JSRJ00
C0=C0OR4
DPEEKPSG$FE64
Z30JMIZ40PLS-AA
JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
JEQZ80C4AND1
JEQZ80C4AND2
JEQZ80C4AND4
JEQZ80C4AND32
JNEZ30PSG
Z40MAXHZ=B1
DPOKE$F0DCB1
Z50JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND2;碰到前限位?
JEQS90A7-1;碰到前软限位?
JEQZ80C4AND1
JEQZ80C4AND2
JEQZ80C4AND4
JEQZ80C4AND32
JNEZ50PSG
C0=C0AND251
DPEEKA6$FE5E
A6=A6*43
TIC1=A6
Z60JNEZ60TIC1
JSRH00
Z65POS=0
A3=1
MAXHZ=B0
DPOKE$F0DCB0
JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND4;碰到后限位?
JEQS90A8-1;碰到后软限位?
C0=C0OR4
DPEEKPSG$FE64
Z70JNES00A0AND1;手动?
JNEF00A0AND512;复位?
JNEM00C5AND128;暂停?
JNES90C5AND4;碰到后限位?
JEQS90A8-1;碰到后软限位?
JNEZ70PSG
C1=C1AND251
C1=C1OR8
JSRC00
JMPK00
Z80JSRC00
JMPZ25
;*****************暂停*******************
M00PSG=0
HZP=0
JNEM00HZS
C0=C0AND251
JEQM00C5AND1
JEQZ25A3
JEQZ65A3-1
JMPM00
;*****************复位*******************
F00JNEF60A9
JSRC00
DPEEKB0$FE50
B0=B0*2/3
JSRD00
JSRH00
C0=C0OR4
HZP=B0
F10JNEF20C5AND4
JEQF10C5AND8
JMPF30
F20HZP=-B0
F25JEQF25C5AND8
F30HZP=-100
F40JNEF40C5AND8
POKE$FF001
F50PEEKB9$FF00
JNEF50B9
F60HZP=0
PSG=0
JNEF60HZS
F65JSRD00
JSRH00
POS=0
DPEEKB0$FE50
MAXHZ=B0
DPEEKPSG$FE64
F70JNEF70PSG
A9=1
C1=C1AND251
C1=C1OR8
JSRC00
JMPK00
;*************主轴开启过程**************
J00A1=C4AND7
JNEJ10A1-7;没完成开启过程?
RTS
J10C1=C1AND247;导套退取消
C1=C1OR4;导套进
J20JEQJ20C4AND4;导套到位?
TIC1=820
J25JNEJ25TIC1
C1=C1OR2;开启冷却电机
J30JEQJ30C4AND2;冷却电机启动?
J40JEQJ40C4AND32;压力够?
C0=C0OR128;打开磁分离器
C0=C0OR2
C1=C1OR1;开启主轴
J50JEQJ50C4AND1;主轴开启?
C0=C0OR1
RTS
;*************主轴关闭过程**************
H00C1=C1AND254;关闭主轴
H20JNEH20C4AND1;主轴关闭?
C0=C0AND254
C1=C1AND253;关闭冷却电机
H30JNEH30C4AND2;冷却电机关闭?
C0=C0AND127;关闭磁分离器
C0=C0AND253
RTS
;************电机上电*************
D00JEQD10SEVCC
RTS
D10SEVCC=1
TIC1=40
D15JNED15TIC1
RTS
;************电机下电*************
C00JNEC10SEVCC
RTS
C10HZP=0
PSG=0
JNEC10HZS
SEVCC=0
C0=C0AND251
TIC1=40
C15JNEC15TIC1
RTS
;**************中断***************
;***导套退的取消判定***
X00JNEX50C1AND8
A4=430
JMPX60
X50A4=A4-1
JMIX55A4
JMPX60
X55C1=C1AND247
;***浮漂的判定***
X60JNEX07A0AND256
JNEX02C4AND16
DPEEKA5$FE62
C1=C1AND239
C0=C0AND247
JMPX07
X02A5=A5-1
JMIX05A5
JMPX07
X05C1=C1OR16
C0=C0OR8
;***限位判定***
X07AF=ABSHZP*3/2
JEQX08AF
B6=AF+1
JMPX09
X08B6=AF
X09DPEEKB4$FE5A
DPEEKB5$FE5C
BA=PLS
BC=ABSBA/20
BE=-BA/20
JPLX10BA
BD=-BD
JMPX30
X10B7=BD-B5
JPLX20B7
A8=0
RTS
X20A8=1
RTS
X30B8=BD+B4
JMIX40B8
A7=0
RTS
X40A7=1
RTS
END
2、触摸屏程序
INITIAL宏:
#COM2,9600,NONE,8,1
@600=C23H
SYS(INIT_COM,600)
#发送4字节参数
@0=16
@2=30H
@3=44H
@4=42H
@5=46H
@6=45H
@17=0DH
#发送2字节参数
@20=12
@22=30H
@23=44H
@24=46H
@25=46H
@26=45H
@33=0DH
#发送操作指令
@40=8
@42=30H
@43=41H
@44=30H
@49=0DH
#读取C0状态
@60=4
@62=30H
@63=43H
@64=30H
@65=0DH
#读取HZP
@70=4
@72=30H
@73=42H
@74=36H
@75=0DH
#读取位置
@80=4
@82=30H
@83=42H
@84=46H
@85=0DH
#读取4字节参数
@400=8
@402=30H
@403=44H
@404=41H
@405=46H
@406=45H
@409=0DH
#读取2字节参数
@410=8
@412=30H
@413=44H
@414=45H
@415=46H
@416=45H
@419=0DH
#Timer
@300=1
@302=1
@304=0
#Buffer1
@100=5
@102=30H
@106=30H
#Buffer2
@110=9
@112=30H
@119=30H
@120=30H
#Buffer3
@130=5
@132=30H
@136=30H
#Buffer4
@140=5
@142=30H
@146=30H
#Buffer5
@150=5
@152=30H
@156=30H
#Initial
@200=30H
@201=30H
@202=30H
@203=30H
@204=30H
@205=30H
@206=30H
@207=30H
@208=30H
@209=30H
@500=30H
@501=30H
@502=30H
@503=30H
#Symbol
@350=0
@351=0
END
操作界面CYCLIC宏:
#发送操作指令
@45=H2A(@500)
SYS(PUT_CHARS,40)
SYS(SET_TIMER,300)
SYS(WAIT_TIMER,300)
SYS(GET_CHARS,100)
#读取C0状态
LABEL1
SYS(PUT_CHARS,60)
SYS(SET_TIMER,300)
SYS(WAIT_TIMER,300)
SYS(GET_CHARS,130)
@501=A2H(@132)
IF@136!
=0DHTHENGOTOLABEL1
@136=30H
#读取HZP
LABEL2
SYS(PUT_CHARS,70)
SYS(SET_TIMER,300)
SYS(WAIT_TIMER,300)
SYS(GET_CHARS,140)
@502=A2H(@142)
IF@146!
=0DHTHENGOTOLABEL2
@146=30H
#读取位置
LABEL3
SYS(PUT_CHARS,80)
SYS(SET_TIMER,300)
SYS(WAIT_TIMER,300)
SYS(GET_CHARS,150)
@503=A2H(@152)
IF@156!
=0DHTHENGOTOLAB