2010年5月30日 星期日

富士康與ECFA?

其實這一連串的事件,對我來說:其實,也沒啥好發表什麼看法的。

也有幾位朋友在鴻海集團內工作,這是他們的選擇,也沒什麼Comment 。

以下這一篇文章是朋友轉寄給我的:

http://blog.udn.com/ada1900/4079618

富士康與ECFA

(大家也不要太激動這文中是否有所謂的政治含意?!...該作者是賈老師朋友的小時玩伴,

清大畢業後,就隨交大的夫君赴美深造定居了!應該很單純的個人看法吧!))

-----------------

富士康跟ECFA 有沒有關係?!應該也輪不到我下意見的...

剛好上週有位在大陸珠三角開工廠的朋友,剛好回來台灣喝朋友喜酒,就順便聊了一下狀況。

朋友說:富士康應該覺得他很幸福了...其他台商真的缺工缺得很嚴重,

富士康的門口,永遠是一大堆人等著應徵上工的。

他們說:富士康已經算是台商破壞大陸薪資結構的始作俑者。

朋友說:在珠三角的台商都知道,富士康為了息事寧人,都給約60萬RMB 補償金。

您知道60 萬補償金是多少嗎?!一個月連加班約2000元,一年是兩萬多~

60 萬元是他們要工作30 年...是他們這一輩子也不一定賺得到金額啊!

說不跳才奇怪...台商朋友說:人家明明都是只給幾萬元打發...他們就喜歡這麼大手筆!

好啊 ...您富士康厲害~那您就全包了啊,您看大家要不要活?!(朋友有點激動啊!)

-----

其實,我個人也覺得這也沒啥好抱怨的...本來在大陸開加工廠,他本來就有一些人治上的風險!

朋友"盧工"長年在大陸工作,他常常講說:"您不要以為大陸人是笨蛋,

當大陸人開始有他們自己的意見時,您在工作上的管理就會面臨許多困難。

就看您要不要再搬出他們那一套老共產黨的統治方法啊?!

因為工人往往就是最盲目的追求似是而非的真理!"

所以啦...這一陣子當我在媒體上看到富士康員工接受媒體訪問時,

我都會想起"盧工"跟我闡述大陸員工的那一套戲碼...還真的有點覺得有那麼一點道理。

但畢竟真正的台商問題是:就是今日報紙的標題吧:

http://udn.com/NEWS/MAINLAND/MAI2/5632552.shtml

珠三角褪色 台商面臨升級轉型

 

----

但是說:說精實管理?!談何容易啊...管廣大的勞工,個人還是覺得朋友盧工說的:

您還是搬出老共產黨那一套還比較快吧。

真的解決之道應該還是要轉換公司的產品特性吧,如果不回到真正高附加價值的產品,

而老是得依靠大量勞工密集的產業或產品的話,應該還是無法解這個套的吧!

所以說:每當我看到我那些在鴻海裡工作的朋友時,您們老是那副眉頭深鎖的樣子。

說真的~當您朋友的我,或是您的家人們...甚至是您的下屬們,不必要去承擔您的苦處吧!

因為媒體報導的啊:您也只不過是那四十幾萬分之一的員工而已罷了吧!

您說:是不是啊?!

--------------------------------

富士康與ECFA
2010/05/30 04:58:29 
朋友推薦紀錄片 Earthlings《地球上的生靈》。
朋友問我人類是劊子手嗎?我沒有答案。

但富士康是劊子手嗎?郭台銘是是劊子手嗎?國台辦背書否認﹐台灣媒體也幫著
澄清。

台灣的多數網民更幸災樂禍﹐不少人鐵口直斷指稱這12(﹖)條年輕人命是為了貪圖
賠償金而縱身一跳。

然而台灣代工數十年﹐有哪家工廠強迫所有技術員吃住都得歸廠﹖每天工作12小時﹐
人與人之間﹐禁止交流。打緊急電話時﹐電話接不到外面的醫院﹐公安局﹐政府機
關﹐永遠只能接到工廠內部的保安﹐輔導室﹐醫療室﹖這種猶如銅牆鐵壁的禁固式
管理﹐對人的心理殘害有多大﹖

在富士康工廠內部發生緊急案件時﹐管理階層﹐保安等一貫自行處理。這種一手遮
天的控制手段﹐既不公開﹐不公平﹐更不公正。這跟中國封建時代土豪劣紳關起家門﹐動用私刑﹐教訓家奴﹐往往演變成凌虐撲殺的手法﹐有什麼不同﹖

沒錯﹐進富士康工作是一個願打﹐一個願挨。但富士康內部的管理方式是否已經凌
駕了中國法律語基本人權﹖譬如員工有冤屈﹐被迫害時﹐是否有富士康以外的申訴管
道﹖

而中國從中央到地方已達成共識﹐包庇富士康到底!

做中國的普通人﹐人命本來就不受重視的。孟子說﹕"狗 彘 食 人 食 而 不 知檢 , 塗 有 餓 莩 而 不 知 發 ; 人 死 , 則 曰 : 『 非 我 也 , 歲 也. 』 是 何 異 於 刺 人 而 殺 之 , 曰 : 『 非 我 也 , 兵 也 . 』。

孟子感嘆人民餓死時﹐當權者馬上撇清﹐說年歲不好﹐我有啥辦法﹖

現在富士康有人跳樓﹐主事者透過公關或媒體說80﹐90後抗壓性不足﹐我有啥辦法﹖

但孟子認為這跟殺了人﹐狡辯說 "我沒殺人﹐是手上這把刀殺的",有什麼兩樣呢﹖

馬英九鼓吹ECFA﹐台灣得利的基礎是建立在中國的讓利上。但中國的讓利的基礎是
建立在台灣成為順民的前提上。萬一台灣不願歸順屈服﹐中國是不是也會像對付天
安門前的大學生﹐那樣關起門來打孩子 - 就像富士康對付問題員工的方法﹖

希望台灣人民在這個議題上深思熟慮﹐希望台灣不要淪為富士康。

--------------------------

珠三角褪色 台商面臨升級轉型

近年來由於金融海嘯衝擊與缺工問題,珠三角台商掀起倒閉潮,存活之道就是精實管理,但近來富士康爆發的連環自殺潮,再度凸顯台商面臨經營環境惡化問題。

經濟部投資業務處長凌家裕說,鴻海旗下的富士康在珠三角台商中是推動「精實管理」最早的大企業,因為資通訊產業代工的平均毛利很低,必須設法降低成本才能生存。

什麼叫做精實管理呢? 凌家裕解釋,「就是生產線走 2個鐘頭,就知道那邊人太多,那邊人少」,如此一來才能知道如何節省成本。

中國生產力中心一名專家分析,「精實管理就是10個人工作交給5個人做,中間節省下來5個人的成本,可以移作員工福利」;精實管理最成功的地方,就是幫助企業減少浪費、提高資源效率、降低成本。

這名專家表示,富士康是大公司,一向不需要政府輔導,但富士康深圳數十萬人大廠,不可能全部用台幹,近來爆發連環自殺潮,主要是人太多造成管理問題,90%是大陸幹部,有可能出現「中下階層幹部脫離上層的意旨,也許就這樣出現問題」。

事實上,對大部分中小型企業的台商而言,面對以往珠三角勞動成本低的優勢逐漸流失,想要活下來,只能夠推動精實管理,中國生產力中心表示,台商過去賺的是「機會財」,現在經營成本墊高,要賺「管理財」。

中國生產力中心專家分析,珠三角台商面臨的問題不外乎缺工、第 2代接班、技術升級轉型、當地法令變更以及成本墊高等問題,今年經濟部與中國生產力中心輔導大陸台商經營的重點,就是推動精實管理。

過去台商聚集的東莞與深圳等珠三角地區,近年來隨著大陸與全球整體經濟環境更迭,衝擊不斷,先是2009年金融海嘯席捲,以低成本競爭優勢面臨景氣嚴冬,上千家台商倒閉。

金融海嘯衝擊未歇,東莞、深圳等地今年年初又傳出缺工問題,缺工數甚至高達200萬至300萬人,過去被台商視為淘金重鎮,擁有大量低廉勞力的天堂,如今卻變成很多台商的生存噩夢。

經營環境丕變,珠三角台商經營不下去,關廠倒閉所在多有,也有結束現有在深圳、廣州的事業,將資金移往內地投資其他產業,有的往越南、有的往內陸移動改行投資其他產業。

在中國生產力中心查訪的案例中,有的台商原本在深圳經營機械加工業,眼見大環境不好,因此把深圳的廠賣掉,移往廣西南寧投資林業(紙張上游原料)。

