一起玩儿3D打印机——02 3D打印机TinyBee主板、Marlin固件

news2025/1/13 8:07:12

摘要:本文介绍3D打印主板、固件

在前边已经介绍了3D打印机的基本组成,其中主板是3D打印机的硬件核心,而固件则是3D打印机的软件核心,在进行选择的两者一定要配合起来。因为3D打印机的核心处理器,不像PC机这样,已经形成了统一的指令集,每个处理器的位数、支持的功能、对各种外部接口的操作方法,都是千差万别的。因此,每种3D固件都是只支持个别的几种处理器,不可能达到全覆盖。

作为一个初步接触3D打印的人,在选择主板和固件的时候有以下几点建议:

  1. 功能够用就好。所选择的主板和固件要能满足3D打印的最基本功能要求。如果自己动手能力很强,又想折腾,可以考虑一些扩展功能,否则,主流满足要求的主板就可以了。因为3D技术还在快速发展,一些新功能、新特性还在不断的出现。现在的东西被淘汰也是历史的必然。
  2. 主板要与你所计划采用的3D打印机的架构相匹配,主要是能驱动的XYZ轴电机的数量要能满足3D打印机架构的需求。
  3. 现在3D打印市场以开源的软硬件居多,因此厂家或者商家的支持力度会小很多,或者说基本可以忽略。因此,你在选择的时候,就要考虑易用性、使用的广泛性、产品的成熟度、社群的活跃性等因素。这样,万一在安装的时候遇到问题,可以有地方去寻求帮助。
  4. 软件上可以用新不用旧,新软件会有更新的功能和更佳的性能,有些bug也会很快修复。而硬件上则要用旧不用新,当然也不能用太旧的硬件,要选择经过一定时间的市场考验,并且大家口碑都比较好的来使用。因为这毕竟不是一个广泛的消费市场产品,因此选择经过考验的产品更稳妥一些。
  5. 要考虑性价比。

我这次使用的是MKS TinyBee V1.0主板,有个好听的中文名称:小蜜蜂主板。这个主板是以ESP32为核心开发的,自带ESP32的各种射频功能,使用上会方便一些。这个主板使用Marlin固件,Marlin是一个拥有10几年历史的,被广泛应用的3D打印机固件,不过,最近似乎有些被Killper盖过了风头,它的高速打印以及对一些新特性的支持,为其争取了不少用户。

MKS TinyBee也是一款开源的硬件,其样子如下图所示:

这款主板的主要优点如下所示:

1、支持wifi控制和传输文件;

2、驱动细分设置为拨码设置,驱动细分设置更方便;

3、主板PCB采用沉金工艺,具有更好的稳定性;

3、用户可自己更换电机驱动,支持4988、8825、8729、TMC2208、TMC2209、TMC2225、TMC2226;

4、预留外接驱动信号,可外接大驱动来驱动57、86电机;

5、采用高质量MOSFET管,散热效果更好,保证长时间工作稳定;

6、采用专用电源芯片,支持12V-24V电源输入,解决Ramps电压转换芯片发热、供电不足问题;

7、稳定可靠的滤波电路大大降低干扰的可能性,最大可能的避免打印过程中出现的死机、乱跑等现象;

8、采用CH340串口芯片,在确保稳定可靠的前提下,降低成本,更是解决了以往16U2难装驱动的问题;

9、使用开源固件Marlin2.0.X固件;

10、支持LCD2004、LCD12864、MKS MINI12864 V1.0、MKS MINI12864 V3.0,支持创客开发的TFT24、TFT28、TFT32、TFT35、H43触摸屏;

11、XYZ轴分别采用不同颜色的端子来对应电机和限位开关,方便接线;

12、支持3dtouch;

13、板载TF卡座,脱机打印更稳定;

该主板的技术参数如下:

主板型号:

MKS TinyBee V1.0

微处理器:

ESP32-WROOM-32U

外观尺寸:

110*84

安装孔尺寸 

102*76

输入电压:

12V~24V 5A~15A

电机驱动器 

2208,2209,2225,2226,4988,8825,8729等驱动

温度传感器接口:

NTC 100K

支持LCD/触摸屏

LCD2004、LCD12864、MKS MINI12864 V1.0、MKS MINI12864 V3.0、MKS系列触摸屏

支持打印文件格式:

G-code

支持机器结构:

XYZ、delta、kossel、Jltimaker ,corexy

推荐软件:

Cura、Simplify3d、Pronterface Repetier-Host

固件更新:

通过USB连接电脑更新

该主板的对外接口如下图所示:

