切换到宽版
  • 46967阅读
  • 53回复

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

上一主题 下一主题
离线abigbell
 

发帖
9429
M币
458
专家
456
粉丝
479
只看楼主 倒序阅读 我要置顶 楼主  发表于: 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个散热风扇
亚克力箱子
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
严格按照图片接线,图中T0和T1,文中没提,但后续看是3d打印的喷嘴和加热基板
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

第13步:步进电机的安装和红色主题
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

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

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

CNC概要:
使用Kress主轴,有效工作空间50x70x20cm
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

步骤15:3D打印
3D打印模式下,有效工作空间500x700x200mm。
主轴换3D打印喷嘴和送料器。喷嘴使用的是Greg 送料器,0.5mm J型热喷头。
直接使用两颗螺丝固定在主轴底座上。
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

步骤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
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印

步骤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
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
这里花里胡哨的,就是5米5050 rgb led灯带的作用了。
Arduino 3D打印机,兼具CNC雕刻机功能 (二)电气、3D打印
文中提到的设计图纸,google sketchup 画的,这回,你可以3600度,度度、查看一个CNC机器的各个部件了。
BuilderBotV8.7z.001.7z (2048 K) 下载次数:56

BuilderBotV8.7z.002.7z (1607 K) 下载次数:55

我用的是7z,lzma2,最大压缩率,分卷文件名001,002,但论坛上传只认.7z,所以解压时,去掉最后的.7z。
[ 此帖被abigbell在2014-08-11 11:41重新编辑 ]
本帖最近打赏记录:共20条打赏M币+68专家+1
ftadam M币 +3 謝謝分享 2015-08-30
xiaoliming M币 +3 - 2015-01-13
xiaomage M币 +3 楼主是不是按图做成功了 2015-01-09
vmlove M币 +3 謝謝分享 2014-09-23
t5r4a1 M币 +3 優秀文章 2014-09-21
社建电子 M币 +5 - 2014-08-15
a124016870 M币 +1 - 2014-08-12
awii M币 +3 謝謝分享 2014-08-12
gy4444 M币 +3 優秀文章 2014-08-11
ndbs M币 +3 優秀文章 2014-08-11
12
离线abigbell

发帖
9429
M币
458
专家
456
粉丝
479
只看该作者 1楼 发表于: 2014-08-11
占楼,扎楼,咋哈喽
离线panhbcao

发帖
421
M币
601
专家
1
粉丝
18
只看该作者 2楼 发表于: 2014-08-11
厉害,非常佩服。
本帖最近打赏记录:共1条打赏M币+1
电台迷小民 M币 +1 原贴在此http://www.instructables.com/id/Arduino-Controlled-CNC-3D-Printer/ 2014-08-11
离线wwkeke

发帖
1832
M币
4249
专家
39
粉丝
66
只看该作者 3楼 发表于: 2014-08-11
高人 专业级别的

发帖
2425
M币
5642
专家
74
粉丝
180
只看该作者 4楼 发表于: 2014-08-11
这个可以有,刚好有人需要
离线xixi168

发帖
9718
M币
11123
专家
2
粉丝
1059
只看该作者 5楼 发表于: 2014-08-11
羡慕呀!口水都流出来了!
离线343873163

发帖
3870
M币
5711
专家
20
粉丝
223
只看该作者 6楼 发表于: 2014-08-11
钱砸出来的机器。
离线youye1123

发帖
1233
M币
356
专家
0
粉丝
25
只看该作者 7楼 发表于: 2014-08-11
都是高手呀,这等高端的设备和动手能力,不是说我等草民所能企及的
离线zhiyiyunmeng

发帖
827
M币
646
专家
4
粉丝
14
只看该作者 8楼 发表于: 2014-08-11
如果上滚珠丝杆的话,应该更加牢靠啊
离线买猪蹄

发帖
768
M币
3629
专家
3
粉丝
43
只看该作者 9楼 发表于: 2014-08-13
为什么我下载的无法解压,有人成功了吗
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个