同時也有廠商把在珠三角製造加工廠結束,改往內陸投資餐飲服務業。

「有訂單才能活得下去」,面對工資上漲、缺工、大陸企業崛起等多重壓力,除了降低成本的精實管理外,專家認為,上下游資源整合、利用工研院等財團法人技術研發能量、回台灣進行研發工作才能開創珠三角下一個春天,畢竟升級轉型才是永續經營之道。

【2010/05/30 中央社】

2010年5月26日 星期三

3D 技術

自從電影阿凡達上映後,整個視聽娛樂市場就吹起一股3D 熱。

這是今天的財經新聞:

http://udn.com/NEWS/FINANCE/FIN3/5624039.shtml

明基友達 拍3D演唱會電影

--------------------------------------------

然後關於3D這件事,我翻了我的部落格:

http://chamberplus.blogspot.com/2007/02/blog-post_19.html

早在幾乎三年多前,版主出差日本所寫下的經歷,這其中還包括最火紅的自然3D 成像,

(根本不需要的帶3D 眼鏡的技術!)。當然,包括我在內!

也大多以走馬看花的方式來看這樣的一個技術...但您可以想像得到三年後的今天嗎?!

這兩者之間我們找到了我們台灣科技的宿命:

人家永遠是前瞻發展者,我們永遠是後續付出高額授權金的使用者。

我們都會沾沾自喜的說:我們是系統應用發揮的極致表現者,沒有我們擴大產品面,

這個技術不會普及化;但又常常感慨自己卻是命苦的代工者。

但您能想像說:我之前文中那些日本人在那個實驗室裡默默的低頭努力嗎?!

我們台灣的科技業者,永遠學不會事先的投資,永遠是見兔灑鷹的作法。

只會在業界高薪挖角別人公司裡的工程師,不會想去投資學術研究機構的專題。

昨天業界好友感慨的跟我說:國內有些大型IC 設計業,也已經走到彈性疲乏了,

因為目前投資的資金市場已經很明顯對於目前IC設計這個行業來說,

他的投資報酬率與回收時間與風險都明顯不如以前了那麼容易獲利了。

所以,很明顯的:不管是業外投資或是公司本身的資本支出都明顯下降中

您知道什麼是公司本身的資本支出下降的意思了嗎?!就是不太想去開新的產品開發案了。

反正他想:他已經是老字號的公司了,還有許多產品可以吃老本,

而這些老本都已經不必再花多餘的錢去維護了...開新產品時,還要找人

(因為一些想做事的工程師早就跳槽了,留下的老人是叫也叫不動了)

,還要重新投入資金培養新一代的...又要重新購買IP 或是新的設計技術...

心想:反正之前也已經賺了一波了,幹嘛那麼累呢?!

所以啦...這些大老闆寧願花自己的錢去外面去物色一些投資標的還比較實際。

所以,這位老友說:當他看到這些大公司裡的新一代的IC 設計工程師時,

就總覺得他們越來越可憐了...因為他明明知道在大公司裡,這些大老闆是不太會再花太多錢,

去培養或栽培他們的~也難怪人家矽谷那一套的創投公司的模式:只想挑小公司或新題材。

根本不想去投現有的大公司,不是沒有道理的啦!

----或許可以提供給新一代的有理想、有抱負的年輕工程師們,一點思考空間吧!

這些台灣公司是見兔灑鷹的作法,或許您會不齒;

但您自己也是不是也是一樣的一窩蜂的往台面上人家說很好的公司裡擠啊?!

看看板主三年前的那一篇文章中照片...人家所投入的技術與相關儀器設備,

但誰能想像得到呢?!人家今日必然是高呼收割獲利者啊。

 

2010年5月19日 星期三

三星擴廠話題

今晚  57 台東森財經台有探討這個問題,也有聊到三星成功歷程,

也拿來跟台灣二十年來的電子行業比較:

1. 三星真正發跡的時間軸與台灣電子行業時間相當,也是二十年~三十年間。

2. 早期三星也是幫日本三洋做代工廠的。

3. 三星決定要走自己品牌時,不會侷限自己在某一個單獨領域而已,不像許多台灣公司,

     自始至終總把自己定位成零組件供應商(或只想IC 設計業或晶圓代工等...),

     而是從終端品牌產品來創造整體產業的需求,造就今日有各項電子領域的龐大企業。

    (許多台灣公司喜歡先給自己設限的說:我只要搞代工就好,事後又覺得代工不好賺,

     才想要轉向終端系統產品(成品),創造品牌....講得很好,改革沒有循序漸進的...

     改革一次到位才能凸顯決心。)

4. 當我們代工產業還在為Apple 與HP 、SONY 或是Intel 代工,沾沾自喜時,

     殊不知人家三星的品牌與集團價值早已超越這些原本我們代工的國際大廠了!

    (2009 年9 月三星總市值超越Intel ,正式成為國際第一大半導體廠。)

    ----代工的格局就是自我設限在這些國際大廠下,根本沒有機會去超越大廠。

5. 三星的總員工約有 27 萬人,絕大多數絕對是根留本土,韓國境內員工超過二十萬人,

    員工平均年薪 85000美元(幹嘛還要員工分紅配股?!老闆直接敢發薪水!)

    高級主管年薪可達 350 萬元美金。---所以,據說台灣半導體廠高階主管因此被挖角。

6.當年三星產品也被國際定位成地攤貨,但總裁帶著高階主管到洛杉磯、法蘭克福等看展時,

    要求隨行主管去搜刮競爭對手產品,分析成本與產品規格差異性...發表產品開發宣言,

