- 博客(46)
- 收藏
- 关注
原创 小白学习pid环控制-上位机篇
本文介绍了PID控制系统上位机开发的完整过程。主要内容包括: 前期准备:回顾了PID控制系列文章(概览篇、实现篇、通信篇)的基础知识和技术积累,包括硬件驱动、PID算法实现、串口通信协议等。 UI设计:通过概念设计阶段确定了上位机需要包含的5个核心组件(限位显示、位置显示、运动控制等),并使用Qt Design Studio进行界面原型设计。 通信模块实现: 开发了串口通信封装类Ch343Serial,基于PySide6实现串口设备的自动查找、打开/关闭以及数据读写功能 构建了二级协议层,实现了命令队列管理
2025-08-17 18:36:04
421
原创 小白学习pid环控制-通讯篇
本文介绍了如何通过串口通信实现树莓派Pico的PID控制。主要内容包括:1)通信基础知识,区分通信方式(串口/I2C/SPI等)和通信协议(如G-Code);2)辅助工具安装指导,包括开源的SerialStudio串口调试工具和Logic逻辑分析仪;3)硬件接线说明,将Pico的UART接口连接到USB转串口模块;4)简化版通信协议实现,采用3字节指令格式,包含读取编码器、设置参数等基本功能,并确保每次通信都有应答。文章提供了完整的Python代码示例,实现了一个基础的串口通信框架,适合初学者理解嵌入式系统
2025-08-15 11:14:22
932
原创 小白学习pid环控制-实现篇
本文介绍了如何从理论到实践实现PID闭环控制算法。作者通过网页仿真理解PID原理后,在树莓派Pico上实现了二级PID控制电机运动。核心内容包括:1)通过在线仿真理解PID闭环控制原理;2)将JavaScript实现的级联PID算法移植到Python;3)调整PID参数实现0.01mm精度的位置控制;4)通过测量丝杠螺距将电机转动转换为直线位移。文章展示了从理论学习到硬件实现的全过程,为初学者提供了PID控制的具体实践参考。
2025-08-12 17:08:25
1043
原创 小白学习pid环控制-概览篇
本文介绍了小白学习PID控制的基础知识,重点围绕3D打印机硬件系统展开,包含三大模块:机械、驱动和控制部分。硬件方面详细讲解了开关电源(24V 3.1A)、接近传感器(限位开关)和AB编码器(600线)的功能原理及使用注意事项,并提供了Micropython测试代码示例。文章特别记录了编码器维修过程(拆除损坏滤波电路)和信号异常问题,强调示波器在调试中的重要性。整体内容偏向实践笔记,为后续PID控制实现和上位机开发奠定硬件基础。
2025-08-11 17:06:10
1044
原创 Slicer渲染Dicom到nrrd
本文记录了作者使用Slicer软件将Dicom格式医学影像转换为nrrd格式的过程。由于不同设备厂商对Dicom参数实现方式不同,导致数据渲染方向不一致,作者通过源码分析找到Slicer的DICOMScalarVolumePlugin插件,封装了Python脚本实现批量转换。文中详细介绍了从Slicer源码跟踪到功能封装的技术路线,包括核心代码片段和调用方法。最终方案利用Slicer执行外部脚本,解决了Dicom数据转换中的方向不一致问题,提高了处理效率。
2025-07-13 19:37:42
841
原创 B站取关脚本
个人的账号可能被盗了,发现关注数量蹦到3000多,然后b站没有一键取关的按钮,并且对api的访问有速度限制,然后网上的脚本很多都已经失效了,所以自己稍微写个简陋的。测试时间: 2025.05.11。
2025-05-11 15:59:32
712
原创 Qt qml二级列表实现
包含了滚动条、高亮、展开、回调,如果不使用FluentUI那么对组建进行删除。原理参考了贴在下面的参考链接,UI则是使用了FluentUI进行美化。主要是发现TreeView比较难用,所以参考写的一个相对简单的实现。即可,适配自己的数据修改变量名称即可。
2024-02-13 00:09:19
830
1
小白学习pid环控制-上位机篇
2025-08-17
小白学习pid环控制-通讯篇
2025-08-15
小白学习pid环控制-实现篇 核心代码
2025-08-12
小白学习pid环控制-概览篇 测试代码文件
2025-08-12
VTK 9.4 + QML 集成Demo
2025-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