中国福彩网中心

新聞中心

EEPW首頁 > 牛人業話 > 產品盡量通用,幫助擺脫重復勞動

產品盡量通用,幫助擺脫重復勞動

作者:馬步時間:2019-09-02來源:電子產品世界收藏

網上有個調侃公司中那些倚老賣老、工作中偷奸耍滑的老油子的段子說:你哪里有十年工作經驗,您吶不過是把一年的工作經驗用了十年而已!

本文引用地址:http://www.tsejo.com.cn/article/201909/404357.htm

短短兩句俏皮話兒,一個不思進取,長年在一個崗位上厚著臉皮吃老本的混子形象躍然紙上。可謂調侃辛辣,一針見血,很是讓孜孜不倦地鉆研苦干、打怪升級漲經驗的我輩過癮。

但是且慢,其實,不少老實巴交的工程師并非那么滑頭,不求上進,只想長歲數不長經驗,實在是因為很多時候,甘做革命螺絲釘的他們把大把的精力浪費在了重復勞動上而已。

1567401526922054.jpg

1

工程師的成長要講一命二運三風水。

倘若生于“必有余慶”的積善之家,祖上積德,攤上一個好上司,碰到一個好搭檔,又趕上一個好平臺,自然如魚得水,大鵬展翅,想不上進都難。

但要是運氣差,被上司看不慣,只給些不露臉的臟活累活干,自然也得不到機會實干和鍛煉。或者經常被無腦的搭檔拖累得翻車,一起陪著背鍋,也只能無奈地把歲月蹉跎。再或者平臺確實太差,任你底子再好也蹦跶不了幾下。

1567401552925037.jpg

我司是一個從事產品開發和技術服務業務的單位,平臺一般般,但也不算爛,工程師為主,人際關系簡單。只要埋頭苦干,或者經常厚著臉皮跑到領導那里點贊,一般都可以得到鍛煉提升的機會,慢慢混成數量有限的骨干。

長期工作下來,同事之間自然也劃開了明確的界限。有賣力工作的真骨干,有跟領導打得火熱的假骨干,也有一些人,既水平有限,又不得領導待見,只能在大大小小的機會和待遇面前靠邊站。

我司的齊工,就是這么一位邊緣人。

他呢,底子有點差,面皮又有點薄,得不到機會鍛煉,于是只好打打雜兒,久而久之,成了我們這里的“勤雜工”。

他有時在產品研發中擔任個可有可無的角色,搞搞底層驅動,給真假骨干們打打下手。有時完全被無視,只好替人跑跑腿,買個件,焊個板子,接接線擰擰螺絲來打發時間。有時也會被領導“委以重任”,給某個快要量產的產品做個測試工裝。

總之,他就這樣日復一日地看著白天黑夜交錯,蹉跎著歲月,蹉跎著自我。不過,齊工雖說不招領導待見,我們這些勞苦大眾倒是很喜歡他。也是,人畜無害,還能幫你干點活,誰不喜歡呢?

1567401572577611.jpg

齊工在我們這里待了七八年了,卻和我打交道不多,直到有一次給我快要完成開發的產品做測試工裝,我倆才有了第一次親密接觸。

2

說起來,齊工是做測試工裝的老手了。在調到我所在的項目組幫忙時,他至少做了三四個測試工裝了。

我看過他做的那幾個工裝,尺寸有大有小,電路大同小異,這也難怪,我們這邊做的產品本來就差不太多,測試它們的工裝自然也大差不差了。

所以,齊工這次出馬算是輕車熟路,咔咔一頓復制粘貼,電路板的原理圖和PCB就畫好了。畫好之后,制板之前,他跑到我這里借著工作嘮起了閑嗑。

我這人是極好相與的,也喜歡閑扯淡,所以就借著工作跟齊工熱火朝天地聊了起來。當齊工跟我說起這次做測試工裝的板子純屬浪費時間、蹉跎生命的重復勞動,導致自己沒有時間真正地提升自我時,我這操閑心的毛病又起來了,就自告奮勇地向他獻了一計。

說到這兒,先跟大家科普一下“測試工裝”是干嘛的。

1567401598948727.gif

在電子產品的批量生產過程中,為了驗證所生產的產品沒有出現焊錯件、漏焊、非正常短路、元器件殘次等質量問題,并滿足大批量生產過程中在生產線上的節奏,需要做一個能夠測試所生產產品的工裝,對它進行進行一些功能測試,必要時還要進行力所能及的性能測試,以確保產品的質量。所以,測試工裝是一種重要的生產管理工具,它能夠高效率并全面地判斷所生產產品的質量。

前面說過,我司做的產品大同小異,它們的輸入輸出接口也很相似,可以涵蓋在開關、脈沖、通信端口及功率驅動的范圍內,不同產品功能有些不同,導致測試工裝的軟件必然有些不同,但是其輸入輸出接口的性質一樣,這導致測試工裝的硬件必然大同小異。

這樣,就像齊工所抱怨的那樣,測試工裝的電路板長得像是異父異母的親兄弟一樣,必然存在一定程度上的重復開發問題。

這里面就大有文章可做。我跟他分析了做一款通用測試工裝的可能性和大致方案。

