◎白 余
(昆明鐵道職業技術學院,云南 昆明 650000)
數學建模是指從實際問題出發,通過抽象簡化,利用數學方法建立模型,再借助計算機相關軟件求解模型,最后應用于實際問題.工程思維是通過研究與實踐應用數學、自然科學、社會學等知識,來建立或改良各行業中工藝的加工步驟和應用方式的一種思維方式.學生在數學建模的過程中可訓練工程思維,而訓練工程思維同時可提升數學建模能力.高職院校是培養復合型、應用型人才的主戰場,因此工程思維對高職學生尤為重要,有助于職業院校人才培養目標的實現.本文以2020年全國大學生數學建模競賽D題“接觸式輪廓儀的自動標注”為例,首先介紹題目背景及問題的求解過程,然后結合工程思維的實現步驟及特征進行相關性研究分析.
接觸式輪廓儀是一臺雙坐標測量儀器,它在測量方面起到了很大的作用.工作時,探針接觸到工件的表面就開始勻速滑行(如圖1),當傳感器感受到被測表面的幾何變化時會在x軸和z軸方向分別采集數據,經過一段時間的處理,將電信號放大處理并轉換為數字信號保存在數據文件中(如圖2).由于接觸式輪廓儀存在測量儀器不精準、測量位置不精準等問題,采樣數據會產生一定誤差,這給工件形狀的標注帶來了影響.為了簡化問題,我們將被測工件的輪廓線假設成只由直線和圓弧構成.文中提供了工件1水平放置和傾斜放置時的測量數據(附件1)、工件2的多次測量數據(附件2—附件4),請完成工件1和工件2的尺寸標注、校準、輪廓線繪制、修正.(注:附件1—附件4見原題,因篇幅所限,本文未做摘錄)

圖1 接觸式輪廓儀測量示意圖

圖2 數據文件中的數字信號
問1 工件1尺寸標注
根據附件1對工件1在水平狀態下的測量數據進行分析,首先將這些數據進行預處理,即數據的分段壓縮和分段擬合.在分段擬合時,將輪廓線的各段水平線上的點作為分界點.在劃分的每段區域內,以不同的間隔劃分找出均值數據進行擬合,再利用兩兩相聯的函數方程求出交點坐標.通過對工件輪廓線及數據的分析,我們把標注尺寸分為3類(水平線尺寸、斜線尺寸、圓尺寸),用CAD軟件繪圖并標記出工件1的一些特殊點的相關坐標a1,a2,a3,a4...(如圖3)

圖3 工件1水平放置的部分輪廓線
(1)槽口寬度、水平線段長度尺寸
xn=an+1-an
(2)斜線的相關尺寸
斜線的回歸方程:z=kx+b
斜線的傾斜角:αn=arctankn

(3)圓的相關尺寸
題中共涉及7個圓弧需要計算圓心及半徑,采集圓弧輪廓線上的數據,利用Matlab做最小二乘非線性擬合即可求出圓心(x0,z0)及半徑R.
圓的方程:(x-x0)2+(z-z0)2=R2
圓弧長度:l=αR
問2 工件1尺寸校準
根據附件1中工件1在傾斜狀態下的測量數據,通過Matlab數據視圖完成工件1傾斜狀態輪廓線的繪制(如圖4).首先,選取工件上傾斜度近似的直線作為基準面,利用回歸計算直線方程求出傾斜角θ;然后,根據計算出的傾斜角θ將輪廓線旋轉校正.校正后的輪廓線數據與傾斜狀態的輪廓線數據存在如下參數方程關系:


圖4 工件1傾斜放置的完整輪廓線
接下來,我們進行旋轉后工件1輪廓線各部分尺寸的標注(方法同問1),并比較兩種測量狀態下工件1各項參數計算值之間的差異.
問3 工件2尺寸標注及輪廓線繪制
在對工件進行多次檢測時,工件每次放置的角度、測量的起點和終點都會有偏差,這導致每次測量實際上是對整個工件中的某一部分進行檢測.附件2提供了工件2的十次測量數據,請基于這些數據完成:計算出每次測量時工件2的傾斜角度;標注出工件2輪廓線的各項參數值;畫出工件2的完整輪廓線.
首先,我們根據附件2中的數據,通過Matlab數據視圖完成工件2的輪廓圖的繪制(如圖5),其中存在數據太過接近而導致輪廓線近乎重合的現象.為了計算工件2的傾斜程度,我們需要一條基準線(一次方程直線)進行校準,分別計算出斜率和傾斜角,取均值之后再分別求差,即得到每次測量的傾斜角.然后,我們將十次測量數據旋轉一個角度,再取每次測量的最高點為基準點進行上下左右平移,整合得到一條完整的輪廓線.最后,我們要進行尺寸標注,方法同問1.

圖5 工件2十次測量的整體輪廓線
問4 工件2尺寸校準
附件3和附件4分別提供了工件2關于圓和角的九次局部測量數據,為了精確地標注出工件2的各項參數值,我們可以利用這些數據修正工件2的完整輪廓線及相關數據.首先,根據附件3、附件4的九次局部測量數據,通過Matlab數據視圖完成工件2圓角和直角的輪廓圖(如圖6、圖7).然后,選取一個基準點,上下左右移動九次局部測量數據,整合后得到一條完整的輪廓線,再進行數據擬合,從而得到精確值.最后,把問3求出的標注參數替換成精確值,并根據精確值修正輪廓線.

圖6 工件2九次測量局部圖(圓角)