展現產品企圖心,....(最好笑的一句話,主持人講的,不是我講的:人家領導人出國,

是帶著團隊到處學習、觀摩,而我國的領導人出國不是學會打高爾夫球、就只學會慢跑...

.........

7. 三星領導人給公司內的員工的觀念:只有老婆、小孩不能換之外,什麼東西都可以換的啦!

(這應該上述我們那個只會過於執著單一技術開發或產品範圍,無異給自己成長空間設限了!)

8.事實擺在眼前的,三星擴大資本資出,無論是DRAM或LCD (就是衝著我們的兩兆雙星...

主持人還調侃一下:兩兆雙星還是不如三星啊!...),對於台灣目前相關產業勢必造成

重大衝擊,那我們在股票投資市場,還會有人敢拿錢去投資這些公司去跟三星打嗎?!

(另一個題外新聞,群創合併奇美之後,開始砍奇美老班底...這種新聞有什麼好奇怪的呢?!)

所以,這兩天所有台灣DRAM 公司的股價當場被此新聞打成雙D(台語的豬頭!)

主持人說的:人家二三十年前,開始決心走終端產品與創造品牌市場時,

我們國內這些所謂電子科技新貴,只是把所有心思都擺在股票市場上...人家是玩產品,玩品牌...

我們國內是在玩股票...----這不是我講的,主持人說的!...

....

-----節目後面沒看了...跑去做家事了。

或許,這二三十年間,我們都把大陸發展或是兩岸問題一直讓所有政治或經濟議題,

都完全失焦,看看人家,人家是把真正的競爭對手與市場是定位在全球各地,

人家看到是:日本的SONY、三洋...美國的Mototola 、Apple ...歐洲的Erisson 、Siemens等。

人家國內需求也未必比我們大多少?但人家會從全球佈局的創造產品品牌。

我想這應該是國內許多高科技、電子業的大老闆的要好好思考的問題吧。

因為節目中提到的...人家三星可不比 Apple 、SONY 或是Dell 一樣跟我們有代工關係存在,

人家是許多東西都可以完全自主與完全掌握的...

所以,三星對台灣的電子行業是絕對不會留情面的打壓到底的。

後記:節目一開始講到韓國依賴日本而起的過程是與台灣相當的,

當初人家是把人蔘塑造成品牌價值,懂得去做產品行銷、包裝...

我們一樣把香蕉賣給日本人...但到了今天,有人花三、四萬元買韓國人蔘,

但您有聽過:有人花三、四萬元買香蕉的嗎?!

---- 或許,真的有許多值得我們這些搞電子的人們要去思考的地方吧!

 

科技界名言:大者恆大

引述以下新聞標題:

三星一擊 想把我DRAM廠打掛

---------------------------------

大者恆大....這絕對是大家所公認的一句話,根本無容置疑的。

所以國內這些所謂的科技界的大老,每每都以這句話引以自豪的。

但如果攤開這一則新聞來看:我們再把全球競爭者攤開來看的話:

是沒錯啊...大者恆大 ~只不過,我們講的是我們國內,人家講的是全球啊!

視野不同,格局與結果當然不同啊。....

只是可悲的是:這明明是一個擺在眼前的事實,但我們國內業者好像也好像拿不出什麼對策?

大家都好像坐以待斃的...等到那天再說吧!

----這讓我突然想起那個有名的小說與電影:預知死亡紀事。

這也凸顯國內許多科技業者的絕大多數心態,包括許多新進的年輕工程師的心理。

不知道什麼是"預知死亡紀事"?

看一下一般人的註解吧!

http://blog.chinatimes.com/sow/archive/2006/05/07/57944.html

"...

這使我想起諾貝爾獎得主賈西亞馬奎斯的小說「預知死亡紀事」。故事寫著,一整個城鎮的人注視著事件的進展,大家都知道再這樣下去會鬧出人命,也沒有人希望死亡發生,但是也沒有人真正努力去阻止死亡的發生,最後血腥的場面果然出現。

  馬奎斯這短篇小說試圖提醒我們悲劇的產生,最可怕的不是邪惡,而是愚蠢和惰性。每個人懦弱地隱藏自己的預知預感,認為大家都在,大家都清醒著,所以應該沒事,所以我們可以不必改變我們自己,我們昨天既然這樣過,今天也就可以依舊這樣過,直到原本我們早就預知預感到的悲劇的發生。

  預知死亡紀事,假如我們不斷地去論斷別人,假如我們看待與我們不同的人〈意見不同、語言不同、膚色不同、信仰不同〉都視為敵人,那麼伊斯蘭教與基督教,以及各個不同種族,甚或只是地理上的不同族群,都將會如我們預知般,走向不歸路。

  預知死亡紀事,假如全人類對自然資源地掠奪速度遠遠超過自然所能復原與滋養的極限。

  悲劇不是來自於邪惡,因為邪惡與正義往往是只一體兩面,只是視角立場不同而己,悲劇來自愚蠢與惰性

 

"

--------------------------------------------------

http://tw.news.yahoo.com/article/url/d/a/100518/4/25uc5.html

三星一擊 想把我DRAM廠打掛

中時 更新日期:2010/05/18 02:22 本報訊

工商時報【本報訊】

去年DRAM價格漲了整整一年,眼看DRAM市場景氣平穩中帶著樂觀,國內DRAM廠好不容易由上一波景氣崩跌循環中脫身,今年最重要的事,就是好好賺錢把欠債還清,但是,三星電子昨日宣佈投入9兆韓元(約79.65億美元)預算,要擴充記憶體產能及進行技術升級,其中光是要蓋一座月產能高達20萬片的12吋廠這件事,就讓DRAM業者看傻了眼。

DRAM發展的這20餘年時間,美國、日本、德國等業者在前面3次的景氣循環進入衰退期時退出,造就了三星如今的龍頭地位。而三星能夠擁有如此龐大規模,就是選在對手沒有能力擴產時,反而大手筆進行擴產,一旦拉大與競爭對手的距離,就可以把對手遠遠拋在腦後。

所以,三星此次開出半導體歷史上最高資本支出,目的當然是昭然若揭,就是要把台灣DRAM業者從這個市場上趕出去。

由於台灣DRAM廠現在仍有一堆公司債、銀行借款、關係企業借款等需要償還,現在根本沒有能力跟著擴產,加上技術來自於日本爾必達及美國美光,三星此次大舉拉高投資擴產規模,若能迫使爾必達及美光跟進擴產,等到下次空頭景氣循環來到,台灣業者將失去產能優勢的保護傘,等到手中現金燒完,倒閉風險及機率勢必大增。

而對台灣DRAM廠更不利的事,還包括三星電子早在去年上半年,就已大幅包下了全球主要的浸潤式微影設備機台產能,所以現在國內DRAM廠能取得的浸潤式設備十分有限,要將所有產能全部轉換到浸潤式製程,最快也要等到明年中旬。

由於三星計劃新廠Line-16明年就要量產,一旦龐大產能開出,將導致市場供給量大增,價格一定不會像現在那麼好,而三星的目的,就是要縮短景氣循環時間。

由於三星明年全產能將以浸潤式製程量產,單位成本遠低於台灣業者,台灣DRAM廠明後兩年要跟三星競爭,等於是拿著菜刀拚子彈,一點勝算都沒有。

所以,台灣DRAM廠現在不能再等著新台幣從天上掉下來,與其坐以待斃,不如積極與合作夥伴評估新的抗韓計劃,因為台灣業者現在仍有產能及成本優勢,若能加強雙方技術合作開發的深度,降低新技術研發及製程微縮的成本,才有辦法與三星電子一較長短,不致於被迫退出市場。(涂志豪)

健康你我他/盼見金孫一眼 病榻前戀戀不捨(轉載)

人生過程中有許多因緣際會的事情,會讓您有機會的去體會真正的人生。
先慈走的時候,我剛好畢業沒幾年,剛踏入社會沒幾年~
文章中那一句:"婆婆望著我將臨盆的凸腹,眼中透著無奈和絕望。"
先慈那個眼神,是我一生中永遠難以忘懷印象,透露著人生無限的無奈及人與天爭的渺小...
-------------------
那天與老婆看著新聞中的種種達官顯赫,富商豪門等等種種八卦新聞。
心中不免又有一番人生體會...

2010年5月10日 星期一

一個A/D 的系統應用問題(續篇-範例版)


對於這個A/D 的First Order Filter 的系統應用問題,在此將引用到一個簡單的應用來看實際的範例。

常用系統應用問題就是藉由VR 旋鈕來設定一些系統參數改變,像是設定馬達轉速或LED 調光等。

在我這個範例就是利用簡單的旋鈕來設定機車點火轉速模擬器,藉由VR旋鈕來設定機車引擎轉速。

我之前也是利用連續讀十次再加以平均的作法來作的,沒有錯啊,這樣子當然有一定的濾波效果,

但是在這種高壓點火不可避免會產生電磁波干擾源的惡劣環境中,

總是偶爾還是會發生設定轉速突然跳動一下的現象。原來也不以為意,但總覺得很不舒服,

而且客人也會覺得您這個東西好像還是有點怪怪的?!是不是那邊還有問題?!

搞不清楚是您轉速模擬器有問題呢?!還是您的點火控制器有問題?!

(因為點火控制器是依據轉速模擬器來決定點火進角的!)

好了,我就來看這個實驗結果:

下圖就是這兩種作法

(一種是連續讀十次在平均的作法;另一種是利用我數學上First Order Filter作法!)

(圖一)

First Order Filter 是每一個間隔時間(15mSec)都會讀取A/D ,然後馬上計算濾波後的工程值。

而連續讀十次的是要讀取十次後,才能計算一次工程平均值。

(至於要不要加入誤差過大的判斷式?!您自個兒可以自行決定要不要加入程式處理。)

我們發現:我們大部分讀到的 A/D 是 176 ,但偶爾也會讀到 175 ,

這一點有可能是高壓電磁波干擾,也有可能是硬體電路的問題,

(當然在硬體上我已經有加一般RC 濾波電路了!)

這種簡單的 ± 1 的變化應該還算是正常的吧!如果依據誤差判斷式而言應該也是合理的。

另外中間偏下那個 "ADC = 176 ,RPMSET =" 也就是我們取平均方式的結果。

看起來是一樣的,所以,沒有人跟您說:不能用取平均的作法啊。

但是,我們再來看下一張讀到值的圖示:

(圖二)

我們發現:當我讀到那個平均值的作法時,有可能隨著外在諸多環境影響之下,

(電磁波干擾?電源電路?)

可能讀到  175 的頻率與次數變多一點點之後,我們取平均的算法,就真的會變成 175 了。

但我們若從一階濾波器的結果來看:他還是維持在 176 ,(其實應該是 175.8~175.9 )

這問題以數學眼光來看:一階濾波器本來就會造成些許的LAG ,這是他數學上的現象。

但我們從工程來看:他也算是合理可以接受的,這跟我們在硬體電路上採用RC 濾波也是一樣的。

所以,我們很明顯就發現這兩種作法有其不同的結果。那您會跟我說:只差 ± 1有差嗎?!

因為若我們是利用 8 Bits A/D 的話,就是差 1/256 ,

那如果我RPM 的設定範圍是0 ~20,000 RPM 的話。

不好意思,這個± 1 剛好可能會放大造成 ± 80 RPM 的變化跳動,

您說:人家現在許多工業用的高速加工機的馬達動不動是幾十萬轉的,這個± 1 您說會差多少?!

如果是那一種遙控飛機用的無刷馬達控制的話,他的馬達RPM 也是上萬轉的...

這個± 1 的誤差跳動應該也不小吧!又螺旋槳再不穩定旋轉之下,當然就是影響他的飛行穩定度啊。

過去有許多人在控制馬達時,或是想拿一些低階的MCU玩馬達控制時,

總以為好像是我後面那些PWM 控制回路或是Gate Driver一些可能有問題?

很少人會去懷疑控制輸入信號參數或是為了降低這個輸入參數的變動值,只好採用更高檔的A/D ,

譬如從8 Bits A/D 改成 12 bits A/D...那怕他的應用只要 8 Bits 就夠了。

(又是個數學功力不夠,又要『牽拖』MCU 效能不佳的案例了,

12 bits A/D 又比 8 Bits A/D 又貴又不好找!)

所以,我們從這個案例結果來討論一些結論:

* 以連續讀再取平均值的作法,沒有錯,他當然是可以接受的,

但這個中間好像會牽涉到所謂機率問題。因為,如果您每次讀的時候,

剛好都發生A/D 跳動時,次數一增加就會影響您平均值的計算了。

而這個跳動值,可能還在您程式可以接受的誤差範圍內。

(這一點好像跟工程數學學理有點無關了...這是理論與實際會碰到的現象是不同的!)

*以一階濾波器的作法,他的程式的數學運算量會增加,

因為每讀一次A/D 值就要呼叫一階濾波器運算式,

但是他的結果看起來是相對比較穩定多了。

也是因為會增加MCU 程式運算量,我們才要發展一個簡單容易的一階濾波器8 bits 運算式啊。

使得這個副程式可以套用到一般簡單的MCU 裡面,而不用過度依賴選用特定的MCU,

這一點對於那些要選用MCU 來玩市場比較大的玩具無刷馬達應用市場是比較正面有意義的。

也對於我們自己在選用MCU 時,可以因應不同的系統需求而調整MCU 的選用。

(所以,如果有賣MCU 的業務跟您說:我們家的MCU 比較特別啊...有別人所沒有的特別功能時,

想一想:真的是如此嗎?!那到底是他的MCU 比較好呢?!還是您自己系統應用功力不夠呢?!)

*利用一階濾波器的數學公式,我們可以輕易的調整其中的時間常數,與選用不同轉換速率的A/D ,

來符合我們系統應用的要求,這是真正的建立在科學數學基礎上的依據,而不是盲從的工程手法。

或是老闆或是賣MCU 業務的自由心證吧!

-------------------------------------------------
綜合以上的結論:您要採用哪一種作法,沒有人會管您,也不會說:哪一種作法有錯。

我只是要說:這一種是一個很非常簡單又常見的系統應用問題,

您去看市面上哪一本介紹單晶片MCU的書會跟您教這個 ?!

那怕他介紹的MCU 有A/D 他也不會提到這個。

據我所知:現在市面上小包裝、容量不到 1K 的MCU,也都有支援A/D 了,

所以這一種系統應用又更容易碰得到的。對您來說:又更容易發揮系統應用價值的。

或許您可以參考一下這樣的作法,也分享給各位。

-------------------------------------

------------------

-----
PS:這一部份的文章源自於過去鑽研引擎控制系統的經驗,他原始上在應用此一 Filter A/D 值時,

是拿來控制引擎的怠速控制回路的演算法,因為基本上,如果您有開車,也有留意到引擎怠速時,

您會發現:他就是一個Close Loop Control (閉迴路控制系統),他是採用所謂PID 控制原理,

他所擷取許多引擎外在環境參數都是經由此一Filter A/D 的作法,

所以,您會發現:您的引擎怠速控制時,

一下子冷氣壓縮機啟動、關閉,或是自動變速箱有變化,或是冷起啟動熱車時...等等,

您都會發現引擎轉速都會稍微上上下下的調整,又往往常常是路邊停車、引擎進入怠速狀態之後,

駕駛就會把小孩、家人留在車上,跑下車辦事情,所以,在引擎控制理論裡,

怠速控制絕對是一大研究議題的,所以他相對控制穩定性要求是很高的!

那您說:人家為什麼不採用簡單的讀十次取平均的作法,

幹嘛給自己添麻煩的搞了一個這麼複雜的工程數學的作法呢?!

或許是您我在研究這一個簡單系統應用案例時,一個簡單的可供思索的空間吧!

 

------------

1. 一個A/D 的系統應用問題

2.一個A/D 的系統應用問題(續篇-實驗結果)

3.一個A/D 的系統應用問題(續篇-精進版)

 

2010年5月9日 星期日

慣老闆?!經營公司心態?!

可以先看看以下兩篇報導吧!

------------------------------------------------

只能說:事情總是有正反兩面的闡述...

如果您是老闆的話,您當然可以反擊啊...但您說:您的公司總得要注入新血啊,

在高科技業裡的過去高分紅配股的結果,您當初創業的左右手,都已經老早就退休去雲遊四海了。

應該沒有多少當時的『菁英份子』可以供您使喚了,或跟您同甘苦的共體時艱了。

要不然您要不要把您手上的股票再拿出來分給這些年輕新血啊?!

否則...您怎麼找得到員工讓您動動嘴巴就好了?!目前您公司也不得不得找這些年輕人啊!

這應該是當初您們引以自豪的員工分紅配股創舉之後,您們公司又要永續經營所要面臨的挑戰吧!

我想:現在公司裡的股票又不能隨便印了~隨便發了,又要美化帳面...

我看那些所謂的員工福利啊...員工在職訓練,就能省就省吧。反正大家都喜歡跳來跳去的...

辦員工在職訓練也是在幫未來對手培養人才啊。

----所以啊...我的名言:員工分紅配股這個制度對台灣長遠來說,是功?是過?!

還沒到蓋棺論定的時候啊!

PS : 那天才在電視財經新聞分析中聽到說:所謂那些XX集團...大概是全世界台灣才有的『創舉』吧!

老是切割...獨立什麼子公司..

人家說:這個叫『金雞』獨立!---金雞母獨立賺錢,棄其他原始母公司股東權利於不顧!

宏達電可以是威盛的旗下一個手機部門就可以了,當初VIA 的國際品牌也不賴啊...

就是硬是要把他另外獨立,然後就放威盛爛...那您說教當初投資威盛的投資人情何以堪?!

搞得一大堆所謂集團財務報表,讓所有國內外創投基金看不懂?!

結果呢?!VIA 這個當初也是響叮噹的品牌,現在呢?!...還說要做品牌?!

您看人家蘋果電腦這麼賺錢,您有聽過人家還要分出什麼子公司搞上市櫃的嗎?!

您看人家一家SONY ...就是從頭到尾就是SONY,人家有在分什麼家電事業子公司?或導體子公司嗎?!

INTEL 有晶圓廠..也有IC 設計...但您聽過人家稱自己為Intel 集團嗎?!

IBM 、HP...產品線一大堆,人家也只有IBM 、HP 一個品牌從頭搞到尾!

台灣的公司,一天到晚都說要擺脫代工宿命,要做品牌行銷?!您公司搞得一大堆子公司,

一下子合併、切割...搞得自己很厲害好像是所謂國際集團公司,結果還不如人家一個品牌到底。

所以啦...這些老闆也不要老是怪人家年輕人,自己搞公司的心態,也的確有惹人非議之處吧!

---

http://tw.news.yahoo.com/article/url/d/a/100508/78/25ajf.html

慣寶寶? 網友回罵老闆被慣壞

自由 更新日期:2010/05/08 07:21

〔記者王錦義、林毅璋/綜合報導〕媒體日前報導竹科企業抱怨目前時下年輕人都是從小就被慣壞的「慣寶寶」。對此有網友寫文「慣老闆」反諷台灣資方,文中指出,現在老闆都想「速成、事多、不支薪」,還要政府減稅、優惠,欺壓勞工還動輒揚言出走到中國,猶如被政府慣壞的老闆。

台大BBS站PTT網友k3asuper日前在板上發表一篇「慣老闆」的文章,筆觸模仿媒體報導企業主抱怨年輕人被慣壞的口吻,反諷台灣目前部分企業主短視近利,只想要找好用的勞工,卻付不出合適的錢,又不肯花錢培訓員工,員工往支付合理薪資的公司移動,卻被批評是不耐操的慣寶寶。

文章一出獲得許多網友回響,網友kapasky就說:「二十年前工作一樣辛苦,甚至更辛苦,但是至少你付出多少可以有一定的報酬。絕不會像現在加班卻沒有加班費這種事。」「開公司追求利潤天經地義,但是對照二十年前真是人心不古。」批評現在企業主不如以前有責任與道義。

還有網友認為台灣平均薪資不斷降低,就是政府慣壞這些資方,像是去年發生的「無薪假」,有公司明明沒影響,卻故意跟風潮也放無薪假,然後拗勞工上免錢班,網友諷刺不是科技廠找不到年輕人,是找不到「自願加班但算無薪假的人」!

-----------

「慣老闆」沒眼光 學生嘆短視

2010-05-06 沒人在報 【來亂的/PTT報導】

「慣老闆」企業主 大學生嘆沒薪水

 金融海嘯席捲全球期間,科學工業園區去年曾高達十幾萬人放無薪假。今年初,景
氣回春,科技大廠卻感嘆找不到願意自願加班算無薪假的人!大學學生討論後昨日指出,
台灣現在公司滿街有,但都找不到合適的老闆;即使勉強找到可用的人,很多都是「慣老
闆」,都想「速成、事多、不支薪」。

 台灣最大的大學生討論專區昨日討論「慣老闆」,各大專院校及許多應屆生等人對
我國企業主眼光嚴重不足均憂心忡忡。

 工作難覓 老闆沒把經濟學好

 有些人指出,大企業最近招募人才,應徵者雖多,卻付不出合適的錢,現在連台積
電老闆都不做半導體職訓,學生當然也不會,企業應加強培育製造技術人才。

 大學生並說,好的人才都往支付合理薪資的公司擠,有些公司付錢還搶不到。國內
現有數不清的公司,老闆滿街跑,職員卻找不到合適的公司,因為老闆沒有把經濟學好。

 空有公司名稱 卻無合理支薪

 大學生指出,政府為解決半導體人才「不患寡而患不均」問題,鼓勵台、成、清、
交等名校成立產碩專班,結果沒培訓到一堆更難用的老闆,「我們要找的是擁有合理薪資
程度的公司,而不是只有招牌的空殼。」除了薪資高低備受詬病之外,大學生對公司的福
利制度更是不敢苟同。

 從小被慣壞 只想「錢少事多

 學生說,Google是國際化的公司,經常要跟全球客戶連繫,但工程師上班的所有時
間並非都在寫程式,因為健康為重。「程式不會,還好,就怕造成生病,把肝操成黑的。
等到生病後,職員還要忙著條理身體,更麻煩。」

 對於時下企業主的僱用態度,大學生更是搖頭嘆氣。「現在大老闆都想支人,支面
,不支薪。」學生要合理薪資都找不到公司,即使叫你加班也不付錢。「上有天堂、下有
蘇杭」,學生要求到國外駐廠有合理薪資,卻沒有公司要付,不是說董事長不同意,就是
以金融風暴當藉口。

 學生感慨地說,廿幾年的大公司應該是要回饋社會,薪資支付往國際前進。但台灣
現在的企業主都是「慣老闆」,從小就被慣壞了。

2010年5月8日 星期六

一個A/D 的系統應用問題(續篇-精進版)

好吧...要做就要作徹底一點---直接用組合語言改寫此一一階濾波副程式。

至於實際真正的找一個應用結果,改天再寫吧!

用組合語言寫?大概就剩下我們這些LKK 的人會去想寫了吧,

人家年輕人就是高級的菁英份子,他們都很會算,"幹嘛去浪費這種時間?!"

"我還不如利用這個時間去結交一些『有力人士』...或找好關係,請大陸人寫就好了!"

"真笨~浪費這種精神,怎麼可以賺到大錢呢?!"

是啊...您真的就比較聰明,我們不是菁英份子,我們就比較笨?!

您們只要動動嘴吧就好了...是不是您們在家裡也是像工作上一樣:動動嘴吧就好了?!

只要動動嘴吧~小孩子就會乖乖聽話?!您老婆就會把您服侍的服服貼貼的呢?!

道理是一樣的啦...所以,過去有些人就跟我說過:如果一個人他在工作上的表現如何?!

大概我們也可以推論到他的家庭生活也是大概什麼態度?!您自己想一想~是不是有點道理?!

----

好吧,我們就來看將程式改寫成組合語言之後的結果吧!

圖一

從圖上我們可以發現改用組合語言改寫後...順便把此一副程式直接獨立出來成一單一函數庫,

(左邊那個LAGFILTER.A51...喔?!怎麼把程式改寫成組語?還有怎麼在Keil C 裡套用組語?!

您也不用留言來問我了...因為我以前也沒問過人,我也是自己反覆做實驗Try 出來的!)

我們可以發現:副程式函數只剩下 33H ( 51 Bytes)...

這樣子,會更容易的整合到許多小容量的MCU 應用中了。

也不一定是8051 啊!只要您原理懂,懂得推導數學運算原理的話,移植到任何一種MCU 都可以的。

要不然原來呼叫組譯器的程式庫的話。動不動就得要  1.5 KBytes 的函數庫當然就得買大容量的MCU。

有誰會受得了...重要的是:這個函數也只不過只作一件運算式而已,何必要浪費這麼多程式容量呢?!

但是又很討厭,這一類的副程式又是常常會用到,尤其是有帶那一種A/D 的MCU。

這一類的MCU 也常常支援2K ~4K ...頂多8 K 的程式容量而已,您光一個副程式就佔去這麼多?

有誰受得了...也不要說您是那一種號稱多核心的FxxA 也沒啥用...寫韌體程式就是如此!

搞大容量MCU 賣就不一定比較好賣...但搞小容量的,您最好還是找到功力好一點的工程師吧!

(PS:像是FxxA 或Microchip 的PIC...都是那種所謂14 或16 bit 指令集MCU,

那應該對於這種程式容量的限制是更斤斤計較了吧!...)

好吧...我們再來看改過之後的程式效能:

(圖二)
 
程式一開始的時間點是一樣的:0.10714555 Sec

(圖三)

程式運算後的時間點為:0.10714816 Sec ...從原來的 4.25 uSec~再縮短為 2.61 uSec。

為原來呼叫程式庫作法的30.9 uSec 之 11.84 倍了----已經整整相差一個Order 了。

我們再來看程式執行結果:這回我們就反過來看負的方向 :新讀入值為 20

(圖四)

我們當然可以發現他是往 20 Volts 方向遞減的。

(圖五)

兩者之間都是相差 10 Volts 的方式套用此一副程式,所以跟上回那個  40 Volts 的結果是一樣的。

一樣在 150 與170 次迭代之後,就可以求得近似值了。驗證完畢!

程式不管是對於新值增加或減少情況,都可以套用的。--自己寫副程式就得考慮這一個因素!

-----------------------------------
當然啊...對於越有名的組譯器,他所能支援的函數庫就越多啊。

所以像這一種自然對數的運算式,Keil C 當然也有支援啊,

那我們來看如果我們直接套用這一組數學函數庫的話,他的結果如何?!

下圖是 Keil C 使用說明書的範例:(您是不是一開始就想到這一種作法?!)

(圖六)

您看,也是多簡單啊...那事實上真的有那麼簡單嗎?!...

我們加入程式組譯後的結果如何?

(圖七)

我們發現:他本來就是一種浮點運算的數學函數啊,所以程式變成浮點運算也不意外。

(圖八)

只是很好笑的是:他不但增加了基本副程式庫之外,他還多掛了一組exp() 函數庫:

程式容量還不小耶:9AH....剛好可以讓我們多寫三套副程式!哈~哈~

再加上原來從 106H -->682 H (57CH) ----剛好多增加近 1.6KBytes...

如果您是用那種2K Bytes MCU ...剛好Initialize 之後,呼叫此函數之後,程式就爆了!

難怪大家就只有使用那一種讀十次,然後除以十的平均作法作法!...程式好像小一點吧!

下回我Show 那個應用時,我原本也是用這種方法,但就是有發生一些問題現象,

等下回再說明吧!

(PS:因為FxxA 或是Microchip PIC 那種長指令的MCU 來說,他們就比較不會賣大容量的MCU ,

因為指令長度的關係...程式容量越大,他們與這種8051 一樣的容量的MCU的價差就越大了!

因為程式容量面積比人家大(他們的程式容量是用Word 計算的!...

至少也會大1.5倍吧!所以他們主力產品都是8K以下的!越大的容量與8051 的相差值就越大了<

當然啊...這一種MCU 的特色也沒辦法直接支援大容量的---他們是要切BANK 的啊!

還有一點就是:因為這些長指令的MCU (RISC)也比較少支援乘法或是複雜指令,

所以,如果套副程式的函數庫來說:他們可能比KEIL C這一種程式庫還要長很多!)

--------------------------
說實在的...如果您寫韌體程式,喜歡套用組譯器的函數庫,沒有說您的作法不對。

您高興就好,如果您老闆更爽的話,那更好。皆大歡喜!

但我要說的是:不只是社會的貧富差距趨勢是往兩極化走,連科技界也是的。

尤其是單晶片MCU 這個系統應用產品,我們可以看到:您要嘛就用那種  32 bits MCU ,

大大的容量讓您好好的塞個Embedded System ,讓您的程式寫到爆肝。

要不然,您就得乖乖買那一種程式容量小小的只有幾K 的那一種MCU 。

尤其是國內那些MCU IC 設計公司最喜歡搞的...(其實,開這個頭是 microchip 的PIC)。

好了啊...現在問題來了啊...我們寫一些小程式又不能老是寫那一種純I/O ,

跑個左右跑的LED 跑馬燈...現在要做的東西,也得要講究一下所謂機電整合啊,

或是比較有水準的東西,尤其是現在許多學術論文都跟您講那麼多理論了,

結果:您還是要用十根手指頭硬去寫這個東西...老闆又擺明了只能用那個小小的MCU 。

那您說該怎麼辦?! ...這下好了,滿街都是一大堆會寫韌體程式的人,不管是念那個科系的,

職訓局上一上就出來寫程式了,用C語言寫,就拼命的套用函數程式庫...

大家都會說印度人很會寫程式,...我們也知道印度人的數學很好。

但總覺得這兩者之間到底有什麼關係?!

老闆不懂...連政府官員也不懂,那您說我們國內如何發展軟體工業呢?!

有些學校老師在教工程數學時,也沒有要求學生,或是懂得這些之間的道理!

那只好們大家就是一樣的喜歡用十根手指頭...1.2.3.4....一上機一路往下寫。

容量不夠?!要嘛就再做大容量的MCU ,不好賣?!(成本貴)...那乾脆自己寫應用產品算了。

前兩天有位朋友送我一台MP3 播放器,號稱是新竹某IC 設計公司自己作的,

自己做了五萬台出來賣...賣到現在賣了四萬台,...模具回本了,但又不好作~就又收了!

但純賣IC 又很難作~太多人搞了,大家又殺價,您知道嗎~現在一棵MP3 IC 剩下多少錢?!

答案是 :4.5 RMB ...折合台幣不到 20 元 ,如果套上面的那個五萬台...哈~哈~剛好一百萬元

還不夠付光罩費。....您也不要意外,連現在大M也都有作完整系統應用產品的計畫..)

所以,大家不要笑...我們都會笑說:只有傳統產業才有所謂的中小企業,那一種小小幾個人的小公司。

如果,照這種趨勢往下走的話,不用幾年,這種搞IC 設計或是所謂高科技業,也要準備轉型成這一種

小小幾個人的中小企業了。否則,您要怎麼玩?! ...

所以啦...如果您已經不得已,非得要用這種小小的容量的MCU 時,您還是多在數學基礎多下點功夫。

因為程式要長大很容易,但是要縮小是很難、很艱鉅的工作。

只要您能把您常用的副程式或函數寫得很小~很有效率----這一點是永遠不會錯的道理!

-----------------------------


PS :順便補充一下:您覺得我在提這一件所謂數學推導延伸的觀念只是單純的系統應用觀念嗎?!

您想一想:現在IC 設計的 EDA  Tools 這麼方便了 ....您說:一樣的一個應用函數庫,

您用了 1.5 K Bytes 搞了一個副程式,而人家是用 50 Bytes !

您說:當這一個功能要轉換成IC 硬體回路時,您覺得哪一韌體程式比較有機會轉成為硬體加速器呢?!

那您覺得呢?!到底是系統應用引導IC 設計觀念呢?!還是彼此之間還是有一些某種關係存在呢?!

一樣的道理...如果您是搞IC 設計的,也是用那個VHDL 或是Verilog 寫程式,也是一樣,

用十根手指頭設計IC 的話...講難聽一點,您也沒比較厲害,還比我們搞系統應用的還可憐,

因為我們可以買大一點容量的MCU...但您的IC 可能大到貴得沒人願意買了!是不是?!

所以,不管您是做哪一種設計?!只要是學理工科的~人家學校都教您工程數學是沒有錯的!

您說:對不對啊?!

( Eric 老師,您說呢?!

--------------

1. 一個A/D 的系統應用問題

2.一個A/D 的系統應用問題(續篇-實驗結果)

4.一個A/D 的系統應用問題(續篇-範例版)

 

2010年5月7日 星期五

網誌資料入學術論文

今天稍微搜尋了一下關鍵字,發現我寫網誌的技術文章內容可以入國內學術論文引用的依據:

http://etds.ncl.edu.tw/theabs/site/sh/detail_result.jsp?id=096DYU00162003

這是一篇關於機車點火控制的碩士論文,

[ 參考文獻]
[1] C. F. Kettering, "http://chamberplus.myweb.hinet.net/ems_5.htm, ",1908.
[2] W. Yuen and H. Servati, "A Mathematic Engine Model Including the Effect Emissions, " SAE Paper No. 840036, 1986.

論文名稱: 英文論文名稱: 指導教授:
電噴機車電子點火系統模組實現與模擬分析之研究
Study of Motorcycle Electronic Ignition System Module Realization and Simulation Analysis
張一屏

張教授以前在中正理工學院服務時,就已經是交識了,後來張教授轉到大葉大學時,就再碰面過一次,

後來是我自己"叛逃"到園區工作了,沒想到張教授還是醉心於機車引擎控制系統研究。

看到這一篇論文時,反而是我自己有點不好意思了。

---------------------------

這是另外一篇論文:

http://pc01.lib.ntust.edu.tw:1793/ETD-db/ETD-search-c/view_etd?URN=etd-0719109-012141

論文名稱(中)免撰寫驅動程式之USB初學者開發平台
論文名稱(英)USB Development Platform without Writing Driver for Beginners

是關於USB 系統應用的...

參考文獻[1] Universal Serial Bus Revision 2.0 specification, http://www.usb.org, USB Implementers Forum, Inc. pp.16-199 (2008)
[2] 陳永和,USB2.0高速週邊裝置設計之實務應用,全華科技圖書股份有限公司,台北,第14.1-14.42頁 (2006)。
[3] 陳振榮,USB 系統架構,碁峰資訊股份有限公司,台北,第59-100頁 (2001)。
[4] USB DIY講座,http://chamberplus.myweb.hinet.net,ChamberPlus System Level Studio. (2008)。

這又更不好意思了...自己有點不學無術的...

------

看來我寫網誌裡的技術文章時,就不能隨便呼籠了,可能不小心就"誤人子弟" ~

這點就承擔不起了....

不過,也希望透過許多交流,可以把自己所學也可以分享給國內相關莘莘學子。

也希望他們能有比我們有更好的未來競爭力。

---

5/8/2010 補充:

還有一篇:

http://eshare.stut.edu.tw/EshareFile/2009_11/2009_11_e3657026.pdf

六.參考文獻:
[1]屆求真、胡寧,汽車工程學-專業篇,科技圖書。
[2]點火系統:http://www.tyai.tyc.edu.tw
[3]點火系統理論與實務:http://car.ssvs.tn.edu.tw
[4]黃靖雄,汽車原理,全華圖書,2000年。
[5]單晶片與引擎控制:http://chamberplus.myweb.hinet.net
[6]施潮文,液化石油氣引擎性能量測與動態模式之探討,中興大學機械工

2010年5月6日 星期四

一個A/D 的系統應用問題(續篇-實驗結果)

好了~上回寫那個有關 A/D 系統應用問題,引起了廣大的迴響。

尤其是Eric 教授的許多在學理上的理論註解。

(老師還幫我建了許多數學模型分析~謝謝!

http://tw.myblog.yahoo.com/ericsu-blog/article?mid=447

http://tw.myblog.yahoo.com/ericsu-blog/article?mid=454

http://tw.myblog.yahoo.com/ericsu-blog/article?mid=468

我們搞工程的,就是比不上學術研究的嚴謹...這一點我們還是得跟老師多多請益!)

)

這一回我就先把一些實際的結果,先整理出來供大家參考參考這些數據。

測試條件:其實很簡單....譬如我如上回所舉的例子,有一個電瓶電壓為30 Volts 。

我們在系統應用上,該如何處理這個系統上的A/D 輸入信號?!

如果當我們在系統上忽然讀到 新的A/D 值為 40 Volts 時,(或許,真的在真實世界裡發生了!)

如果用我們傳統十根手指頭的韌體程式時,該如何處理?!...突然相差十度合理嗎?!

我們用一般所謂讀十次再取平均時,這樣的取樣誤差我們要不要當作合理時?!

因為在系統設計上,就顯得比較沒有學理上的數學支持了。

(這一點Eric 老師算是幫我找出他在學理上的意義的!)

換個角度,我們就用我們上回提到的 First Order Filter 來看這個結果,又將是如何?!

在這個實驗裡,還有一個很重要的先決條件:我們要在一般很傳統的8 bit MCU 上來跑這個結果。

因為這樣的First Order Filter,是要用到自然對數 (),不可避免的需要浮點運算的來求結果。

我們先將原始程式的基本數據整理如下:

(圖一)

上圖是我們先整理一般8051 的範例程式,我們將分別利用宣告float 與

一般整數運算方式來分別呈現實驗結果!---光會寫韌體程式還不夠,還需要額外的挑戰。

原始程式的大小是: 4169 Bytes...(我是隨便找我一個已經寫好的程式來測試的!)

(圖二)

是完成組譯後的詳細內容,這個檔案是許多玩8051 Keil C 的工程師們所比較沒有留意的地方,

其實這個檔案非常有用,等您看完我這一篇文章後,您就知道了。

我們可以看到:這個檔案是一般Small 小程式,也用到Keil C 的一些簡單的副程式庫。

(圖三)

我們也可以看到:我們所用到的Keil C 的程式庫佔我們的程式原始長度為 108H (264 Bytes)。

另外:還有一個很重要的副程式:printf()...這個我們常拿來作為PC 連線的Debug 用的,

他是35CH (860 Bytes) ,將近有1 K bytes 的長度,乖乖~

您看他幾乎常佔寫程式的第一、第二名大小!所以下回就別動不動就呼叫此函數。

這張圖裡所示的是依據各個副程式大小排列的!...

-----------------------------------------------------------------------------------
好~實驗一:

我們用浮點運算來作這個實驗,公式很簡單,就是我們上回推的那個公式,您就直接帶進程式裡就好了。

(

一般一階濾波的公式就是:

 Value(n) = Value(n-1)+ KF(RawValue - Value(n-1))

其中: Value(n) 就是我們要求的新值, 

 Value(n-1) 就是我們的上一個值,中間有個時間差(t)。

 RawValue 就是我們一般從A/D 裡讀到的原始值,就是未濾波值。

 KF 就是濾波常數。

Eric 教授的註解:

輸出(s)/輸入(s) = (1/tau)/(s+1/tau) <-- 轉移函數,s 為拉式轉換的變數

關於常數信號 E 輸出響應的數學式

S(t) = E*(1-exp(-t/tau)),tau 代表一階系統的時間常數。

但這是「類比系統的概念」,與數位低通濾波器的係數或頻寬間,似乎沒有明確而直接的關係。

)

其中那個Tau  (取樣時間為 15 ms, T 時間常數為 500 mSec)...

所以我們得到的自然對數為:0.02955447。

(圖一)

可以看到程式很簡單吧,就那麼一行而已:這是對C 語言來說的啦!

反正老闆找您來寫程式,不也是看您會寫C 嗎?!

但是誰知道他的背後是一大堆副程式堆積起來的啦...組譯後的程式碼是:5811Bytes...

整整增加超過 1.5 K !   ---- 嘩...以現在MCU來說:

您光是一個簡單的副程式呼叫就用去整整一個小型的MCU 所有程式容量了。

(圖二)
 
我們再來看詳細內容:結果是:SMALL WITH FLOATING POINT ARITHMETIC 。浮點運算啦...

也看到帶進一大堆奇奇怪怪看不懂的副程式庫!全部都是來自C51FPS.LIB...您也別計較了,

因為您也不知道他裡面是什麼咚咚啊?Keil C 還算是公認比較好的組譯器...別家搞不好更慘。

(圖三)

哈~那個副程式庫已經超越Printf() 副程式庫,躍居第一名了:5DEH (1502 Bytes)...

對啊,寫程式大家誰不會啊~只要您能勇敢的拼命的用這些組譯器的副程式就好了。

想當然爾...程式變成他的執行效能也會備受矚目了,我們再來看執行效能結果:

(圖四)

上圖也是利用Keil C 的模擬環境來測試的,我們設定的頻率是 24.5 MHz ...

跑那個號稱最快的8051 :SliconLabs 的 8051 ~有些指令號稱是 1T 的啦!

副程式執行前的時間是 0.10714571 Sec

(怎麼用這個功能?!自己好好研究一下吧,不要留言問我了!)

(圖五)

副程式執行前的時間是 0.10717661 Sec ...總執行時間:約 30.9 uSec...您會覺得還好啦,

(東西沒有好不好的問題,只有在比較之下才知道自己的問題在哪?!

所以,待會往下看您就看到這個數據的所代表技術能力的指標了!))