Marlin是RepRap系列复制快速原型机(俗称“3D 打印机”)的开源固件。它源自Sprinter和grbl,并于2011年8月12日随着Github发布成为一个独立的开源项目。Marlin在GPL v3下获得许可,并且对所有应用程序都是免费的。

从一开始,Marlin就是由RepRap爱好者打造的,并且是为RepRap爱好者打造的,它是一个简单、可靠且适应性强的打印机驱动程序,可以“正常工作”。作为其质量的证明,Marlin被多家受人尊敬的商业3D打印机使用。

Marlin还能够驱动CNC机器和激光雕刻机。这一点也是我比较满意的,这让我的机器将来又多了一种玩儿法。

Marlin流行的一个关键是它运行在廉价的8位Atmel AVR微控制器上——Marlin 2.x增加了对32位板的支持。这些芯片是流行的开源Arduino/Genuino平台的核心。Marlin的参考平台是带有RAMPS 1.4的Arduino Mega2560和带有Ramps 1.4的 Re-Arm。这其中就包括我们所熟悉的ESP32微处理器。

Marlin固件主要有以下一些特点:

  1. 具有超过150个命令的全功能G代码
  2. 完整的G代码运动套件,包括直线、圆弧和贝塞尔曲线
  3. 具有先行、基于中断的运动、线性加速的智能运动系统
  4. 支持 Cartesian、Delta、SCARA 和 Core/H-Bot 运动学
  5. 具有自动调节、热保护、安全切断功能的闭环 PID 加热器控制
  6. 最多支持5个挤出机和一个加热打印床
  7. 具有30 多种语言翻译的LCD控制器UI
  8. 基于主机和SD卡打印,自动启动
  9. 热床调平补偿——带或不带床探头
  10. 用于基于压力的挤出的Linear Advance
  11. 支持体积挤压
  12. 支持混合和多挤出机(独眼巨人、奇美拉、钻石)
  13. 支持灯丝跳动/宽度传感器
  14. 打印作业计时器和打印计数器

这些说明、特征性的东西看看就行了,以后一边使用一边体会吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1514084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络-第4章 网络层(2)

主要内容:网络层提供的两种服务:虚电路和数据报(前者不用)、ip协议、网际控制报文协议ICMP、路由选择协议(内部网关和外部网关)、IPv6,IP多播,虚拟专用网、网络地址转换NAT,多协议标…

零基础自学C语言|自定义类型:联合与枚举

✈联合体 🚀联合体的类型声明 像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以不同的类型。 但是编译器只为最大的成员分配足够的内存空间。联合体的特点是所有成员共用同一块内存空间。所以联合体也叫:共用体。 给…

鸿蒙开发月薪过万,背后的秘密~

自从智联招聘公布出春节后首周的岗位需求数据后,鸿蒙开发岗位就被推上了热潮!鸿蒙相关职位数同比增长163%,投递人数同比增长349%,即分别增至去年同期的2.6倍、4.5倍,涨势突出。 于是我的朋友圈中就有人去市场中简单探…

Linux下menuconfig与Kconfig基础知识概要

一、简介 menuconfig是Linux平台用于管理代码工程、模块及功能的实用工具。上至决定某一程序模块是否编译,下到某一行具体的代码是否需要编译以及某个项的值在本次编译时该是什么都可由menuconfig来定义。 menuconfig的使用方式通常是在编译系统之前在系统源代码根…

php.exe运行时,提示缺少VCRUNTIME140.dll

php.exe运行时,提示缺少VCRUNTIME140.dll 下载地址 https://www.microsoft.com/zh-cn/download/details.aspx?id48145根据需要选择下载3.运行安装后,再次运行php.exe。

【XMU学科实践二】豆瓣爬虫实践

文章目录 分析豆瓣阅读网站完整爬虫代码 叠甲:仅供学习。。 XMU的小朋友实在不会了可以参考我的思路,但还是建议自己敲一遍哈。 学科实践二还是挺有意思的! 分析豆瓣阅读网站 豆瓣阅读出版页面 打开浏览器开发者工具,可以看到如下…

Apache Paimon系列之:认识Paimon

Apache Paimon系列之:认识Paimon 一、认识Paimon二、统一存储三、基本概念1.文件布局2.Snapshot3.清单文件4.数据文件5.分区6.一致性保证 一、认识Paimon Apache Paimon的架构: 如上架构所示: 读/写:Paimon 支持多种读/写数据和…

CLion 配置 Qt 开发环境

