介绍一种适合电子爱好者制作的数控系统.pdf
《介绍一种适合电子爱好者制作的数控系统.pdf》由会员分享,可在线阅读,更多相关《介绍一种适合电子爱好者制作的数控系统.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 介绍一种适合电子爱好者制作的数控系统 自制数控系统为创业提供机会。学习数控技术,最好是自己能有一台数控系统。自制数控系统并不难,主要是往电路板上焊元件。全部器材只要几百元。(作者:李保国 电话:13627222333 )一前言 一前言 机床数控系统是由专用计算机组成的电子产品。它的电路以及软件都极为复杂,技术含量高。开发数控系统必须要有多种类型的高级技术人才协同工作,并投入大量资金和时间才有可能实现。要使数控产品能在工业环境下可靠工作,更是需要经过现场的反复试验和不断改进,产品才算真正开发完成。显然对一般电子爱好者来说是难以做到的。虽然开发数控系统不是每个人都能完成,但是只要有完整的技术资料
2、作指导,许多电子爱好者都能自己组装合格的数控产品。这里我们就给大家介绍一种适合电子爱好者制作的数控系统。通过组装可以了解数控系统的内部结构、系统组成,能实际学到数控操作与编程等数控技术。利用自己生产的数控系统进行机床数控改造,为自主创业创造条件。这款数控系统结构简单、功能强大、工作可靠、容易制作。已在数控车、铣床正式产品以及一些专用机床改造上经过近二十年的实际应用,不仅验证了它的使用性能和可靠性,还证明了产品的可制造性也是一流的。虽然这款数控系统主要是针对车、铣床而设计,但因独有的 BASIC 高级语言编程能力以及开放式结构设计,使其很容易应用于各种智能自动化设备上。组装数控系统需要的技术资料
3、可以从保华数控工作室索取完整资料光盘(只收取80 元工本费)。光盘内容主要有:电路原理图、PCB 图(protel99 格式,可直接交付制版);全部元器件清单、系统软件(bit 格式,用通用编程器写入 EEPROM 芯片)、产品应用资料(包括操作与编程、安装与连接手册)等。所需器材除两片专用集成电路外,其余都能从市场买到。为适合手工焊接,全部集成电路均采用插入式封装。制作时只要电路板和元器件没有问题,在没有错焊、虚焊和漏焊的情况下,均能做到一次成功。接口(IO)板完全不用调试,控制(CNC)板只在与 LCD 显示器连接时调整一次对比度(电位器 VR)即可。为了能顺利生产出合格产品,务必请注意以
4、下几点。制版前应使用 Protel99 软件对电路板文件进行错误检查,正确后方可交付制版。批量生产前应先进行单台或少量试生产,第一台全部 IC 建议使用插座安装。对从其它地方下载或取得的资料,保华数控工作室均不对其负责。-1-二功能介绍 二功能介绍 操作方便操作方便 采用 LCD 显示。加工过程中具有动态图形显示,跟踪加工轨迹。加工中可无级调整切削速度。全部操作采用汉字菜单提示,各种工作方式的转换一键即发。独具特色的手动功能。除具有点动、连续进给、无级调速等常规功能外,还可直接执行数控命令和单步运行程序,使得调整机床和调试零件加工程序的操作变得十分简单。特有的刀具补偿修调指令,配合简单的对刀功
5、能极大地降低了对刀、换刀的操作难度,提高加工精度和生产效率。功能强大功能强大 直线插补采用先进的目标点跟踪法,插补速度快,运行平稳,光洁度好。圆弧插补可以采用半径或圆心参数编程。用半径编程可避免繁琐的圆心参数计算。自动过象限,自动间隙补偿。零件加工程序的编辑和存取是在 CM-DOS 中文电子盘操作系统的管理下完成的,该操作系统是专为工业控制而设计的电子盘文件管理系统。它工作可靠,功能强大。在编辑状态下还具有计算器功能,编写零件加工程序时可用于辅助计算。在 ISO 国际标准的 G、M 数控指令程序中同时使用 BASIC 语言和 CM-DOS 命令可以编写出智能化的加工程序。BASIC 变量、函数
6、和表达式,能实现复杂曲线和曲面的加工。BASIC 是最接近于人的表达方式和书写习惯且简单易学的编程语言。采用四倍频螺纹接口电路。能加工大导程螺纹,高速加工螺纹,光洁度好。能加工公/英制直/锥螺纹,多头螺纹。有自动收尾和螺纹循环功能。RS232 通讯接口,能实现与个人计算机的文件传输和 DNC 加工。具有 D/A 输出接口,可直接控制变频器实现主轴无级调速和恒线速度切削。运动轴控制信号采用双线驱动器输出,可以配接各种步进电机和全数字式交流伺服电机。可靠性高可靠性高 系统采用紧凑的模块化结构,在设计时对电路和系统结构反复进行了最简优化,使可靠性和可维修性大大提高。完善的错误侦缉功能,能有效避免因错
7、误的操作和编程造成系统故障。具有掉电状态保护功能、中途停电系统自动记忆当前坐标位置及其它状态。开放式结构开放式结构 采用开放式设计,内嵌汇编和反汇编软件,便于系统的二次开发。BH 系列数控系统的开放性是通过开放型的 CMDOS 操作系统实现的。用户只要将扩展的功能程序存入电子盘,该程序的文件名可作为指令在程序中使用。为配合接口电路的扩展需要,在主板上配置了系统总线插座。内有国标 I 级汉字库及全拼输入法,配合图形功能可方便用户设计自己的界面。规格指标规格指标 用户界面用户界面 5.7”(320240)液晶显示汉字菜单和加工图形。数控专用键盘和 PC 键盘。系统管理系统管理 CM-DOS 电子盘
8、操作系统。编程语言编程语言 ISO 标准 G、M 代码和 BASIC 语言。程序中两种语言可混合使用。文件存储文件存储 A、B、C 三个电子盘,共可存储 138 个零件加工程序。E、F 为只读盘,存有系统工具软件。运动轴运动轴 BH-2T:二轴两联动,直线、圆弧。BH-3M:三轴三联动,直线、圆弧、螺旋线。可配接步进或交流伺服系统。控制精度控制精度 BH-2T:X 轴 0.005mm、Z 轴 0.01mm。-2-BH-3M:X、Y、Z 轴 0.005mm(或 0.01mm)。间隙补偿间隙补偿 02.55mm。螺纹加工螺纹加工(BH-2T)可加工直螺纹、锥螺纹和多头螺纹,自动收尾。螺纹导程:0.
9、2548mm,或2.250 牙/英寸。刀具功能刀具功能 最多 8 个刀位。刀具位置补偿;C 型刀具半径补偿(BH-3M),在转移、循环及子程序中都能使用。主轴功能主轴功能 主轴正转/反转/停止控制(具有换向延时保护),速度档位选择和 D/A 变频调速控制。机床原点机床原点 用户原点和机床原点。程序控制程序控制 程序循环(可嵌套)和螺纹、端面、外圆加工循环。子程序调用(可嵌套)。无条件转移。条件转移,自动根据运算或逻辑判断结果选择转移位置。变量和表达式赋值。特殊功能特殊功能 可选配:相贯线、正弦线加工、尺寸自动检测等。预留接口预留接口 PC 键盘接口,手持键盘接口,系统总线接口。-3-三系统组成
10、与三系统组成与 CNC 控制器 控制器 图 1 是数控系统的组成图。中间的 CNC 控制器由 CNC 主板和 I/O 接口板组成,它是数控系统的核心部件。再加上显示屏和键盘就构成一台完整的数控系统(图 1 中点划线框内的部分)。图的右边是普通机床需要控制的设备,它们的控制信号都通过电缆与 CNC 控制器的各接口相连。从图中可以看出制作数控系统,主要就是制作 CNC 控制器和键盘。其它,比如 LCD 显示器和开关电源等只需按要求购买即可。车床和铣床 CNC 控制器的硬件电路都是一样的,只是软件不同。所以这里重点介绍 CNC 控制器。LCD 显示器 键 盘 手持键盘 PC 键盘 RS232 设备
11、主轴编码器23 路步进/伺服驱动装置电动刀架直流电源输入电源开关J1 JMJ4 J3J5 J6 JWK1K2JTJQJLJCCNC 主板 I/O 板 CNC 控制器 CNC 控制器 开关量、模拟量输入/输出 图 1 数控系统的组成 -4-图 2 是 CNC 控制器的实物图片,它由上层电路板(也称 CNC 板)和下层电路板(也称 IO 板)组成,四角用 M3x18mm 六方铜柱固定在一起。CNC 板实际上是一台专用工控机,系统的全部软件都存储在一片 1MB 的 E2PROM 中。CNC 板上有 LCD 显示器、键盘、RS232 通讯、IO 总线等设备的接口。IO 板是连接工控机与外部设备的桥梁,
12、CNC 板的输入输出控制信号都由内部 IO 总线接至 IO 板。IO 板上的电路对控制信号完成变换与隔离后再由各接口与机床的对应设备相连接,实现对各种设备的控制。下面简要介绍 CNC 控制器各接口的作用,详细内容请参考BHcnc 安装与连接手册。RS232 接口JL 编码器接口PC 键盘接口 专用键盘接口 JM 机床控制接口JT 刀架控制接口LCD 显示器接口 LCD 对比度调整电位器 内部 IO 总线接口蜂鸣器 图 2 CNC 控制器(在 IO 板上)接口 JW 电源输入 JQ 驱动器接口1CNC 板接口介绍板接口介绍 1)LCD 显示器接口显示器接口 该接口引脚定义符合 AM320240-
13、57C59 液晶显示屏要求,也可选用与之兼容的其它型号液晶显示屏。具体的接口引脚定义与 LCD 显示器连接电缆的制作将在后面介绍。2)内部)内部 IO 总线接口总线接口 J3 直接与 IO 板的 JC 相连,传递 CNC 板与 IO 板之间的所有输出输入控制信号。3)专用键盘接口)专用键盘接口 接数控系统的专用矩阵键盘。有关专用矩阵键盘的制作将在后面专门介绍。-5-4)PC 键盘接口键盘接口 接标准 PC 机键盘(推荐使用小型键盘)。要求键盘为小圆头 6 芯,如果是 USB 插头可加一转换头连接。PC 键盘的使用方法将在后面介绍。5)RS232 接口接口 通过电缆与 PC 机的 COM 口相连
14、。电缆市面有售,要求电缆两端均为 9 芯孔型插头,且 2、3 两脚交叉连接。另外,CNC 板上还有 J0 JTAG 和 J10 BUS 等没有使用。它们是 CPLD 编程和总线扩展接口,仅在需要扩展系统功能时使用。2 IO 板接口介绍板接口介绍 1)JC 内部内部 IO 总线接口总线接口 JC 直接与 CNC 板的 J3 相连,它们传递 CNC 板与 IO 板之间的所有输出输入控制信号。2)JW 电源输入接口电源输入接口 CNC 控制器需要 5V 和 12V 直流电源,由开关电源提供。这两组直流电源先经过各自的开关(POWER 和 DRIVER)再与 JW 接口相连。JW 接口引脚定义及开关电
15、源参数要求如下。(1)JW 接口引脚定义:直流+5V 输入。:5V 地。:直流+12V 输入。:12V 地。(2)开关电源参数要求 输入:220VAC,0.5A。输出:+5V 2A。+12V 1A。要求开关电源输出与输入以及两组直流输出之间都要有隔离。推荐型号 NEID-35A(明伟生产)。3)JM 机床控制接口机床控制接口 系统对机床的控制和机床的状态信号由 JM 机床控制接口输出和输入。这些信号包括:主轴、冷泵起停,主轴速度控制、机床参考点和极限位置检测等。4)JT 刀架控制接口刀架控制接口 系统对电动刀架的控制有 8 个刀位的选择信号 T1T8,以及刀架旋转及锁紧控制信号 TZ 和 TF
16、。5)JQ 驱动器接口驱动器接口 对运动轴的控制信号由 JQ 驱动器接口输出,可同时控制 X、Y、Z 三个坐标轴(车床系统只用 X、Z两轴)的运动。每个轴的电机由脉冲信号和方向信号控制。控制电机转动的脉冲信号为 CP,旋转方向控制信号为CW。采用双线驱动输出,抗干扰性能好。可以驱动步进电机以及数字式交流伺服电机。6)JL 编码器接口编码器接口 JL 是编码器的连接插座,主要用于车螺纹。系统要求主轴每转一转编码器输出 1200 个脉冲,并要求编码器有相位相差 90的 A、B 两相信号输出。这两相信号经系统接口电路四倍频后,变为每转4800个脉冲作为加工螺纹时的进给脉冲送给CNC。可选用无锡市瑞普
17、科技有限公司生产的 LBM01-610C-1200 线增量式圆光栅编码器。-6-四四软件系统简介 软件系统简介 关于软件这里只做一简单介绍。因为此文主要是介绍系统的制作方法,并且软件系统又非常复杂也不便作详细讲解。有兴趣的朋友可到本室网站下载相关资料。下面仅以流程图方式介绍系统软件的主要组成部分和自动运行加工软件的执行过程。1)系统软件的组成)系统软件的组成 BH 数控系统软件主要包括:BIOS基本输入输出程序。包括键盘(矩阵键盘和 PC 键盘)、显示器、RS232 等设备的驱动程序。CM-DOS中文电子盘操作系统。是专门为工业控制开发的电子盘文件管理系统。NC-BASIC数控 BASIC 语
18、言。它是包含了数控 G、M 指令的 BASIC 语言软件。开发工具软件为方便二次开发而加入的各种工具软件。包括:系统测试软件 TEST、汇编 EDA 与反汇编软件 DSA、系统监控调试程序 DEBUG 等。2)自动运行程序的流程图)自动运行程序的流程图 RUN1执行 BASIC 命令。程序结束吗?执行 DOS 命令。RUNA28EBHY RUN初始化。等待输入文件名:RUN2等待输入命令:数控指令Esc 键退出 自动运行,返回主菜单。手动键Enter(1),5,6 键按指定方式执行数控指令。Enter(1):连续运行。5键:单步运行。6键:跳步运行。保存选择的运行方式标志。RUNA1执行数控指
19、令。执行手动功能。调用 BASIC 的 RUN。QUIT 程序结束后转到READY(25DOSDBH),通过25DFH 处的出口(432CH)返回 RUN2。BASIC 命令吗?DOS 命令吗?Y Y -7-五主要部件的制作方法与要求 五主要部件的制作方法与要求 1.CNC 控制器的制作控制器的制作 首先按元器件表(表 1 和表 2)准备好全部器材,元器件的外形及安装位置可参考图 3a)图 3d)成品图片。焊接前要求对所有元器件进行质量检测。印制电路板进行肉眼检查,不应有短路、断路和划痕。CNC 板的 U0(XC9572)需采用插座安装。为方便软件升级 27C010 建议也采用插座安装。首台样
20、机的全部 IC 建议使用插座安装。这是因为 CNC 板的电路逻辑复杂,IC 的集成度很高,若出现问题一般不容易找到故障位置造成整块 CNC 板报废。IO 板的全部 IC 均可直接焊接在电路板上。因为 IO 板上所用 IC 的集成度较低,电路简单,各接口电路又相对独立。出现故障比较容易检查,元件更换容易。电路板焊接完成后应检查元件是否有错焊、虚焊和漏焊现象。检查无误后清除多余的焊锡和焊渣准备通电测试。表 1 和表 2 分别是 CNC 板和 IO 板的元件表。表中的灰色行是系统专用电路 IC。其它元件市场都可以买到。表表 1 CNC 板元件表 名板元件表 名 称称 规格型号规格型号 数量器件代号及
21、说明数量器件代号及说明 PCB 板 132X132mm2 1 CNC 电路板 电阻 100 1/4W 1 R4a 电阻 1K 1/4W 3 R2 R9 R11 电阻 10K 1/4W 6 R48 R10 电阻 1M 1/4W 1 R1 电容 30P 独石 2 C1 C1a 电容 0.1F 独石 17 C0 C2 C3 C59 C1119 电容 33F/16V(短形)1 C10 电容 100F/16V(短形)1 C4 排阻 A103-9 1 RP1 电位器 20K(3362)1 VR 电感 10uH 2 L1 L2 IC 27C010-70 1 U14(系统软件 IC)IC 插座 DIP32 1
22、 U14 用 IC 628128-7 1 U13 IC 74HC04 1 U1 注意:不能用 74LS04 代替 IC 74LS138 1 U5 IC 8255A 1 U7 IC 8251A 1 U16 IC MAX232EPE 1 U17 IC MAX503CNG 1 U12 IC MAX708 1 U11 IC Z0840008PSC 1 U6 IC Z0843004PSC 1 U15 IC XC9572 1 U0(系统管理 IC)IC 插座 PGA84x13 1 U0 用 二极管 1N4148 2 D9 D10 -8-三极管 9012 1 T1 晶体 16MHz 1 CR1 电池 3.6
23、V 1 B1 蜂鸣器 KC-1206 1 BELL 无源蜂鸣器 接插件 40P 双排插座 1 J3 I/O 接口(焊接在 CNC 板背面与 IO 板的 JC 直插)接插件 20P 双排弯针 1 J1 LCD 显示器接口 接插件 16P 双排弯针 1 J4 专用键盘接口 接插件 DB9/弯脚针座 1 J6 RS232 插座 接插件 小圆型 6 芯插座 1 J5 PC 键盘插座 表表 2 IO 板元件表板元件表 名 称 规格型号 数量器件代号及说明 名 称 规格型号 数量器件代号及说明 PCB 板 132X132mm2 1 IO 电路板 电容 10/16V(短形)1 CM5 电容 470/25V
24、高12mm 3 CM1 CQ1 CC1 电容 104/独石 10 CM2CM4 CQ2 CQ3 CC2CC5 CW1 电阻 100/0.25W 金属膜 1 Ra5 电阻 1K/0.25W 金属膜 1 Ra0 电阻 4.7K/0.25W 金属膜 1 Ra4 电阻 10K/0.25W 金属膜 6 R2 RT1 RM1 RM2 Ra1 Ra2 Ra3 排阻 A471-9 3 RPL2 RPM1 RPQ1 排阻 A102-9 2 RPM4 RPT2 排阻 A272-9 2 RPQ0 RPM5 排阻 A103-9 5 RPL1 RPM2 RPM3 RPQ2 RPT1 电感 10H/色环电感 3 L1 L
25、3 L4 IC 74LS06 3 UQ0 UQ1 UM0 IC 74LS151 1 UT1 IC 74LS259 1 UM1 IC LM258 1 UA1 IC MC1413 1 UM4 IC MC3487 2 UQ4 UQ5 光偶 TLP521-1 1 UL2 光偶 TLP521-4 8 UM2 UM3 UM5 UM6 UQ2 UQ3 UT2 UT3 光偶 PC900 2 UL4 UL3 GAL GAL16V8 1 UL1(四倍频及编码器接口电路)稳压管 7805 1 PW1 稳压管 7809 1 PW2 散热片 卧式 2 PW1、PW12 用 接插件 KF-4P 拔插式 1 JW(CON4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 介绍 一种 适合 电子爱好者 制作 数控系统
限制150内