查看: 2303|回复: 4

[原创] 米尔电子HMI试用报告#7——电池管理系统设计展示

[复制链接]

该用户从未签到

发表于 2019-4-26 12:40:53 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 北方. 于 2019-5-5 16:30 编辑

1、最初的项目设计包括4个页面,初始页面splash,状态显示页面Status,设置页面Settings,介绍页面About。根据HMI开发手册的推荐,自己从头开始一个并没有必要,直接嵌入MXAPP,作为一个快速启动的子程序就可以的,而且速度超快。
如果自己希望定制自己的产品,只要更换以下logo的图片就可以了,米尔提供了完整的设计源码,直接加载并编译就可以的。
所以,按照简单步骤就这样把BMS Information给嵌入在启动页面了。
1613330592.jpg

2. 具体设计的页面还是比较粗糙的,只是包括了一些简单的button和text展示,先放上来第一稿的范例。

1835570850.jpg


3、通过调整新的升级版页面如下。在同一个页面显示电池的电压,电流,和电池温度。
这个过程中,数据是采用模拟的结构。在实际工程项目中,这些数据需要从数模转换接口或者通过RS485等工业用通讯协议实现数据远程传输。

353128337.jpg

4. 调试和开发过程
4.1 在程序开发的过程中,需要按照qt开发过程依次定义工程环境,并在.pro文件中提供了有关资源的安装位置,这个和HMI开发手册中详细描述的过程一致。

3.png

接下来是关于QT开发的定义和使用,在这个过程中,对于数据的传输需要使用signal-slot的信号-槽原理,通过connect连接。同时,整个数据逻辑可以用connect练成业务逻辑,从逻辑上很简单。不过这样的问题就是使用的过程中,不能实现并行,一个slot完成了才能接着下一个。
因为整个过程主要是qt开发的工作,可以参考有关资料,仅仅提供源代码如下,供参考。
4.png

4.2 UI的开发,使用HMI是非常好的结合了QT和定制开发过程,这里没有启用范例中的MXAPP工具,进行页面开发。
因为,完全提供了源码,只要找到对应位置进行修改就可以了。这里是用了原生QT开发widget进行demo开发,页面需要自己定义,所以显得比较单调。
这里对照范例,有丰富的css文件,可以直接使用,也可以在此基础自定义,语法和css是完全一样的。
5.png

4.3 在这里用QT的deploy不能直接部署,后来研究发现是因为没有很好的定义RSA密钥,因为,使用SCP也很简单,所以直接用SCP下载,一句bash就可以了。第一会要求确认认证信息,完整输入yes才可以继续。
2.png

4.4 使用putty连接进行控制,可以看到调试信息,以及slot和signal的传递过程,这是因为调用了qdebug的功能,非常适合开发。
1.png

5. 源码。
源码如下,压缩包。
bmsinfo.zip (20.11 KB, 下载次数: 2)
回复

使用道具 举报

  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-4-28 10:25:28 | 显示全部楼层
    感谢楼主分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-10-15 10:48
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2019-5-6 10:36:25 | 显示全部楼层
    留下个脚印
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-31 10:09
  • 签到天数: 644 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2019-5-11 09:41:21 | 显示全部楼层
    请问楼主用的是什么系统,用虚拟机了吗?好像联机下载程序没有使用串行口,那是怎样下载的那?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2019-5-13 09:49:54 | 显示全部楼层
    HXM9531 发表于 2019-5-11 09:41
    请问楼主用的是什么系统,用虚拟机了吗?好像联机下载程序没有使用串行口,那是怎样下载的那?
    ...

    用scp,再里面有说明。串口没连上
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 21:04 , Processed in 0.140168 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.