导图社区 plaform_checker
这是一篇关于plaform_checker软件架构设计的思维导图,主要包括bootloader机制和APP功能两大部分。
社区模板帮助中心,点此进入>>
互联网9大思维
产品立项报告
组织架构-单商户商城webAPP 思维导图。
域控上线
产品经理如何做好项目管理
python思维导图
经验分享:产品经理必懂的产品思维
产品诞生过程
产品周期图
css
plaform_checker软件架构设计
bootloader机制
APP update
APP modbus flash coil off->ON
flash_cmd_set (sram)
reset
bootLoader start
flash_cmd_get(sram)
no -> start APP
yes -> wait for bin file & programing.
APP backup
APP modbus backupcoil off->ON
backup_cmd_set(sram)
backup_cmd_get(sram)
yes -> wait recv cmd & uploading...
APP功能
基本通信
下位机 modbus Slave
信号
上位机 modbus Master
系统功能描述:
上游(封口机)以未知频率和速度通过传送带运来罐头
通过本机的传送带继续向前,并进行清理,筛劣,剔除操作
电机控制 方式
DA
PWM
串口通信
是否需要同步?亦或者直接靠封口机来带动传送带?
sensor1 检测到罐头后,由4个电磁阀控制的喷气嘴会对罐头进行快速干燥
4个电磁阀如何控制,可能需要pwm,也可能用IO
4个电磁阀
可能需要根据速度来错开喷射的时间
等待时间分别可调
可能需要根据编码器脉冲来错开喷射的时间
等待脉冲数分别可调
喷射持续时间分别可调
需要有纠偏挡板
以此同时,干燥空调开始启动,控制输出为? 反馈为?
压缩机启动信号
变频器通信?
sensor2 检测到罐头后,开始对当前罐头进行脉冲计数
脉冲数OK->通知上位机(UART1)拍照
上位机拍照并判断是否需要踢除(UART 2 MODBUS write reg)
sensor3 检测到罐头后
如果上位机未对当前罐头状态进行置位,则系统运转异常,停机
上位机已经置位
不需要踢除 do nothing
需要踢除
等待脉冲数可调
等待脉冲数OK ->执行踢除IO操作
保全功能
三相IC OVP UVP OCP保护
区域照明
方式1 SK6812 1wire总线
多路PWM 分区控光
环境温湿度控制
断电保护
电路保护
当前状态的保存
存储位置SRAM?
存储内容