这才是我的理想烙铁--O-Iron----2

欧大琛 2022-01-09 PM 7197℃ 24条

擦嘞!!!一下子就3个月过去了,要说进度为什么这么慢,真不是我偷懒,是这3个月真是太多事了。工作日天天加班,周末又要研究装修的事,一周也就能有个半天,一天时间才能搞搞/(ㄒoㄒ)/~~

不过不要紧,好在还算完成了一些内容:

  • 完成按键框架开发

    • 支持按键消抖
    • 支持长按保持、长按连续触发、单击、双击等按键识别
    • 支持按键按下触发、释放触发选择
    • 支持组合按键功能
    • 支持按键缓存

为了处理按键扫描与按键消抖,按键处理程序由硬件定时器以5ms为周期调用,一旦扫描到按键,则会将判断出来的按键功能缓存起来,主循环中会读取缓存的按键功能,进行对应的处理。

  • 完成消息总线开发

    • 发布、订阅模式
    • 用于不同界面下按键功能的消息发布

系统启动时会将所有用到的按键功能(单机、双击、长按等)注册到消息总线上,当某个功能模块需要使用到某一按键功能时则可以订阅对应的按键功能,并提供对应的处理函数,则在按键按下后,消息总线会将该消息发送至所有订阅者,并调用对应的处理函数,这样就可以轻松实现在不同界面下使用对应的按键功能。

  • 完成软件定时器功能

    • 理论上支持开启任意多个定时器
  • 完成烙铁控制功能

    • 实现分段加热机制
    • 实现温度的PID控制(基础PID+积分分离+抗积分饱和+不完全微分)

为了尽可能提高烙铁升温速度,采用分段加热机制,在target*[factor]的温度范围采用全功率加热,target*[factor]-target之间则pid介入,factor的值确定需要通过室验确定,由于温度属于惯性系统,停止加热并不会立即停止温度上升,因此factor的选择需要满足:在T1停止加热后,温度不会在T2时过冲。

image

PID采用增量式PID,同时为了提高PID抗干扰能力,在基础PID算法上添加了积分分离、抗积分饱和、不完全微分来提高温度控制的快速、稳定。抽象出PID控制器,方便后续同时支持烙铁温度校准与温度控制。

  • 完成温度校准功能

    • 支持非线性温度校准曲线
    • 校准温度PID精确控制

采集了一些adc值对应的实际温度,发现并不是特别线性,于是决定采用4个点进行曲线拟合来模拟真实的温度曲线,这样既降低了温度校准的难度,也能相对精确的描述温度曲线。

  • 蜂鸣器框架

    • 支持音调频率,时长调整
    • 蜂鸣器异步驱动,不占用按键处理资源

后续计划

  • 实现配置文件管理(基于stm32的flash模拟eeprom)
  • 实现无界面下,能够正常工作。
  • 精简代码,为GUI腾出资源
  • 实现LVGL各个界面
  • PCB修改,打样,元器件焊接
  • 外壳结构优化,3D打印,试装

PS:
为了调试,趁着双十一,买了个Rigol示波器,双通道,100M 1G采样率,才1200,真香!!
image

标签: none

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

欧大琛

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成赞赏

非特殊说明,本博所有文章均为博主原创。

上一篇 数字成像系统基础---2
下一篇 没有了

评论啦~



