嵌入式系统工程化设计3

设计一个嵌入式系统有多难,考虑的东西有多少,刚刚入门的工程师可能还没有概念。可以这样比喻一下,设计一个能具备基础功能的系统,假如需要一天工作量,但是设计复合需求,高度工程化的系统可能需要10天工作量。
现在看需求,公司需要设计一个电动开关门,需要通过两个按键控制减速电机牵引门进行开合。简单设计就是检测按键,根据按键控制电机正反方向。采购一下部件,编写一个51单片机程序,通过驱动电路驱动电机就可以完成工作。当需要考虑工程化设计,我们需要知道门有多大多重,关闭开启要多快速度,驱动电路驱动电机功率选择如何计算,按键采取各种控制方式,一次还是按键起作用,还是一直按住起作用,是否需要限位控制,是否需要检测关闭程度,需要考虑可靠性的情况,我们要评估系统失效风险,故障风险,成本控制,生产支持,维修性设计,用户特殊需求等等。可以看出好的嵌入式系统工程化不仅仅是原理设计那么简单,工作量非常大。里面会涉及用户沟通,团队合作,公司内部管理要求,没有系统工程思想,企业没有完整流程,设计出好的产品是不可能的。
设计的难度和与产品复杂度相关,与产品特殊使用需求,与公司的能力相关。比如车辆发动机电控制,要比空调温度控制难度大,飞机飞控系统要比轮船控制系统难度大。因为发动机控制需要毫秒级的控制,需要采集很多变量,而空调要求相对较低,而飞控系统要考虑控制失效将引发灾难后果。一般情况下设计完善的产品需要经历原理阶段,初样阶段,工程和试验阶段,小批量生产,大批量生产等。
而每一个环节,又需要很多步骤,如设计和开发,需要经历需要获取,方案设计,方案评审,详细设计,验证测试和试验,交付测试等环节。特殊产品还有更多要求,比如认证,环境试验,可靠性试验等。
这些流程是根据系统工程原理,企业自行设计裁剪出来的流程,或者是某个行业规定的流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值