[PIC®/AVR®/dsPIC®产品] PIC 微控制器创建 CNC 绘图机

[复制链接]
 楼主| zhuomuniao110 发表于 2025-5-29 15:38 | 显示全部楼层 |阅读模式
我们 3D 打印的机械龙门设计借鉴了 thingiverse (https://www.thingiverse.com/thing:2349232)。它使用 NEMA 17 步进电机来控制龙门架的 XY 运动,并使用 sg90 微型伺服来控制笔的 Y 轴运动。虽然 thingiverse 项目使用 Arduino UNO、CNC 扩展板(用于将 Arduino 连接到步进电机的预组装电路)和 GRBL(Arduino CNC 固件),但我们将创建自己的 CNC 扩展板和 GRBL 版本。我们还使用 PIC18F4620 开发板而不是 Arduino UNO。


为了绘制图像,我们利用了一些预先存在的技术。绘图程序 Inkscape 用于绘制图像。从那里使用 J Tech Photonics Laser 扩展生成 G 代码:
https://jtechphotonics.com/?page_id=2012


从那里,使用 python 解析 g 代码。g 代码被转换为嵌入式 C 函数。G 代码解析器的输出与我们的电机控制算法一起编程到微控制器存储器上。


微控制器和 NEMA 17 步进电机之间是 A4988 驱动器。微控制器将通过 GPIO 信号输出给驱动器,通过 PWM 输出给伺服。固件将根据上传的 C 指令决定 GPIO 和 PWM 信号。



转载自https://github.com/pv-nguyen/PIC18f-CNC-Drawing-Machine

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zhuomuniao110 发表于 2025-5-29 15:39 | 显示全部楼层
以前做这个都是用 AVR328P,没想到还要人用PIC18F
 楼主| zhuomuniao110 发表于 2025-5-29 15:43 | 显示全部楼层

效果图。大家可以试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xinxianshi 发表于 2025-5-29 15:51 | 显示全部楼层
学习一下,是不是移至的GRBL啊
幸福小强 发表于 2025-5-29 15:56 | 显示全部楼层
这种结构的是不是简单,范围又大
幸福小强 发表于 2025-5-29 15:56 | 显示全部楼层

这种皮带的精度如何

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

232

主题

3495

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部

232

主题

3495

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部