打印机调试篇DOCWord文件下载.docx

上传人:b****4 文档编号:18086672 上传时间:2022-12-13 格式:DOCX 页数:10 大小:137.83KB
下载 相关 举报
打印机调试篇DOCWord文件下载.docx_第1页
第1页 / 共10页
打印机调试篇DOCWord文件下载.docx_第2页
第2页 / 共10页
打印机调试篇DOCWord文件下载.docx_第3页
第3页 / 共10页
打印机调试篇DOCWord文件下载.docx_第4页
第4页 / 共10页
打印机调试篇DOCWord文件下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

打印机调试篇DOCWord文件下载.docx

《打印机调试篇DOCWord文件下载.docx》由会员分享,可在线阅读,更多相关《打印机调试篇DOCWord文件下载.docx(10页珍藏版)》请在冰豆网上搜索。

打印机调试篇DOCWord文件下载.docx

2.23d打印切片软件

Yidimu

这个软件是生产3d打印机能够识别的控制代码的必备工具。

没有它,3d打印机将不能识别3d模型的格式。

只有通过这个软件转化为G代码后,打印机才可以正常使用。

1.33d打印机控制软件(上位机)——Pronterface

1.4固件——Marlin

固件是安装在mega2560板子上的软件,功能强大的Marlin是不错的选择。

下载后解压后,marlin文件夹里的所有文件就是固件的源代码,找到里面的pde或ino文件

用IDE软件打开即可。

2安装驱动

MAC和linux系统都不需要为mega2560安装特定驱动,插上usb就可以使用了,由于mega2560板子实际上是usb转串口,所以插上后如果正常,会多了一个串口出来。

如果是STduino版本的Mega2560,由于我们的STduino是Arduino的升级版本,所以驱动不相同,请到:

windows

Macosx

Linux下载安装。

2.1windows操作系统安装驱动当你安装好ArduinoIDE后,来到IDE的目录,里面有一个driver文件夹,进去后找mega2560r3字样的inf文件,如果找不到,这个目录下应该会有一个压缩文件,解压后就可以找到这个文件了,右键安装就可以了。

这时插上mega2560板子,应该是可识别的设备了。

3准备完毕,正式开始

如果你已经把上面的软件硬件都准备好了,那么就可以进入下一个环节了。

mega2560板子在3d打印机中相当于大脑,控制这所有的3d打印配件来完成复杂的打印工作,但mega2560不能直接使用,需要上传(upload)固件(firmware)才可以使用。

3.1下载固件——Marlin

由于Marlin固件的强大功能和简单易用,所以这里暂时只介绍Marlin固件。

我自己配置的Marlin固件大部分参数已经改好:

3.2配置固件参数

如果你下载的是我提供的固件,那么大部分参数不需要调整,基本上烧入后就可以进行后面的工作了。

但下面需要配置的参数还是知道比较好,免得因为固件配置有问题打印机而无法使用。

没有提到的参数默认即可。

#defineBAUDRATE250000这是配置串口波特率的,只有上位机波特率和固件波特率相同来能通讯成功,一定需要注意。

当然也不能随便改,常见的波特率为:

2400,9600,19200,38400,57600,115200,250000。

在3d打印机中常用的是后3个。

#defineMOTHERBOARD33这个参数是配置板子类型的,3d打印机主控板类型非常多,每个板子的io配置不尽相同,所以这个参数必须要跟你自己的板子类型相同,否则无法正常使用。

我的板子是RAMPS1.4版本,对应的配置应该为33(单打印头配置),和34(双打印头配置)。

如果你使用的是其它板子,请参考旁边的注释并选择合适的配置。

#defineTEMP_SENSOR_01

#defineTEMP_SENSOR_BED这1两个参数分别配置温度传感器的类型。

这是读取温度是否正常的重要参数,如果读取的温度不正常将不能工作甚至有很大的潜在危险(烧毁器件等)。

配置为1说明两个都是100Kntc热敏电阻。

如果你使用了其它温度传感器需要根据情况自行更改。

#defineEXTRUDE_MINTEMP170这个参数是为了防止温度未达到而进行挤出操作时带来的潜在风险,如果你做其它3d打印机,比如有朋友做巧克力打印机,挤出温度只需要45度,那么这个参数需要配置为较低数值,比如40度。

constboolX_ENDSTOPS_INVERTING=true;

