一种迷你数控雕刻机系统的设计方案

最新更新时间:2014-05-05来源: 互联网关键字:ATmega128  单片机  数控雕刻 手机看文章 扫描二维码
随时随地手机看文章

随着艺术模型、机械加工、工装模具等产业的飞速发展,对加工设备提出的要求越来越高,雕刻机作为上述产业的重要组成部分也发生了快速的发展。

目前,传统雕刻机体积大、操作复杂、售价高。不仅需要专门的计算机搭载专门的软件,还需要专业操作人员进行控制,而且传统雕刻机主要用于批量生产,对于一些雕刻机爱好者和模具设计师想利用雕刻机雕刻单件自己设计的作品,传统雕刻机专业性强,费用高,不切实际。此外,一些传统的雕刻机使用之前需要人工通过转动三轴方向的手轮对雕刻头进行初步定位,精度、效率低。还有一些高端雕刻机采用软件对雕刻头初步定位,但是设备昂贵。

鉴于此,精心设计了一种迷你数控雕刻机系统。该系统不仅操作简单、方便,而且雕刻头初步定位精度精确、效率高。

1 系统的总体设计

为满足该迷你数控雕刻机系统能够在非黑色金属材料上完成图案、文字的雕刻加工需求。设计了一款以ATmega128单片机为主控芯片的雕刻机系统,该系统包括步进电机驱动器模块、LCD12864液晶显示模块、键盘操作板模块、ATmega128单片机最小系统模块、超声波传感器、电源、串口通讯模块等几部分组成。

系统结构框图如图1所示。

在本系统设计中,采用了ATMEL公司生产的ATmega128单片机作为主控芯片。该单片机属于AVR系列单片机中一种,拥有128 kB程序存储器,自带产生PWM波模块,方便对步进电机、主轴电机的控制。其中,PC机用于利用MACH3软件实现待加工物G代码的解释,实现相关数据格式的转换,然后通过串口通讯模块下载到以ATmega128单片机为主控芯片的控制主板里。由于在雕刻机工作之前需要对雕刻头的初步定位,系统中设计了按键操作板,通过对按键操作板上的上下、左右、前后等六个按键的操作即可完成对雕刻头的初步定位,提高了加工效率以及节省材料。系统还设计了LCD12864液晶显示屏,便于对雕刻机在加工时雕刻头位置坐标以及加工用时等参数的观察。对三轴上的步进电机的控制,本系统中利用ATmega128单片机自带PWM模块产生的PWM波对步进电机驱动器的控制,从而实现对三轴的步进电机的精确控制。

2 功能模块选择

2.1 ATmega128单片机最小系统模块

ATmega128是由ATMEL公司设计的一款8位微处理器,具有128K字节的系统内可编程Flash,53个可编程的I/O口线,满足本设计中众多I/O口的需求,无需再扩展。此外,该单片机还拥有六路分辨率可编程的PWM,便于产生标准的脉冲信号。另外还拥有六个外部中断端口,可用于防碰撞设计。最小系统原理图如图2所示。

2.2 LCD12864液晶显示模块

为了观察雕刻机在加工时雕刻头位置坐标以及加工用时等参数,本系统设计了LCD12864液晶显示模块。LCD12864液晶显示屏可以显示汉字、大小写字母、其他各种符号等,满足设计要求。本设计中,利用ATmega128单片机来控制LCD12864,其中PC口作为并行数据口使用,向LCD12864并行串口传送数据。PF口作为控制片选、读写、复位、串并数据传送方式选择使用。LCD12864液晶显示模块如图3所示。

2.3 步进电机驱动模块

步进电机是一种将电脉冲信号转化为角位移的电磁机械装置,是数控系统常用的驱动执行组件。步进电机必须有驱动器和控制器才能正常的工作,驱动器的作用是对控制脉冲进行环行分配、功率放大,使步进电机绕组按一定顺序通电,控制电机转动。

本系统设计中,使用BL-210作为步进电机的驱动器,该驱动器实现高频斩波,恒流驱动,具有很强的抗干扰性、高频性能好、起动频率高、控制信号与内部信号实现光电隔离、电流可选、结构简单、运行平稳、可靠性好、噪声小,可带动1.0 A以下所有的步进电机。此外,细分数可选(1/2,1/4,1/8),对应的微步距角分别为(0.9°/STEP、0.45°/STEP、0.225°/STEP)。BL-210步进电机驱动器电路图如图4所示。A+、A-接步进电机A相。B+、B-接步进电机B相。CW-信号传,反之发转。CP-信号控制步进电机的速度,ATmega128单片机产生的PWM波从此端口输入,当PWM波频率高时,步进电机速度较快,反之较慢。CP+、CW+为输入控制信号的公共阳端,都接高电平。