已有 24 条评论


  1. a0cz.cn

    按摩9394代表什么a0fz.cn

    回复 2025-11-24 21:09
  2. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳圣淘沙公司开户新手教程

    零基础学会(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户保姆级教程(183-8890-9465薇-STS5099)

    一步步教你开通华纳圣淘沙公司账户(183-8890-9465薇-STS5099)

    华纳圣淘沙公司开户分步图解

    首次开户必看:(183-8890-9465薇-STS5099)
    华纳圣淘沙全攻略

    华纳圣淘沙公司开户实操手册(183-8890-9465薇-STS5099)
    华纳圣淘沙开户流程视频教程

    手把手教学:(183-8890-9465薇-STS5099)
    华纳圣淘沙公司开户

    华纳圣淘沙公司开户完全指南(183-8890-9465薇-STS5099)

    回复 2025-11-20 16:59
  3. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳圣淘沙开户步骤详解(183-8890-9465—?薇-STS5099【6011643】

    华纳圣淘沙公司开户流程全解析(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司账户注册指南(183-8890-9465—?薇-STS5099【6011643】
    新手如何开通华纳圣淘沙公司账户(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙企业开户标准流程(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司开户:从零到一(183-8890-9465—?薇-STS5099【6011643】
    官方指南:华纳圣淘沙公司开户流程(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司开户流程说明书(183-8890-9465—?薇-STS5099【6011643】

    回复 2025-11-17 15:42
  4. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳圣淘沙开户步骤详解(183-8890-9465—?薇-STS5099【6011643】

    华纳圣淘沙公司开户流程全解析(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司账户注册指南(183-8890-9465—?薇-STS5099【6011643】
    新手如何开通华纳圣淘沙公司账户(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙企业开户标准流程(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司开户:从零到一(183-8890-9465—?薇-STS5099【6011643】
    官方指南:华纳圣淘沙公司开户流程(183-8890-9465—?薇-STS5099【6011643】
    华纳圣淘沙公司开户流程说明书(183-8890-9465—?薇-STS5099【6011643】

    回复 2025-11-17 15:42
  5. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    东方明珠客服开户联系方式【182-8836-2750—】?μ- cxs20250806
    东方明珠客服电话联系方式【182-8836-2750—】?- cxs20250806】
    东方明珠开户流程【182-8836-2750—】?薇- cxs20250806】
    东方明珠客服怎么联系【182-8836-2750—】?薇- cxs20250806】

    回复 2025-11-10 15:32
  6. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    东方明珠客服开户联系方式【182-8836-2750—】?μ- cxs20250806
    东方明珠客服电话联系方式【182-8836-2750—】?- cxs20250806】
    东方明珠开户流程【182-8836-2750—】?薇- cxs20250806】
    东方明珠客服怎么联系【182-8836-2750—】?薇- cxs20250806】

    回复 2025-11-10 15:08
  7. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    新盛客服电话是多少?(?183-8890-9465—《?薇-STS5099】【
    新盛开户专线联系方式?(?183-8890--9465—《?薇-STS5099】【?扣6011643??】
    新盛客服开户电话全攻略,让娱乐更顺畅!(?183-8890--9465—《?薇-STS5099】客服开户流程,华纳新盛客服开户流程图(?183-8890--9465—《?薇-STS5099】

    回复 2025-11-07 15:14
  8. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳东方明珠客服电话是多少?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
    华纳东方明珠开户专线联系方式?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】

    回复 2025-11-03 00:39
  9. 鍗庣撼鍏徃鍚堜綔寮€鎴锋墍闇€鏉愭枡锛熺數璇濆彿鐮?5587291507 寰俊STS5099

    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099
    华纳公司合作开户所需材料?电话号码15587291507 微信STS5099

    回复 2025-10-31 00:25
  10. awdlmjkldj

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

    回复 2025-10-07 11:02
  11. lhgbshcqti

    新车首发,新的一年,只带想赚米的人coinsrore.com

    回复 2025-10-05 05:04
  12. ehzheahszk

    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com

    回复 2025-10-05 03:43
  13. kxzulwxvqy

    这篇文章不错!

    回复 2025-03-06 23:50
  14. dfdnvgahux

    作者的布局谋篇匠心独运,让读者在阅读中享受到了思维的乐趣。

    回复 2025-03-04 15:25
  15. hvhjnutasx

    文字流畅如丝,语言优美动人,读来令人心旷神怡。

    回复 2025-03-02 21:09
  16. ihcpyqnxbi

    建议引入反面案例,增强辩证性。

    回复 2025-03-02 20:44
  17. cmgeitrfvw

    实验数据可增加误差分析以提高严谨性。

    回复 2025-02-28 18:40
  18. zqhozbyfua

    作者的才华横溢,让这篇文章成为了一篇不可多得的艺术品。

    回复 2025-02-28 15:59
  19. szdzgibprl

    哈哈哈,写的太好了https://www.lawjida.com/

    回复 2025-01-06 14:17
  20. twypyspynz

    《无尽吞噬 动态漫画》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/139284.html

    回复 2024-12-27 03:38