文章目录 CLion 配置 Qt 开发环境环境说明基本配置1. 创建Qt项目2. 设置CLion工具链3. 配置外部工具 一些问题的补充 CLion 配置 Qt 开发环境 环境说明 操作系统:Windows 10 CLion版本:2023.3.4 CMake版本:3.27.7 Qt6版本:6.6…

后Xposed时代: 一篇文章看懂如何安装和使用Edxposed

文章转载于:https://blog.coderstory.cn/guide-install-edxposed/ 序言: 大名鼎鼎的xposed框架不必多说了吧,想要实现QQ抢红包,微信抢红包,防止消息撤回等功能必须得靠它的支持才行。xposed也是所有android系统获取root后必装的东西。但可惜…

跨境电子商务支付与结算

一、跨境电子商务支付与结算的业务架构 跨境电子商务支付与结算的业务架构,结合跨境电子商务支付与结算的技术架构,其业务架构主要包括以下五大模块 (1)商户模块。商户模块包括虚拟账户、管理平台、多币种收银台、争议管理。 &…

【Django开发】前后端分离美多商城项目第1篇:美多商城【附代码文档】

美多商城项目4.0文档完整教程(附代码资料)主要内容讲述:美多商城,项目准备,商业模式介绍,开发流程,需求分析,项目架构,创建工程,1. 在git平台创建工程1.B2B--…

flex弹性盒子实现左中右居中布局

1、效果展示 2、布局与样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>测试弹性盒子</title> </head> <body> <div class"out-parent"><div class"…

C++入门篇(2)

1. 内联函数 1.1 概念 C中&#xff0c;以 inline 修饰的函数叫做内联函数&#xff0c;编译时C编译器会在调用内联函数的地方展开&#xff0c;没有函数调用建立栈帧的开销&#xff0c;内联函数提升程序运行的效率。 #include <iostream> using namespace std;int Add(int…

Java后端八股文之java基础

文章目录 0.Java 中有 8 种基本数据类型1. 为什么浮点数运算会丢失精度&#xff1f;如何解决&#xff1f;2. 面向对象的三大特征2.1 封装2.2 继承2.3 多态 3. 深拷贝和浅拷贝的区别&#xff1f;什么是引用拷贝&#xff1f;4. equals方法与“”方法4.1 4.2 equals方法 5.hashcod…

LeetCode543题:二叉树的直径(python3)

代码思路&#xff1a; 先递归调用左儿子和右儿子求得它们为根的子树的深度 L和 R &#xff0c;则该节点为根的子树的深度即为max(L,R)1。该节点的 dnode值为LR1 递归搜索每个节点并设一个全局变量 ans记录 dnode的最大值&#xff0c;最后返回 ans-1 即为树的直径。 # Definit…

蓝桥杯历年真题省赛 java b组 2016年第七届 凑算式

一、题目 凑算式 B DEF A --- ------- 10 C GHI 这个算式中A~I代表1~9的数字&#xff0c;不同的字母代表不同的数字。 比如&#xff1a; 68/3952/714 就是一种解法&#xff0c; 53/1972/486 是另一种解法。 这个算式一共有多少种解法&#xff1f; 注意&a…

数据结构---C语言版 树 图解版力扣144/94/102

树的声明&#xff1a; #include<stdio.h> #include<stdlib.h> using namespace std;typedef char BiElemType; typedef struct BiTNode{BiElemType data;struct BiTNode* lchild;struct BiTNode* rchild; }BiTNode,*BiTree; //树中任何一个节点都是一个结构体&am…

优秀的前端框架vue,原理剖析与实战技巧总结【干货满满】

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属的专栏&#xff1a;前端零基础教学&#xff0c;实战进阶 景天的主页&#xff1a;景天科技苑 文章目录 Vuevue.js库的基本使用vue.js的M-V-VM思…

CountDownLatch介绍和使用

1. CountDownLatch是什么 CountDownLatch 是 Java.util.concurrent 包中的一个同步工具类&#xff0c;用于控制线程的执行顺序。它的主要作用是让一个或多个线程等待其他线程完成操作后再继续执行。 2. CountDownLatch 类常用方法 CountDownLatch(int count) 是 CountDownLa…

网工内推 | 国企、上市公司网工、运维,CCNA即可,补贴福利多

01 深圳新思 招聘岗位&#xff1a;网络工程师&#xff08;中电集团&#xff09; 职责描述&#xff1a; 1&#xff1a;负责办公室电脑的桌面运维&#xff0c;主要是windows维护与应用维护&#xff1b; 2&#xff1a;负责办公室网络设备配置&#xff0c;如防火墙&#xff0c;交换…