純乾貨!Creo和ProE方程式曲線的演化和應用

2020-09-10 黃光輝IceFai

方程式曲線是ProE和Creo中一種特殊形式的曲線。和其他方式創建基準曲線不同,方程式曲線是通過數學參數方程來創建的,這個特殊性也決定了它的特殊用途,在一些特殊的應用場合有著不可取代的作用。本文通過詳細講解在Creo中從簡單的方程式曲線開始進行逐步演化,逐步深入,實現創建各種常見的方程式曲線的方法,務求讓數學基礎不太好的讀者能更好地理解如何在Creo中創建自己想要而又相對複雜的方程式曲線,而非機械記住某些方程式曲線的方程。


1. 方程式曲線的創建

在Creo中,可以通過【模型】選項卡下的【基準】溢出菜單選擇【曲線】菜單項,然後選擇【來自方程的曲線】打開方程式曲線創建的操控面板。

要創建方程式曲線,首先要選擇一種坐標系統,可以選擇的坐標系統包括笛卡爾坐標、柱坐標系和球坐標系。不同的坐標系統在創建不同的參數方程時都有各自的便利性,用戶需要根據方程本身的特點來選擇合適的坐標系統來創建,就可以簡化創建工作。

不管哪個坐標系統,都必須選擇一個坐標系作為參數方程的參考,選擇了坐標系後就可以進入方程式的編輯環境。第一次進入方程式曲線編輯環境時,可能會彈出有關方程式曲線編寫的一些參數說明以幫助用戶了解關係編寫指導,你也可以隨時點擊頂部最右側的信息按鈕顯示。

在這個編輯器中,你就可以輸入你的方程式了。系統默認的設置一般方程式的編輯器是Creo自帶的Pro/Tab編輯器,如果想改用系統默認的記事本來編輯,你可以設定config選項:relation_file_editor的值為editor。


2. 方程式的含義和編寫

在Creo中,方程式的編寫規則和關係式的是一樣的,並且可以使用關係式的所有函數,實際上方程式本身就是關係式。

在所有的坐標系形式中,都有一個共用的可變參數t,這個實際就是用來確定方程式定義域也就是參數的取值範圍的,同時也是用它來驅動方程式的生成曲線的。它的變動範圍在ProE中是0~1,在Creo中用戶可以自己定義。如果你對數學的參數方程式足夠熟悉的話,那麼理解曲線的方程式是毫無障礙的。如果你不熟悉,可以這樣來看待方程式:

把方程式看成是計算某一個給定變量t所對應點的坐標值,通過t的變化實際就是產生一系列的點。連續的點就構成了實際的曲線。

2.1. 坐標系的表達方式

對於同一方程式曲線,在Creo中你都可以從三個坐標系表示方式中選擇一個作為方程式的編寫坐標系。三個坐標系的不同之處是確定一個點的表示方式不一樣而已。

