MakerLab创客实验室 — Let's Make something.
现在注册
已注册用户请 登入
Andy large avatar
MakerLab创客实验室  ›  学习系统  ›  3d 打印  ›  RAMPS1.4 3d打印控制板接线与测试

连接上位机并做简单手动控制

By Andy at 4 年前 , 15471 次浏览

如果之前的操作都顺利,现在就可以插上USB线,打开printrun上位机软件了。mega2560刚刚接通电源时,RAMPS板子上的LED1(绿色)会闪几下。这说明mega2560板子中的固件正在启动。

1、通过上位机连接板子

如上图,打开软件,选择正确的串口,设置正确的波特率(需要跟你固件中配置一致),点击connect。如果连接正常,右侧的提示区,会有类似下面的提示:

Connecting...

start

Printer is now online.

echo: External Reset

Marlin 1.0.0

echo: Last Updated: Sep 8 2013 15:04:20 | Author: (MakerLab, default config)

Compiled: Sep 8 2013

echo: Free Memory: 4260 PlannerBufferBytes: 1232

echo:Hardcoded Default Settings Loaded


并且,左侧的图形操作区变为可以操作的颜色。勾上温度曲线旁边的watch选项,可以实时获取温度情况,如下图。

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

如果上面的操作都正确,你可以看到现在两个温度传感器的温度,并且温度应该为室温,手捏在上面可以看到温度的变化。如果你的温度读取到的为0度,请确保连接正确,依然有问题应检查固件中的相关参数。

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

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

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


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

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

4.1 xyz三轴电机测试

点击上位机左侧的手动操作区域,进行对xyz三轴的测试。如果只有一个电机测试完应该轴后,再插到另一个轴上。

测试流程:
先电机某个轴的加+方向操作,电机应该往正方向运转;
再电机对应轴的负-方向操作,电机应该反转;
重复几次上面的操作。
需要注意的是,固件为了防止打印机撞车,小于最小位置和大于最大位置后电机就会停止运动。也就是说并不会一直加或减下去,电机都会转。

4.2 挤出机电机测试

由于固件不允许温度为达到最小挤出温度(固件中的参数)时执行挤出动作。所以如果你连接了真正的挤出机,并且有物料在里面,请不要在温度未达到230(abs)和185(pla)时进行挤出机测试。

测试方法:
1、将温度加热到物料对应的挤出温度,PLA:185度,ABS:230度,再进行测试,电机Extrude为挤出动作,Reverse为后退动作。如果所需要的方向跟实际方向相反,直接把所有的4跟电机导线反向即可。
2、如果你没有接挤出机,或挤出机中没有物料,可以不需要进行加热来测试。需要在右侧命令输入框中输入M302来允许冷挤出操作。这样就可以跟上面一样进行Extrude和Reverse测试了。

5、限位开关测试

RAMPS1.4最多共支持6个限位开关,分别是X-min,X-max,Y-min,Y-max,Z-min,Z-max。其中至少需要用到3个来确定打印机的原点,可以是一个轴的min或max位置的限位(由固件中做配置)。限位开关根据不同的形式接线方式也不同,机械式的限位开关只需要连接两个段子即可(负和信号),光电、霍尔式开关一般需要连接三个段子(正、负和信号)。
我这里测试用3个轴的min位置来做原点的配置方式。测试限位开关应该接在各轴的min位置上。然后电机测试轴的home按键,对应轴的电机应该开始转动,然后按下对应轴的限位开关两下(为了提高精度,碰到一次后返回几毫米再碰到才是真正的原点),此时电机应该停止转动。以上操作重复在其它轴上进行测试。

6、测试完成

如果上面的测试顺利完成,说明你可以开始把所有的东西安装在机构架子上了。需要注意各轴和各限位开关的对应关系。

本文最后更新于:一个月前
11 回复
Arduino medium avatar
#1 - 2 年前
Arduino

请问我的下载固件、接线都没有问题,但是电机不转,是什么原因?

MYD medium avatar
#2 - 2 年前
MYD   via Android

请问限位开关怎么接?

Andy medium avatar
#3 - 2 年前
Andy

@MYD 常见机械式的,接NO和COM到板子上的-和S即可

lork medium avatar
#4 - 2 年前
lork

@Andy 在上位机软件里测试X,Y运动的时候,X我软件点击移动1mm,都是可以的;但是移动10mm时候就歇菜了,移动远不到10mm,然后电机随着叫一声就停了(在行程内的),这个可能是什么原因呀??

Andy medium avatar
#5 - 2 年前
Andy

@lork 降低运行速度再试,可能是速度太快,导致卡顿,另外检查限位状态(M119)

airthink medium avatar
#6 - 一年前
airthink

请问这是什么原因?
-----------------------------------------------------------————————————————————————

连接…
起点
打印机现在在线。
回声:外部复位
马林1.0.0
回声:最后更新:21月2015 21:04:28 |作者:(makerlab,默认配置)
编译:可2015 21
回声:内存:4258 plannerbufferbytes:1232
回声:硬编码的默认设置加载
错误:0
:挤出机。mintemp触发!
错误:打印机因错误而停止。修复错误和使用m999重启。(温度重置。设置后重新启动)
回声:SD初始化失败

Andy medium avatar
#7 - 一年前
Andy

@airthink 没有接热敏电阻或温度传感器配置错误。

qiaogang188 medium avatar
#8 - 一年前
qiaogang188

请问我在 xyz三轴电机测试 xy都正常z怎么不会停?

Andy medium avatar
#9 - 一年前
Andy

@qiaogang188 输入什么命令不停?如果是回原点命令,碰到限位不停,应该是限位接线问题

airthink medium avatar
#10 - 一年前
airthink

请问我的12864用了你的固件不显示任何东西怎么办

qiulong medium avatar
#11 - 一个月前
qiulong

电机接上后,按X+ X- Y+ Y- Z+ Z- 都没反应,但是按三个轴的回原点命令电机转动,是什么问题啊?