论坛元老
 
- 积分
- 3186
- 金钱
- 3186
- 注册时间
- 2013-12-8
- 在线时间
- 438 小时
|
本帖最后由 zgp0518 于 2016-1-28 21:55 编辑
看到网上有好多做微型激光雕刻机的DIY,手头正好有几个拆下来的笔记本光驱,把光驱里的步进电机拆了出来,做了这个雕刻机。由于我手头没有激光头,偷懒用圆珠笔来代替激光头。
采用STM32F103ZET6最小系统板做的三轴联动,步进电机驱动没有采用专门的驱动板,使用了L298N或者L9110S,由STM32的PWM来控制步进电机。
现在只实现了最基本的几个功能,支持G代码 G0,G1,G2,G3和M3(Z轴下降),M5(Z轴上升),图形界面和按钮控制现在还没有做。
操作系统采用风舞天的MSOS操作系统,最大支持8个任务是在UCOS基础上简化而来的。MSOS的支持邮箱信息和8个互斥量,GUI是自己加的。
源代码文件目录中Keil_RAM目录里的工程文件是直接在RAM中调试,KEIL用JLINK下载到系统板中不会擦除FLASH中的内容,直接用RAM进行调试和仿真。Keil_FLASH目录里的工程文件是直接在FLASH中调试,KEIL用JLINK下载到系统板中会更新FLASH中的内容。这2个目录共用系统文件和驱动程序。
G代码生成使用的是Inkscape
我G代码下载使用的是G-CODE SENDER来下载到开发板,还没有做SD卡脱机。
diaoke_2016.01.25.rar
(1.4 MB, 下载次数: 3201)
|
|