2.4 键盘操作板模块

在雕刻加工之前,我们都要对雕刻机的雕刻头进行初步定位,使雕刻头处于一个理想的初始加工位置,这样做的主要的目的是为了节省原材料以及提高加工效率。在本设计系统中,设计了上下、左右、前后等6个按键,这6个按键与单片机的PA口连接。我们通过对这6个按键的操作即可完成对三轴步进电机的正反转,从而完成对雕刻机的雕刻头的初步定位。键盘操作板电路图如图5所示。

3 软件设计

在本系统软件设计中,选用AVR Studio作为嵌入式开发环境,C作为编写语言。AVR Studio集成开发环境包括了AVR Assembler编译器、AVR Studio调试功能、AVRProg串行、并行下载功能和JTAG ICE仿真等功能。利用这些功能我们可以在线编辑源代码,并在AVR器件上运行,方便AVR单片机开发者进行开发。C语言作为高级语言的一种,编写程序效率高,易懂。在编写程序中,采用模块化编写思想,整个软件系统由串口通讯模块、PWM波模块、LCD12864液晶显示模块、键盘扫描模块、超声波传感器引起中断等几部分组成。系统软件设计的程序流程图如图6所示。 

4 防碰撞设计

实践生产表明,雕刻机在工作中经常会发生碰撞事故。造成碰撞的事故原因有很多,例如上位机产生的G代码不正确、雕刻头初步定位时操作不当、参数设置错误等。雕刻机一旦发生碰撞,轻则雕刻刀断裂,重则步进电机烧毁,甚至控制主板损坏。这样事故的发生不仅会造成不必要的经济损失,还会耽误工作、生产。因此在控制系统中也有必要设计一种装置,避免这样的碰撞事故的发生。

为了解决上述问题,在本设计中,主要是在每根滚珠丝杠的两端各安装了一个超声波传感器。当三轴方向上的移动平台快移动到边缘处,超声波传感器将会产生一个信号,并将这个信号传递给控制主板,控制主板随即停止产生脉冲信号,步进电机停止工作。

5 结束语

雕刻机作为一种典型机电一体化设备,要求精度高,系统稳定。本方案采用了AVR系列产品中的ATmega128作为该系统的主控芯片,性能稳定,使用方便。本方案中系统的设计按键操作板对雕刻头进行初步定位,方便、高效。经通过对自制的迷你数控雕刻机的实验,控制效果稳定,满足方案设计的需求。

关键字:ATmega128  单片机  数控雕刻 编辑:探路者 引用地址:一种迷你数控雕刻机系统的设计方案

上一篇:自己动手用Cortex-M3与ADXL345做个重力感应遥控器
下一篇:一种简单实用的STC89C52RC编程器设计方案

推荐阅读最新更新时间:2023-10-12 22:39

51单片机数字温度计+灯光报警的proteus仿真+注释详细的源码
制作出来的实物图如下: 仿真原理图如下 单片机源程序如下: #include reg52.h //包含reg52.h库文件 #include math.h //包含绝对值函数 #define uint unsigned int //宏定义uint #define uchar unsigned char //宏定义uchar sbit lcden=P2^0; //液晶使能端 sbit lcdrw=P2^1; sbit lcdr
[单片机]
51<font color='red'>单片机</font>数字温度计+灯光报警的proteus仿真+注释详细的源码
基于MCU的权控智能节水系统设计
   引言   随着社会和经济的不断发展,环境和资源问题日益突出,预计到2020年,全国年总需水量将达到900亿立方米,而缺水量也将达到150亿立方米,水资源短缺已成为制约我国经济和社会发展的重要因素,为此国家大力提倡节能减排,鼓励节水、节能设备的研发。卫生间节水技术始于20世纪80年代末和90年代初期,在节水技术初级阶段,普遍采用数字逻辑电路和模拟电子技术实现节水控制功能;自21世纪以来,卫生间节水技术开始采用先进的红外检测技术以及单片机控制技术,节水率有了较大的提高。目前卫生间节水设备存在诸多技术上的缺陷,即冲厕不及时,误冲厕、漏冲厕现象频繁,导致节水率低,环境卫生差。   为实现节约型、环保型社会,未来的卫生间节
