打印

[立异制作展现] 21ic第三届规划大赛】+冗余履行体系

[仿制链接]
2359|11
跳转到指定楼层
楼主
本帖最终由 15040268795 于 2019-6-22 19:48 修改

积极参与下21ic的活动
体系规划方案
    首要满意比赛要求,确保比赛的基本功用完结,在此基础上,发挥下,除了比赛加分项的功用外还计划进一步发挥,两个mcu互为主从,确保任何一个mcu出问题了,另一个mcu都能够接收操控功用

1、硬件规划
   MCU: stm32f030c8t6
    体系状况指示:3个led
    体系状况监控:1个uart串口
    毛病状况模仿:按键1个
    调试接口:SWD 2个    特意为了参赛做了一版PCB,PCB图如下
pcb正面

pcb丝印层



2、软件规划
软件选用双CPU结构,其间主cpu进行adc检测以及led状况指示,主cpu与从cpu之间经过状况指示信号通讯,当从cpu检测到状况指示信号不一同,指示主cpu有毛病,并接收主cpu功用,当从cpu检测到状况信号相一同,再检测led状况,当led状况有误时,从cpu经过串口输出毛病信息,并接收主cpu功用纠正led状况。因为双cpu之间别离收集adc存在必定差错,所以软件规划中考虑到差错容错机制。代码主界面:

3、体系调试
PCB打样归来



焊接硬件

硬件调试,一次上电ok



4、视频展现
指示灯显现规矩
1、adc状况:
   闪耀:adc值处于limt_a>=adc_val>limt_a
   灭:adc值处于adc_val<limt_a
   常亮:adc值处于adc_val>limt_b
2、主cpu作业状况:
  闪耀:主cpu正常作业
  不闪耀或许常亮:功用被从cpu接收
3、从cpu作业状况:
  慢闪:处于监控状况,主cpu作业正常
  快闪:处于监控状况,并接收主cpu作业,主cpu作业反常
测验条件:
limt_a = 1000
limt_b = 2000
视频衔接:
毛病检测以及管控
https://v.youku.com/v_show/id_XNDIzODgwNzk4OA==.html?spm=a2h3j.8428770.3416059.1
https://v.youku.com/v_show/id_XNDIzODgwMzQ2OA==.html?spm=a2h0j.11185381.listitem_page1.5~A
串口状况输出显现
https://v.youku.com/v_show/id_XNDIzODgwMzQ2OA==.html?spm=a2h3j.8428770.3416059.1
串口状况输出

cpu毛病诊断,从cpu接收功用操控








微信图片_20190622170154.jpg (322.96 KB, 下载次数: 0)

微信图片_20190622170154.jpg

21ic.pdf

56.54 KB, 下载次数: 4

原理图

redunt.rar

3.58 MB, 下载次数: 1

代码

谈论

zhanzr21 2019-6-19 22:26 回复TA
加油! 
沙发
 楼主 | 2019-6-22 21:34 | 只看该作者
感谢咱们的支撑
板凳
 楼主 | 2019-6-23 14:47 | 只看该作者
丛机监控主机经过io监控,这样能够进步体系的反响灵敏度,不主张选用串口通讯,影响失效性,现在测验的反响时刻在100ms以内
地板
 楼主 | 2019-6-25 11:32 | 只看该作者
下一步,完善代码,完结双cpu互为主从的功用
5
 楼主 | 2019-6-26 15:17 | 只看该作者
感谢管家引荐,好活动有必要参与
6
| 2019-6-27 08:45 | 只看该作者
7
| 2019-6-27 08:45 | 只看该作者
8
 楼主 | 2019-6-27 09:22 | 只看该作者

感谢支撑,欢迎沟通
9
| 2019-6-29 11:01 | 只看该作者
楼主那个串口调试帮手是你们自己做的吗,界面看这挺好的,
10
 楼主 | 2019-6-29 12:41 | 只看该作者
是我朋友做的,需求能够同享给你
11
 楼主 | 2019-7-2 11:01 | 只看该作者
欢迎咱们沟通
扫描二维码,随时随地手机跟帖
您需求登录后才能够回帖 登录 | 注册

本版积分规矩

我要发帖 投诉主张 创立版块 请求版主

快速回复

您需求登录后才能够回帖
登录 | 注册
高档形式

论坛热帖

封闭

抢手引荐上一条 /6 下一条

在线客服 快速回复 回来顶部 回来列表