第263章 軟體定義硬體

投票推薦 加入書籤 小說報錯

  廠房的另一頭,「數控補償小組」的工作區,氣氛同樣火熱。

  十幾台國產的計算機,圍成一圈。一群平均年齡不到三十歲的年輕工程師,正圍著一台從德國運來的DMG-50樣機,激烈地討論著。

  當李衛國拿著那份「0.5微米」的檢測報告,走進工作區時,所有人都安靜了下來,目光齊刷刷地,聚焦在了他的身上。

  「同志們!」李衛國高高舉起手中的報告,聲音洪亮,「我宣布,『標準導軌』,研製成功!精度,0.5微米!」

  短暫的寂靜後,整個工作區,爆發出了一陣雷鳴般的歡呼。

  「成功了!我們成功了!」

  「太好了!『尺子』終於有了!」

  年輕的工程師們,互相擁抱著,慶祝著這個來之不易的勝利。他們比任何人都清楚,這根「標準導軌」的成功,對他們的工作,意味著什麼。

  這意味著,他們一直停留在理論和模擬階段的「軟體補償」方案,終於可以,進入到實際的,上機聯調階段了。

  王浩也在這群人里。他雖然是「盤古中心」的負責人,但也被龍建國任命為新成立的「CAD攻關小組」的牽頭人。

  而「軟體補償」算法,正是未來EDA軟體中,最底層的核心技術之一。所以,他也經常跑到這邊來,參與討論。

  「李總工!」王浩從人群中擠了出來,激動地說道,「那我們現在,是不是可以……」

  「沒錯!」李衛國大手一揮,「馬上開始!把那根『寶貝疙瘩』,給我小心地,抬過來!安裝到我們自己的那台試驗工具機上!」

  「是!」

  幾個早就按捺不住的年輕人,立刻沖了出去。

  沒過多久,那根在紅絲絨的包裹下,顯得神聖無比的「標準導割」,就被小心翼翼地,抬了過來,並被精確地,安裝到了旁邊一台國產的三軸工具機的床身上。

  這台工具機,是他們這幾個月,用國產的零件,仿照DMG-50的結構,組裝起來的。它的硬體精度,很差,導軌的誤差,甚至超過了十個微米。

  但今天,他們就要用「軟體」的力量,來創造一個奇蹟。

  一名工程師,將一個他們自己研製的,簡易的電子探針,安裝到了工具機的主軸上。

  這個探針的原理很簡單,就是利用電感的變化,來檢測探針頭部,與金屬表面之間,極其微小的距離變化。

  一切準備就緒。

  負責編程的工程師,在計算機上,敲下了一行指令。

  「嗡——」

  工具機的主軸,開始緩緩移動。那個電子探針,就像一個盲人的手指,開始沿著那根0.5微米精度的「標準導軌」,從頭到尾,慢慢地,「撫摸」了一遍。

  與此同時,旁邊的計算機屏幕上,一條曲線,正在被實時地繪製出來。

  這條曲線,上下起伏,記錄下了工具機在運動過程中,每一個坐標點上,由於自身機械結構缺陷,而產生的,微米級的運動誤差。

  「這就是我們這台工具機的『病歷』。」舒馬赫不知道什麼時候,也來到了現場。他看著屏幕上的那條誤差曲線,對圍在旁邊的中國工程師們說道。

  「它告訴我們,這台工具機,在走到哪個位置的時候,會『向左拐』兩個微米,在哪個位置,又會『向下沉』三個微米。」

  「而你們現在要做的,就是開一副『藥方』。讓電腦,在工具機走到那個會『向左拐』的位置之前,提前給它一個『向右拐』兩微米的指令。」

  「這樣,一正一負,兩個動作,互相抵消。最終,它的實際運動軌跡,就是一條,完美的直線。」

  舒馬赫用最通俗易懂的語言,解釋了「軟體補償」的核心原理。

  在場的年輕人們,都聽得兩眼放光。

  這種「用軟體的智能,來彌補硬體的不足」的思想,對他們來說,簡直是打開了一扇,通往新世界的大門。

  數據採集,很快就完成了。

  接下來,就是最關鍵的,算法驗證。

  負責算法的組長,深吸一口氣,在計算機上,調出了他們這一個月來,熬了無數個通宵,編寫出來的第一版補償程序。

  「開始吧。」李衛國沉聲說道。


  「是!」

  組長敲下了回車鍵。

  工具機再次啟動。

  這一次,主軸上安裝的,不再是探針,而是一把鋒利的,用於金屬刻劃的刻刀。

  床身上,固定著一塊表面經過精磨的,平整的鋼板。

  所有人都屏住了呼吸,牢牢地盯著那把刻刀。

  只見刻刀,在鋼板上,緩緩地,劃出了一條長長的,筆直的線。

  從肉眼上看,這條線,完美無瑕。

  但真正的結果,還需要用儀器來檢測。

  一名工程師,拿著一台高倍率的,帶刻度尺的顯微鏡,湊了上去,仔細地觀察著那條刻線。

  所有人的心,都提到了嗓子眼。

  過了足足一分鐘,那名工程師才抬起頭,臉上帶著激動,但又有一絲遺憾。

  「報告!刻線的直線度誤差……大約在三個微米!」

  三個微米!

  這個結果,讓現場響起了一陣小小的騷動。

  要知道,這台工具機本身的硬體誤差,超過了十個微米。而現在,僅僅通過軟體的補償,就將誤差,縮小到了三個微米!

  這絕對是一個,巨大的進步!

  但,這還不夠。

  圖紙的要求,是一個微米。

  「問題出在哪裡?」李衛國皺著眉頭問道。

  負責算法的組長,臉漲得通紅,額頭上滲出了汗珠。

  「李總工,我們的算法模型,可能……可能太簡單了。我們只考慮了X軸和Y軸的線性誤差,但是,工具機在運動中,還會產生因為振動、熱變形等因素,造成的非線性誤差。我們的計算機算力,也不夠,無法進行更複雜的,實時動態補償……」

  就在眾人一籌莫展之際,舒馬赫走了過去。

  他拿過一張紙,在上面畫了幾個公式。

  「你們的思路,是對的。但是,你們的數學工具,用得還不夠好。」

  他指著紙上的公式說道,「對於這種複雜的,非線性系統,你們可以試試,引入『傅立葉變換』,把時域的誤差信號,轉換到頻域去分析。這樣,你們就能很清楚地看到,誤差主要是由哪些頻率的振動引起的。」

  「然後,再針對這些主要的干擾頻率,設計一個『數字濾波器』。把這些『噪音』,從你們的補償信號里,過濾掉。」

  「至於算力問題,這確實是個麻煩。但是,聰明的程式設計師,從來不會抱怨工具不好。他們會想辦法,用更高效的算法,來榨乾硬體的,每一分性能。」

  「比如,你們可以試試,用『查表法』,代替一部分實時計算。提前把一些常用的補償數值,算好,存在一個表里。用的時候,直接去查,而不是現場去算。這會大大提高你們的,運算效率。」

  舒馬赫的這番話,不長,但每一個字,都像是一把鑰匙,打開了這些年輕工程師們,腦海中的一扇扇大門。

  傅立葉變換!數字濾波器!查表法!

  這些在大學課堂上,學過的,看似枯燥的數學和計算機理論,原來,可以這樣,被應用到實際的工程問題中!

  王浩站在旁邊,聽得心潮澎湃。

  他終於深刻地理解了,龍先生當初,執意要花天價,把舒馬赫這樣的人,請到中國來的,真正用意。

  他們帶來的,不僅僅是幾張圖紙,幾項技術。

  他們帶來的,是一種全新的,科學的,系統性的,解決問題的思想和方法!

  這,才是真正的,無價之寶!

  「我明白了!舒馬赫先生,我明白了!」

  算法組長激動地,搶過舒馬赫手裡的那張紙,如獲至寶。

  「謝謝您!太謝謝您了!」

  他轉過身,對著他的組員們,大聲喊道:「都愣著幹什麼!馬上,按照舒馬赫先生的思路,修改算法!今天晚上,誰也別想睡覺!不把誤差干到一個微米以內,誰也不准離開這個廠房!」

  「是!」

  所有年輕的工程師們,都像打了雞血一樣,齊聲應道。

  壓抑的氣氛,一掃而空。

  剩下的,是一種,向著最終勝利,發起衝鋒的,高昂的鬥志。

  李衛國看著這群朝氣蓬勃的年輕人,又看了看旁邊,一臉平靜的德國專家,他那張一向嚴肅的臉上,也露出了欣慰的笑容。

  他知道,崑崙一號的誕生,已經是指日可待了。

章節目錄