background image

.164・

机床与液压

第37卷

PWM直接控制阀的工作,这不仅控制电路简单,而

且抗干扰能力强、控制精度高。

2.2位移检测电路模块

位移检测电路的作用是通过位置传感器检测液压

油缸活塞杆的位置,再将位置信号反馈给单片机,单

片机根据给定的位移信号与反馈的信号进行比较,形

成闭环控制,提高控制精度。位移检测电路模块如图

3所示。磁栅尺的输出有多路信号,图3中只是画出

其中一路。系统采用磁栅尺作为位置传感器,由于磁

栅尺的输出信号是差分信号,所以将其输出的差分信

号接到差分转换芯片,该芯片的作用是差分驱动,再

将芯片的输出送给单片机。

JR

差分转换

图3位置检测电路厦理图

2.3

PROFIBUS通讯接口模块

因为数控冲床的智能高速液压控制系统的冲切频

率要求很高,所以单片机与上位机的通讯采用PRO—

FIBUS通讯,PROFIBUS传输速率最高可达12Mbit/s。

PROFIBUS的接口电路如图4所示,与上位机的接口

采用RS485,注意中间要用光耦隔开,防止干扰。

P2.0

DB0

RTS

---(2

———

P2.1

B穗

P2.2

UBZ-【XU

P2.3

DB3

.BI兰苫

P2.4

DB4

上-

---c

苴P2.5

DB5

tall

-----c

片P2.6

DB6笔

]鹰

机P2.7

DB7

--o

P3.0

AB0

P3.1

ABI

HEADl

P3.2

AB2

P3.3

AB3

P3.4

AB4

R9

图4

PROFIBUS通讯接口电路原理图

智能高速液压控制系统的软件设计

系统的工作流程如图5所示。系统启动之后处于

锁定状态,当上位机发送UNLOCKED信号后,控制

器开始工作,同时上位机给控制器发送指定工作模

式,如发送HOME工作命令,HOME有清除错误的

作用,将液压冲头移到顶点(由命令设定),设置传

感器的零点等。其他的工作命令如同HOME。SEEK

的作用是寻找液压冲头的工作位置,系统中设有

POsl——换模具的位置,POs2——冲压的起始位置,
POS5——液压冲头下移终点位置。PUNCH是冲压,

FORM是压印。

图5系统程序流程图

3.1

机器循环信息的部分代码

机器循环信息的部分代码如下:

#define MC—CYCLE—BASIC—LOCKED Ox0000

#define MC—CYCLE—BASIC—UNLOCKED O絮0001

#define MC CYCLE BASIC READY O)c0002

#define MC—CYCLE—PUNCH 0xOA00..0x0AFF

#define MC—CYCLE—FORM 0x1400..Oxl4FF

3.2

PROFIBUS通讯模块

PROFIBUS从站的软件设计主要包括单片机的初

始化和SPC3的初始化。由于SPC3集成了完整的DP

协议,所以在与主站通信时单片机不用处理DP状态

机,主要任务是根据SPC3产生的中断,调用相应的

中断服务程序对SPC3接收到的主站数据进行转存,

并负责组织数据通过SPC3上传给主站。SPC3的初始

化包括对智能高速液压系统控制器设置站地址以及

SPC3内部存储器的配置等。系统中以PLC作为主站,

与控制器的通讯过程可描述为主站首先检查控制器从

站是否在总线上,如果在总线上并且控制器的标识号

与主站的参数一致时,再对SPC3进行相关的参数配

置,然后对从站进行组态和数据交换。报文的解码如

表1所示。

表1报文的解码表

Byte 0x00

0x01

0x02

0x03

0x04 0x05

0x06

0x07

Code Request Index low Index high Sub—Index Data0 Datal Data2 Data3

4结论

系统在上电工作后,油缸活塞杆位移曲线如图6

所示,

(a)是系统工作在压印模式下,其行程为

3mm,循环周期为30ms,极限公差为0.2mm;(b)

是系统工作在冲压模式下,其行程为4mm,循环周

期为22ms,极限公差为0.1mm。

从图6可以看出,基于单片机的智能高速液压控

制系统在数控冲床中能够快速、准确地对工件实行冲

压、压印等一系列加工。

(下转第209页)

万方数据