学习记录-Simpack生成车轮不圆的几种示例
目錄
1 引言
2 幾種類型的車輪不圓添加
2.1單階車輪多邊形添加
2.2 多階車輪多邊形定義
3 關于半徑偏差
1 引言
關于SIMPACK加車輪不圓的學習之前發過一篇文章,但隨著需求不斷提升,又學到了一些新知識,主要包括各種類型的車輪不圓的添加。寫在這里記錄一下。(趕緊記下來,要不過兩天就忘了……)
關于simpack添加車輪多邊形的基礎部分在之前的博客里面有寫
https://blog.csdn.net/weixin_51965897/article/details/123956918
2 幾種類型的車輪不圓添加
2.1單階車輪多邊形添加
單階多邊形的添加,也就是說當你的仿真模型只想添加一種類型的車輪多邊形的時候,如只添加一個6階多邊形或者只添加一個8階多邊形,這個時候有兩種添加方式
(1) Harmonic function (simple polygonality)
首先也是最簡單的一種方法,這個方法在我上面發鏈接的博客里有寫,不再贅述
(2)Radius deviations
(關于這部分是我自己看幫助文檔領悟的,如果有錯誤請大家批評指正,相互進步)
主要用到的是半徑偏差,也就是下拉框里的這個選項,具體步驟如下
①要使用半徑偏差定義車輪多邊形,需要先定義一個函數
選擇新建函數
?定義函數這里需要注意的點比較多,首先把公式輸入類型選擇為Formula,然后在下面的框里輸入車輪多邊形公式,最后把x的范圍改成0到2*pi。
關于車輪多邊形的公式,參考的是這篇文獻[1]
?[1]高潤. 列車車輪失圓動態檢測方法與技術研究[D].北京交通大學, 2021.DOI:10.26944/d.cnki.gbfju.2021.000154.
現在我們這個公式定義的就是這個半徑偏差,Δr,也就是說,我們輸入公式的時候定義好公式里的A幅值和n相位部分就可以了,相位初始角部分可以在后面定義。
② 將定義好的多邊形函數施加到車輪上
?在這里把定義好的函數放進來,同時根據需求修改比例系數和初始相位角,點擊保存,這樣就定義好了。
2.2 多階車輪多邊形定義
添加多階車輪多邊形,通常是當你的仿真模型需要同時看兩個以及兩個以上階數的車輪多邊形對車的影響時,就需要同時添加幾個不同階數的車輪多邊形。
這部分同樣用到半徑偏差定義方法,基本的流程都是一樣的
①定義函數
選擇新建函數
然后定義函數
?這部分跟定義單階的步驟唯一的區別在于定義多邊形公式有區別,主要參考了這篇文獻[2]
[1]何春燕. 車輪不圓對機車齒輪傳動系統動態特性的影響研究[D].西南交通大學,2018.
也就是說你想定義多個車輪多邊形就把它單個多邊形的定義公式直接相加就好了。
② 將函數施加到車輪上
這部分跟上一步一樣的,不再贅述
3 關于半徑偏差
整篇文章用這個半徑偏差法用的比較多,簡單記錄下它的主要基礎知識。 關于它的幫助文檔的描述是這樣的
Google翻譯下:
半徑偏差通過輸入函數在極坐標中逐點描述,請參閱輸入函數和輸入函數集。 它的獨立坐標是角度β,必須在區間[0,2pi]中定義。 相關坐標是半徑偏差Δ R(β) 或實際位置半徑R(β) (以米為單位)(如果數據有另一個單位,則使用比例因子 C)。從這些值中減去平均值以獲得實際的半徑偏差。 最后,對數據進行樣條化以允許包括導數在內的連續插值,忽略輸入函數的特定插值設置。
也就是說,要使用這個方法,必須要自己定義一個描述車輪半徑偏差隨著角度變化的函數,且區間在[0,2pi]上。
總結
以上是生活随笔為你收集整理的学习记录-Simpack生成车轮不圆的几种示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数独题
- 下一篇: Windows Live SkyDriv