如果換成一般 8051 的話:應該是還要乘以四以上...4T 或 12 T 的...也是留給您自己作實驗。

--------

接下來看結果:是利用UART 把結果show 在螢幕上:

(圖六)
 
我們可以看到隨著時間推演...我們量到的值會以自然對數特性往 40 Volts 移動,每一次是 15 mSec...

(圖七)

在 170 次之後,(約 15 msec x170 = 2.55 Sec) 就可以得到很接近的40 Volts 了...

所以,我們量到的數據是合理的,如果我們一直量到 40 Volts 的話...

所以我們一開始也不用急著去把這個值摒棄!

---------

好啦...我說過:這樣子寫韌體程式的話,老闆找您來幹嘛?! ...找大陸人寫就好了。

因為您不會幫老闆克服一些效能與成本問題,執行效能差,就怪MCU 速度差,程式容量小!

一天到晚一直在升級MCU...搞得老闆在產品上一直改版...搞得沒有競爭力...東西越賣毛利越低。

我們再來看我們所謂不要用十根手指頭寫的程式,用所謂的8 位元MCU 的思維模式,

一樣用自然對數的運算原理來求答案...(注意喔,原來用Float運算也是一種近似的推算的!)

實驗二:用 8 位元MCU 的思維模式寫韌體程式。

