新手入门
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2015-5-6
- 在线时间
- 0 小时
|
起初打算做一个红光的激光雕刻机,但是后来感觉红光的弱爆了。果断选择1.6W 405mm蓝紫光激光器。驱动的时候使用了高速非线性光耦
步进电机采用42步进电机,丝杆是人家拆机剩下的,精度比较弱。
步进电机驱动板自带16细分,和衰减,全部开启之后可以在一定程度上降低低频振动
结构--
|--上位机 //机器雕刻的图像主要在上位机上进行处理,由上位机生成指令(并不是G代码,而是自建的指令集)
| |--图像处理 //这里将图片(JPG等)进行处理,保留灰度,生成指令;另外也可以利用它画图,然后雕刻
| |--指令编辑 //简单地文本编辑器,可以直接键入指令,自带代码高亮
| |--预演 //根据生成的指令在窗口中模拟雕刻的过程
| L_串口通信 //通过串口将指令发送到下位机
L--下位机
|--串口通信 //与上位机进行通信
|--指令解析 //将接受到的指令进行解析,以控制步进电机和激光器
L_硬件驱动 //低层驱动,控制步进电机和激光器
上位机使用vb.net语言写(不敢说开发)。根据现有图像生成指令的时候,先扫描图像的灰度,然后生成P:X:横坐标, Y:纵坐标, D:色深。如果是自己画的话,则是记录画的图形的信息。如画了一个top为30,left为40,高30,宽50,起始角度为45,终止角度为135,深度为100的椭圆弧,则生成A: X:40, Y:30, W:50, H:30, START:45, END:135, D:100; 的指令(暂不支持擦除)。预演的时候,先读取生成的指令文件,然后逐行读取解析,并通过在窗口上移动一个光标来表示激光头的移动,在光标之后则留下表示雕刻痕迹的痕迹。雕刻的时候,原理同上。
下位机使用stm32zet6,使用两个pwm驱动步进电机。指令解析同上位机预演部分。步进电机的驱动中采用了S型加速,使得运行更平滑。
|
|
Strengthen yourself, for you ,for your family,for your hope,for your sunshine, for your believe,for THE WORLD.
|