Rayland-FDM打印机C200介绍

本篇主要介绍Rayland-FDM打印机 C200 App介绍以及软件结构。

Rayland-FDM 打印机 C200

FDM:Fused Deposition Modeling 熔融沉积成型法

FDM打印文件:STL文件,Gcode文件,x3g文件

熔融沉积模型

a) 通过加热的移动头

b) 供给,熔化并挤出,逐层沉积,形成期望的形状

c) 移动平台

e) 在每层沉积之后降低。对于这种3D打印技术,需要额外的垂直支撑结构

d) 来维持悬垂部分

FDM APP源码Git :// 当然保密了

FDM Library源码Git://

APP主要界面

主界面

从左到右,从上到下依次为

X轴当前坐标(mm),Y轴当前坐标(mm),Z轴当前坐标(mm),是否锁住电机(空闲状态)

打印速度设置(%),风扇速度设置(%),灯光亮度设置(%),热床温度设置(°C)

挤出头1温度设置,挤出头2温度设置

(热床、挤出头1、2点击图标设置温度,点击后方条形框查看30s内温度变化)

(最多支持4个挤出头)

移动界面

左侧 控制电机以及挤出头运动,电机-∞+∞对应这minmax处碰撞开关。挤出头-∞+∞对应着进出料。

右侧 可以控制挤出头到达左上右上左下右下四个位置(挤出头和X,Y轴电机)(移动距离由机器设置中设置的对应轴长运算得出)

HOME可以自动归为起始位置

AUTO自动调零 暂无

在线下载界面

读取本地文件界面

支持 x3g,Gcode,stl文件。支持离线解析stl文件。

摄像头界面

支持外置USB摄像头

机器设置

打印机常用的参数设置

x轴为例 如:驱动电压零点坐标轴长碰撞开关位置

机器设置

包括离线更新APK、WIFI设置、修改用户名密码、还原系统设置、个性logo设置等

APP 目录结构

assets 用于本地切片得默认配置文件fdmprinter.json,默认机器设置文件machine.txt,以及用于gcode预览的js文件和html文件

cn.rayland.pro_3d 应用包,按照UI结构划出多个子目录

  • base.App:FDM打印机异常捕获SharePreference等初始化设置
  • base.MachineStateBroadcastService: 网络状态变化post事件 <EventBus.jar>
  • camera: 摄像头Fragemnt,UVCCamera 使用UVC驱动外置摄像头 <libuvccamera.jar>
  • homepage: 主页Fragment
  • local:本地Fragement,加载本地 stl,gcode,x3g文件,以及 stl切片

本地切片见3dLibrary.jar - cn.rayland.utils.ConvertUtils stlToGcodeByLocal()

  • machine_config: 机器设置Fragment
  • movement: 移动Fragment
  • online: 在线下载Fragment
  • sys_config:系统设置Fragment
  • render.stl: stl模型预览以及相关操作

recyclerview recyclerview相关组件

update 应用更新相关类,U盘、sd卡检测是否有新版本APK,有则更新

Library.jar结构

android_erialport_api 串口通信相关

cn.rayland.api jni相关类

cn.rayland.library.bean 可复用bean

cn.rayland.library.sqlite sqlite数据库相关

cn.rayland.library.stm32 stm32通信相关

cn.rayland.library.utils 工具类

libcore.io stm32通信引用的核心库

libcore.util stm32通信引用的核心库

Library.jar 主要接口


/**
     * machine 对象
     */
    public volatile Machine machine;

    /**
     * 构造函数 初始化
     * @param context Context
     * @return
     */
    MachineManager getInstance(Context context);

    /**
     * 执行FileTask任务
     * @param task FileTask
     * @param ifReset 是否抢占
     */
    void sendTask(final FileTask task, final boolean ifReset);

    /**
     * 执行GcodeTask任务
     * @param task gcode指令
     * @param ifReset 是否抢占
     */
    void sendTask(final GcodeTask task, final boolean ifReset);

    /**
     * 插入Gcode命令
     * @param gcode 通常用于速度等参数的设置
     */
    void insertCommand(String gcode);

    /**
     * 取消打印
     */
    void cancel();

    /**
     * 暂停打印
     */
    void pause();

    /**
     * 恢复打印
     */
    void resume();

    /**
     * 是否有暂停的任务
     */
    hasPausedTask();

    /**
     * 保存上一次执行完的文件,保存为x3g格式
     * @param dirPath
     * @param fileName
     */
    Machine getMachineConfig();

    /**
     * 设置机器参数
     * @param configFilePath 文件路径
     */
    boolean setCustomMachineConfig (String configFilePath);

    /**
     * 获取当前机器状态
     * @return
     */
    MachineState getMachineState();

原文地址:https://www.cnblogs.com/chenjy1225/p/9662440.html

时间: 2024-10-18 14:40:11

Rayland-FDM打印机C200介绍的相关文章

Citrix XenApp和XenDesktop 打印系统解析①

贾之宽曾经在一篇文章里评论汪峰和许巍的区别时说,汪峰是入世的哲学,也就是儒家哲学,通俗的说就是要拯救世界.而许巍是出世哲学,是道家,讲究无为而治,希望归隐山林什么的.汪峰,许巍,我都喜欢,我更喜欢汪峰,不是因为他更好,而是他更符合我现在的心境.也许以后我会觉得许巍更符合我的心境.但我坚信我们普通的每个人都有这样的倾向,这不是伟人的特权.有的人知足,乐于逍遥:有的人愤青,不平于世. --题外话 我发现写一些WIndows打印的细节你们并不爱看,那我直接写Citrix的打印技术吧! 君子性非异也,善

3D打印预防翘边问题及翘边解决办法汇总[弘瑞3D打印]

   熔融堆积技术FDM打印机采用高温熔化PLA/ABS等环保塑料来逐层堆积成型,但是会在熔化冷却的过程中,出现打印物体边角上翘的问题,这也是3D打印时最头痛的问题,可能原因是平台不平或轴微微弯曲,这样造成料与地板不容易粘合,第一层总是无法打印,或打印几层后发现翘边现象.那么如何防止翘边或第一层不粘和问题呢? 1.最快捷有效的方法就是购买一块磨砂玻璃,要求3MM厚度最好,如果2MM和5MM都因为太薄和太厚受热不均而炸掉,尽量尺寸跟你的平台大小相吻合.如果平台带加热功能 ,建议用磨砂玻璃,温度加热

SViva数字口腔医疗解决方案

SViva数字口腔医疗解决方案,借助于3D技术推动口腔领域的数字化变革,将数字化贯穿于口腔医疗的印模.设计.制作过程中,以期为技师.为医生.为患者提供更好的体验,让每个人都能享受到安全.便捷的口腔诊疗服务.注:产品核心医学技术授权自北京大学口腔医学院发明专利. SViva全口义齿解决方案 全数字设计+3D打印,数据挖掘助力全口义齿设计 华天全口义齿解决方案采用了大数据的方式,借助自动排牙在三分钟内即可设计出全口义齿,为用户节省人力成本.用户通过在导入的扫描模型上拾取特定的标记点,然后由软件对标记

DIY油墨彩绘喷枪

该项目将指导您使用库克标记笔,3d打印手柄和Programmable Air可编程气动套件制作喷枪.让我们开始吧! 耗材:材料: *3D打印手柄(可从thingiverse请添加链接描述上下载) *水族馆管(乙烯基,3/16"外径,1/8"内径) *电线 *小按钮开关 *鲁尔锁母头 *鲁尔锁针(端部直径1mm) *冰棍连接器 *[可编程气动套件] 工具 *热胶枪 *烙铁 *尖嘴钳 步骤1:3D打印手柄 我基于此参考手柄设计了Fusion 360中的手柄.我是在Ultimaker上从PL

弘瑞3D打印机“Z300”安装流程介绍

很多新手在购买3D打印机之后都不知道怎么用,就算3D打印机生产厂家附带打印机使用说明书,很多人都懒得去看,现在下面为大家先介绍下打印机的安装流程,因为打印机厂家不同,机器的设置参数和操作流程就会不同,今天我们来认识下弘瑞的打印机怎么怎么安装使用的. 打开工具盒,下面来认识一下这些工具 (慢读)说明书.保修卡.教程光盘.读卡器.电源线.USB连接线.撬棒.螺丝刀.六棱扳手.胶滚.防翘边胶水.SD卡.备用喷头 除了这些工具之外,还随机器赠送了一卷PLA材料 工具认识完毕,下面我们进入安装的具体操作

都说FDM 3D打印机速度慢精度低,为什么却卖的最多?

3D打印技术博大精深,包含的技术类型也多种多样,比较常见的包括立体平板印刷(SLA).熔融沉积成型(FDM).选择性激光烧结(SLS).选择性激光熔覆(SLM).三维印刷技术(3DP).多射流熔融(MJF)等等.虽然成型方式不同,但都是采用层层堆积的增材制造技术原理,因此统称为3D打印. 每种技术都拥有自己的优缺点,比如人们在展会上见的最多的3D打印机就是FDM工艺的桌面3D打印机.与我们日常使用的注塑产品相比,这种工艺给人的感觉就是打印速度慢.表面粗糙.然而全球每年几十万台3D打印机的销售量中

6种品牌打印机介绍及打印机旗舰店推荐

小朋友上幼儿园了,很开心.老师总是隔三差五的让带个照片,做个成长手册什么的,这个就老头疼了,每次都出去打印确实不太方便,要是自己家能有个打印机就好多了,不管什么时候需要照片,材料什么的都不必麻烦了,所以家里有个家用打印机是非常有必要的. 如何选择打印机 家用打印机的选择,首先还是要看具体的打印需求是什么?家庭的打印基本分为三类,黑白打印,彩色文档打印和照片打印,如果只是黑白打印的需求,首选是黑白激光打印机,具体的型号选择还得看印量而定,如果月打印量少于500页,那就买一台最低端的激光打印机好了,

弘瑞3D打印机怎么样?

弘瑞3D打印机型号有HORI H1+,HORI Z300,HORI Z500,HORI MR300,以及最近研发的mini 小型3D打印机,针对不同的型号,应用范围是不一样的,学校购买选择HORI H1+,HORI Z300,HORI MR300的居多.HORI Z500,HORI X500机型偏大,倾向于工业桌面级3D打印机.企业购买居多.同性价比的情况下,弘瑞3D打印机的优势如下: 1.打印成型尺寸较大 2.打印精度高,0.05——0.4可选 3.3D打印机的稳定性很高 4.打印速度快 下面

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46