不知道原理?請再複習:http://chamberplus.myweb.hinet.net/ems_2.htm

(圖八)

我們就寫一個屬於我們自己的Fisrt Order Filter 副程式庫,,,結果是:組譯後程式:4405 Bytes。

還好吧!...其實我還是用一般C 在寫而已,如果我直接用組語寫這個副程式的話,應該還會再小!

(圖九)

看到沒,還是維持原來的SMALL 程式容量模式,根本無須動用 Keil C 的浮點副程式庫。

(圖十)

我們寫的First Order Filter 副程式容量為:7DH (125 bytes)...我說了,如果用組語寫會更小,

我還有包括負的方向耶...因為他有可能是一直讀到 20 Volts ,這個式子就會變成有符號的運算了。

再來看程式執行效能:

(圖十一)

執行副程式前的時間為:0.10714555 Sec 。

(圖十二)

執行副程式後的時間為:0.10714980 Sec 。總執行時間為:4.25 uSec ...

為原來浮點運算的 7.3 倍效能。您會不會覺得這個也沒什麼?!

東西就是要在比較之下才見真章,尤其是這一種單晶片的應用領域:

如果我們換算成外掛震盪器來算的話:可能要從原來 24.5 MHz 要提升到: 178 Mhz...

此時,您有沒有覺得還是沒差了?!...當您的程式要反覆此類運算時,