笛卡爾坐標系使用點的三個軸的坐標值(x,y,z)來確定一個點(;圓柱坐標系使用半徑r,和x軸的夾角theta和高度z來表示;而球坐標系則使用球半徑rho,原點到點的向量和Z軸的夾角theta和向量在xy平面上和X軸的夾角phi來表示。


2.2. 方程式中的常用函數

主要使用的是一些數學函數。

sin 正弦函數 sqrt 開平方根

cos 餘弦函數 abs 取絕對值

tan 正切函數 pi 圓周率3.1415926…


3. 實例方程式曲線剖析和演化

我們就從一個簡單圓開始。我們都用笛卡爾坐標系(Cartesian)坐標系來寫。我們知道正弦和餘弦函數是周期變化的函數,所以我們如果要實現周期變化就要藉助這兩個函數的幫助。而要實現值的變化,自然需要使用t來輔助了。基本上很多貌似複雜的效果都是周期變化加上大小變化的疊加。

下面我們就從一個簡單的圓曲線開始,講解如何通過各種參數的變形組合來實現更多複雜的曲線方程的。在下面的案例中,都採用默認的t從0到1的變化範圍。而為了方便大家觀察,曲線都掃描成了類似電纜的實體。


對於一個平面圓來說,顯然z始終為恆定值,只需變化X和Y便可,以笛卡爾坐標係為例,對應的參數方程如下:(在XY平面上創建一個以原點為圓心,半徑為10的圓)

x=10*cos(t*360)

y=10*sin(t*360)

z=0

圓的方程式

當然如果z給定一個值的話,就是圓的平面的高度了。t*360是實現角度從0到360度變化(一周)的關鍵。

上面的半徑是維持恆定的10,如果我們添加一些變量使得半徑發生周期變化,比如正弦周期變化,比如下面的方程式:

x=(10+2*sin(t*360*12))*cos(t*360)

y=(10*2*sin(t*360*12))*sin(t*360)

z=0

其中(10+2*sin(t*360*12))正是實現半徑的周期變化部分,sin(t*360*12)在t從0到1的變化過程中實現了12個從-1到1的周期的變化。


而如果我們把上一步中的周期變化部分加到高度Z而不是半徑上,那就實現了圓周波浪線的創建。因為半徑始終保持不變,但圓周上的點高度則發生了周期變化。

x=10*cos(t*360)

y=10*sin(t*360)

z=2*sin(t*360*12)

z部分的值代表了高度值在一周內實現12個周期變化,在-2和2直接實現正弦變化。


如果把上兩步的變化組合起來,我們就可以得到一個錐形的波浪線。那是因為半徑和圓周上的點發生了同步的周期變化

x=(10+2*sin(t*360*12))*cos(t*360)

y=(10+2*sin(t*360*12))*sin(t*360)

z=2*sin(t*360*12)

分析很簡單,顯然當z處於最低的時候,圓的半徑也是最小的,反之也亦然,因為他們的變化是同步的,所以就出現了這樣的錐形效果


而如果我們把上一步中z的表達式改為2*cos(t*360*12),那麼高度和半徑的變化的波峰和波谷正好錯開,這樣就可以得到了一個圓周的螺旋線圈。

x=(10+2*sin(t*360*12))*cos(t*360)

y=(10+2*sin(t*360*12))*sin(t*360)

z=2*cos(t*360*12)


上面的變化都是x和y方向的參數值都是一樣的,因此在XY平面上的投影是一個正圓,如果我們改成不一樣的,就可以實現橢圓周的變化了。

x=(15+2*sin(t*360*12))*cos(t*360)

y=(10+2*sin(t*360*12))*sin(t*360)

z=2*cos(t*360*12)


前面我們的變化都是封閉的,也就是說終點和起點是重合的,如果我們前面平面圓的方程稍微改一下,讓z的值跟隨t實現線性增加,就可以實現螺旋變化。

x=10*cos(t*360*12)

y=10*sin(t*360*12)

z=12*2*t

因為對螺旋線來說,高度是一直在線性增加的,而x,y是多個周期變化的。


同樣,我們如果把x和y的半徑紙改為不一樣的就可以實現橢圓螺旋線的創建。(圖eqcurve.3.08)

x=15*cos(t*360*12)

y=10*sin(t*360*12)

z=12*2*t

而如果我們再加上半徑的大小變化,讓它隨著高度逐漸變小,就可以實現錐形變化,得到橢圓錐螺旋線

x=(15-14*t)*cos(t*360*12)

y=(10-9*t)*sin(t*360*12)

z=12*2*t



當然,如果讓半徑隨高度實現正弦變化,就可以得到類似花瓶狀的螺旋線。

x=(10+4*sin(t*360))*cos(t*360*12)

y=(10+4*sin(t*360))*sin (t*360*12)

z=24*t



通過上面我們的演變和疊加,相信大家對於曲線方程式的概念和編寫有了一定的概念了。上面我們的方程都是用笛卡爾坐標來進行編寫方程式的,其實有一些我們應用其它的坐標方式來寫的話就會更直接和直觀,比如對於圓螺旋,我們如果用圓柱坐標系來寫的話,就可以這樣:

r=10

theta=t*360*12

z=24*t

這是不是比上面的笛卡爾坐標系的寫法簡單和直觀的多呢?同樣對於另外的方程式曲線,我們用球坐標的方式來寫就可以收到奇效

例如對半球螺旋線,如果我們用球坐標的方式來寫,就可以寫成這樣:

rho=10

theta=t*90

phi=t*360*12



這樣是不是更為直觀些呢?


而假設在theta角度上添加一些變化,又可以實現新的效果疊加

rho=30

theta=20+70*t+sin(t*360*1000)

phi=t*360*12

在這個方程式中,角度theta會在生成過程中發生幅度為1的正弦變化。最後累加成如圖右邊的效果。因為對於每一個圓周跳動的頻率都是固定的所以越是靠近頂部顯得越為密集。

rho=30

theta=20+70*t+sin(t*(500+600*t)*360)

phi=t*360*12

為了把在每一周上的密集度都顯得差不多,可以考慮把跳動的頻率越往下便相應增加,因此添加500+600*t的關係,表示從開始是500,到最後是1100,這樣可以在一定程度上抵消因為半徑變化所帶來的密集程度的變化以實現更均勻的效果。


4.特殊曲線的方程式

其實方程式曲線的用途通常是用於創建一些有特殊幾何意義的曲線的,不過,實際上這些曲線的創建已經不再是軟體上的事情了,更多的是數學和幾何上的意義了,我們要做的只是把它的數學公式照搬下來的體力勞動了。下面我們就來看看一些典型的曲線的方程式表示。

拋物線:數學函數是y^2=2*p*x;焦距:p/2

x=10*t

y=sqrt(2*4*x)

z=0


拋物線常用於燈具的反光杯,使用方程式創建可以直接根據實際需要的參數來確定方程。


阿基米德螺旋線:

k=pi/180

theta=t*360

r=k*theta*3



注意的是,這裡的角度是實數,所以要注意轉換一下。


漸開線:

k=pi/180

u=t*90

x=20*cos(u)-20*k*u*sin(u)

y=20*sin(u)+20*k*u*cos(u)

z=0


20是漸開線的基圓半徑,u也是實數角度值.漸開線通常用於繪製齒輪。


三葉玫瑰線:

theta=t

r=6*sin(3*theta)

z=0

三葉玫瑰線


以上內容為黃光輝IceFai原創作品,歡迎大家閱讀和留言評論,如果覺得對你有幫助,順手點讚以示支持,謝謝!

相關焦點

  • 深入探討Proe和Creo系統配置文件
    在查找對話框下,輸入相應的參數,系統會給出符合條件的全部參數,用戶可以根據提示選擇自己需要的參數和參數值,通過 「添加/更改」按鈕來添加和修改參數。通過按類別進行排序,可以將自己的參數設置看的更加明了。
  • 一鍵清空creo臨時文件的方法,複製過去就可以
    creo(proe)軟體每一次打開到關閉都會啟動文件夾內產生一個trail.txt.#痕跡文件,用於記錄軟體的每一步操作,當每一次順利完成繪圖,關閉軟體後,此文件的任務就已經結束,可以刪除。如果沒有刪除,隨著軟體打開次數的增加,日積月累,會產生很多痕跡文件。
  • creo proe 安裝與激活教程
    然後保存在一個位置選擇安裝目錄 下一步選擇 公制 下一步選擇第三項鎖定許可證文件選擇剛剛保存的dat文件 點下一步點下一步點下一步設定安裝目錄 點下一步安裝條100%點下一步然後點 退出 安裝成功 激活前不要代開軟體 以下是激活步驟打開軟體的破解包複製proe_WF5
  • Proe(Creo)圖層的使用教程(Layer)
    b.在proe中,層(Layer)就是一組實體(模型項目、參考平面、繪製實體、繪製的尺寸)。在一些情況下,我們有時會隱藏某些不需要顯示的內容,但又需要保留,這時我們需要用的層操作。c.層的三個屬性:名稱、顯示狀態、包含元素。
  • Proe/Creo使用心得,乾貨滿滿
    4、要善於使用圖層來管理模型文件中的各種對象元素,使用好圖層,對不同對象的操作和識別都會帶來便利。5、為了保證製圖標準化,需要對系統配置選項config等要有一定的了解,對有用的配置選項要統一配置好,免得製圖出現風格各異的現象。
  • Proe5/Creo5/Creo6結構設計需要的基礎知識80%都在這裡了!
    proe結構設計是神馬?Proe結構設計需要的專業知識都有哪些?從事Proe結構設計的門檻是神馬?為何要從事proe結構設計?必要的讀圖能力是神馬?必要的人際關係能力,知道如何和同事,上級,第三方如何無專業障礙溝通?從事Proe結構設計的門檻是神馬?第一類:初中畢業或者相當於初中畢業的水平,知道一定的數學和幾何知識,比如坐標,長度,角度,一定的三角函數知識,尤其是正切函數,一定要精通計算,因為需要計算角度和長度之間的關係。
  • Proe/Creo複雜曲線手繪稿建模實例
    (2)單擊「草繪」將側面曲線輪廓構建,注意線條要補全位置曲線如圖。(3)將上步描繪的輪廓線,沿基準平面鏡像到另一邊如圖。(4)在線條端點創建平面,並在此平面繪製橢圓的一半曲線如圖。(5)在水平基準面上描繪手稿輪廓的厚度外輪廓線如圖。
  • Proe/Creo工程圖轉完美PDF,解決PDF線條粗細及顏色問題
    color green for pen8pen 8 thickness 0.025 cm; color 0.0 0.0 0.0;STEP2:將table.pnt文件保存到 X:\Program Files\PTC\Creo 4.0 \Common Files\M010\text\(creo安裝目錄
  • 用SolidWorks畫一個八字圈,要用到3D草圖和方程式驅動的曲線
    【通過參考的的曲線】依次點選上一步畫的草圖點,閉環曲線打勾 。5.【刪除/保留實體】刪除藍色面 。6.【掃描】圓形輪廓,直徑:10 。(圓形輪廓,2016版才開始有這個功能)7.添加外觀 。也可以用方程式畫一個類似的圖形8.進入【3D草圖】——在樣條曲線的下拉菜單裡選擇【方程式驅動的曲線】 。
  • 2013 PTC Creo 應用大賽最終獲獎名單揭曉
    」,歷時4個多月,吸引了來自高校和企業的眾多Creo愛好者踴躍參與,經過初賽和決賽的兩輪激烈角逐,以及喬立紅、吳志軍、林清安、黃培、張社教、錢偉勳6位國內CAD領域權威專家的綜合評審,最終獲獎情況如下:    企業應用團隊賽:    最佳綜合應用獎    山東五徵集團                     WA554車型傳動系總成研發
  • Creo/Proe純零件模式下管道建模技巧
    今天要和大家分享的案例其實也是很早以前的一個練習題,在網上也有過很多方法的討論,當然最快捷的方式還是通過[管道]的模塊來創建,但是隨著Proe逐漸升級為現在的Creo版本,而且4.0之後只有在裝配環境下才有管道模塊,所以這篇內容主要就是與大家分享利用零件建模環境下的基礎命令的方式來創建
  • 中考應用化學方程式計算的五種常見題型
    此題型從考查類型上一般分為化學方程式的簡單計算、與質量分數溶質質量分數的綜合計算.考查形式較為靈活多樣,注重與生產和生活實際的聯繫,與實物操作圖、表格或坐標圖等結合,考查學生提取並分析應用信息的能力。[方法點撥]此題是化學方程式與溶質質量分數相結合的綜合計算題。首先要理解化學反應遵循質量守恆定律,利用質量守恆定律迅速準確解出第(1)問,其次熟練掌握根據化學方程式計算的解題步驟,並應用其進行計算。
  • 用SW方程式畫曲線,然後掃描出的奇怪圖形
    建模過程:1.先進入3D草圖狀態,選擇樣條曲線——方程式驅動的曲線。2.輸入方程式:Xt:5*cos(t)+cos(5*t)Yt:5*sin(t)-sin(5*t)Zt:3*sin(3*t)t1: -pit2: 0
  • PROE(CREO)的中英文對照
    View type 視圖類型Visibility-hide可見性隱藏Unhide取消隱藏Unhide all全部取消隱藏View Manager 視圖管理Color and appearance 顏色和外觀
  • 盤點改變歷史面貌的方程式 太神奇
    摘要:數學家斯伊恩·斯圖爾特曾出版過一本十分優秀而專業的書,書名為《探索未知:改變世界面貌的17個方程式》。歷史:早期研究由法國數學家、物理學家布萊斯·帕斯卡開始,但最終成型由瑞士科學家詹姆斯·伯努利完成;而目前使用的鐘形曲線來自比利時數學家阿道夫·凱特勒。
  • Creo系統配置文件config深入探討——那些你知道的與不知道的參數!
    在查找對話框下,輸入相應的參數,系統會給出符合條件的全部參數,用戶可以根據提示選擇自己需要的參數和參數值,通過 「添加/更改」按鈕來添加和修改參數。通過按類別進行排序,可以將自己的參數設置看的更加明了。
  • Creo/Proe曲面造型·水龍頭
    複製曲線(選項改為逼近)草繪曲線以曲線混合曲面,--邊條件為相切上面的方法描述的很簡單,不過你能否真正做好,卻是考驗水平和功底,僅以案例做思路及方法分享。
  • Creo7.0軟體介紹以及安裝說明(附安裝軟體)
    的升級版本,集成了簡體中文語言,軟體包含了creo direct、creo parametric、creo layout、creo options modeler、creo render studio等多個模板,新版本增強了功能,對Creo增材製造擴展包進行了改進,小編還為大家整理了軟體的安裝和激活教程,有需要的用戶歡迎下載。
  • 158 一些重要的平面曲線(中)-----圖形的奧妙
    158 一些重要的平面曲線(中) 在上節介紹曲線的基礎上,本節繼續介紹平面曲線
  • proe齒輪畫法大全(五)
    接上期:proe齒輪畫法大全(四)選取兩倒角邊,另一條邊在另一側圖 3-51 選取倒角邊(3)用相同的方法,為所有圓孔創建倒角值為 0.5 的邊倒角特徵。至此,已經完成了用參數化方法來設計直齒圓柱齒輪。