我們在設計電子產品的過程一般都會對所設計的產品進行成本控制,總是盡量簡化電路,減少元器件、盡量簡化安裝工序。一般這些簡化都是針對最終產品的。但是作為開發(fā)工作本身也同樣需要成本,也需要進行成本控制。尤其是一些產量小、附加值高的非消費類產品。電子產品的開發(fā)成本一般包括以下這么幾塊:1. 項目可行性分析費用 2. 聯系元器件廠商,獲取器件資料費用 3. 元器件費用 4. 開發(fā)人員薪資 5. 樣機測試費用 6. 時間成本
以上幾個點的成本控制和管理在很多工程管理的書籍和資料都有詳細介紹,本文只是根據筆者所做過的電子設計工程補充一些看法。
進入項目可行性分析階段后,項目管理人員應該仔細做好項目規(guī)劃工作,一個項目的成功與否,一般取決于該項目的技術復雜性和成本復雜性。為了避免由于不可預知的工程復雜性而導致的項目流產,項目管理人員在制定設計方案的時候需要招集各方面的人員,把該項目仔細的分解開來,然后針對這些子項目逐一探討分析,仔細地權衡各方面因素,看看是否可行,成功的代價如何,只有每個子項目都做到有把握后才能將整個項目推入實施階段。在項目通過可行性論證后,就轉入正式的開發(fā)階段。項目管理人員需要制定詳細的開發(fā)的技術規(guī)劃,一個項目的設計思路確定之后,該產品的開發(fā)成本、制造成本和維護成本也就大致確定下來了。所以一個不良的規(guī)劃,往往會對項目帶來災難性的后果。這個階段項目負責人要和合作的開發(fā)人員充分交換意見,根據開發(fā)人員的數量和專長將項目分解開來,讓每一個工程技術人員完成本項目的一部分工作。項目開始運轉后一定要做好全套設計文檔。文檔中要明確每個開發(fā)者所必須完成的功能和相互之間的接口。同時也要要求每個開發(fā)人員為自己所開發(fā)的模塊做好技術文檔。表面上看這個工作增加了開發(fā)成本,但這樣不僅有利于該項目今后的擴充維護,也同樣有利于該項目的測試工作。這事實上降低了項目在這些方面的成本,項目規(guī)模越大,在這方面投入所體現的效益就越明顯。同時這項工作還可以降低由于開發(fā)人員流動帶來的工程擴充維護的風險,因為技術文檔越多越詳細,繼承該工作的技術人員所付出的時間代價就越小。
在設計電路的時候,修改硬件在所難免。為了便于電路修改,要注意電路的可塑性。電路的可塑性是指電路的可修改能力。如果電路便于修改,會減少很多開發(fā)人員更改電路的低級勞動。提高電路的可塑性一般有以下幾種方法:
1. 能夠使用軟件實現的功能不要用硬件實現。
由于硬件和軟件的物理結構的差異,在修改硬件的時候要付出比軟件多得多的代價。用軟件代替硬件后還能降低產成品的成本,便于批量生產和銷售。
2. 如果電路中有CMOS、TTL電路要盡量使用PLD(可編程邏輯器件)來實現,因為PLD本身具有可修改的特性。用它們實現數字邏輯后,要改變邏輯關系的時候,只要在計算機上修改它們的邏輯描述文件,然后經過編譯、寫片就得到一片新的邏輯關系的集成電路。就像修改軟件一樣容易。用PLD代替不同的普通數字集成電路后,有利于減少元器件種類。方便采購和庫存管理。
3. 試制過程中適當在電路板上多留一些資源,比如PLD的容量要比你預期的容量稍大一些,單片機的ROM、RAM、I/O端口等資源都要留適當的空余。因為在設計過程中隨時會有很多不可預見的情況發(fā)生,解決這些問題,通常會增加對硬件資源的需求量。如果沒有在電路板上保留適當的冗余資源,將不得不在電路板外面再搭一塊小電路板。事實證明,這樣修改電路不僅容易給電路引入干擾信號,而且會大幅度降低試制樣機的可靠性,同時會使技術人員的很多時間花費在反復修改電路的簡單勞動上。
編寫單片機的軟件的時候,應該盡