您就知道這個比例上的差異在哪了。

那當然人家用一般MCU ,您就不得不用有支持 100 MHz 以上的ARM 了...

如果是同樣的Silicon Labs 的MCU...原來一塊美金的 3 xx 系列...您就得用 100 Mhz 的1xx系列

不好意思,他的單價也是七、八倍以上...而且還沒到  178 Mhz 呢!...

而且一高頻硬體電路就耗電,不好搞。

明明一棵簡單MCU可以做到的事,我為什麼要用那麼高檔得MCU 呢?!

那結果呢?

接下來看結果:是利用UART 把結果show 在螢幕上:

(圖十三)

我的程式只算到小數點下兩位就好了...本來就是近似的演算嘛!
 
我們可以看到隨著時間推演...我們量到的值一樣會以自然對數特性往 40 Volts 移動,

每一次是 15 mSec...

(圖十四)

相對於浮點運算的結果...一樣約在 170 次之前就可以求得一樣:39.94 Volts的值了。

這樣的結果應該還算可以接受吧!

重點是:我們用的是一般在簡單不過的MCU,用的也是最簡單的8 位元的計算方法,

只不過,我們會先在事前在計算紙上簡單用數學方法先推演一下,我們就賺到我們的系統價值了。

以一樣 170 次求得一樣的結果:(30.9-4.25)*170 = 4530.5 ~ 4.5mSec ...這可以做多少事啊!

