|
本帖最后由 魍者歸來 于 2017-2-6 21:37 編輯
$ m8 T# G3 K8 t0 c/ }/ h0 `! W; A' k5 m2 O S V3 V$ l# ~
曾經(jīng)給一家公司做過平面關(guān)節(jié)式工作臂(類似挖掘機的工作臂),由于客戶只提供了使用條件的要求,而沒有具體的參數(shù)要求,所以,工作臂的長度,鉸接點的位置都要自己來搞定。- ] E* b/ X H7 |* ?1 [% {7 O! H
. r) A3 X. f0 Y6 V
第一步:擬合曲線
, Y3 O1 z( M; T/ D j根據(jù)用戶提供的使用條件確定特征點,繪制擬合曲線,反求多元方程,高中難度。; ~! R. I+ s# M, b r: u
% n$ d% j2 U$ s" O7 G' ] m% q# t
第二步:簡化模型
" B: `' E, `$ q A: Q2 j+ |9 A& e% b k將工作臂簡化成開式多段連桿機構(gòu),《機械原理》第一章的東西。
u5 [+ _1 K' x* K6 c" D# A
# {* |4 r/ N2 ? }( ^7 O第三步:確定參數(shù)0 Z& X" y) c% Z. h, \
結(jié)合相似的產(chǎn)品,初選參數(shù),然后驗證,修改,再驗證……直到滿足設(shè)計要求。常規(guī)套路自然是依靠經(jīng)驗數(shù)值了,可惜這個是新產(chǎn)品,能參照的內(nèi)容不多,如果依靠嘗試的話又太消耗時間了……# p" _. E3 p% l8 v% J
" Q" k3 ?" c4 |$ Q4 k& T: ?/ b解決方法:以機架與工作臂的鉸接點為原點o,其他各點分別為a、b、c……用極坐標(biāo)表示各點參數(shù),用矩陣表示各段連桿,用坐標(biāo)變換法求出各點的絕對坐標(biāo),以此來確定參數(shù)。用VB建立迭代計算程序,為點增加極值范圍約束和基礎(chǔ)增幅,讓計算機求出參數(shù)并與理論曲線逼近,得出最終的參數(shù)方案。
5 Z, R4 t2 w) T& y
9 s9 Y( l: w1 K結(jié)論:原本計劃一周的工作,最后在1天內(nèi)搞定,不禁感慨——數(shù)學(xué)確實是個好東西!
+ g9 E( p/ Z* R- \/ A9 {6 v7 B" f/ E5 R" b2 Y- ]
后記:事情并沒有到此為止,之后和一個做軟件的朋友聊起這次經(jīng)歷,朋友一臉錯愕:“早說啊,我這有現(xiàn)成的東西,雖然要求有差異,但是稍改一下,就行,別說一天,一小時都用不了……巴拉巴拉。”所以,工具很重要,但是人脈也一定要利用起來啊!!!+ Q' c2 `0 x% \; J: m& o
|
|