3

最初,我想得比較簡單,既然公司產品差不多,就索性做一個大而全的測試工裝電路板,在電路板上支持各種接口,并且盡量增加各路信號的通道數。無論哪個產品,最終都用這個測試工裝的電路板來測,測試簡單的產品時,接線少一些,工裝軟件也簡單一些,測試復雜的產品時,無非是接線多一些,工裝軟件也復雜一些而已。

可是,我向齊工和盤托出這個想法后,他就把腦袋搖成了一個撥浪鼓。原來,他之前向領導建議過這個方案,卻被無情地懟了回來。

“做那么大的板子,有那么多無用的通道,編程時不得多累心呀?測試不同的產品時,不是還得在工裝上編寫不同的軟件?而且接線方式那么靈活,是不是很容易搞亂?”他帶著沮喪的語氣向我復述了領導懟他的“靈魂三問”。

他眼神迷離,神情沮喪,再牛逼的肖邦,也彈不出他那種憂傷。

1567401621998356.jpg

看著齊工一副垂頭喪氣的模樣,我悲心大動。幫人幫到底,送佛送到西。于是乎,我一邊揣摩著領導的話中背后的含義,一邊構思著更進一步通用的方案。

“既然電路板通用滿足不了領導的胃口,那就索性讓電路板上的程序也通用!”我咬著后槽牙,向齊工道出了自己的想法。

在這里,需要給各位看官說明的是,一個完整的測試工裝包括上位機和下位機兩個部分。上面一直跟大家掰扯的這個電路板及其板上的嵌入式軟件只是個下位機,在PC機上還有個上位機軟件,做些測試數據管理、測試流程調度、數據監控和存儲、測試結果顯示、生產日期記錄、版本號管理、序列號追蹤等一些必須在電腦上完成的工作。

讓下位機的板子和程序都通用,言外之意就是讓上位機承擔起具體功能測試的發起和結果判斷,下位機只做為信號的“管道”,不承擔任何功能邏輯的解析。

它的工作是根據上位機的指令,在輸出接口上給定相應的輸出,這是對被測對象的“激勵”,同時將輸入接口上的狀態數據實時發送到上位機上,這是被測對象的“響應”。

只要下位機配備足夠多的信號管道,完成與與被測單元的硬件連接,并做好上位機和被測對象之間的“傳令官”,完全可以做到與具體應用無關。

和具體應用無關,豈不就是“通用”嗎?

4

齊工的眼睛慢慢放出光來,俄頃又發出疑惑的表情來,“下位機這個信號管道怎么管理呢?它是個什么形式呢?”

好問題,下位機要連接不同的被測對象,可是被測對象的輸入輸出接口有區別,齊工的問題實際上是:怎么以“信號管道”的概念來無差異化管理這些接口呢?

答案是:實現多種性質的信號通道,并給它分配編號,以“信號性質+編號”的形式建立起信號通道列表,然后上下位機要維護相同的列表。

下位機是信號通道的平臺載體,在PC機的控制下實現對各個輸出方向的信號通道的操作,周期性地反饋各個輸入方向的信號通道的狀態。這些信號通道和被測對象的接線方式由測試人員在上位機上設定(當然,怎么設定就得怎么接線哦),具體的內容解析則由上位機進行解釋。

舉個例子吧,在測試工裝上實現30路數字輸入端口,信號性質是“數字輸入”,編號從1-30,在工裝上以固定周期(比如50毫秒)定時采集這些端口,通過一個報文以固定周期發送到上位機上,上位機就可以根據這些端口狀態,判斷具體的測試條目有沒有通過了。

上位機和下位機可以用“信號性質”做報文ID,比如“數字輸入”用1表示,“數字輸出”用2表示,上面那個例子中,報文ID=1,數據場用4個字節,以30個bit對應30路數字輸入端口的狀態,這樣,報文的格式就是:

報文頭+1(信號性質:數字輸入)+4(報文內容長度)+報文內容(30路數字輸入端口狀態)+校驗和

上位機根據報文ID,便可以依次提取出這30路輸入狀態,再根據之前設定好的接線方式,就可以確定被測對象的哪個具體的輸出信號是個啥狀態了。

我鼓著腮幫子講得天花亂墜,齊工的眼睛間或一輪,不時地對我放出崇拜的光來。“我去跟領導匯報匯報?”齊工跟我反復討論了技術細節后,信心再度膨脹起來。

我重重地點了點頭,同時囑咐他,一定要給領導說一句提綱挈領的話:產品盡量通用,可以幫助擺脫重復勞動!



關鍵詞:

評論


相關推薦

技術專區

關閉
中国福彩网中心 足球设胆是什么意思 上海时时乐组三技巧 新人注册送的lg平台 双色球基本走势图表图 千炮捕鱼电玩城街机 复式一等奖奖金计算 安徽快三开的大小规律 江苏时时网 河北快乐扑克选4走势图 我真的只是想要赚钱 双色球开奖结果带坐标走势图带连线走势图 福彩3d六码组选技巧 炸金花什么情况下深闷 3d杀码定胆3d胆码预测 11选5彩票组三软件 福建时时11选五平台