当前位置: 首页 > 软件库 > 其他开源 > 开源硬件 >

Marlin

RepRap 3D 打印机的开源固件
授权协议 GPLv3
开发语言 C/C++
所属分类 其他开源、 开源硬件
软件类型 开源软件
地区 不详
投 递 者 谈桐
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

Marlin 是 RepRap 系列复制式快速原型机--俗称"3D 打印机 "的一个开源固件。它源于Sprinter和grbl,并于2011年8月12日在Github发布,成为一个独立的开源项目。Marlin是根据GPLv3许可的,对所有应用都是免费的。

从一开始,Marlin就是由RepRap爱好者建立的,并且是为RepRap爱好者建立的,是一个直接的、可靠的、适应性强的打印机驱动,"只是工作"。作为其质量的证明,Marlin被几个受人尊敬的商业3D打印机使用。Ultimaker、Printrbot、AlephObjects(Lulzbot)和Prusa Research只是运送Marlin变体的几个供应商。Marlin也能够驱动CNC和激光雕刻机。

Marlin受欢迎的一个关键是,它运行在廉价的8位Atmel AVR微控制器上--Marlin 2.x增加了对32位板的支持。这些芯片是流行的开源Arduino/Genuino平台的核心。Marlin的参考平台是Arduino Mega2560与RAMPS 1.4和Re-Arm与Ramps 1.4。

作为一个社区产品,Marlin的目标是能够适应尽可能多的板子和配置。我们希望它是可配置的、可定制的、可扩展的,并且对业余爱好者和供应商都是经济的。Marlin的构建可以非常小,可以在只有少量硬件的无头打印机上使用。功能可以根据需要启用,以使Marlin适应增加的组件。

通过www.DeepL.com/Translator(免费版)翻译

主要特性:

  • 完全支持超过 150 个命令的 G-code 
  • 完整的 G-code 运动套装,包括线、弧线和 Bézier 曲线
  • 智能运动系统,具有超前,基于中断的运动,线性加速
  • 支持 Cartesian, Delta, SCARA, and Core/H-Bot 运动学
  • 闭环PID加热器控制,具有自动调谐,热保护,安全切断功能
  • 最多可支持5台挤出机和一台加热印刷床
  • 支持超过 20 种语言翻译的 LCD 控制器 UI
  • 支持自动启动的基于主机和SD卡的打印
  • 支持带(或者不带)车床探头的水平补偿
  • Linear Advance 适用于压力挤出
  • 支持体积挤压
  • 支持混合和多挤出机 (Cyclops, Chimera, Diamond)
  • 支持灯丝跳动/宽度传感器
  • 提供打印作业计时器和打印计数器

Marlin 生产中投入了大量的人才和精力,感谢世界各地的许多志愿者。我们与社区,贡献者,供应商,主机和图书馆开发人员等密切合作,以提高Marlin固件与各种板卡的质量,可配置性和兼容性。对于最终的1.1版本,我们专注于代码质量,性能,稳定性和整体用户体验。添加了几个新功能,其中许多功能不需要额外的硬件。

  • The city of Fishtopia can be imagined as a grid of 44 rows and an odd number of columns. It has two main villages; the first is located at the top-left cell (1,1)(1,1), people who stay there love fish

  • 读Marlin代码理解 1、工作原理 Marlin固件分前后台系统。前台系统即主程序,后台系统则是中断程序。在Marlin中用到了两个定时器中断:定时器0和定时器1。 主程序在前台的任务有: 1、 与上位机进行通信,获得G指令 2、 进行G指令解析,区分指令内容及指令参数,并将参数换算为整数 3、 G指令的分类执行 4、 温度管理、限位开关和LCD的控制 在G指令的分类执行中,Marlin固件用到

  • 文章说明: 学习记录,本人小白,内容不一定正确,欢迎指正。由于最近在diy 3D打印机,于是接触到marlin固件。 版本Marlin2.0 如果你只是为了使用固件,并不需要研究固件,只需修改配置文件即可。 书写习惯: “marlin注释:” 指文字来源于 marlin源程序注释 “由此可知:” 指我的推测 “由此猜测:” 指我的推测,但不是很确定 marlin固件功能 读取解释G-code指令

 相关资料
  • 我正在开发通过蓝牙与打印机连接并打印一些文本的应用程序。我可以通过蓝牙连接打印机,然后从BluetoothSocket获取输出流并写一些文本。但它不会用打印机打印任何东西...我仔细检查过,没有例外。请帮帮我我在代码中做错了什么???我使用佳能MX430打印机进行测试...这是我的代码

  • 我们希望打印到连接在apache运行的POS打印机上。由于应用程序的设计和部署,打印应该从服务器上完成(它应该检测订单并发送到不同的打印机和不同格式的打印...账单,厨房订单,等等...)。出于这个原因和其他原因(例如,从iPad访问应用程序),我们放弃了像QZ-Print applet这样的选项,并需要直接在服务器端打印。 提前谢了。

  • 问题内容: 我正在为具有内置行式打印机的Android设备开发应用程序。我必须与此打印机进行交互,并使用它来打印收据上的详细信息,然后使用裁纸器自动剪切该收据。我已经在其中看到了一些ESC命令,但是我不知道如何执行这些ESC命令。 关于Casio设备打印机,我有三个主要问题: 1.我已经使用了内置打印机的打印代码,但是打印后切纸刀没有激活 2.我不知道如何在android中将ESC命令发送到打印机

  • 我正在使用Epson ePOS打印机TM-T20,我已经运行了SDK示例并且它可以工作,但是,我正在尝试编写一个小型应用程序进行打印。 打印机已成功找到,数据已成功发送,但未打印。如果有人能帮忙,我会很感激的。 这是我的代码: 显示 这是我的主要活动

  • 我目前的工作是创建机械图纸,用于发送给客户和作为施工图。当我的绘图完成后,我导出一个. pdf文件,并将其发送给客户端。 我们的客户非常喜欢黑白画,所以我试着提供他们。但是我用来画画的软件效果不好。它只有一个选项“所有颜色都是黑色”,我的画上有一些白色的“隐藏线”。当然,这些显示使用所有颜色作为黑色选项。 我找到了一个解决方案,那就是使用pdf打印机。效果很好,效果也很好。 现在我想打印这个。pd

  • 为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好。在Windows程序中,用于视讯显示器的GDI函数一样可以在印表纸上打印文字和图形,在以前讨论的与设备无关的许多问题(多数都与平面显示的尺寸、分辨率以及颜色数有关)都可以用相同的方法解决。当然,一台打印机不像使用阴极射线管的显示器那么简单,它们使用的是印表纸。它们之间有一

  • 本文向大家介绍javaScript 连接打印机,打印小票的实例,包括了javaScript 连接打印机,打印小票的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇javaScript 连接打印机,打印小票的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: Java中有一种简单的方法可以执行以下操作吗? 连接到打印机(将是本地打印机,并且是连接到机器的唯一打印机)。 在2个不同的打印机纸盘中打印2页的页面。 获取当前的打印队列计数,即我有100项要打印的项目和34项当前已打印,则打印机队列现在应显示为66。 问题答案: 一些快速提示: 从Java打印:请参阅基本打印程序 打印作业的状态:您可以使用PrintJobListener获得一些有