-------------------------------------------------------------------------------------------------------------------------------------------------

好了...或許您會常聽到版主老是在講所謂的系統應用的競爭力與價值,

您也可能覺得是版主只是耍耍嘴皮子,或許您也會覺得自己該提昇自己的競爭力。

但是呢?也老是濛濛懂懂的不知該如何提升競爭力。..

寫韌體程式大家都會,更不用說用高階的C 語言寫程式,

當您看到我這一篇文章實驗之後...您覺得一樣用十根手指頭寫韌體程式,您的成就感來自於哪?!

這是一個非常簡單又常見的系統應用題目...當別人或代理商拿著跑  400 Mhz 的ARM 來推給您時,

您要想一想:因為這些代理商的FAE 也不會很懂寫程式的技巧,只是跟您說:您看:

178 MHz 是您原來 24.5 Mhz 的MCU 效能多了 7~8 倍耶。多好用啊。

是嗎?!是很好用...我可以拿來寫更多系統應用的附加價值,但對您來說也只是解決上述那個

簡單的浮點運算與一個也可以用數學方法克服的問題。

還是老話一句:人家用一般邏輯電路把太空船打上太空時,那時還沒有32 bits 100 Mhz 的MCU 。

而那時的確是有所謂的工程數學,數值分析...教我們用數學方法克服工程上的盲點。

