切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 206084阅读
  • 61回复

Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印 [复制链接]

上一主题 下一主题
离线abigbell
 

发帖
11330
M币
1683
专家
457
粉丝
532
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2014-08-11
— 本帖被 mydigit 从 创意DIY 移动到本区(2015-09-24) —
继续上帖 《Arduino 3D打印机,兼具CNC雕刻机功能(一)机架设计、组装》
上帖完成了所有机架、zyx轴的安装工作,这里是电气篇

第11步:电气部分,电源、控制板、驱动器
第12步:接线
物料:
2个36V开关电源、1个12V开关电源、
4个步进电机驱动4.2A 128MicroDriver
4个步进电机 Nema 23 双杆425 盎司-英寸
1个arduino mega 、1个 ramps 1.4控制板
6个3线限位开关
2个散热风扇
亚克力箱子


严格按照图片接线,图中T0和T1,文中没提,但后续看是3d打印的喷嘴和加热基板














第13步:步进电机的安装和红色主题






步骤14:CNC行程,精度
局限性:
由于使用了Repetier的固件控制器,可以成功地翻译ARC代码 G2和G3,但Repetier不能识别G83指令
(G83,深孔循环功能)。

精确度初测,使用数字式卡尺:
对10mm亚克力板进行2mm深度雕刻,精度在0.1至0.3mm间。

CNC概要:
使用Kress主轴,有效工作空间50x70x20cm



步骤15:3D打印
3D打印模式下,有效工作空间500x700x200mm。
主轴换3D打印喷嘴和送料器。喷嘴使用的是Greg 送料器,0.5mm J型热喷头。
直接使用两颗螺丝固定在主轴底座上。













步骤16:配置repetier固件,为arduino mega使用


Arduino mega 使用Repetier或者是Marlin的固件,可以很好的地执行G2 和 G3代码,所以可以用于CNC和3d打印。
但读取纯CNC指令的时候,有些限制,例如,不限于,G83 钻孔循环代码,或其他的代码。

Arduino IDE : http://arduino.cc/en/main/software(转载者abigbell,还没时间接触,不会这玩意)
Repetier 固件: http://www.repetier.com/download/

Configuring the Repetier Firmware for CNC functionality:
配置Repetier为CNC功能

安装Arduino IDE后,打开Repetier固件中的Repetier.ino文件


在Arduino IDE 菜单工具栏中:
选择Board - Arduino Megra 2560 or MEGA ADK

找到Configuration.h 文件中的如下语句:
(我这就是简单的黏贴复制,具体它说的是什么,不清楚)
#define NUM_EXTRUDER 0
#define MOTHERBOARD 33
#define XAXIS_STEPS_PER_MM 128
#define YAXIS_STEPS_PER_MM 128
#define ZAXIS_STEPS_PER_MM 2560
#define HAVE_HEATED_BED false
#define ENDSTOP_PULLUP_X_MIN false
#define ENDSTOP_PULLUP_Y_MIN false
#define ENDSTOP_PULLUP_Z_MIN false
#define ENDSTOP_PULLUP_X_MAX false
#define ENDSTOP_PULLUP_Y_MAX false
#define ENDSTOP_PULLUP_Z_MAX false
#define ENDSTOP_X_MIN_INVERTING false
#define ENDSTOP_Y_MIN_INVERTING false
#define ENDSTOP_Z_MIN_INVERTING false
#define ENDSTOP_X_MAX_INVERTING false
#define ENDSTOP_Y_MAX_INVERTING false
#define ENDSTOP_Z_MAX_INVERTING true
#define MIN_HARDWARE_ENDSTOP_X true
#define MIN_HARDWARE_ENDSTOP_Y true
#define MIN_HARDWARE_ENDSTOP_Z true
#define MAX_HARDWARE_ENDSTOP_X true
#define MAX_HARDWARE_ENDSTOP_Y true
#define MAX_HARDWARE_ENDSTOP_Z true
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
#define max_software_endstop_x true
#define max_software_endstop_y true
#define max_software_endstop_z true
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 0
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2
#define ALWAYS_CHECK_ENDSTOPS true
#define X_MAX_LENGTH 500
#define Y_MAX_LENGTH 700
#define Z_MAX_LENGTH 200
#define MAX_FEEDRATE_X 200
#define MAX_FEEDRATE_Y 200
#define MAX_FEEDRATE_Z 5
#define HOMING_FEEDRATE_X 80
#define HOMING_FEEDRATE_Y 80
#define HOMING_FEEDRATE_Z 3
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1500
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1500
#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 3000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y 3000
#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 100


