请选择 进入手机版 | 继续访问电脑版

天工社3D打印

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 10:39:00 |显示全部楼层
关于Repetier-host你应该不陌生,是的,它就是我们常用的3D打印机在PC端的软件,

我们知道他有PC版的也有Mac版的,但是其实这家公司提供的不只是PC端软件,它还提供了固件,在本篇之前我相信大家多数是用Marlin的固件,我很好奇当Repetier-Host配上自己的Repetier固件时是不是打印出的质量或效能更好
?

所以我下载了Repetier firmware,并且很简单地经由Arduino IDE编译成功,这至少代表它提供的原始固件文件没有错误地编译
,

先别急着上传至控制板,对了我们要修改Configuration.H档案,很多人(尤其没有C语言背景的)听到这个就头大,不过好消息来了,Repetier提供了网上(web based)自动修改并产生Configuration.H配置文件的工具(configuration tool),以下就是这个过程
:
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 10:45:21 |显示全部楼层
1、开始
先到
configutation tool的网页(网址repetier.com/firmware/v091/)选择下载Configuration.H文件,然后点击下一步

Repetier固件

Repetier固件
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 10:48:21 |显示全部楼层
2、General一般资讯,下面是说明与设定

2

2

回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 10:50:44 |显示全部楼层
2-1之设置
Configuration level: 选择Normal,我试过Expert但其实用不到。
Processor: 请选择Atmel 8-bit based board (e.g. Arduino Mega),这正是我们的Mega系列
Motherboard: 选择RAMPS1.3/RAMPS 1.4
Printer type: 选择Cartesian printer (因为我们XYZ每个轴都有自己的驱动马达而且我们也不是其他的打印机类型。
EEPROM usage: 先选择Disabled,因为这样在刚开始使用Repetier固件时,可以避免读入旧的设定,让你以为动作正常但实际打印却大失败,等到动都正常并成功打印之后,在打开EEPROM然后把正确的值写入,如果你是一直连着计算机在打印,其实这个功能并发挥不大。
Band rate: 选择250000 (或其他)

Kill method:
PC端软件按下中断打印(KILL)按键时的动作,我们选择Reset controller就好,这样可以让控制器依然知道目前坐标。
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 10:53:33 |显示全部楼层
2-2 Dimension

X min positon: 最小X位置,通常为0mm。除非你想改变X轴位置却不想移动限位开关。

Y min positon: 最小X位置,同上。

Z min positon: 最小X位置,同上。

X length: X轴最长有效距离,Prusa i3200mm,你也可以保险一点设180mm

Y length: Y轴最长有效距离,同上。

Z length: X轴最长有效距离,同上。(如果你机器上方有乱七八糟的线或是其它东西,为了避免挤出头撞到,可以设小一点,比方说120,此时你将无法打印高过120mm的对象)
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 11:01:52 |显示全部楼层
3、进入第2Mechanics机构设定
3-1 Stepper

3

3
Enable nackiash compesation: 关闭(不打勾),这是用来避免高速移动产生惯性位移的,内定值为关闭。
Allow quad stepping. Required for frequencies larger 2400Hz:
Disable steppers after inactivity of : 默认值360,打印机在此之内没有动作就关闭所有马达。
Disable as much as possible after inactivity of : 默认值0(关闭)次功能,如果在此秒数之内打印机没有动作就尽可能关闭所有动作,包含马达,加热器等等。
Jerk XY moves : XY轴抽动速率,太快可能失步。默认值20
Z-Jerk: Z轴抽动速率,太快可能失步。默认值0.3
3-1-2 X asix stepper motor
Stepper socket : X轴马达连接实际位置,默认值就是连接在X motorPIN脚。
Resolution : 1mm所需要的步数,请参考步进马达参数计算
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 11:08:05 |显示全部楼层
Max. travel speed : 最大移动速度,请注意这是每秒多少mm而不是每分钟多少mm,如果你直接抄原本Marlin或是PC软件的数值会很惨,我设为100
Homing speed : 自动归零时的速度,通常比较慢,他要侦测限位开关的讯号,冲太快会可能导致因为惯性而不准确。
Travel acceleration : 移动时(没在打印时)的加速度,默认值1000
Print accelertion : 打印时的加速度,默认值1000
Invert direction : X轴坐标方向对调(反向)。不要打勾。
Invert enable signal: 将马达致能讯号反向,不要打勾。
Mirror motor signals to other stepper driver : 将此马达的讯号同步至其它马达,我不很确定这是什么,默认值为不打勾。
3-1-3 Y asix stepper motor-</strong><br>设定与X轴一样但最后的Invert dirction比需打勾
3-1-4 Z axis stepper motor-</strong><br>所需设定与X轴一样,但数值当然不同,相异点如下
Resolution: 我的机器是4000,4000步为1mm
Max. travel speed : 3mm/s
Homing speed : 2 mm/s
Travel acceleration : 100mm/s2
Print acceleration : 100mm/s2
Invert dirction, Invert enable signalMirror motor signal to other stepper driver都不打勾。
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 11:16:47 |显示全部楼层
本帖最后由 豹纹哥 于 2014-5-16 11:32 编辑

3-2 Endstops

4

4
Always check endstops :
X homing in negative direction (towards min endstop) : 归位的时候是向坐标较小的方向,请打勾。
Y homing in negative direction (towards min endstop) : 同上。
Z homing in negative direction (towards min endstop) : 同上。
Homing order : 挤出头归位的顺序,通常是X再来Y最后Z轴。
X min : 选择Switch on GND, normally open,通常为接地开路状态,除非你的接法有所不同
Y min : 同上。
Z min : 同上。
X max : X轴最大距离的限位开关,Prusa i3并没有接,选择Not installed
Y max : 同上
Z max : 同上
Endstop distance after homing: 在挤出头归位之后停的位置(坐标),通常为0,0,0
回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 11:32:01 |显示全部楼层
Temperature温控相关设定
4-1

5

5

Stabilize temperature corridor :
还不确定实际动作是啥,默认值为0(关闭)
Temperature control range : 温控范围,默认值为20
Skip bed temp. wait if within : 加热床容许误差为2C
Enable extruder cooler at : 与设为50,当加热头高过50度开启散热风扇。
Minimum exturder temperature : 默认值为150,加热头与允许动作(挤出)的最低温度为150度。
Maximum exturder temperature : 默认值275,加热头允许的最高温度。
Minimum defect temperature : 默认值为-10,当传感器侦测到加热头低于-10度时代表加热头异常(故障)
Maximum defect temperature : 默认值为290,当传感器侦测到加热头高于290度时代表加热头异常(故障)
Maximum extrusion length : 默认值为160mm,当控制板接收到要一次挤出超过16公分长的材料时将会被视为异常命令而忽略。
Heater PWM speed : 加热器的PWN速度,默认值为15Hz, 256 values,即每秒15,共区分为256个阶段。
Scale PID values to max. PID. Can give better temp. results if max. PID is low : PID参数调至最大,这样加热会比较快。默认值为否(不打勾)
Enable heated bed support : 请打勾,开启加热床功能。

回复

使用道具 举报

22

主题

1

好友

337

积分

中级会员

Rank: 3Rank: 3

发表于 2014-5-16 11:35:01 |显示全部楼层
4-2 Heat bed 加热床相关设置,必需打勾上一项才会有此设置
Max. bed temperature : 能容许的最大加热床温度,内定值为120,我设为100,因为我用的玻璃并非耐热玻璃,100度已经很危险了。
Skip temp. wait if within : 默认值3,加热床温度误差在3度之内将被忽略而不进行加温。
Temperature sensor : 温度传感器种类,内定值为100k热敏电阻,我用的是50k,在列表中找不到,所以之后直接进去Configuration.H档案中将其种类改为4
Temperature sensor pin : 温度传感器接脚。默认值Temp 1 normally used for heared bed,不需更改。
Heater pin : 加热器控温接脚,默认值为Heater 1 normally used for heared bed,不需更改。
Temperature manager : 控温管理方式,默认值为Bang bang 0 switches simple on/off,此为迟滞开关方式,Marlin大多使用PID方式(1),你可以试试看两者的不同。
Max PWM value : 对大的控温PWM(脉冲宽度调变),默认值为255,不要更改,否则将有可能永远达不到设定的最高温度。
1: PID是历史悠久的回授是温控方式,具有数学运算法模型,使用普遍。Bang bang是另一种温控方式,PID不同,通常PID加温会略超过设定温度然后等降温至设定温度之后开始进行恒温动作,Bang bang方式则为当温度到达时即进行恒温,有人认为PID比较精准,有人认为Bang bang比较快,我都试过但感觉不大。
回复

使用道具 举报

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



手机版|XML地图|sitemap地图|联系我们|天工社3D打印 ( 京ICP备13007449号-2 )

GMT+8, 2017-10-23 12:22 , Processed in 0.280274 second(s), 27 queries , Gzip On.

Powered by 天工社

© 2001-2013 Maker8.Com Inc.

回顶部