我今天向大家推荐的线路板可以称为完美的STB electronics3D打印线路板,当然,这是我的想法。接线端口按一段排列(类似于melzi),显示屏集成在板上这样做,以后可以节省很多工作。目前市场上的大部分3D打印机控制板,如ramp1.4,都是与主板分开的。当然,把它们分开也是有好处的。如果任何部件发生故障,更换它们很容易。对于初学者来说,这个板可能是对初学者的福音。该板在12-24伏电压范围内工作,并有反极性保护措施(二极管单向导通),以避免正负极接错造成严重后果。
特点:
极性保护措施
12V—24V工作电压区间
ATmega1284p 20MHz芯片
图形LCD显示屏 128×64分辨率
旋码按钮
支持X,Y,Z(两个),一个挤出机共5个端口(板子自带有6块驱动板,4个限位驱动板)
3个限位开关
风扇(5V或12V/24V)
SD卡
USB接口
下面为显示屏的一些示例图:
下面为控制板的打印外套及下载地址:http://pan.baidu.com/share/link?shareid=3791535971&uk=826028637
下面为板子的接口图:
1 – Hotend
2 – Heatbed
3 – 12..24V permanent output (12..24V, GND) direct connected to power supply voltage
4 – Hotend Thermistor(热敏电阻)
5 – Heatbed Thermistor(热敏电阻)
6 – Stepper Motor X-Axis (2B2A1A1B)
7 – 5V permanent output (5V, GND)max. 100mA
8 – Stepper Motor Y-Axis (2B2A1A1B)
9 – Switchable fan output (+, GND)
10 – Stepper Motor Z-Axis (2B2A1A1B)
11 – Stepper Motor Z-Axis (2B2A1A1B)
12 – Stepper Motor Extruder (2B2A1A1B)
13 – Endstop X (out, +5V, GND)
14 – Endstop Y (out, +5V, GND)
15 – Endstop Z (out, +5V, GND)
固件修改及上传:
安装Arduino Environment V0023
复制Marlin -> arduino-0023\Marlin
复制Marlin\ArduinoAddons\Arduino_0.xx\Sanguino->
arduino-0023\hardware\Sanguino
复制Marlin\ArduinoAddons\Arduino_0.xx\libraries\u8glib->
arduino-0023\libraries\u8glib
复制Marlin\ArduinoAddons\Arduino_0.xx\hardware\tools\avr\etc->
arduino-0023\hardware\tools\avr\etc
运行arduino IDE 0023
打开Marlin.pde
选择板子Board:
Tools/Board -> Sanguino W/ ATmega1284p 20mhz
修改以下Configuration.h 中的参数(行数可能略有不同)
修改 50 行为
#define MOTHERBOARD 64
修改311, 312, 315行为
#define ULTRA_LCD
#define DOGLCD
#define ULTIMAKERCONTROLLER
这款板子的AVR CPU 运算速度比标准的 16MHz Sanguino 快20%, 需要将SPI的相关参数降低一半,不然使用SD卡时会出错。如下
修改146行 在cardreader.cpp 中(行数可能略有不同)
if (!card.init(SPI_HALF_SPEED,SDSS))
修改178 行在Sd2Card.h 中(行数可能略有不同)
bool init(uint8_t sckRateID = SPI_HALF_SPEED,
Marlin固件下载地址:https://github.com/ErikZalm/Marlin
Arduino 0023下载地址:http://arduino.cc/en/Main/OldSoftwareReleases
相关阅读
版权声明
本文来源于互联网,仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
想学习更多3D打印知识,请点击3D打印交流讨论3D打印技术