constboolY_ENDSTOPS_INVERTING=true;

constboolZ_ENDSTOPS_INVERTING=tru这e;

里的三个参数是配置3各轴的限位开关类型的,配置为true,限位开关默认状态输出为1,触发状态输出为0,也就是机械限位应该接常开端子。

如果你接常闭端子,则将true改为false。

#defineINVERT_X_DIRfalse

#defineINVERT_Y_DIRtrue这两个参数是比较容易错的。

根据自己机械的类型不通,两个的配置不尽相同。

但是原则就是要保证原点应该在打印平台的左下角(原点位置为[0,0]),或右

上角(原点位置为[max,max])。

只有这样打印出来的模型才是正确的,否则会是某个轴的镜像而造成模型方位不对。

参考下图坐标。

#defineX_HOME_DIR-1

#defineY_HOME_DIR-1

#defineZ_HOME_DIR-1如果原点位置为最小值参数为-1,如果原点位置为最大值配置为1.

#defineX_MAX_POS205

#defineX_MIN_POS0

#defineY_MAX_POS205

#defineY_MIN_POS0

#defineZ_MAX_POS200

#defineZ_MIN_POS0这几个参数是配置打印尺寸的重要参数,参考上面的坐标系图来填写,这里需要说明的是坐标原点并不是打印中心,真正的打印中心一般在

[(x.max-x.min)/2,(y.max-y.min)/2]的位置。

中心位置的坐标需要在后面的切片工具中使用到,打印中心坐标应该与这里的参数配置匹配,否则很可能会打印到平台以外。

#defineHOMING_FEEDRATE{50*60,50*60,4*60,0}配置回原点的速率,单位为毫米每分钟,如果你使用的是xy轴同步带传动,z轴螺杆传动,这个参数可以使用默认值。

#defineDEFAULT_AXIS_STEPS_PER_UNIT{85.3333,85.3333,2560,158.83这08个}参数是打印机打印尺寸是否正确的最重要参数,参数含义为运行1mm各轴所需要的脉冲数,分别对应x,y,z,e四

轴。

多数情况下这个数字都需要自己计算才可以。

计算公式可以参考我的文章3d打印机各轴脉冲数计算方法。

如果你不想自己计算可以用我的计算器:

3d打印机脉冲数计算器至此,最常用的参数都已经配置完成,可以开始使用了。

另外如果你使用了我的MINIPANELlcd板子还需要改//#defineMINIPANEL将前面的//删除掉才可以正常使用。

3.3上传固件

上传之前,windows用户需要提前安装驱动。

配置板子类型:

工具>

板>

ArduinoMegaorMega2560,如图

配置串口:

工具>

端口>

你的mega板子对应串口号一般是最后一个,如果是windows系统,串口号一般是com3、com4、com8之类的形式。

如图

点击对号按钮来检查是否有错误,如图

再点击向右的箭头按钮来上传固件,如图

上传过程中,2560板子上的TXRX和L对应的三个led灯都会闪。

如果不闪了,说明上传完成,如图

上传中...

上传完成提示

如果上传成功,你就可以进入下一个步骤了,如果上传中出现问题而无法上传,请查看IDE下方的提示框,确认是什么问题后进行进行解决再上传,常见错误板子类型选择错误,串口选择错误等。

RAMPS1.4作为mega2560的拓展板插在mega板子上面。

从而让mega板子可以控制3d打印机的工作。

ramps上的接线至关重要,接错不仅不能打印,甚至还会烧坏器件和板子。

6.7通过上位机连接板子

如上图,打开软件,选择正确的串口,设置正确的波特率(需要跟你固件中配置一致),点

击connect。

如果连接正常,右侧的提示区,会有类似下面的提示:

Connecting...

start

Printerisnowonline.echo:

ExternalResetMarlin1.0.0

echo:

LastUpdated:

Sep8201315:

04:

20|Author:

(MakerLab,defaultconfig)

Compiled:

Sep82013

FreeMemory:

4260PlannerBufferBytes:

1232echo:

HardcodedDefaultSettingsLoaded

6.8查看温度是否正确(只接5V即可)

如果上面的操作都正确,你可以看到现在两个温度传感器的温度,并且温度应该为室温,手捏在上面可以看到温度的变化。

如果你的温度读取到的为0度,请确保连接正确,依然有问题应检查固件中的相关参数。

