建设中| 建设中
ORMEROD 2 挑战性套件

内容概要

1.  日常维护

     1.1   每周维护

     1.2   每月维护

     1.3   如果移动机器

2.  RepRapPro固件程序

     2.1   安装---Duet固件刷新

2.1.1   检测您的机器固件版本

2.1.2   下载最新版本

2.1.3   所需要的软件

2.1.4   更新固件

2.1.4.1  Windows

2.1.4.2  Mac

2.1.4.3  Linux

2.1.5   重要事项:更新SD卡文件

2.2   SD卡文件

2.2.1   参数设置文件

2.2.2   其它SYS文件

3.   使用Pronterface软件控制机器固件程序

4.   使用网络浏览器控制机器固件程序


日常维护

 

定期维护可以使您的打印机处于良好的工作状态,提高打印物品的打印质量,我们建议:


每周维护


1.  根据使用状况,用丙酮清洗热床表面,或其他合适的清洁剂(参见这里列表)。

2.  通过退出打印耗材来带出喷嘴里残留的任何污垢。如果您在加温的状态下这样做(参照喷嘴堵塞介绍部分这里),将耗材一直送至喷嘴顶端,然后退出耗材,这样可以带出喷嘴顶端的任何污垢。

3.  随着耗材从挤出机中退出,检查挤出机装置里的滚铣插入是否残留有耗材的碎屑或是污垢,特别是滚铣的锯齿处。
4.  目测打印机,寻找任何松散的部分,检查各轴是否自由顺畅移动。


每月维护


1.  用厨房使用的钢丝清洁球或类似的物体擦除机器光轴上任何污垢。在每一个直线轴承的两侧滴上一滴润滑油(如3-in-1润滑油,缝纫机油),然后来回移动每个轴检查运动是否顺畅。小心不要将润滑油滴在热床上,它将损坏热床上的高温胶带的粘度
2.  同样可以给套在Z轴螺母里的Z轴丝杠也滴入一两滴润滑油,旋转丝杠上下移动,检查其是否移动顺畅
3.  检查Duet电路板上接入电源线的螺丝是否已经上紧,其它的接线地方是否松脱
4.  检查机器上的零部件是否松脱、电线是否有磨损
5.  根据使用情况(我们通常每周6天,每天打印18个小时,高温胶带每3到6个月更换一次!)更换热床上的高温胶带。


如果移动机器


1.  检查各轴的螺母和螺栓是否在移动过程中松脱 
2.  检查热床与轴的相对位置——别忘了打印机会受到它的放置平面的水平位置的影响
3.  接通电源之前,请检查所有的线路是否接入正确,牢靠


RepRapPro固件程序




RepRapPro固件程序是允许RepRap机器(其它3 d打印机)借助强大的驱动控制器来控制打印机,例如Arduino Due---与RepRap Duet电路板兼容(见上面介绍)。它既能允许RepRap机器使用传统的USB接口通过Pronterface等软件对机器进行控制,也能通过网络连接控制机器。要通过网络控制RepRap机器所需要的就只是一个网络浏览器。这里的说明介绍了如何使用Duet电路板上的RepRap固件程序。


固件程序可以在Github上找到。选择Master branch,然后点击下载Zip按钮(云和小箭头),下载它。Master branch 里包含的文件是Duet所需要的最稳定的文件,Test&Dev branch里的文件也是针对Duet开发的,但是这里的文件还是测试的版本,并没有推广。如果您愿意,您可以下载这里的文件——这里的文件虽然是最新的。但是当然也包含了很多新的有趣的Bugs。


安装---Duet固件刷新


您订购的机器中,Duet电路板已经刷入了固件程序。但固件程序的升级和改进增强总是不断更新的,您需要自己更新Duet的固件程序到您需要的最新版本。


检查您的机器固件版本


通过Arduino IDE的串口监视器功能或者Pronterface软件可以检测固件的版本,连接您的Duet,发送'M115′ 命令。您应该得到这样的回复:


