陳曉江 黃曉東 高 嶺
(九江職業(yè)技術(shù)學(xué)院江西九江332007)
一個數(shù)學(xué)應(yīng)用實踐案例的剖析與思考*
陳曉江 黃曉東 高 嶺
(九江職業(yè)技術(shù)學(xué)院江西九江332007)
數(shù)學(xué)應(yīng)用實踐案例應(yīng)取材于實際問題的真實任務(wù)。結(jié)合基于MatlabGUI的主軸回轉(zhuǎn)精度誤差計算器的完整開發(fā)過程,從案例編制的角度揭示了在案例取材、數(shù)學(xué)問題重述、數(shù)學(xué)模型及其計算的分析、Matlab編程等方面的要領(lǐng),最后就數(shù)學(xué)應(yīng)用能力的有效培養(yǎng)、工程技術(shù)文件的數(shù)學(xué)嚴謹性、案例的專業(yè)技能培訓(xùn)功能三個方面提出了思考。
數(shù)學(xué);應(yīng)用實踐案例;主軸回轉(zhuǎn)精度誤差;MatlabGUI
數(shù)學(xué)應(yīng)用實踐案例的開發(fā)是高職數(shù)學(xué)與專業(yè)結(jié)合的切入點,其目的是對高職數(shù)學(xué)課程進行有效的改革,提升數(shù)學(xué)教師的專業(yè)應(yīng)用能力。那么,案例如何取材于真實的實際問題,案例在編制時如何將應(yīng)用數(shù)學(xué)解決實際問題的全過程進行一定的去枝留干“手術(shù)”,以保證案例既作為適用于高職學(xué)生學(xué)用數(shù)學(xué)的真實情境,又成為培養(yǎng)相關(guān)專業(yè)技能的實訓(xùn)項目呢?通過開發(fā)案例給數(shù)學(xué)教師在高職數(shù)學(xué)教學(xué)內(nèi)容、教學(xué)方式和手段等方面的改革帶來哪些啟示呢?下面結(jié)合近期我們完成的一個真實的數(shù)學(xué)應(yīng)用實踐案例進行初步剖析,同時提出三個值得深思的問題。
前不久,某研發(fā)實體開發(fā)了一種叫無磁雙軸轉(zhuǎn)臺(如圖1所示)的產(chǎn)品,該轉(zhuǎn)臺產(chǎn)品是一個高精設(shè)備,其中的精密主軸部件是保證其工作精度的核心。出廠前必須對主軸部件進行精度檢測,檢測標(biāo)準(zhǔn)為國防科技工業(yè)委員會1993年批準(zhǔn)發(fā)布的《慣性技術(shù)測試設(shè)備主要性能試驗方法(GJB1801-93)》。其中,研發(fā)人員需要對檢測所得的測量數(shù)據(jù)進行誤差評定,原有的誤差計算小程序是采用過時的、繁瑣的命令行方式進行的,希望重新開發(fā)一個具有圖形用戶界面(GUI)的、便于攜帶的“主軸回轉(zhuǎn)精度誤差計算器”。
通過仔細研究相關(guān)背景資料,我們發(fā)現(xiàn)里面只涉及傅里葉級數(shù)和Matlab軟件的GUI編程兩個數(shù)學(xué)內(nèi)容。我們意識到,這既是一個帶有普遍意義的制造業(yè)產(chǎn)品精度計算問題,又是高職制造類專業(yè)核心學(xué)習(xí)領(lǐng)域《機械制造基礎(chǔ)》誤差檢測方面的教學(xué)內(nèi)容。因此,從取材角度看,非常適合于高職數(shù)學(xué)應(yīng)用實踐案例的取材,可以較理想地開發(fā)編制成一個學(xué)用數(shù)學(xué)的真實情境。
同時,由于我國正由“制造大國”向“制造強國”邁進,加工中心和數(shù)控機床是我國制造業(yè)甚至許多高職院校已廣泛使用的高精設(shè)備。這些精密機床是實現(xiàn)精密加工的首要基礎(chǔ)條件。精密機床的質(zhì)量取決于其關(guān)鍵部件,尤其是其精密主軸部件的質(zhì)量。主軸的回轉(zhuǎn)誤差是影響機床加工精度的重要因素之一,它直接影響到加工零件的形狀精度和表面粗糙度。因此,設(shè)計開發(fā)一個基于“主軸回轉(zhuǎn)精度誤差計算器”的數(shù)學(xué)應(yīng)用實踐案例,對于制造類專業(yè)的學(xué)生開展機床主軸回轉(zhuǎn)誤差的測試技術(shù)研究,同樣具有重要意義,甚至可以延展為培養(yǎng)技能的專業(yè)實訓(xùn)項目。因為,通過回轉(zhuǎn)誤差的測試,可預(yù)測機床在理想加工條件下所能達到的最高精度,進行機床加工預(yù)測補償控制;也可以判斷產(chǎn)生加工誤差的原因,以及機床的狀態(tài)檢測和故障診斷等,甚至開展在線動態(tài)測試技術(shù)的研究,后續(xù)的專業(yè)縱深研究空間非常大。
圖1 無磁雙軸轉(zhuǎn)臺圖
按照GJB1801-93標(biāo)準(zhǔn),轉(zhuǎn)臺主軸采用雙向測量法進行。由于該方法忽略了平面鏡的面型誤差,混入了由于光管零位和平面鏡與主軸軸線安裝不垂直形成的誤差,因而需要對測量數(shù)據(jù)進行消除這些誤差的處理,然后才能進行誤差結(jié)果的評定。下面將該案例的數(shù)學(xué)問題采用數(shù)學(xué)語言進行整理描述。
(一)數(shù)學(xué)問題重述
設(shè)雙向測量法所得主軸從零度位置開始的n個均勻間隔轉(zhuǎn)角位置的水平和垂直方向的兩組測量值為Wxi、Wyi,對測量值的數(shù)據(jù)處理及誤差結(jié)果評定方法如下。
1.數(shù)據(jù)處理
因為測量值是被測軸轉(zhuǎn)角的周期函數(shù),所以先將兩組測量值Wxi、Wyi展開成傅里葉級數(shù):
式(1)、(2)中i=1,2,…,n;k 為諧波次數(shù);
零次和一次項傅里葉級數(shù)的系數(shù)為ax0、ay0 及ax1、bx1、ay1、by1,單位:(″)。
然后從傅里葉級數(shù)中扣除光管零位和平面鏡與軸線安裝不垂直造成的零次和一次諧波分量,得到回轉(zhuǎn)誤差的兩個正交分量ΔWxi、ΔWyi:
2.誤差結(jié)果評定
結(jié)果用最大回轉(zhuǎn)誤差表示:W=±Max{Wi}。
在該產(chǎn)品的實際檢測中,若傾角回轉(zhuǎn)誤差W≤±4″,則俯仰軸回轉(zhuǎn)精度符合要求。
(二)數(shù)學(xué)模型及其計算的分析
該問題的核心數(shù)學(xué)模型是傅里葉級數(shù)。傅里葉分析原理表明:任何周期函數(shù)都可以用相互正交的正弦函數(shù)和余弦函數(shù)構(gòu)成的無窮級數(shù)表示。
實際上,盡管單圈測量的回轉(zhuǎn)誤差信號是隨機的,但在理想的情況下,比如多圈測量且間隔角度無限小時,回轉(zhuǎn)誤差信號則是在圓周方向以2π為周期的連續(xù)隨機變化的信號。因此,將單圈隨機變化的回轉(zhuǎn)誤差信號表示成各階有規(guī)律的相互正交的正弦和余弦分量的疊加后,可以對各階諧波信號進行分析,進而得出產(chǎn)生回轉(zhuǎn)誤差的原因。式(1)、(2)表示的離散數(shù)據(jù)傅里葉級數(shù)模型是回轉(zhuǎn)誤差的諧波分析的思想基礎(chǔ)。
這里,將測量值Wxi、Wyi展開成傅里葉級數(shù)后,其中的零次和一次項就是由于安裝產(chǎn)生的誤差,我們要做的只是在回轉(zhuǎn)誤差計算中予以剔除即可,以保證測量結(jié)果的精確性。
正因為如此,模型計算時并不需要對兩組離散數(shù)據(jù)完整地展開為傅里葉級數(shù)。實際上,這里只涉及傅里葉級數(shù)的常數(shù)項和一次項的計算問題,即水平和垂直方向上各計算出1個常數(shù)項系數(shù)和2個一次項系數(shù)就行。
至于轉(zhuǎn)角θi取值的問題,按照雙向測量法的要求,主軸轉(zhuǎn)動時是均勻的,即每間隔相同的角度轉(zhuǎn)動主軸一周進行測量,比如對0°、15°、30°…、345°諸位置進行讀數(shù),則表示在區(qū)間[0°,360°)內(nèi)按15°角度的間隔得到個位置的某個方向上的測量值。因此,某方向如果測量n次,則轉(zhuǎn)角θi將從0弧度開始,每隔步長為取值,一直取到最后一個值
(三)MATLAB的GUI編程分析
MATLAB是美國MathWorks公司發(fā)布的面對科學(xué)計算、可視化以及交互式程序設(shè)計的高科技計算環(huán)境。它能用矩陣方式高效處理數(shù)據(jù),數(shù)值計算及編程功能強大,同時具備人機交互式的圖形用戶界面(GUI)設(shè)計。在進行試驗性的模型數(shù)值計算M文件編程后,“主軸回轉(zhuǎn)精度誤差計算器”的GUI編程設(shè)計關(guān)鍵點如下。
1.圖形界面設(shè)計部分
“主軸回轉(zhuǎn)精度誤差計算器”應(yīng)滿足用戶根據(jù)檢測需要可方便地輸入任意維數(shù)的數(shù)組向量,同時自動檢查是否輸入了非數(shù)字,以及水平和垂直方向上的兩組向量的維數(shù)是否一致。因此,設(shè)計時將2個Edit Text均采用行矩陣方式輸入,并用1個StaticText提示數(shù)據(jù)輸入格式樣例,另外的4個StaticText用于注釋和顯示誤差計算結(jié)果。
2.后臺程序設(shè)計部分
在編寫圖形界面中唯一的PushButton相關(guān)M文件程序代碼時,一是注意將用戶輸入的文本型格式數(shù)據(jù)轉(zhuǎn)換為數(shù)值型格式數(shù)據(jù),二是設(shè)定數(shù)組向量的維數(shù)為輸入數(shù)據(jù)矩陣的第2個參數(shù),即n=size(wx,2),同時給出相應(yīng)維的轉(zhuǎn)角數(shù)組為:θ=0∶2*pi/n∶2*pi-2*pi/n,打包發(fā)布后,最終完成該專用計算器的制作任務(wù)(誤差計算實例如下頁圖2所示)。
回顧從案例的選材到案例編制的全過程,我們深深感到仍有許多問題值得進一步思考,這里僅列舉如下三點拋磚引玉。
1.如何有效培養(yǎng)高職學(xué)生的數(shù)學(xué)應(yīng)用能力?傳統(tǒng)的高職數(shù)學(xué)教學(xué)中,數(shù)學(xué)應(yīng)用能力的培養(yǎng)往往是通過圍繞一個數(shù)學(xué)知識列舉一些實際問題中的應(yīng)用而展開的。本案例中的傅里葉級數(shù)在回轉(zhuǎn)誤差分析中的應(yīng)用表明,傳統(tǒng)方式不可能深入到如此具體工程意義的分析和研究。而現(xiàn)階段高職院校的校企合作、工學(xué)結(jié)合的專業(yè)高技能人才培養(yǎng)模式為基于真實任務(wù)的數(shù)學(xué)問題解決方式培養(yǎng)學(xué)生數(shù)學(xué)應(yīng)用能力提供了豐富的土壤,尤其是取材于工程實際問題的真實任務(wù),是有效培養(yǎng)學(xué)生數(shù)學(xué)應(yīng)用能力、實踐能力和創(chuàng)新精神的重要資源,這樣的資源急需大量地開發(fā)出來。
2.工程技術(shù)文件總是正確的嗎?考慮到案例的背景是真實的實際問題,盡管理解相關(guān)的工程問題對于數(shù)學(xué)教師來說需要花費大量的時間,但這是我們提取出里面蘊含的數(shù)學(xué)問題的基礎(chǔ),是必須經(jīng)歷的首要過程。因此,編制案例前應(yīng)與專業(yè)技術(shù)工程人員共同查閱和討論工程技術(shù)文件,并用數(shù)學(xué)的眼光仔細核對其中的數(shù)學(xué)模型乃至數(shù)學(xué)表達式,對不嚴謹或錯誤的地方要及時指出并修改。比如作為工程標(biāo)準(zhǔn)的《慣性技術(shù)設(shè)備主要性能試驗方法(GJB1801-93)》第6頁的式(101-1)、第7頁的式(101-2)、(101-3)、(101-4)出現(xiàn)下標(biāo)及表達式的錯誤,應(yīng)分別按本文中的(1)-(6)式進行修正。
圖2 主軸回轉(zhuǎn)精度誤差計算器的截圖
3.案例可否用于高職專業(yè)教育中的技能實訓(xùn)項目?數(shù)學(xué)應(yīng)用實踐案例當(dāng)然首先要保證在數(shù)學(xué)教學(xué)中的使用。但如果僅限于此,這樣的案例仍是驗證式的,也許最多算是解釋了一下數(shù)學(xué)能用的道理而已。如果案例完成之后還有進一步改進和研究的空間,甚至可以作為專業(yè)技能實訓(xùn)項目,那么,這樣的案例背后一定是具有生命力的真實工程技術(shù)問題了。比如,本文中案例涉及的檢測方法目前就有更先進的CCD測量法,而誤差評定方法也有不同優(yōu)缺點的另外4種方法:最小包容區(qū)域法、最小外接圓法、最大內(nèi)切圓法和最小二乘法。對于相關(guān)專業(yè)的學(xué)生來說,接下來的研究會更有意義。
[1]陳曉江.應(yīng)用實踐案例開發(fā):高職數(shù)學(xué)課改的新探索[J].九江職業(yè)技術(shù)學(xué)院學(xué)報,2011(3):26-27.
[2]國防科學(xué)技術(shù)工業(yè)委員會.中華人民共和國軍用標(biāo)準(zhǔn)GJB1801-93慣性技術(shù)測試設(shè)備主要性能試驗方法[S].1993-10-20.
[3]闞光萍.超精密空氣主軸回轉(zhuǎn)精度的測量與數(shù)據(jù)處理[J].航空精密制造技術(shù),1999(3):5-7.
[4]陳長浩.主軸運動精度的測試與研究[D].北京:北京工業(yè)大學(xué),2010:10-16.
G712
A
1672-5727(2013)09-0132-03
陳曉江(1967—),男,江西九江人,碩士,九江職業(yè)技術(shù)學(xué)院教授,圖書館館長,研究方向為高職數(shù)學(xué)教育和數(shù)字化信息資源建設(shè)。
2011年江西省高等學(xué)校教學(xué)改革研究省級立項課題《高職教育制造類專業(yè)的數(shù)學(xué)應(yīng)用實踐案例開發(fā)研究》(課題編號:JXJG-11-30-6)