6.9测试三个输出端(需接12V)

接上12V电源,点击下图中标红位置的按钮,两个设置温度的按钮,一个风扇按钮(如果没有风扇打开按钮,可以在右侧输入M106S255命令来实现)。

如图:

如果这时RAMPS1.4上亮起了三个红色LED,那说明输出端测试成功。

如下图:

6.10测试电机及驱动(需接12V)

连接步进电机的4跟线到X轴电机输出端,如果你的电机导线颜色是标准颜色,可以用红-蓝-绿-黑的顺序连接,如果你的线颜色不标准或没有颜色区分,你需要通过电机说明书找到4跟线属于哪一相及哪一极,然后安装相B负-相B正-相A正-相A负的顺序连接(还有其它接线方式,请了解一下步进电机的原理)。

6.10.1xyz三轴电机测试点击上位机左侧的手动操作区域,进行对xyz三轴的测试。

如果只有一个电机测试完应该轴后,再插到另一个轴上。

测试流程:

先电机某个轴的加+方向操作,电机应该往正方向运转;

再电机对应轴的负-方向操作,电机应该反转;

重复几次上面的操作。

需要注意的是,固件为了防止打印机撞车,小于最小位置和大于最大位置后电机就会停止运动。

也就是说并不会一直加或减下去,电机都会转。

6.10.2挤出机电机测试

由于固件不允许温度为达到最小挤出温度(固件中的参数)时执行挤出动作。

所以如果你连接了真正的挤出机,并且有物料在里面,请不要在温度未达到230(abs)和185(pla)时进行挤

出机测试。

测试方法:

1、将温度加热到物料对应的挤出温度,PLA:

185度,ABS:

230度,再进行测试,电机Extrude为挤出动作,Reverse为后退动作。

如果所需要的方向跟实际方向相反,直接把所有的4跟

电机导线反向即可。

2、如果你没有接挤出机,或挤出机中没有物料,可以不需要进行加热来测试。

需要在右侧命令输入框中输入M302来允许冷挤出操作。

这样就可以跟上面一样进行Extrude和Reverse测试了。

6.10.3限位开关测试

RAMPS1.4最多共支持6个限位开关,分别是X-min,X-max,Y-min,Y-max,Z-min,Z-max。

其中至少需要用到3个来确定打印机的原点,可以是一个轴的min或max位置的限位(由固件中做配置)。

限位开关根据不同的形式接线方式也不同,机械式的限位开关只需要连接两个段子即可(负和信号),光电、霍尔式开关一般需要连接三个段子(正、负和信号)。

我这里测试用3个轴的min位置来做原点的配置方式。

测试限位开关应该接在各轴的min位置上。

然后电机测试轴的home按键,对应轴的电机应该开始转动,然后按下对应轴的限位开关两下(为了提高精度,碰到一次后返回几毫米再碰到才是真正的原点),此时电机应该停止转动。

以上操作重复在其它轴上进行测试。

6.10.4测试完成

如果上面的测试顺利完成,说明你可以开始把所有的东西安装在机构架子上了。

需要注意各轴和各限位开关的对应关系。

如果你的固件有问题,强烈建议你再过一遍固件配置部分。

比较容易出错的地方是:

限位开关的配置,每毫米脉冲数等。

切片软件是生产打印机主控板可以识别的代码(Gcode)的工具,没有这个软件的帮忙,打

印机不能识别3d模型文件。

这里暂时只介绍Slic3r这个切片软件。

简单好用功能强大。

常见问题

这里将总结比较常见的调试问题,和建议解决办法。

请认真查看,以免漏掉关键信息导致不能使用。

自检温度,温度很重要,如果温度不正常,太小或太大,整个打印机将出现错误,无法做任何操作(包括各轴步进电机的测试等)。

1、温度(热敏电阻)

RAMPS1.4可以接3个热敏电阻分别是T0、T1和T2.多数情况下,只接T0和T1就够了,T0是加热头1(对应E0)的温度传感器接口,T1是加热床的接口。

如果你的固件没有做过其它设置而是用的我配置的固件,请一定接好T0和T1,如果没有热敏电阻,可以用普通电阻

代替,10K到100K的电阻都可以。

然后接通USB线,打开上位机并连接,读取温度,如果两个温度读数大于0度小于230度,热床温度大于0度小于110度,就是正常的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1