FIRMWARE_NAME:RepRapFirmware FIRMWARE_VERSION:0.78 ELECTRONICS:Duet (+ Extension) DATE:2014-06-11


将上面从M115命令中得到的固件版本信息与我们在github中的版本信息进行比较https://github.com/reprappro/RepRapFirmware/tree/master/Release。这里显示的是Duet使用的最新的RepRap固件程序版本。固件的名称反映了版本号,如RepRapFirmware-XXX-DD-MM-YYYY.bin ,XXX表示版本,DD-MM-YYYY表示日期。


如果你的固件版本和github的版本一样,则不需要更新。如果不是,请继续阅读…


下载最新版本


从Github上下载整个固件程序文件包。点击 Download Zip按钮,在页面的右边。解压到您的电脑上


在RepRap固件程序文件夹包中,找到一个名为release的文件夹,这个文件夹里包含有“.bin”的文件。这个文件您需要上载到Duet电路板上。RepRapFirmware-XXX-DD-MM-YYYY.bin, XXX表示版本,DD-MM-YYYY表示日期。


 所需要的软件


您需要Arduino IDE 来启用Arduino Due的控制芯片,名为“bossac"的应用程序就是用来上载或刷新Duet电路板的。


Arduino 最近已经改变了Arfduino IDE的工作方式。 ”bossac"应用程序已经不再支持1.6.2版本或更新版本的Arduino IDE了。您需要下载1.6.1或是更早版本的Arduino IDE,可以从这里下载:http://arduino.cc/en/Main/OldSoftwareReleases

从以上链接,下载并安装适合您电脑操作系统的软件程序。


一旦安装完毕,在Arduino的文件夹里,应该有一个应用程序名为bossac的文件。 当然这个文件的位置要视您的操作系统而定:


在Windows系统上,Ardiuno IDE安装在C:\Program Files (x86)\Arduino-1.6.1\或类似的)。Bossac.exe程序(也可能只显示为”bossac"---windows系统默认隐藏文件的扩展名)将在C:\Program Files (x86)\Arduino-1.6.1\hardware\tools里。


在Linux系统中,您可能将其安装到了/usr/local/arduino-1.6.1/下,bossac程序将显示在/usr/local/arduino-1.6.1/hardware/tools/里。


在苹果 OS X系统中, bossac是程序包的一部分,Arduino应用程序会被安装到应用程序文件夹中,您可以点击打开软件包,bossac程序将在Arduino.app/Contents/Resources/Java/hardware/tools/里显示。


更新固件


关闭打印机的12 v电源,用USB线将打印机Duet连接到您的电脑上。请确保Arduino IDE或Pronterface程序已经关闭先按一下  ERASE按钮,在按一下RESET按钮,等大概15秒左右,给Duet电路板一个重启缓冲的时间。


Windows:

检查一下Duet 是否已经被Windows系统所认知,查看设备管理器。 Duet应该如右图显示:在“ports(COM & LPT)下,如果显示为”Arduino Due“,表示原先的固件程序并没有被擦除);如果显示为”bosssac programming device", 表示原来的固件程序已经被擦除。 这里您应该看到计算机自动分配给COM口一个数值,例如COM4.
直接将“bossac.exe”文件 (位置在 Arduino\hardware\tools 文件夹里)和RepRapFirmware-XXX-DD-MM-YYYY.bin文件复制到 C:\Temp 文件下会相对容易操作

执行运行命令 (CMD), 在弹出命令窗口里输入cd C:\Temp,回车改变路径至Temp文件夹。输入dir命令,回车,您会看到一个路径目录;您应该可以看到bossac.exe 和firmware文件。将XXX-DD-MM-YYYY更换成您要刷新的版本相对应的数值

 bossac.exe -e -w -v -b RepRapFirmware-XXX-DD-MM-YYYY.bin

回车。Bossac会自动找寻duet连接到电脑上时分配的端口,并显示执行命令的进程



如果没有进度信息显示,检查错误提示。也许您从错误的目录(例如“命令没有找到”或“没有这样的文件或目录”)开始运行;或固件文件名称是错误的(“没有这样的文件或目录”);或命令输入错误(“bossac: invalid option”);或者您按下“擦除”和“重置”后没有给Duet足够的时间来缓冲(“自动扫描设备失败”);可以再次按“擦除”和“重置”,这次多等一会儿。


Mac:


确认Mac系统已经连上Duet电路板。打开Arduino IDE,应该看到它已经显示在ports列表中,看起来像cu.usbmodemfa131这样。您可以通过在Terminal窗口发送‘ls /dev/cu.*’命令,获得电脑ports列表。


 打开Terminal窗口,cd(更改目录)到含有RepRapFirmware-XXX-DD-MM-YYYY.bin文件夹。假设Arduino程序已经在应用程序文件夹中, 输入以下命令 (将XXX-DD-MM-YYYY中的字母用您需要更新的版本相对应的数字代替):


/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/bossac -e -w -v -b RepRapFirmware-XXX-DD-MM-YYYY.bin

发送命令。您应该看到bossac 上传/ 刷新程序的状态,并显示验证成功。


如果它没有显示相关信息,检查错误提示。与windows系统出现的提示相同的处理方法。


Linux:


确认Linux系统已经连上Duet电路板。打开Arduino IDE,应该看到它显示在Ports列表中,它应该以/dev/ttyACM0显示。打开Terminal窗口(xterm, gnome-terminal等等),cd到(更改目录)您存放RepRapFirmware-XXX-DD-MM-YYYY.bin的文件夹。假设arduino安装在/usr/local/ 下,输入以下命令(将XXX-DD-MM-YYYY中的字母用您需要更新的版本相对应的数字代替):


/usr/local/arduino-1.5.7/hardware/tools/bossac -e -w -v -b RepRapFirmware-XXX-DD-MM-YYYY.bin

发送命令。您应该看到bossac 上传/ 刷新程序状态,并显示验证成功。




如果它没有显示进程信息,检查错误提示。处理同winfdows系统处理方法。


重要事项:更新SD卡文件


最后,您需要确保SD卡上的文件与您更新的固件程序是同一个版本。把固件程序文件包中的SD-Image-(printer-version)中的内容复制到SD卡上,这里的(printer-version)是指您使用的是OM1还是OM2,选择与您机器匹配的文件夹。如果您自己已经在SD卡中创建了一个用于您自己机器的config.g文件,先将它复制到其它地方,然后把标准配置复制到SD卡中,更改标准配置config.g中相应的参数设置来达到您想要的结果。


SD卡文件


Duet需要将配置文件存储在SD卡中。当机器开机后,这些文件需要一直处于被读取的状态,所以不要在电源还在供电时或USB供电时,取出SD卡。


您的Duet应该自带一个SD卡。您需要将配置文件复制到SD卡中。如果您计划通过网络端口访问打印机,您还需要设置网络地址的配置参数。


将SD卡放在电脑读卡器中,并把它插到您的电脑上。


从Git存储库(git respository 这里)下载RepRap固件文件。点击下载Zip按钮(云和小箭头),可以下载页面上所有的文件。


下载的文件中会看到名为SD-Image-(printer-version)的文件夹,它包含三个子文件夹:




您可以把任何想打印的GCode文件放在gcodes文件夹中。目前文件名仅限于8.3格式(旧版本的DOS系统,windows95及windows NT 3.51之前版本使用的文件格式,详情参见这里,这一限制在未来的升级终将被取消。


从SD卡上删除任何旧版本的文件,然后复制新版本的gcodes,sys,www文件夹。


在SD卡上sys文件夹中有一个名为config.g的文件。每当RepRap固件程序启动时,这个G文件始终是运行的。 以下有详细描述,目前您只需要设置适当的参数值适应您的网络。用文本编辑器(如记事本) 打开config.g文件。您应该在前面几行看到如下的信息:


M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; Set the MAC address (设置MAC地址)

M552 P192.168.1.14; Set the IP address  (设置IP地址)

M553 P255.255.255.0; Set netmask  (设置子网掩码)

M554 P192.168.1.1; Set the gateway  (设置网关)

除非您在一个网络上运行多个Duet机器,否则您不应该需要更改MAC地址。后面的几行命令在大写字母“P”后面设定匹配您的网络的参数值。如果您不知道这些参数,请咨询您的网络管理员的。将编辑后的文件进行保存。


从您的电脑拔下读卡器,取出SD卡,如果您的电脑问您是否想删掉任何已经删除的文件,点击是。


将SD卡插入Duet的SD卡槽中,就像您插拔照相机的SD卡一样,轻按一下,SD卡就会弹出一点点,再按一下,就会卡入卡槽。


参数设置文件


正如前面已经提到的,RepRap固件可以运行一个由您自行设定的配置文件。这个文件就是config.g文件,它被保存在SD卡上的sys文件夹里。这是一个普通的G文件,但是被保存在SYS文件夹下,这样它就不会被不小心删除掉。


Config.g的内容会类似于这样:


; Configuration file for RepRap Ormerod 2

; RepRapPro Ltd

;

M111 S0                             ; Debug off

M550 PMy RepRapPro Ormerod 2        ; Machine name (can be anything you like)

M551 Preprap                        ; Machine password (currently not used)

M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; MAC Address

M552 P192.168.1.14                  ; IP address

M553 P255.255.255.0                 ; Netmask

M554 P192.168.1.1                   ; Gateway

M555 P2                             ; Set output to look like Marlin

G21                                 ; Work in millimetres

G90                                 ; Send absolute coordinates...

M83                                 ; ...but relative extruder moves

M906 X800 Y1000 Z800 E800           ; Set motor currents (mA)

M563 P1 D0 H1                       ; Define tool 1

G10 P1 S0 R0                        ; Set tool 1 operating and standby temperatures

M92 E420                            ; Set extruder steps per mm

M558 P2                             ; Use a modulated Z probe

G31 Z2.5 P370                       ; Set the probe height and threshold

M557 P0 X60 Y0                      ; Four...

M557 P1 X60 Y165                    ; ...probe points...

M557 P2 X222 Y165                   ; ...for bed...

M557 P3 X222 Y0                     ; ...levelling

M556 S78 X0 Y0 Z0                   ; Put your axis compensation here

M201 X800 Y800 Z15 E1000            ; Accelerations (mm/s^2)

M203 X15000 Y15000 Z100 E3600       ; Maximum speeds (mm/min)

M566 X600 Y600 Z30 E20              ; Minimum speeds mm/minute

任何描述包括“;”和“;”后的都只是信息显示,运行命令时将会被忽略。正如您所看到的您可以给机器命名为任何您喜欢的名字,设置任何网络使用时的密码。在RepRap的网站上,您可以了解完整G,M和T命令列表(参见这里)。RepRap固件不会(也不需要)执行所有的命令,但是如果您在Pronterface命令栏里输入一个不能执行的命令,您会看到错误信息提示。


您可以使用记事本编辑配置文件,然后使用Pronterface里的功能键上传它。


一般来说,将所有的命令放在config.g文件中并不是一个很好的方法,因为每一次机器开启或重新启动的时候,打印机都要执行所有的命令一遍。可以将轴向移动和热床或热端升温命令,单独写入一个G文件。


其它SYS文件


RepRap Firmware允许将宏文件和子程序放在sys系统文件夹里。系统文件夹里包含有标准的命令文件,例如归位各轴。但是您也可以编写自己的宏文件,假定名为mymacro.g。然后,您可以从Pronterface或web界面或在GCode文件里运行它,输入:


M98 Pmymacro.g

这里是归位X轴的宏文件举例,您可以看到每一行命令后都有注释:


G91 ; set movements relative

G1 Z5 F200 ; move upwards 5mm at 200 mm/min to make sure we don't hit anything

G90 ; set movements absolute

G1 X-240 F2000 S1 ; Move X a long way negative while checking the endstop

G92 X0 ; The endstop will have been hit.  Set the X coordinate to 0

G1 X3 F200 ; Move a little away from the endstop more slowly

G1 X-30 S1 ; Approach the endstop more slowly to get a more accurate 0

G92 X0 ; Set the X coordiante to 0

G91 ; set movements relative

G1 Z-5 F200 ; Go down 5mm to reset the upward movement at the beginning


使用Pronterface软件控制机器固件程序





RepRap固件的优点之一是它能模仿其它现有的RepRap固件程序输出到USB控制界面的信息。这使得它可以使用用于其它固件程序的很多软件。我们经常使用Pronterface与Duet交流来运行固件程序。


从github 上下载适用于我们机器的Pronterface版本及其相关软件。在下载页面中参见README.md文件来了解安装步骤。


要使用Pronterface,你首先需要将固件程序输出方式模拟成RepRap Marlin固件程序 - 这个固件程序是Pronterface能够与打印机进行交流的固件。这可以通过输入以下命令来实现。


M555 P2

在Duet的SD卡上的sys文件夹下的config.g文件中可能已经包含了这条命令。


使用USB线将Duet连接到您的电脑,如果可能的话,同时将网线连接到Duet电路板上。当RepRap固件重新启动时,它会几次试图建立一个网络连接。如果它找不到网络,机器就会推迟启动进程(有时达一分钟)。所以如果您接入网线(即使您不打算使用它)将加快机器开机速度。


运行Pronterface软件。


在Pronterface的USB端口中选择您的计算机分配给Duet的端口值,选择115200通信速度,然后点击连接按钮。


您现在可以用Pronterface控制您的RepRap/ Duet了。这包括上传文件到SD卡中进行打印。如果您要上传打印文件,您也可以使用下面描述的网络控制界面来上传文件。


最后,有两个特定功能是针对RepRap固件添加到我们发布的Pronterface中的。您可以在上面图片中的文件下拉菜单看到他们。Upload config.g…..允许您将编辑过的config.g文件(见下文)上传到您的Duet中,这样就不用拔下再插上SD卡来复制文件。Upload reprap.htm…..允许您上传RepRap固件程序使用网络控制所需要的最新版本的网页界面。所以----如果您想个性化您的Web界面,尽管去做。如果您的网页界面设计一团糟,没有关系,您总是可以从Github上下载最初的原始设置文件。


注意,更改这些文件将不会立即生效,只有当您重新启动您的Duet时,更改后的文件才会生效。


使用网络浏览器控制机器固件程序


我们现在使用Matt Burney设计的网页控制界面。


目前我们使用谷歌的Chrome浏览器和火狐浏览器来进行网页控制。其它浏览器很快也会支持网页控制界面。


如何设置IP地址和Duet的其它网络方面的介绍请详细阅读前面调试一章。


将RJ45网线插入您的Duet网络接口中,再将另一端插入网络集线器或路由器上。


打开机器电源。Duet的网络接口绿色指示灯应该亮起,熄灭片刻,然后再次亮起,并且可能会闪烁。橙色的灯可能会亮,或不会亮,这取决于连接它的路由器。如果不亮也不要担心。


给它一点时间稳定下来


在您的计算机上打开浏览器,在地址栏输入Duet的IP地址。下面的页面将显示:




本机的IP地址应在左上方的“RepRapPro Ormerod”后显示。如果您的网络上有多个Ormerod 2s,请确保您控制的是您选定的机器。您可以在同一个浏览器窗口控制多台机器 - 只要每一台机器打开一个标签页就行了。

点击“连接”,页面会变成:



大部分的对话框和按钮是一看就明白的,但是为了完整性,在这里我们将做详细描述。


左上角是Duet的IP地址,如上所述。右边一点是一个G文件选择键,您可以直接将G文件拖拽到这里立即打印文件,再往右边一点,您可以在对话框中输入任何Duet的G代码,完整列表请参阅这里,尽管Duet不完全支持(因为它不需要)该页面列出的每个G代码,但一些比较常见的和有用的G代码都可以从箭头下的下拉菜单中找到。


继续往下看,左侧绿色的在线按键可以连接机器或断开机器连接。


红色停止!按钮会立即停止打印。停止!按钮按下后,所有的电机和加热器将停止运作,直到将Duet电路板上的重置按钮按下,或将Duet关闭再打开,机器才会开始重新运行。


暂停键暂停运行的打印,然后您可以选择继续打印。这并不是立即就执行的命令,因为Duet在停顿之前会先消化内部缓冲的待执行命令(通常20个左右)。暂停是有用的,例如,您的打印耗材即将用完,您想加载新的打印耗材进行打印。在打印机开始充填新的一层时,试着点击暂停按钮,这样机器应该是在打印物体的内部暂停打印,就不会在打印物体的外表面留下由于喷头静止等待而产生的印记。


这些按钮的右边是温度控制和显示的地方。您可以自己设置喷头或热床的温度,或从下拉菜单中选择常用的温度。在右边的图形框中会显示实时变化的温度曲线图。


最右侧显示的是打印机的3个轴的位置,已经使用的耗材长度,Z轴探测器的读数(越近数值越大)。注意, 如果机器是在默认模式下,电机转动一步,机器记录相对挤压长度,这里显示的挤压长度值就只会是零或是众多较小长度中的一个数值。


再往下,是机器的轴向控制区域。您可以一次归位所有的轴向,也可以依次归位X、Y和Z轴。长方形小框中显示的是正向或负向移动各轴的特定距离,注意这里的距离单位都是以毫米为单位。


轴向控制区域的右边是挤出机控制区域。这里您可以选择进料速度,前进或后退耗材的长度以及挤出耗材的长度。记住挤出耗材时,喷头温度不能太低,否者无法送入耗材。


最后,网页的下方有一个关闭电机的按钮,如果您想手动调节耗材的进退料速度,可以先关闭电机,再手动调节。另外这里还有一排其它通用的G命令,直接点击就可以了。点击关闭电机后,不用再点击这里来启动电机,移动任何一个轴都会自动开启电机。


如果您点击打印状态选项,您会看到如下显示:



这里会显示正在打印的物品的层数和高度信息以及需要多长时间完成打印。


如果你点击Gcode文件选项卡,你会看到:



当然G文件的列表会有所不同。


在Duet的SD卡上可以打印的G文件列表。


要打印文件,只需点击一下就行了。


要删除一个文件,鼠标悬停在垃圾桶图标上,这时选中的文件框会变成红色。点击垃圾桶,文件将被删除。


如果从您的计算机桌面直接拖拽G文件到SD上传按钮这里,文件就会被上传到您的SD卡中并准备打印。如果您要上传的文件与SD卡中的文件重名了,您要先删除SD卡中个旧文件。


单击消息日志选项卡,您将看到:



虽然您的机器消息内容可能有所不同。这里显示Duet固件运行时的日志和错误提示。在发送G命令框中,输入M503 ,然后发送。您就会在消息对话框中看到config,g文件的内容(这里的命令行后没有注释内容)。


最后,点击设置选项卡,您将看到:


这里会显示固件版本,并允许您设置网页显示的刷新频率。

也许您从错误的目录(例如“命令没有找到”或“没有这样的文件或目录”)开始运行;或固件文件名称是错误的(“没有这样的文件或目录”);或命令输入错误(“bossac: invalid option”);或者您按下“擦除”和“重置”后没有给Duet足够的时间来缓冲(“自动扫描设备失败”);可以再次按“擦除”和“重置”,这次多等一会儿。

友情链接:3D 设计软件

Copyright © 2008-2013 版权所有 All Rights Reserved. 备案号:陕ICP备13009796号-1

免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任