当前位置: 首页 > news >正文

【C#】用于基于 UV DLP 的 3D 打印机的切片软件源码解析(一)DLP原理 GUI

0. 原理

基于 UV DLP 的 3D 打印机的工作原理是这样的:

5189ed401cb7c8ef74c9bd1b764ba704.png

  • UV DLP 是一种使用数字光处理(Digital Light Processing)技术的 3D 打印方法,它利用紫外光(UV)来固化液态树脂,从而形成实体物体。

  • UV DLP 3D 打印机由以下几个主要部件组成:

    • 一个液晶显示器(LCD)或微型镜面器件(DMD),用于控制紫外光的投影。

    • 一个紫外光源,通常是 LED 或激光器,用于发射紫外光。

    • 一个树脂槽,用于存放液态树脂,以及一个平台,用于支撑打印物体。

    • 一个 Z 轴机械结构,用于调节平台的上下移动。

  • UV DLP 3D 打印机的工作过程如下:

    • 首先,根据 3D 模型的数据,将其切片为一层一层的图像,每一层对应一个紫外光的掩模。

    • 然后,将平台降到树脂槽的最低位置,与树脂表面留出一定的间隙。

    • 接着,将第一层的掩模通过 LCD 或 DMD 投影到树脂表面,使得相应的区域被紫外光照射,从而固化成固态。

    • 紧接着,将平台向上移动一定的距离,等于一层的厚度,同时将树脂槽摇晃一下,使得新的液态树脂填充到平台下方的空隙中。

    • 重复上述步骤,直到打印完所有的层,最后将打印物体从平台上取下,清洗和后处理。

21ba11c02d3abcb4133ed3d4a3290a26.png

3D打印部件    NextedDent树脂    固化层    树脂罐    LCD屏幕    LCD光源    照亮区域

0ce8fe6be32edf5d2f8fc47fe6ea51c2.png

1. GUI

4710132d5b76dc9da90fc7d1494d9312.png

24b3b35c66fda09180bd8490b11fc4ac.png

1.1 frmConnection.cs

17d4477eb2a6efd50a754cd788a8aaa5.png

09454c27ab334716e4ce3573e468c8ea.png

2. frmControl.cs

43acd39cc7e36867c7a173fa952c22ad.png

66a098ee839ea3cdeb8772b482b12c9f.png

3. frmDLP.cs

0a696fde6019dd219a242d5aaaeecdae.png

6055adc74930265ce954735c9ecf327b.png

4. frmGCodeRaw.cs

628aa6d44a2818d206ae43fe4071e669.png

76464f65d249f6ef924b2329db315c79.png

5.  frmMachineConfig.cs

5846f6bf9952d657cf938c5f2d99ab62.png

72f8ba8e0f0f566b002c4429f2ffbb12.png

6. frmMain.cs

cd1312cfdc77c508e9665f7a9aba2c30.png

323a9890a6609e592750656e8453a626.png

7. frmSlice.cs

8795717ccad9ae634913206af9874349.png

f241b7b6eaa2d20a503f1eb035b34935.png

8. frmSliceOptions.cs

8e2940933710e404fd1e60437ac1d352.png

28691deaedf07f64a2281b8e65ad9858.png

作者陈晓永:智能装备专业高级职称,软件工程师,机械设计中级职称,机器人与自动化产线仿真动画制作        

     

The End

http://www.lryc.cn/news/305439.html

相关文章:

  • Javase补充-Arrays类的常用方法汇总
  • 微信小程序-人脸检测-眨眼驱动ESP32蓝牙设备灯
  • 怎么在wifi中实现手机和电脑文件互传
  • 07 STL 简介
  • unity学习(39)——创建(create)角色脚本(panel)——静态(static)
  • MacOS环境下用powerline配置Terminal终端
  • liunx单机项目部署
  • SQL 中如何实现多表关联查询?
  • oracle 设置权限 禁止删除用户
  • 港科夜闻|香港科大计划建立北部都会区卫星校园完善科大创新带,发展未来创新科技 未来医药发展及跨学科教育...
  • linux反弹shell简单使用
  • 前后端分离Vue+nodejs校园论坛bbs系统x450z
  • ChatGPT的能力边界在哪?
  • Sentinel微服务流量治理组件实战下
  • vue+node.js美食分享推荐管理系统 io551
  • 云原生超融合八大核心能力|ZStack Edge云原生超融合产品技术解读
  • 认识K8S
  • K8S-001-Virtual box - Network Config
  • ShardingSphere5.x 分库分表
  • cmake 项目。qt5升级 qt6 报错 error: “Qt requires a C++17 compiler 已解决
  • Flutter Engine 编译
  • 数据可视化在商业领域有哪些重要性?
  • UI风格汇:扁平化风格来龙去脉,特征与未来趋势
  • 【雷达指标】MTI/MTD性能
  • 暴雨服务器:科技创新构建高效、高质、可持续的新质生产力
  • 在 where子句中使用子查询(一)
  • kafka为什么性能这么高?
  • 安卓OpenGL添加水印并录制(二)---抖音录制原理
  • 动态绑定样式,uniapp,用三元运算动态绑定多个class类样式,动态绑定的样式可以和原始样式共存
  • 神经网络基础——激活函数的选择、参数初始化