[单片机]
32位单片机c语言编程笔记
1.单片机在系统复位或者上电之后,会在执行main()函数之前先执行一小段由maplab c32连接器自动插入的初始化程序,即所谓的starup(启动)代码或者crt0()代码。启动代码负责基本的内务操作,包括栈的所有重要初始化等。 2.随便调用一个库函数,比如printf(),就可能增加数千字节的执行代码,所以要慎用库函数。 3.crt0代码负责在主程序运行之前,将定义在flash里的数组内容,从flash到RAM里,crt0另一个重要的功能是将程序声明的每个全局变量初始化为0,这会使程序更加安全并且容易预测,但这是有代价的。如果ram中要存放一个很大的数组,那么即使你没有要求初始化他们,crt0
[单片机]
基于MSP430单片机的光电跟踪伺服系统研究方案
  研究设计中利用光敏感器件对特定光波长范围的光信号敏感原理,将四象限光电位置探测器与MSP430系列单片机相结合,根据四象限光电探测器输出电压与光斑位置的线性关系,通过数字PID闭环控制输出电压调节单片机输出PWM 的占空比来实现精确稳定的搜寻和小范围跟踪目标。   0 引言   光电跟踪系统是以光电器件(主要是激光器和光电探测器)为基石,将光学技术、电子/微电子技术和精密机械技术等融为一体,形成具有特定跟踪功能的装置。   目前国内外较先进的光电跟踪系统多以激光测距仪、电视跟踪仪和红外跟踪仪三位一体为核心构成。采用机械方法实现跟踪系统控制起来还不太灵敏。对于一个光电追踪系统,一般通过目标识别、位置信号检测、位置信号处理
[单片机]
基于MSP430<font color='red'>单片机</font>的光电跟踪伺服系统研究方案
基于AVR单片机的高精度频率调节器
摘要: 精确的频率控制是现代化工业生产与高精度测试的必备手段。基于AD9850可以发生优于1Hz频率精确度的信号,这对于频率测试来说至关重要。本文介绍的这种频率调节器由Atmel公司的AVR单片机Atmega16L作为控制核心,采用4%26;#215;4键盘作为频率值输入设备。AVR单片机扫描键盘并且读入用户设定的频率值。随后,AVR单片机计算出AD9850的控制字,并且对AD9850发出指令。本文介绍的频率控制器可以通过“+1Hz”键和“–1Hz”键微调频率值。本文对频率控制器扩展了液晶显示模块,因此当前频率值可以被实时显示。它可以生成方波和正弦波。设计中使用了看门狗定时器防止程序进入死循环而不能正常工作。 关键词: AVR
[单片机]
单片机C语言左移和右移漫谈
#include reg52.h #define uchar unsigned char #define uint unsigned int void main(void) { uchar a; a=0x01; a=a 1; } 在这段程序中,看起来没有什么问题,但是编译后不能生成代码 #include reg52.h #define uchar unsigned char #define uint unsigned int void main(void) { volatile uchar a; a=0x01; a=a 1; }
[单片机]
一种用单片机制作的高频正弦波逆变器
1.引 言   逆变器有方波逆变器和正弦波逆变器两大类,方波逆变器虽然结构筒单,造价低廉,但是由于谐波太多,不适合感性、容性电路的工作,而市场上的正弦波逆变器的价格普遍较高,使一些用户难以接受,从而限制了它的推广和应用。本文主要介绍一种简单实用的正弦波逆变器。   正弦波脉冲调制是正弦波逆变器的关键,它们都需要一个正弦波发生器,利用它产生的正弦波和三角波(锯齿波)进行比较,实现正弦波调制。产生正弦波的方法和途径很多。通常应用的方法有模拟式和数字式两类,通过不同的多种方式去实现。如用带滤波电路和正反馈放大器构成的正弦波振荡发生器电路,这是最常用的经典电路,但调整较复杂,频率精度不高。还有用函数发生器等方法产生正弦波电路。用大规模
[电源管理]
一种用<font color='red'>单片机</font>制作的高频正弦波逆变器
怎样设计一个以单片机多机串行通信原理为核心的电子开关
引言 目前是通信控制领域的主流通信方式,数据通信、计算机网络、分布式工业控制系统及其测控领域中,经常采用串行通信来达到信息交换的目的。多机串行通信控制网络是物理层采用RS 485通信接口所组成的多机串行通信工控设备网络,RS 485既是物理层的协议标准,也是串行通信接口的电气标准。这种通信接口可以十分方便地将许多设备组成一个控制网络。RS 485通信方式有很多优点,首先它的通信距离比较远,通常可以做到数百米甚至千米以上,而且还可以实现多点通信方式,从而可以建立一个小范围内的局域网,因而更有实用价值。RS 485采用差模信号传输方式,与地电平关系不大,因而它抗干扰的能力比较好,即便在信号电压比较小的情况下也能获得稳定的传输。 1 总
[单片机]
怎样设计一个以<font color='red'>单片机</font>多机串行通信原理为核心的电子开关
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved