在这编文章里,我将写下3D打印机的相关资料链接和如何运作及之后写文章的大致方向

关于3D打印机(如何diy,零件的3D模型、Arduino源代码等等)、写字机器人的资料等,是从多个地方收集,总而言之有很多资料,如果要去其他地方找的话,恐怕要找很久
链接:https://pan.baidu.com/s/1foo8i8kDFdwJPX3yU50wXQ 提取码:kj9h
收集不易
所以如果这些资料对你有所帮助,麻烦点个赞支持一下。

打印机是如何运作的

  1. 首先需要一个3D模型,一般后缀名为stl,在切片软件完成切片,生成后缀为gcode的G代码文件。
  2. 3D打印机识别G代码的指令并运行,一般读取指令后,将执行的动作先后顺序为:
  3. 打印机xyz3轴归为0(既喷头坐标归0),在这个过程中一般是碰到限位开关既停止。
  4. 底座热床加热(一般加热到50摄氏度左右,已防止打印过程中打印物翘边,以至于打印失败)。
  5. 打印喷头加热(SLA一般设200-220,ABS240-250),当准备工作完成后开始打印。
  6. 关于断电续打,在检测到断电后,在储存设备写下两个数据,其中一个作为未完成打印并且可继续打印的标志位,而另外一个则是记录断电前E轴出料口运行距离(既是打印消耗耗材的长度),在恢复电源后读取储存设备,并继续打印。

这里就不介绍G代码的指令了(有上百条指令,功能强大丰富)。

接下来文章的大致方向

  1. 在下一篇文章是U盘,SD卡的驱动,usmart与FATFS文件系统。
  2. 再之后是读取U盘,SD卡内的文件,并解析G0、G1指令后的XYZE轴的位置。
  3. 将解析得到的XYZE轴位置,转换为步进电机的步数,及运行速度。
  4. 运用a4988步进电机驱动,写下步进电机的驱动代码。(目前8月我完成到这里,并且这里可以用写字机器人了)
  5. 完成对热床、喷头的温度控制,以及风扇的PWM。
  6. 完成限位系统,(我打算将Z轴的限位改为超声波测距,而且可以在打印过程中测量打印物的高度,以调节)。
  7. 断电续打功能。
  8. 打印物与3D模型呈镜像,如何修复。(目前已经遇到了)
  9. 插入ESP8266,并开发机智云,可通过手机APP控制打印机打印(可能做也可能不做)。
  10. 。。。。。。。。。。

最终是通过电脑串口与板子通信,或手机APP控制,进行打印。

stm32开发3D打印机(二)——方向、相关资料链接相关推荐

  1. stm32开发3D打印机(零)——打印板配置(未完成)

    对BIGTREETECH 的 SKR-PRO-V1.2的端口.定时器.中断等配置说明 板子如下图所示 板子相关资料在下方链接,下文就不全部截图了 链接:https://pan.baidu.com/s/ ...

  2. stm32开发3D打印机(三)——ADC热敏电阻测温、PWM控制(已完成)

    3D打印机温度读取 ADC3初始化 主控芯片为stm32f407ZG,对ADC3初始化,精度设定为12位 ADC3代码部分 void init_adc3() /ADC3初始化 {GPIO_InitTy ...

  3. stm32开发3D打印机(五)——TF卡spi协议与FATFS文件系统(已完成)

    借鉴于正点原子stm32 Mini板 下方的代码仅为对TF卡的初始化 FATFS移植方法请看正点原子Mini板教程,以及建议完成USMART的移植 因为TFATFS移植与USMATRT没有什么好写的, ...

  4. stm32开发3D打印机(六)——使用FATFS文件系统读取打印文件 获取信息 执行转换 转换坐标(上)

    这篇文章为读取打印文件(后缀为gcode的文件),并添加USMART功能调试 因为TFATFS移植与USMATRT没有什么好写的,而且在下方的链接:正点原子教程已经有详细的教程了,所以跳过了TATFS ...

  5. LabVIEW编程LabVIEW开发Andor CCD例程与相关资料

    LabVIEW编程LabVIEW开发Andor CCD例程与相关资料 Andor提供一系列深度制冷.背照式CCD相机,可满足各种视野要求,该CCD具备制冷功能,在这个行业算是比较专业的了.厂家提供自己 ...

  6. LabVIEW编程LabVIEW开发视频教学例程与相关资料

    LabVIEW编程LabVIEW开发视频教学例程与相关资料 在工厂培训中,需要对新员工进行演示操作.除了介绍工作原理,模拟教学也是一个很重要的环节.但是对于很多场合,模拟和真实环境相差很大.比如这个项 ...

  7. LabVIEW编程LabVIEW开发 控制NI9472例程与相关资料

    LabVIEW编程LabVIEW开发 控制NI9472例程与相关资料 NI 9472 是一款数字输出模块,用于 CompactDAQ 和 CompactRIO 系统.每个通道都可接受 6 V - 30 ...

  8. LabVIEW编程LabVIEW开发NI 4351例程与相关资料

    LabVIEW编程LabVIEW开发NI 4351例程与相关资料 NI 435x 仪器具有精确的热电偶和直流电压测量功能.您还可以使用电阻温度检测器 (RTD).热敏电阻进行温度测量,使用内置精密电流 ...

  9. STM32开发板动态二维码显示

    业务场景需要扫码互动,咨询了小熊派官方,并没有提供案例,之前出厂时屏幕可以显示的二维码只是一个固定图片,显然不适合.到网上找了一些资料,解说的不算完整,不能直接应用.根据这些前人的提醒,自己迁移一份. ...

最新文章

  1. access9磅字体是多_第一套考试题
  2. fpga驱动步进电机转动指定角度_【硬见小百科】步进电机工作原理及实现方法...
  3. Linux系统cpu负载浅析
  4. JavaScript强化教程——jQuery选择器
  5. documentElement vs body区别
  6. MFC中创建线程实例
  7. Codeforces 899D Shovel Sale
  8. 2012服务器系统安装iis,Windows Server 2012服务器管理系统安装配置IIS8.5教程
  9. linux下redis安装配置及redis常用命令(实战详细版)
  10. 企业网络高级技术-VTP中继协议(2)
  11. Centos7使用Yum安装高版本的LNMP
  12. linux并发控制方法,linux系统并发控制
  13. cdn 内容分发 资源放在更接近用户的网络边缘
  14. 阶段3 1.Mybatis_11.Mybatis的缓存_1 今日课程安排
  15. 【14浙江省赛 B ZOJ 3777】Problem Arrangement 【状压dp】 【CCPC-Wannafly Winter Camp Day2 K Sticks】
  16. 安卓调用TSC打印机打印图片
  17. STM32接电机驱动,杜邦线供电,然后反烧问题
  18. html表格筛选排序规则,excel表格的排序规则与排序技术
  19. 一个非常有意思的网站
  20. 移动电影院新版本新功能新体验

热门文章

  1. 相对熵(KL散度)计算过程
  2. wazuh-monitord agent连接监控
  3. android 自定义图片,Android自定义图片集合
  4. 小程序页面生成相应小程序码
  5. Day 09 (JAVA中的queryWrapper)
  6. KSZ8081网络设计注意事项以及调试总结
  7. 为什么数据库表名需要表前缀
  8. Android基础知识(十)之多媒体
  9. spring spel 获取环境变量
  10. 《微波原理与技术》学习笔记2传输线理论-传输线方程的推导与求解