• 全国热线:13632748545
  • 地址:深圳市宝安区锘铂广场509
  • 企业邮箱:soft@maunite.com
  • 查看: 3113|回复: 0
    打印 上一主题 下一主题

    RepRap_Prusa_i3_3D打印机软件安装图解教程(Mac版)

    274

    主题

    275

    帖子

    993

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    993
    跳转到指定楼层
    楼主
    admin 发表于 2016-4-15 13:41:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    第一步,开机

    不论是在Windows下,还是在Mac OS X下,想用3D打印机,第一步当然是开机了。对于很多Prusa 3D打印机来说,所谓的“打开”,就是把电源插在接线板上,这些简易版本的3D打印机并没有一个开关按钮。如何判断电源是否已经连接了呢?最简单的办法是观察打印挤出头上的风扇。这个风扇是常开的,所以只要电源连接好了,这个风扇就应该工作了,能够看到扇叶是转动的,而且多多少少会有些噪音。

    第二步,安装USB驱动

    在苹果Mac OS X下安装Arduino的驱动程序,相对Windows可能会简单很多。如果你和我一样,用的是最新版本的Mac OS X 10.9,那么恭喜你,你什么都不用做,这一步可以直接跳过了。因为Mac OS X 10.9已经自带了Prusa 3D打印机所需的FDTI USB驱动程序。直接把3D打印机的USB口插上,就可以了。

    可惜的是,即使3D打印机已经连接成功,Mac OS X的界面上也没有任何提示。那我怎么知道现在是否已经连接好了呢?这还是有办法的,在“应用程序”-“实用工具”里面,打开“终端”,也就是Mac OS X的字符控制界面,键入命令

    ls -l /dev/cu*

    当然,如果你是Mac的高级用户,iTerm会更好用一些。不知道iTerm是什么?那就还用“终端”程序好了。

    可以看到,除了两个蓝牙设备之外,还有一个“/dev/cu.usbserial-A603IK3K”,这个就是我们的3D打印机设备了。你的设备虽然可能跟我的名字不完全一样,但如果出现了类似这样的设备文件,说明打印机驱动已经正常工作,下面我们可以使用它了。


    驱动安装好了,意味着电脑和Prusa之间的通信通道已经打开,它们随时可以对话了。对话的内容,当然是围绕着3D打印啦,比如电脑会通知Prusa,把打印头移动到某个特定的地方,或者现在开始加热挤出头,之类的。Prusa也会回答电脑的提问,比如加热板、挤出头现在的温度,等等啦。当然这些对话的内容是有严格的规范的,电脑和Prusa两边也必须同时了解这些规范。假如通信的两边对话的基础语言都不同,出错就在所难免了。第六步的最后,你可以看到,在电脑控制软件Repetier-Host Mac里面,有一个专门的显示记录窗口,里面所列的就是电脑和Prusa之间的对话内容。

    第三步,给Prusa刷固件

    看到这一步的标题,可能有人就有问题了。什么叫“固件”啊?看起来好神秘的样子。其实固件一点也不神秘,所谓“固件”,其实就是芯片里面的软件。相比于电脑里面的软件,芯片里面的软件修改起来更加麻烦,需要专门的工具才能做到,看起来是“固定”的,所以就得到了“固件”(Firmware)这个名字。

    上面说了,电脑和Prusa两边的通信,必须精确地符合同一种规范,3D打印机才能有效的工作。保证两边符合同一种规范最好的方法,就是两边同时用已经被验证兼容的软件、固件版本。当前3D打印机发展比较快,可能过不了几个月,原来的规范就会被新版规范所代替,因此给Prusa刷固件,也就是升级,就成了一项必须的工作。

    因为Prusa上可以操作的界面很有限(真的有可以操作的地方吗?),因此刷固件这件事,还得借助电脑才能完成。光有电脑还不行,还需要专门的软件工具,这个刷固件的工具就是arduino软件环境了。这个软件环境的尺寸可不小,大约有80M。我下载使用的是最新稳定版本arduino-1.0.5-macosx.zip

    下载完成之后,解压这个zip文件。如果你习惯于在下载堆栈中操作,单击.zip文件就可以了。如果你习惯于在Finder中操作,那就需要双击这个.zip文件。总而言之就是进行解压缩的操作。

    解压缩完成之后,并没有像一般情况下产生一个文件夹,而是直接得到了Arduino应用程序。(Mac高手自然知道,这玩意其实就是个文件夹)。这时Arduino已经可以运行了。完美主义者会把Arduino拖到“应用程序”文件夹里面,变成一个“普通的”程序。这时安装就结束了,你随时可以从应用程序中启动Arduino了。

    如果Arduino是你非常常用的程序,你还会希望把它加到桌面托盘上。这又是一个拖放操作,非常容易就可以搞定。现在,我们启动Arduino,可以看到:

    话说Arduino其实是一大家子,Melzi只是个养子,不是亲生的就没有地位啊,想要给Melzi刷固件,光有Arduino环境还不够,还需要加一套与硬件相关的配置文件sanguino_melzi.zip

    把zip文件下载下来,与刚才一样解压,就是图中那个sanguino文件夹了。(解压缩后的Arduino应用程序已经被我拖走了)。

    再开一个新的Finder窗口(最简单的方法是用菜单“文件”-“新建Finder窗口”),切换到“应用程序”文件夹,右键单击Arduino弹出环境菜单,再选择“显示包内容”:

    在Contents/Resources/Java/hardware下面,把刚刚解压得到的sanguino文件夹拖进来。如下图所示:

    有了这套与硬件相关的配置文件,再重新启动Arduino,就能在Arduino的菜单里面看到一个新菜单项了。看到菜单Tools – Board最下面的Melzi 1284p 16mhz了吗?就是它。别忘了选定它!如果你打开之后这个菜单项没有出现,说明前面一步做错了,回去再检查一下吧。

    刷固件工具Arduino准备好了之后,就该准备固件程序了。由于Prusa是完全开源的3D打印机,各种变种特别多,所以固件是否适合你的打印机,是一个比较麻烦的问题。这个问题未来打印虎会单独写一篇教程说明,请关注打印虎的更新内容。对于使用标准Melzi控制板的3D打印机来说,就比较简单了,只要下载Firmware_for_Melzi.zip就可以了。

    下载完成之后,还是把这个zip包解压在“下载”文件夹下面,如下图所示。

    这时,我们可以用刷固件工具Arduino打开它了。在Arduino的菜单上,选择File-Open…,在文件打开对话框中,把路径切换过去,双击进入PRUSAi3文件夹,往下拉滚动条,就能看到PRUSAi3.ino了。打开它。

    马上出现了一个新窗口,如图。这才是我们要的窗口。直接点Upload,也就是那个向右的箭头就可以了。

    实际上,在Upload之前需要先选择正确的串行端口。上面说过了,我的3D打印机连接在/dev/cu.usbserial-A603IK3K上,你需要先确定你的3D打印机连接的设备文件名。如果你不记得了,参考上面的文章。如图。

    串行端口选择好之后,点Upload按钮。注意右下角红圈里面的文字,Board设置和Serial Port设置这两项必须都正确才行。

    这一步需要的时间比较长,可能要等待一分钟左右,进度条消失的时候,如果你的结果跟我的一样,那说明Arduino刷固件成功了。否则,就是出问题了。比如这样:

    这是一个典型的出错的情况。说明串行端口指定错误,检查一下先!

    第四步,安装Repetier-Host Mac软件

    固件刷好之后,就意味着3D打印机已经完全准备好了。下面我们安装电脑端Mac OS X上的控制软件Repetier-Host Mac。安装文件是Repetier-Host-Mac_0_56.dmg,3D打印机马上就可以开始工作了哦~

    下载完成之后,就可以开始安装了。打开dmg镜像文件,发现是一个很简陋的状态:

    虽然简陋,但也足够了。跟上面一样,使用菜单“文件 – 新建Finder窗口”再打开一个Finder窗口,切换到应用程序文件夹,把Repetier-Host Mac图标拖进去,就完成了。如果需要经常使用,可以考虑把应用程序文件夹里面的图标,再拖到桌面托盘上。

    启动Repetier-Host Mac程序,会弹出这样一个对话框。很明显,点击“打开”。

    主窗口打开的同时,还会再弹出一个对话框,询问是否自动检查更新。选择Check Automatically让软件自动检查就好了。

    这时候终于可以看到软件的主界面了:

    用过Windows版的用户,会发现Mac版的Repetier-Host Mac软件与Windows版本大体上非常类似,3D窗口显得比较简陋一些。这也许是因为Repetier-Host的Windows版本比Mac版本更新的原因。下面我们来配置一下环境,之后就可以开始使用3D打印机了。

    第五步,Repetier-Host Mac软件打印机配置

    刚刚安装完成的Repetier-Host Mac软件还不能直接使用,还需要根据具体情况进行配置。

    首先是按下软件右上角的“Printer settings”按钮

    打印机设置对话框会弹出来:

    这个页面的关键,是画着红圈的两项。通讯端口(Port),要选择为我们的3D打印机驱动安装时显示出的串行端口号。通讯波特率(Baud Rate)要设定在115200。

    切换到第二个面板“Behaviour”,关键点画着红圈的几个位置。一个是停机位(Dump area position),通常就设定在0, 0, 0处。然后是“任务中断结束后关闭加热床(Disable heated bed after job/job kill)”,建议不打勾,也就是不关闭加热床。还有“任务中断结束后关闭马达(Disable motors after job/job kill)”,建议打勾,方便手动操作马达进行调整。

    这几个选项都不是特别关键的选项,不论设置为什么值,3D打印机都应该可以正常工作。

    第三个面板是打印机形状(Dimension),也就是实际打印机的长宽高(Print Area Width / Depth / Height)。根据打印机的实际情况设定就可以。我的打印机是200, 200, 180。

    最后一个标签页“高级(Advanced)”通常用不上,所以到这里对打印机的配置就结束了。其中,最关键的还是第一个面板里面的内容。如果没填对,可能会造成电脑和3D打印机连接不上,所以一定要好好填写对。最后,按下“OK”按钮,完成整个设置过程。

    第六步,手动控制测试

    到这里为止,我们已经完成了所有的步骤!但要验证电脑和3D打印机是否确实连接到一起了,还需要简单测试一下。因为目标是检查电脑和3D打印机的连接是否成功,我们就不用打印复杂的3D模型了。这里我们介绍一下手动控制,用手动控制的方式进行这项测试。

    回到Repetier-Host Mac主界面,先按下左上角的连接按钮(Connect),等到按钮变绿,就代表连接已经成功了。这是还没有连接上的状态:

    这样就代表已经连接好了:

    然后把右侧窗口切换到“手动控制”面板,可以看到这样的界面。如果你屏幕不够大,可能只能看到这个窗口的一部分,使用右侧滚动条上下滚动窗口即可。

    这个界面上,上面用红色字体列出的的X, Y, Z三行,包括其中的小房子Home按钮,以及后面的带数字的按钮,都是用来手动调整挤出头位置的。现在可以试一下,先按下X行的小房子Home按钮,如果一切正常的话,你的3D打印机应该在X方向复位了。

    复位之后,X这一行就不再显示为红色,而变为了黑色。再按下X行的带有数字10的按钮,代表这一次将向X正方向移动10mm距离。按下试试看。

    你可以再尝试按下其他按钮。我的打印机在每个方向上,负向都有轻触开关,步进电机不会越位,正向就没有这样的硬件保护措施了,但我们之前在打印机设置里面填写的打印机形状,会在这里起作用。还记得吗?我的打印机是200mm x 200mm x 180mm的大小。这样,当你操作挤出头向X轴正向移动超过200mm时,Repetier-Host Mac程序会自动忽略你的指令,不会超出这个预设的范围。

    在这个界面上,还可以单独操作挤出头、加热床以及风扇等3D打印机部件,但这些都不是我们这个安装教程所关心的了。这里就不再继续深入了。只要你的打印机能连接上,基础的操作能够按照指令进行,就可以充分说明现在的连接是正常的了。

    最后,让我们再看一下,最下面的显示记录窗口。

    这个窗口,包含了所有电脑和3D打印机之间的通讯对话。所有对话的具体内容,都一一列在这里了。所以如果我们懂得他们的语言,就可以更好的理解3D打印机,可以更容易的操作它,出了问题也可以深入的分析。在这里,我只想告诉大家电脑和Prusa 3D打印机之间交流的语言叫做G-code。未来我们会给出专门的G-code方面的教程,请关注打印虎的更新内容。

    第七步,总结

    经过一整套折腾,我的电脑和3D打印机终于快乐的生活在一起了。回顾一下,这里面需要的软件包包括:

    文件名
    描述
    FTDIUSBSerialDriver_v2_2_18.dmg
    USB设备驱动程序
    arduino-1.0.5-macosx.zip
    Arduino环境,刷固件工具包
    sanguino_melzi.zip
    Arduino环境Melzi配置文件包
    Firmware-for-Melzi.zip
    3D打印机端固件包,用于Arduino刷固件工具
    Repetier-Host-Mac_0_56.dmg
    电脑端控制软件Repetier-Host Mac

    所有的这些软件包,都可以在这里下载到

    新买来的Prusa 3D打印机,仅仅是安装好,还不能直接开始进行3D打印。如果直接就开打,估计打出来的东西质量会很成问题。想得到高质量的打印结果,必须先对打印机进行校准。


    分享到:  微信微信
    收藏收藏
    回复

    使用道具 举报

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

    本版积分规则