談卡西歐fx-4800編程在建筑測量施工的應(yīng)用
關(guān)鍵詞:全站儀、方位角、導(dǎo)線點、控制網(wǎng)、測量坐標(biāo)系、施工坐標(biāo)系、卡西歐fx-4800編程、平差。
近年來,隨著旅游建筑、公共建筑及大型小區(qū)的開發(fā)與發(fā)展,在施工測量中經(jīng)常遇到各種平面圖形比較復(fù)雜的建筑物和構(gòu)筑物。例如圓弧形、扇形、橢圓形、雙曲線和拋物線等,測設(shè)這樣的建筑物,如果按照我們常規(guī)的測量方法,先根據(jù)平面曲線的數(shù)學(xué)公式,找出曲線變化的規(guī)律,進行適當(dāng)?shù)挠嬎,求出測設(shè)數(shù)據(jù),然后按建筑設(shè)計總平面圖的要求,用經(jīng)緯儀和鋼尺通過交會法或者極坐標(biāo)法測設(shè)出建筑物的主要軸線,根據(jù)主要軸線再進行細部測設(shè)。按照這種常規(guī)測量方法,我們能夠進行建筑物的測設(shè),但是實際測繪起來要花費大量的時間和精力,對于這些形狀復(fù)雜的建筑物測量計算以及導(dǎo)線或三角測量的平差,如果不借助于計算器,我們要通過大量、繁瑣的分析計算工作,不但很難計算出來的,而且容易出錯,且精度上也不能滿足要求。如果采用全站儀測量、放樣,再借助于卡西歐fx-4800的編程,那會給我們的測量工作帶來事半功倍的效果?ㄎ鳉Wfx-4800的編程在建筑測量施工的應(yīng)用,表現(xiàn)在以下二大優(yōu)點:
一、使用簡單,糾偏差能力強。它的一個優(yōu)點就是只要具有高中水平會運用數(shù)學(xué)公式對函數(shù)有一般的了解的人,能基本理解casiofx-4800的內(nèi)裝函數(shù)即可進行簡單的編程。非常適合測量初學(xué)者和數(shù)學(xué)程序愛好者學(xué)習(xí),也適合專業(yè)的測量人員的使用和能力提高。不像其它的專業(yè)一定要具有較高的專業(yè)技術(shù)水平才能進行電腦編程。它最大的優(yōu)點就是糾偏差能力強,如果你編程錯誤或者輸入錯誤的話,計算器是不能計算結(jié)果的,程序也就不能進行下去。
二、計算功能齊全,可編程能力強,且攜帶方便。卡西歐fx-4800內(nèi)存達到4500個字節(jié),而且顯示屏大,能更準(zhǔn)確的顯示數(shù)據(jù),內(nèi)裝函數(shù)字符一目了然,且具有簡單的人機對話功能,出現(xiàn)了菜單子菜單?ㄎ鳉Wfx-4800還帶有阿佛加德羅常數(shù)、萬有引力長常數(shù)?ㄎ鳉Wfx-4800還有很多很實用的功能的公式:如微積分、牛頓迭加法解方程。
在建筑施工測量中,無論我們是用經(jīng)緯儀還是全站儀測量放樣,不在乎兩種方法:一種是直接用國家測量坐標(biāo)系的坐標(biāo)測量放樣,另外一種是先將國家測量坐標(biāo)系中的坐標(biāo)轉(zhuǎn)換成施工坐標(biāo)系中的坐標(biāo)再進行測量放樣。筆者就兩種情況分別討論卡西歐fx-4800編程在建筑測量施工中的應(yīng)用。
1、 運用卡西歐fx-4800的編程直接計算坐標(biāo)、方位角、距離
在設(shè)計中,設(shè)計方所采用的坐標(biāo)系統(tǒng)是由規(guī)劃和勘察單位給出的國家測量坐標(biāo)系中的坐標(biāo),而在設(shè)計總平面圖上的那幾個坐標(biāo),我們是無法準(zhǔn)確定位一個建筑物的,我們要利用總平面圖上的幾個已知坐標(biāo),通過數(shù)學(xué)和坐標(biāo)公式以及設(shè)計圖上的幾何尺寸計算我們所需要的放樣點的坐標(biāo),再用全站儀進行放樣。也許你要問:為什么不利用勘察時期建立的控制網(wǎng)去放樣?因為在勘察時期建立的控制網(wǎng),由于它是為測圖而建立,未考慮施工的要求,控制點的分布密度和精度都難以滿足施工測量的要求,另外,由于平整場地和建筑施工材料的堆放,控制點大多被破壞,因此,在施工之前,建筑場地要重新建立專門的測量控制網(wǎng)。筆者在近十年的的測量施工過程中,對坐標(biāo)、方位角、距離的計算,總結(jié)出一套又快又準(zhǔn)的計算方法,那就是用卡西歐fx-4800編寫的程序來計算國家坐標(biāo)系中的坐標(biāo)、方位角和距離?ㄎ鳉Wf-4800的編程語言有些類似BASIC語言,很容易看懂,編程語句都集成在計算器的鍵盤上和功能菜單里。在開機的狀態(tài)下,按MODE鍵進入選擇菜單5進入編程,按1建立程序名,再按EXE鍵選擇菜單1進入編輯狀態(tài),編完后按EXIT鍵退出編輯狀態(tài),再按FILE鍵進入運行模式,根據(jù)提示輸入已知值,按EXE回車鍵就能計算所需要的值。具體程序語句如下:(坐標(biāo)、方位角、距離的程序)
Lb10:Z“CHOICE1-4”=2⇒Goto2:
≠⇒Z=4⇒Goto3:
≠⇒Lb11:{ABCD}:ABCD:I=C-A:J=D-B:
L=(I²+J²):“L=”:Pause1:I<0⇒
N=180-sin¹J」L◢
≠⇒J<0⇒N=360+sin¹J」L◢
≠⇒N=sin¹J」L◢
▷▷Z=3⇒GotoA:≠⇒Goto0
Lb12:{ABN}:ABN:Lb1A:{Q}:L=Q“L=”:
X=A+LcosN:“X=”:Pause1:Y=B+LsinN◢
Goto0
Lb13:{ABCDEFGH}:ABCDEFG:I=C-A:J=D-B:
K=G-E:M=H-F:X=(AJ÷I-ME÷K-B+F)÷
(J÷I-M÷K):“X=”:Pause1:
Y=(XJ-AJ)÷I+B◢
Goto0
說明1:下面幾種常用符號在編程語言所表達的意思。
1、=>……條件轉(zhuǎn)移成立符號,其用法相當(dāng)于BASIC中的IF……THEN(假設(shè)語句相當(dāng)于假如……然后,IF相當(dāng)于條件……THEN相當(dāng)于結(jié)果)語句
2、≠>……條件轉(zhuǎn)移不成立符號,其用法相當(dāng)于BASIC中的IF……ELSE語句通常二者連用,相當(dāng)于BASIC中的IF……THEN……ELSE語句(它的英語形式一般為ifa>bthenc>delseifb>athe……)
3、▷…條件轉(zhuǎn)移結(jié)束符號,與=>和≠>配合使用,放在條件語句最后面。
4、LbI……標(biāo)記命令。用于將一段語句作轉(zhuǎn)換標(biāo)記。后可接字母、數(shù)字、符號,但不能超過兩個字節(jié),如不能用≥10的數(shù)字作行標(biāo),否則會出現(xiàn)出錯信息。
5、Goto……(條件)轉(zhuǎn)移命令。前面可加條件語句,與BASIC中的GOTO作用相同。通常與LbI一起用,如果所轉(zhuǎn)移的行號無效,則會顯示:GOERROR(詳見說明書)出錯信息
6、Pause……暫停命令。后可接0~9之間的整數(shù)n,可使某一數(shù)據(jù)顯示n/2秒鐘,然后繼續(xù)運行下面的程序。它被認為是一個語句。
7、{}……變量輸入命令。只程序在循環(huán)使用時經(jīng)常發(fā)生改變的數(shù)字,如里程、和寬度。它的輸入方式可以使很多種如{AB}{A,B}{AB}都可以。注意“{”和“}”必需成對輸入。否則會出現(xiàn)SynERROR(詳見說明書)出錯信息。
8、=、≠、>、<、≤、≥……條件運算關(guān)系算子,常與Goto命令構(gòu)成條件轉(zhuǎn)換語句!
9、◢……數(shù)據(jù)顯示命令。該命令輸入后會自動換行。保留計算過程并顯示計算結(jié)果。有一條總原則即:學(xué)會運用程序的語言,盡可能使程序變得簡明扼要;我們編寫程序應(yīng)該盡可能地使程序變得簡明扼要,能省略的要一定省略。煩瑣的語句、過多的字節(jié)只能使計算器的運算速度變慢,而且相當(dāng)占用內(nèi)存。學(xué)會節(jié)省字節(jié)和使用符號是相當(dāng)重要的。尤其要靈活運用計算器語句,因為它會使你節(jié)省更多的字節(jié)。比如下程序就靈活運用了Dsz(減量循環(huán)命令):比如使其能輸入10個數(shù)值,并計算10個數(shù)值的平均值。一般程序求10個數(shù)字的平均值,需要有11個數(shù)字的提示符號。但學(xué)會靈活運用了Dsz(減量循環(huán)命令),那么只要有三個就可以了,這樣就大大節(jié)省了字節(jié)的占用
10、 :多重語句可將在程序計算或連續(xù)計算中的方程或指定分開。
說明2:程序中“CHOICE1-4”表示選擇模式,有如下四種情況:
已知所求
1ABCDLN(已知兩點坐標(biāo),求兩點的距離和方位角)
2ABLNXY(已知一點坐標(biāo)以及任意方位角,求任意點的坐標(biāo))
3ABCDLXY(已知兩點坐標(biāo)和兩點延長線距離,求延長線坐標(biāo))
4ABCDEFGHXY(已知任意四點坐標(biāo),求這兩條直線交點坐標(biāo))
2、測量坐標(biāo)系的坐標(biāo)轉(zhuǎn)變?yōu)槭┕ぷ鴺?biāo)系坐標(biāo)
在實際的測量工程中,在我們前面已經(jīng)提到過的,圖紙所給的坐標(biāo)都是國家測量坐標(biāo)系中的坐標(biāo),而建筑物所在的平面坐標(biāo)系通常與國家測量坐標(biāo)系有一個方位角а,如圖一所示。在施工放線中如果用國家測量坐標(biāo)系中坐標(biāo)建立測量控制網(wǎng)和放樣則顯得很繁瑣,我們想要放樣的坐標(biāo)要通過復(fù)雜的函數(shù)公式計算出來,就算我們在放樣之前把要放樣的坐標(biāo)先算出來,但是由于一些不可預(yù)見的因素,放樣點要移動一些位置,導(dǎo)致放樣點坐標(biāo)又要重新計算,這樣測量的效率很低,而且又容易出錯。如果把測量坐標(biāo)轉(zhuǎn)變施工坐標(biāo)系中的坐標(biāo),那測量放樣就顯得很容易了,我們只需要簡單的加減法就可以計算出所想要的放樣坐標(biāo)。我們先根據(jù)建筑物外形(一般以1軸與A軸的交點為坐標(biāo)原點)設(shè)立坐標(biāo)原點ō(如圖二所示),以設(shè)計圖北向為X軸,以設(shè)計圖東向為Y軸建立新的施工坐標(biāo)系。先把規(guī)劃單位提供的導(dǎo)線點坐標(biāo)轉(zhuǎn)換為施工坐標(biāo)系的坐標(biāo),通過轉(zhuǎn)換后導(dǎo)線點坐標(biāo)用全站儀建立建筑物的施工測量控制網(wǎng)。下面是測量坐標(biāo)轉(zhuǎn)換施工坐標(biāo)的程序:
Lb10:{ABCD}:ABCD:I=C-A:J=D-B:
L=(I²+J²):“L=”:Pause1:I<0⇒
N=180-sin¹J」L◢
X=Lcos(N-а):“X=”:Pause1:Y=Lsin(N-а)◢
≠⇒J<0⇒N=360+sin¹J」L◢
X=Lcos(N-а):“X=”:Pause1:Y=Lsin(N-а)◢
≠⇒N=sin¹J」L◢
X=Lcos(N-а):“X=”:Pause1:Y=Lsin(N-а)◢
Goto0
說明:AB點表示新建立的施工坐標(biāo)系原點坐標(biāo)在原國家測量坐標(biāo)系中的坐標(biāo),CD點表示原國家測量坐標(biāo)系中的任意點坐標(biāo),XY表示CD點原國家測量坐標(biāo)系中任意點坐標(biāo)在轉(zhuǎn)換后的對應(yīng)的施工系的坐標(biāo)。以上程序是筆者在瀏陽河風(fēng)光橋(單垮200米長)、株洲匯亞商業(yè)廣場(建筑面積20萬平方)、中信商業(yè)廣場(建筑面積12萬平方)測量中所用的程序,通過反復(fù)調(diào)試和運算,不存在錯誤,且獲得建設(shè)方、監(jiān)理方的高度評價,以上兩個程序在建筑測量施工中具有一定的推廣適用價值。