压电阀控制器—整体系统设计

特别说明1:本文章用于回顾记录本人制作压电阀控制器的关键技术,本人所制作压电阀控制器已经上市得到应用,特在此对一些关键技术进行回顾记录,欢迎从事压电控制及压电阀相关人员一起讨论。

特别说明2:本系列大部分技术均涉及专利技术保护,如有参考或需提供技术支持请联系邮箱1823703866@qq.com

  1. 整体系统设计简介

控制器整体系统设计主要包括两个方面,一个方面是硬件的整体设计,一个方面是软件的整体设计。

此两方面设计均有一个要求是满足控制器的使用,这不仅仅对硬件的使用稳定性提出要求,也对软件的响应逻辑提出要求。

硬件要满足工业应用情景,以及针对各种可能的错误连接设计保护电路。

软件满足UI交互逻辑即信号响应逻辑,确保各种中断输入优先级的合理性。

本人在软件硬件设计基本上用了半年的时间在优化上,也感谢测试工程师对期间设计的各种缺陷进行指正。

  1. 整体硬件系统设计

整体硬件设计主要围绕主控芯片设计,本设计所使用的主控芯片为STMF103系列芯片,随着技术的不断发展,ARM架构的M系列单片机逐渐成为工控领域主流,成本低应用广泛,本文最终设计的硬件系统如图2-1所示,其中UI交互使用电容触摸屏,全面取消了实体按键,可以减小控制器体积,并未来的整体优化时更加简单,不用考虑实体按键的更改。

图2-1 系统硬件电路设计

此系统中的电压转换主要是由于不同的功能芯片需要不同的供电标准,故进行了一系列的小功率电压转换集成到控制电路板上。

  1. 整体系统软件设计

整体系统的软件设计是一项复杂的设计,需要将各种控制逻辑加入其中,并且由于控制的任务比较多。本设计加入了嵌入式实时操作系统UCOSIII,使用STemwin界面UI设计,可以大大简化设计时间,各任务底层驱动需要根据所驱动的外设不同,调用对应的底层任务,最终的整体软件系统如图3-1所示,在系统软件设计时尤其要注重不同任务的响应优先级,确保有实时性要求的电路首先响应,避免抢占优先级。

图3-1 整体软件系统

在设计软件后基本功能达到后,要多使用多测试,及时解决可能出现的BUG,软件设计和硬件设计都要分模块,分功能进行整理。此处只是给出软件设计的大体框架,本设计的软硬件在最初设计时也出现各种不兼容情况,主要是由于实际应用和设计阶段的使用环境不一样,最基本笔者遇到最无语的是使用PT100测量温度时,由于实际使用时连接线长度在5米左右,对PT100的信号传输阻碍特别大,不能正常读取值,后来通过使用模拟的SPI协议才解决此BUG。

整体系统的软硬件设计大体讲解完成,本设计更多将宏观层面的设计方法,微观设计中肯定会遇到各种各样的困难,但是在保证原理方向没有错的基础上,放耐心慢慢解决,也是笔者通过做此项目得到的重要经验,嵌入式设计要耐心,慢慢搞,不怕困难

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值