這就是一再簡單又明顯的答案了。...您說呢?!


----------------

1. 一個A/D 的系統應用問題

3.一個A/D 的系統應用問題(續篇-精進版)

4.一個A/D 的系統應用問題(續篇-範例版)




 

2010年5月4日 星期二

您是菁英還是平凡英雄

今天剛好是五四運動的日子,或許也是我們知識份子該省思的日子。

昨天有留意這個新聞過程中主角的表現...真的令人感動。

這幾年有許多老同事及見過許多園區好友,總是跟我說著那一套所謂成功模式:

您看看:做產品啊~開公司啊~或是找機會,就得像聯X科,或是人家郭大老闆那般的格局。

如何怎樣的霸氣十足,氣吞山河一般的...講著一副就像個個菁英一般。

說真的,我也的確看到許多很有為台清交的高材生與菁英份子前仆後繼遵循這一套競爭五力分析...

但結果大家也知道...台面上的有幾家能拿出來講的,也就是那幾家。

我相信麥可.波特的競爭五力的書絕對賣得比任何成功人士的人數多上千百萬倍!

或許大家都真的想追求卓越成功,剛好這一次上榜的兩位台灣人中,另一位也是高科技業的。

但在別人眼中,反而成為理所當然的~不足以值得報導,而另一位平凡的人,確有不平凡成就!

看看新聞中的報導:

她,一路說歹勢

【記者唐孝民/台北報導】

身材瘦小的陳樹菊,卻有著一顆巨大的心。長年默默行善認養孤兒、興辦圖書館,在她看來,是一件不足掛齒的小事,可是他人對她的幫助,在菊嬤眼中,卻是永懷在心的大事,「真歹勢」便成為她最常掛在嘴邊的一句話。

常年來默默捐款上千萬元,靠賣菜營生的菊嬤毫不心疼,卻心疼政府把錢花在她的身上。外交部安排陳樹菊搭乘5月8日凌晨的班機返台,台東縣長黃健庭認為「不需要那麼趕」,建議「不如多留一天」,但菊嬤認為多留一天,就要多花一天政府的錢,她會不好意思,寧願自己累一點,也不願政府多花錢。

----

相信以我們所謂菁英份子的剖析是:這樣子思維,怎麼可以成就大業呢?!...

答案卻只有一個:您該如何選擇一個真正屬於您自己的人生吧!

---------------------------------------------------------

培育菁英 還是陳樹菊?

陳樹菊女士獲時代雜誌選為百大英雄,知道陳女士善行義舉的人,應該都會認為這是一個名至實歸的榮譽。然而陳女士卻表示獲得什麼獎不重要,把菜賣出去才重要。

我們的社會與教育多麼重視菁英,為了前進百大,教育部不惜五年五百億挹注「頂尖」大學,培養菁英;我們的家長為讓孩子進入頂尖菁英高中大學,全力服侍讓小孩免除一切家務。但進入了百大,教育就成功了嗎?培養一群在企業、醫界、政界呼風喚雨,叱吒風雲的菁英,就讓社會更美好了嗎?

陳樹菊的身教為我們上了寶貴的一課,善良踏實對台灣對社會所產生向上提升的力量與價值,遠超過當前社會所謂的菁英。今天在新聞版面中,學測、基測滿級分的人,如果沒有良好的品德,沒有善良而踏實的心,難保來日不會成為A健保的醫師、貪汙A錢的官員甚至總統、或掏空公司資產的巨賈。

在未獲媒體報導前,走過陳樹菊的攤子旁,大概沒有人會認為這裡有一個真正的台灣英雄,因為我們的菁英教育,關注的焦點從來就不是做人基本的善良特質。但少了最根本的善良與踏實,目前所謂的菁英,最多能稱為擁有名利的醫匠、法匠、政客、商匠,許多大學有大師講座,請來的也多是這些匠氣十足名利顯赫的菁英,然而這真的是我們社會所需要、我們教育所想要的嗎?

讓我們向陳樹菊致敬,同時反省我們的菁英教育,回到做人的根本來教育學生與評斷一個人的社會地位和價值。

【2010/05/04 聯合報】

2010年5月2日 星期日

園區工程師家長?!

前兩天賈老師剛好幫忙處理一些國中新生入學事宜。

當然有些家長是很關心小孩子未來的國中階段的學習狀況。

您也可以觀察到有許多比較有經驗的家長會比較盯著學校一些措施。

話說:有位比較有經驗的家長(已經有讀國中的小孩子了~),就跟學校溝通說:

是否可以在允許的範圍內,家長願意配合學校,讓小孩子增加一些額外的課程?!

結果:在場另一位家長就很激動的表示:我們家小孩可沒意願喔,如果大家要採取如此作法,

是否有變相強迫其他家長加入?!...我寧願讓我的小孩回家睡大頭覺?!

一副得理不饒人,又是那一副高科技人才、事事求是的精神。

當場讓學校與許多家長傻眼?!...氣氛還有點僵!(在號稱高科技城市幹老師已經見怪不怪了!)

----

賈老師回來的第一句話就說:應該是您們園區工程師家長吧!不知道是在工作被壓榨到毫無休閒時間?

還是那一套工作自主性模式搞過頭了?!...國中課業不比小學教育,已經會面臨同儕之間的競爭了。

況且,這些階段的小孩子還是一塊吸收力很強的海綿體,本來就應該提供更多的學習機會給他們!

寧願回家睡覺?!...是一個很奇怪的想法?!

---

我聽了只好很靦覥的笑一笑...賈老師說得是!

家長對小孩子的督促與付出是 100 % 的話。

學校對小孩子的督促與付出是 70 % 。(如果學校願意配合,您應該要很高興了!)

補習班對小孩子的督促與付出是 40 % 。(只要您能按時交錢的話!)

同儕之間對小孩子的督促與付出是 10 % 。

(您就別奢望他國中同學會主動邀您小孩一起上圖書館唸書的啦!別邀一起上線打電動就得偷笑了!)

賈老師看過太多家長都只是會交錢把小孩丟給補習班不管的。國小的安親班的老師還會因為

小孩還小~需要有一點責任心照顧的。到了國中階段,您們就別奢望人家會管您們家小孩的啦!

說也奇怪,明明國中課程不比小學課程,有比較明顯的學習要求門檻,明明在一定的課程內,

可以一起學習的...卻不好好把握,卻又要額外花時間去補習班再上一次?!

現在的社會環境不比以前單純,家長不管~小孩還有上進心(其實是其他誘惑少啦!)

現在就算家長管得嚴,小孩還會出狀況的!...所以,真的要奉勸現在家長,

真的要花一點心思陪小孩學習成長啊...否則,目前大家都在吵什麼EFCA...什麼社會議題?

其實,我們真的擔心的是我們下一代的競爭力啊!...