圖7 工件2九次測量局部圖(直角)
1.概念綜述
工程,指在對自然科學原理充分認識的基礎上為達到某個目標所進行的有組織、有計劃、有預先設計的某項社會生產實踐行為.工程思維,指為了完成某項工程而進行的一系列思考活動所形成的思維方式.工程思維應用在生產及生活的各個方面,如商業、醫療、機械、建筑、環保、IT行業等.再如一個家庭去旅游,如何制訂出行計劃,怎樣安排旅游線路、出行方式、下榻酒店等,也需要運用工程思維,以實現在規定的時間內花盡可能少的錢獲得高質量的出行體驗.甚至寫作,這個看似和工程毫不相關的工作,同樣需要運用工程思維,因為無論是寫一篇小作文還是寫一部長篇小說,都需要構建基本的寫作體系,這個體系就要求有清晰的框架結構和嚴謹的邏輯關系.
2.特征簡介
工程思維具有科學性、系統性、創造性、問題求解的非唯一性等特點.工程思維是建立在科學基礎上的,現代科學理論為工程思維提供了理論指導作用.工程思維的系統性要求在思維進程中從整體切入,結合各個部分通盤考慮.工程活動的本質就是創造一個原本不存在的人工實體.工程思維從一開始就為未來的存在進行了創造性的構思.創造性構成了工程思維的最突出特征,沒有創造性的工程思維難以獲得社會價值的實現.工程思維需要考慮項目中的所有要素,技術要素中的技術路線不是唯一的,非技術要素中各種社會經濟環境因素更是時刻發生著變化,這些因素都決定了工程思維問題求解的非唯一性.
3.實現步驟
首先,要整合信息,抓住事物的本質.我們身處一個信息爆炸的時代,各行各業都充斥著數以萬計的信息,通過重組各種信息便于發現事物的本質特征.其次,要嚴謹而系統化地進行思考并做出決策.找到問題的本質后,我們就需要結合相關知識,系統化地思考如何解決問題.最后,將決策步驟進行模塊化和迭代,即把一些需要重復的步驟模塊化,同時進一步加以優化.
數學建模需要按照提煉模型、建立模型、求解模型、檢驗模型、優化模型的過程展開.數學建模所要解決的問題大多來自生產和生活中的關鍵問題,從問題的提法到已知條件都不那么明確和直接,甚至有的根本就不像數學問題.我們必須經過深入細致的分析,給出合理假定或限制,才能使問題的“數學含義”漸趨明確,這是一個提煉數學模型的過程,也是工程思維中整合信息、抓住問題本質的過程.建立模型、求解模型的過程對應工程思維中運用系統化知識思考決策的階段,檢驗模型、優化模型的過程和工程思維的模塊化操作及迭代階段相對應.“接觸式輪廓儀的自動標注”這一問題來源于機械自動化領域,本身是一個機電工程類問題,其求解步驟和工程思維的實現步驟基本是一一對應的.
1.整合信息抓住問題的本質(提煉模型).
仔細研讀題目和4個Excel附件信息,找出待解決的問題的本質——用接觸式輪廓儀進行2個不同工件的尺寸標注、校準及工件輪廓線的繪制、修正,并且2個工件都涉及三類尺寸(水平線尺寸、斜線尺寸、圓尺寸)的標注及工件的平移旋轉.
2.結合相關知識系統化地思考并做出決策(建立模型、求解模型).
找到問題的本質后,接著就是如何解決問題.本題用到了初等數學中的直線方程、圓方程、坐標的平移變化等幾何知識建立模型,還用到了相關軟件CAD繪制及標注圖形、Excel數據處理及數據視圖、Matlab數據建模(擬合、回歸等)求解模型,詳見前文中的問題求解.
3.模塊化操作及迭代優化(檢驗模型、優化模型)
在工件1和工件2中都需要對三類尺寸進行標注及校準,這時可以考慮將擬合、求函數、解交點、求斜率、算長度等工作生成一個全自動的模塊化程序,以便節省時間.求出工件2整體的粗略解后,可結合圓角及直角的局部數據進一步修正校準,即求其精確解.這些都符合工程思維從無到有、從有到好的規律特征.
數學建模需要運用科學文化知識,系統化地思考,創造性地研究,開展非唯一結果的問題求解.這些特征和工程思維的科學性、系統性、創造性、問題求解的非唯一性是一致的.
1.科學性
數學建模涉及的科學知識體系龐大,包括數學模型、建模方法、數據處理、軟件編程、論文寫作及其他相關專業的知識.本題中用到了初等數學相關幾何知識、Excel數據分析和數據處理、Matlab數據擬合、數據回歸、CAD機械制圖等.
2.系統性
數學建模和數學應用題是不一樣的.數學應用題含義明確,從條件到問題清晰明了,因此,學生運用所學知識在很短的時間內就可以解決.而數學建模是一個系統性的工程,一個大問題背景下涉及方方面面的小問題,我們在建模時要通盤考慮,既要放眼整體,又要切入局部.本題要求完成2個不同工件的尺寸標注及校準、輪廓線的繪制及修正,這就需要從構成工件的基本組成部分——水平線、斜線、圓、角入手,解決了局部問題,整體問題也就解決了.
3.創造性
數學建模是培養創造性思維的有效途徑,其中發散思維和想象力是關鍵因素.在數學建模過程中,通過關鍵信息展開“由此及彼,由彼及此”的聯想,往往能找到解決問題的突破口.本題要完成2個不同工件尺寸的標注及校準、輪廓線的繪制及修正,通過將4個問題進行對比研究,就會發現只要解決了問題1——工件1輪廓線的尺寸標注,其他3個問題稍做變化就可以迎刃而解.而且,由此建立的數學模型(詳見前文)也可以用于其他工件的輪廓線繪制及尺寸標注.
4.問題求解的非唯一性
數學建模問題通常具有開放性,沒有標準答案,因此求解思路及結果也不是唯一的.本題中,計算工件的輪廓線參數有兩種方法:先確定關鍵點(即線與線的交點)位置,再計算回歸或擬合方程;或者先選取部分數據,計算擬合方程,再聯立方程求解,確定關鍵點坐標.這兩種方法都是可行的.
工程思維是人們在進行工程活動和工程研究過程中形成的思維方式,是具有科學性、系統性、創造性和問題求解的非唯一性的非線性思維.數學建模是指從實際問題出發,通過抽象簡化,利用數學方法建立模型,再借助計算機相關軟件求解模型,最后應用于實際的過程.良好的工程思維素養有助于數學建模的開展,同時數學建模的訓練也有助于工程思維的提升.