大家好,我是EE小新。
今天群里面有兄弟问:大佬们,硬件工程师日常都做啥工作啊?
大佬们干啥我也不清楚,但是骂软件倒是挺真实的,哈哈。
也有人说不是骂软件就是骂焊接,要么就是搭台子,整BOM,还有就是被软件骂,哈哈。
硬件工程师工作过程中会和系统、PCB、软件、结构、质量、生产、采购、项目经理、产品经理、实验室技术员、供应商打交道,不可避免在沟通的过程中会产生碰撞,心态不好还真做不了硬件,抗压能力也要强。
我从大多数公司的硬件开发流程的角度,来说一下硬件工程师每天都在干啥:
客户来需求或者系统分配需求了,我们要确认需求的可行性以及可能的成本,有时候也需要做竞品分析。
在这个过程中,和软件工程师沟通必不可少,这时候大家的摩擦很少,沟通很愉快,只需要问软件拿一些参数就行。结构的可行性我们要和结构工程师以及PCB工程师打交道,你可能会和他们反复确认PCB尺寸、禁布区、螺丝孔位置、热设计等等。当然我们会评估主要元器件的选型,你会和采购、供应商打交道,他们会提供给你供应商联系方式,价格呀,供应商会给一些技术支持,这时候也没啥摩擦。
等到大方案都定下来了,可以开始一些具体功能的选型了,你可能会和EMC工程师打交道,他会给你出一套EMC的设计方案,当然主要工作都是你来完成,接下来你会和供应商的销售和原厂或者代理的FAE打交道特别多,他们会为你提供功能验证板。
等到所有的功能模块方案都定下来了,那么就可以开始原理图设计了,你会每天待在电脑面前画图,可能用AD\PADS\Allegro这些画图软件,如果遇到公司现有成熟方案,但是你电脑上没有,你会去找同事抄一下电路,copy永远来的迅速哈。作为回报,你也会给你的同事去焊接一块电路板,示波器测试的时候也能帮他拿个探头点一下,兄弟,帮个忙,哈哈。
有的公司没有这一步,就直接画PCB就完事儿了。如果有的话,这时候基本上你会提前发邮件约个时间,附件放个图纸,把兄弟们通知齐全,有时候公司会有要求软件、PCB、质量等部门的同事也参加一下,不过这都不重要。重要的是大家会对你的图纸进行评审,每个人基本上都会来上2句,但这个时候已经是你主导了,他们也不会对你的设计过多关心,如果公司有Checklist,会在表格里面打√。
原理图定型之后,我们会输出到PCBLayout工程师,去做预布局,这个过程一般需要反复反复反复,不断取舍,自己不断妥协,优化出一个合理的布局。你肯定就是和PCB工程师、结构打交道了,可能会互相怼。。。
PCB需要展开针对性的评审,涉及人员主要有硬件工程师、PCBLayout工程师、结构工程师、电子工艺工程师、测试工程师,这么多人在一起干嘛呢?看看下面这些事情:
a. 结构相关评估;
b. 热评估;
c. 质量、测试、生产相关可制造性设计评估;
d. 射频信号评估;
e. 高速电路阻抗、等长评估;
f. EMC风险评估;
g. PCB叠层评估;
搞BOM是一件比较细、繁琐的事情,一定要有耐心,不然搞错了就等着麻烦吧,出生产文件也简单一点,打板是最轻松的,等着他们生产贴片就行了。
回板测试你就会和软件开始打交道了,你们可能形影不离,不停的修改BUG,功能调不出来都是小事,关键的是如果你或者软件把板子直接搞短路烧掉了,那问题就大了,哈哈。还有就是第一天功能测好了,第二天睡一觉又完蛋。。。
后面就不说了,每家公司都不一样,但大体上都照顾到了。总之,硬件的事情很多很杂,干好不容易。
最后说下做硬件的心得吧!
除了每天处理项目上的事情外,还需要不断的提高自己的水平,完善自己的知识体系。好在事不必躬亲,平时除了参考芯片供应商提供的电路图或者现有产品的成熟设计外,也可以看看我为大家整理的资料(硬件工程师设计参考材料)。
不管遇到什么困难,都要记住,它们都是暂时的,唯有坚持是永恒的。