「數控宏程序應用」:直線參數方程的應用-圓周等分線(補文)

也許有人會說直線太簡單了為什麼要用宏程序。對,大多數情況下直線確實無須用宏程序編程,但如果編寫軌跡疊加性質的曲線,你就會知道其還是有一定價值的。(這點以後有時間會說)

我們知道,直線方程有五種形式,但如果已知直線過一點且與X軸的夾角時,採用點斜式最為方便。

公式為:Y-Y1=K*(X-X1)

(X1,Y1)為通過的點,K為斜率 (K=TAN[A])

由於點斜式方程是有侷限性的,即 A角度不能為90和270度,否則K值無意義。所以為了使用具有通用性,我們把上述方程改為參數形式:(標準方程與參數方程的轉換不清楚可以查書)

Xt=X1+L*cos(A)*t

Yt=Y1+L*sin(A)*t

把方程中的X1、Y1移至等式左邊後,下式除上式為:

(Yt-Y1) / (Xt-X1) = SIN[A] / COS[A] =TAN[A]=K (此就是點斜式標準方程的另一寫法)

因為我們編寫的直線嚴格意義上來說是有長度的直線段,故參數方程中引入一個L(長度)。

以上就是直線的數學模型,下面我們開始編程:

「數控宏程序應用」:直線參數方程的應用-圓周等分線(補文)

當然,達到上例效果有更簡單的編程方法,比如用宏計算出起未的座標,直接用兩點走直線就行。但我舉此例的目的不在於案例本身,在於怎樣用直線參數方程編寫直線,這是以後編寫軌跡疊加曲線的基礎。

謝謝,本節內容結束!


分享到:


相關文章: