数控机床单片机控制系统设计

  • 格式:doc
  • 大小:306.50 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简易数控机床控制系统设计

学号:0601302009 专业:机械电子工程姓名:浦汉军 2007,9,10 南宁任务:

设计以单片机为控制核心的简易数控机床的数字程序控制器。要求

1、能用键盘控制工作台沿+X、-X、+Y、-Y向运动,以校正工作台位置。

2、可用于加工直线和圆弧。

3、在运行过程中可人工干预而紧急停车。

4、能实现越界报警。

5、可与PC机通讯。

总体方案设计

一、数控系统硬件电路设计

选用MCS-51系列的8031CPU作为数控系统的中央处理机。外接一片EPROM用于存放控制程序、固定批量生产的工件加工程序和数据,再选用一片8kb的6264RAM作为存放试制工件或小批量生产的工件加工程序和数据。由于系统扩展,为使编程地址统一,采用74LS138译码器完成译码法对扩展芯片进行寻址的功能。还要考虑机床与单片机之间的光电隔离、功率放大电路。其设计框图如下图所示:

图1.1 总体设计框图

工作原理:单片机系统是机床数控系统的核心,通过键盘输入命令,数控装置送来的一系列连续脉冲通过环形分配器、光电耦合器和功率放大器,按一定的顺序分配给步进电动机各相绕组,使各相绕组按照预先规定的控制方式通电或断电,这样控制步进电动机带动工作台按照指令运动。1.各单元电路设计

CE

:片选信号,低电平有效,输入 :读信号,低电平有效,输入

PGM

:编程脉冲输入端,输入

Vpp :编程电压(典型值为12.5V) Vcc :电源(+5V) GND :接地(0V)

D 0

11D 1

12D 2

13D 3

15D 4

16D 5

17D 6

18D 719A 010

A 19

A 28

A 37

A 46

A 55

A 64A 73

A 825

A 924

A 1021

A 1123

A 122

G ND

14

C E

20PGM

27V cc

28

V pp

1N C

26

O E 222764

:片选信号输入线,低电平有效。输出允 许编程 逻辑

译 码

输出缓冲

256 256存储矩阵

A12 A11 ``` A0

OE

PGM

CE

D0 ``` D7

N C

1A 122

A 73

A 64

A 55

A 4

6A 37A 28A 19A 010D 0

11D 1

12D 2

13G ND

14

D 3

15D 4

16D 5

17D 6

18D 7

19C E 120

A 1021

O E 22

A 1123

A 924

A 825

C E 2

26W E

27

V cc

286264

A12 Vcc

` WE ` CE2 A0

OE

D0 1CE `

`

` GND D7

4)回送缓冲器与键盘去抖控制电路;

5)FIFO(先进先出)寄存器和状态电路;

6)显示器地址寄存器及显示RAM。

下面对引脚名称作简要说明。

DB0~DB7:双向数据总线,用来传送8279与CPU之间的数据和命令。

CLK:时钟输入线,用以产生内部定时的时钟脉冲。

RESET:复位输入线,8279复位后被置为字符显示左端输入,二键闭锁的触点回弹型式,程序时钟前置分频器被置为31,RESET信号为高电平有效。

CS:片选输入线,低电平有效,单片机在CS为低时可以对8279进行读/写操作。

RL0~RL7:回送线

工作过程:每当按下一个键,8279会自动识别键号,产生相应的键编码自动送入先进先出寄存器FIFO中,同时产生中断请求信号IRQ,向CPU请求中断。当CPU响应中断,执行中断服务程序,并从FIFO中读取编码数据之后,则IRQ信号自动撤消。

如果上一个键的编码数据尚未取走,下一个键盘又被按下,则新的键码进入FIFO 中。由于FOIO中由8个存储单元组成,故最多可依次暂存8个键码。只

有在读完所有数据时,IRQ信号才会撤消。在中断程序中,CPU是用片外取数指令(MOVX指令)从FIFO中读取数据。

1.5反应式步进电动机的选择

根据所获得的信息和实际要求,选用步进电机为75BF001型三相六拍反应式步进电机,其工作电压为+24V,相电流为3A,步距角为1.5度。

3.2.5.1环行脉冲分配器

由于本设计选择三相步进电动机75FB001,相对应选择可以控制三相步进电动机的

5G8713集成电路芯片。

表1.2 8713引脚功能

P1.0 3 13 A相驱动

P1.1 4

5V 12 B相驱动

8051系列8713

5 11 C相驱动

单片机 6

7

1.7脉冲分配器与单片机接口

1.6保护电路

采用光电耦合器接口把控制计算机和外部驱动电路完全隔离开来。具体的光电耦合器如图1.8。 驱动电路

本设计采用的驱动电源是功率开关集成电路TWH8715/2。这是一个集放大、比较、选通、整形和功率开关于

一体的高速功率开关集成电路。其真值表分别见图1.9及表3.7。

1)TWH8715/2引脚功能[18]

1——控制端(高电平有效,TTL 电平,下同) 2——输入端(选通端低电平有效) 3——V-(单电源使用时,接地)

4——输出端 5——V+(工作电压:+12V —+24V)

由TWH8715/2组成的步进电机驱动电路(只画出了A 相,B 、C 相同)原理见图1.10。其工作原理为:无信号时,光敏三极管截止,2角电位等于1角电位,为高电平;输出端4角也为高电平,即电枢绕组无电流通过;有信号时,光敏三极管受光照而导通,将2角电位拉低至零电平,输出端4角也将下降

至输出管饱和电平(约1.6V),这时电枢绕组中有励磁电流流过。其中V1起续流作用;随工作脉冲频率的升高,电路中呈现的感抗也随之增大,外接限流电阻R3就可以起到降低阻耗的作用。

表1.3 TWH8715/2输入输出状态真值