配置Repetier 固件 用于3D 打印功能:

#define NUM_EXTRUDER 1
#define EXT0_STEPS_PER_MM 413
#define HAVE_HEATED_BED true // if ture or else false


步骤17:Repetier主控软件端配置

下载安装最新版的Repetier软件控制端,安装http://www.repetier.com/download/


安装后,打开软件选择打印选项,配置如下:

CNC功能:

- Connection Tab: 连接栏
Port: (press refresh and update select the port,刷新选择对应端口)
Baud Rate:250000 波特率

- Printer Tab: 打印栏
Travel Feed Rate: 4000mm/min 运行速度
Z Axis Feed Rate: 200mm/min Z轴运行速度

- Printer Shape Tab: 打印形状栏
Xmin: 0 mm x轴最小
Xmax: 500 mm 最大
Ymin: 0 mm
Ymax: 700 mm
Peint Area Width: 500mm 打印宽
Print Area Depth: 700mm 深
Print Area Height: 200mm 高


3D 打印功能:参照上方

- Connection Tab:
Port: (press refresh and update select the port)
Baud Rate:250000

- Printer Tab:
Travel Feed Rate: 4000mm/min
Z Axis Feed Rate: 200mm/min

- Printer Shape Tab:
Xmin: 0 mm
Xmax: 500 mm
Ymin: 0 mm
Ymax: 600 mm
Peint Area Width: 500mm
Print Area Depth: 600mm
Print Area Height: 200mm



这里花里胡哨的,就是5米5050 rgb led灯带的作用了。

文中提到的设计图纸,google sketchup 画的,这回,你可以3600度,度度、查看一个CNC机器的各个部件了。




我用的是7z,lzma2,最大压缩率,分卷文件名001,002,但论坛上传只认.7z,所以解压时,去掉最后的.7z。
[ 此帖被abigbell在2014-08-11 11:41重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共20条打赏M币+68专家+1
12
离线abigbell

发帖
11330
M币
1683
专家
457
粉丝
532
只看该作者 1楼 发表于: 2014-08-11
请登录后查看
离线panhbcao

发帖
493
M币
577
专家
1
粉丝
24
只看该作者 2楼 发表于: 2014-08-11
请登录后查看
本帖最近打赏记录:共1条打赏M币+1
离线wwkeke

发帖
1909
M币
4318
专家
40
粉丝
81
只看该作者 3楼 发表于: 2014-08-11
请登录后查看

发帖
2498
M币
14936
专家
93
粉丝
222
只看该作者 4楼 发表于: 2014-08-11
请登录后查看
离线xixi168

发帖
11455
M币
4329
专家
7
粉丝
1078
只看该作者 5楼 发表于: 2014-08-11
请登录后查看
离线343873163

发帖
4002
M币
9393
专家
26
粉丝
251
只看该作者 6楼 发表于: 2014-08-11
请登录后查看
离线youye1123

发帖
1265
M币
374
专家
0
粉丝
28
只看该作者 7楼 发表于: 2014-08-11
请登录后查看
离线zhiyiyunmeng

发帖
1280
M币
712
专家
4
粉丝
19
只看该作者 8楼 发表于: 2014-08-11
请登录后查看
离线买猪蹄

发帖
877
M币
2203
专家
5
粉丝
55
只看该作者 9楼 发表于: 2014-08-13
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个