5800座標正反算

2022-12-27 05:45:02 字數 2085 閱讀 7729

主程式「>xy」:「>kd」:」n」?

n:」xa」?u:

」ya」?v:」dka」?

o:」ca」?g:

」ls」?h:」ra」?

p:」rb」?r:

」q」?q:1/p->c:

(p-r)/(2*h*p*r)->d:180/∏->e:if n=1:

then goto 1:else goto 2:ifend

lbl 1:」dki」?s:」d」?z:abs (s-o)->w:prog 「sub1」:」xs」:x◢

「ys」:y◢

「fs」:f-90->f◢

goto 1

lbl 2:」x」?x:」y」?y:x->i:y->j:prog 「sub2」:o+w->s

「s」:s◢

「z」:z◢

goto 2

子程式「sub1」

0.1739274226->a:0.

3260725774->b:0.0694318442->k:

0.3300094782->l:1-l->f:

1-k->m:u+w(acos(g+qekw(c+kwd))+bcos(g+qelw(c+lwd))+bcos(g+qefw(c+fwd))+acos(g+qemw(c+mwd)))->x:v+w(asin(g+qekw(c+kwd))+bsin(g+qelw(c+lwd))+bsin(g+qefw(c+fwd))+asin(g+qemw(c+mwd)))->y:

g+qew(c+wd)+90->f:x+zcos(f)->x:y+zsin(f)->y

子程式「sub2」

g-90->t:abs((y-v)cos(t)-(x-u)sin(t))->w:0->z:

lbl0:prog 「sub1」:t+qew(c+wd)->l:

(j-y)cos(l)-(i-x)sin(l)->z:if abs(z)<1*10^(-6):then goto 1:

else w+z->w:goto 0:ifend

lbl 1: 0->z:prog」sub1」:(j-y)/sin(f)->z

子程式1中增加兩個紅顏色),子程式2中將一對紅色括號刪掉。

說明:輸入與顯示

輸入部分:

1. sz => xy

2. xy = > sz

n ? 選擇計算方式,輸入1表示進行由里程、邊距計算座標 ;輸入2 表示由座標反算里程和邊距。

xa ?線元起點的x座標

ya ?線元起點的y座標

dka ?線元起點里程

ca ?線元起點切線方位角

ls ?線元長度

ra ?線元起點半徑 (直線上輸10的45次方)

rb ?線元止點半徑(直線上輸10的45次方)

q ? 線元左右偏標誌(左偏q=-1,右偏q=1,直線段q=0)

dki ? 正算時所求點的里程

d ?正算時所求點距中線的邊距(左側取負,值右側取正值,

在中線上取零)

x ?反算時所求點的x座標

y ?反算時所求點的y座標

顯示部分:

xs=××× 正算時,計算得出的所求點的x座標

ys=××× 正算時,計算得出的所求點的y座標

s=××× 反算時,計算得出的所求點的里程

z=××× 反算時,計算得出的所求點的邊距

規定 (1) 以道路中線的前進方向(即里程增大的方向)區分左右;當線元往左偏時, q=-1;當線元往右偏時,q=1;當線元為直線時,q=0。

(2) 當所求點位於中線時,z=0;當位於中線左鍘時,z取負值;當位於中線中線右側時,z取正值。

(3) 當線元為直線時,其起點、止點的半徑為無窮大,以10的45次代替。

(4) 當線元為圓曲線時,無論其起點、止點與什麼線元相接,其半徑均等於圓弧的半徑。

(5) 當線元為完整緩和曲線時,起點與直線相接時,半徑為無窮大,以10的45次代替;與圓曲線相接時,半徑等於圓曲線的半徑。止點與直線相接時,半徑為無窮大,以10的45次代替;與圓曲線相接時,半徑等於圓曲線的半徑。

(6) 當線元為非完整緩和曲線時,起點與直線相接時,半徑等於設計規定的值;與圓曲線相接時半徑等於圓曲線的半徑。止點與直線相接時,半徑等於設計規定的值;與圓曲線相接時,半徑等於圓曲線的半徑。

5800計算器全線座標計算放樣正反算ZBZFS

5800計算器全線座標計算放樣正反算 5800計算器全線座標計算放樣正反算程式 定稿 主程式座標正反算程式名稱 zbzfslb1 a cls fix4 30 dimz 0 zs,1 fs z if z 0 then gotob ifend z 0進入里程點座標正算 if z 1 then prog ...

5800座標 高程計算程式

一 程式功能 本程式由乙個主程式 zhuchenxu 和幾個子程式 正運算元程式 sub1 反運算元程式 sub2 資料庫 sub3 曲線要數 sub4,4 1 邊坡放樣程式 bianpo 可以根據直線 圓曲線 緩和曲線 完整或非完整型 的線元要素 起點座標 起點里程 起點切線方位角 線元長度 起點...

機械二座標運動平台課程設計 二座標數控工作台設計

機械學院 機械設計製造及其自動化專業 機電模組課程設計 2011 03 目錄.機電專業課程設計目的1 二.機電專業課程設計的任務和要求1 三.x軸方案及引數計算1 方案擬定1 x軸步進電機引數確定及選擇1 軸聯軸器選擇3 四.x軸機械結構總體設計計算3 x軸滾珠絲槓設計計算3 軸滾動導軌設計計算4 ...