基于PLC的全自動剪板機的控制系統(tǒng)畢業(yè)設(shè)計論文_第1頁
基于PLC的全自動剪板機的控制系統(tǒng)畢業(yè)設(shè)計論文_第2頁
基于PLC的全自動剪板機的控制系統(tǒng)畢業(yè)設(shè)計論文_第3頁
基于PLC的全自動剪板機的控制系統(tǒng)畢業(yè)設(shè)計論文_第4頁
基于PLC的全自動剪板機的控制系統(tǒng)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、PAGE PAGE 34陜西科技技師學(xué)院課 程 設(shè) 計課程名稱: 可編程控制原理 題目: 秸稈的自動切割系統(tǒng) 專業(yè)班次: 機電A91 姓 名: 于朝 指導(dǎo)教師: 王一光 全自動切割機的PLC控制系統(tǒng)設(shè)計 摘要:文章對我國發(fā)展低成本自動化的重要性等方面進行了研究。以秸稈的自動切割為對象,探討了PLC控制的秸稈自動切割系統(tǒng)的實現(xiàn)方案。根據(jù)實際需要和市場的需求,在常規(guī)的可編程控制器(PLC)和單片機控制中,選擇了以可編程控制器為主的控制方案。由于秸稈的自動切割系統(tǒng)是一種可按切割要求,將秸稈自動切割、并由送料車送到下一工序的順序控制的設(shè)備。它要求其控制設(shè)備具有很強的抗干擾能力,而PLC是近幾年發(fā)展起來

2、的一種新型工業(yè)控制器。由于它把計算機的編程靈活、功能齊全、應(yīng)用面廣泛等優(yōu)點與控制器系統(tǒng)的控制簡單、使用方便、抗干擾能力強、價格便宜等優(yōu)點結(jié)合起來,而其本身又具有體積小、重量輕、耗電省等特點,在工業(yè)過程控制中的應(yīng)用越來越廣泛。加之PLC以其在硬件設(shè)計中采用了屏蔽、濾波、光電隔離等技術(shù),在軟件設(shè)計中采用了故障檢測、信息保護與恢復(fù)等措施,進一步提高了PLC的可靠性。文章中采用了以工業(yè)順序控制過程中廣泛使用的可編程控制器(PLC)對秸稈自動切割系統(tǒng)進行控制。通過對秸稈自動切割系統(tǒng)工作原理的分析,提出總體設(shè)想,初步設(shè)計了電氣傳動部分的設(shè)計方案和PLC控制的程序流程圖。關(guān)鍵詞:可編程控制器;秸稈的切割;自

3、動控制;順序控制可編程控制器是一種為工業(yè)機械控制所設(shè)計的專用計算機,在各種自動控制系統(tǒng)中有著廣泛的應(yīng)用,他是在繼電器控制和計算機控制基礎(chǔ)上開發(fā)的產(chǎn)品,逐漸發(fā)展 成為以微處理器為核心,把自動化技術(shù)、計算機技術(shù),通信技術(shù)融為一體的新型工業(yè)自動控制裝置。早期的可編程控制器在功能上只能進行邏輯控制,因而稱為可編程程序邏輯控制器(Programmable Logic Controller)簡稱PLC。隨著技術(shù)的發(fā)展,其控制功能不斷增強,可編程程序控制器還可以進行算術(shù)運算,模擬量控制、順序控制、定時、計數(shù)等,并通過數(shù)字,模擬的輸入、輸出控制各種類型的機械生產(chǎn)過程。目前,我國機械制造業(yè)存在大量的通用設(shè)備,在

4、發(fā)展現(xiàn)代機械自動化技術(shù)時,可以應(yīng)用微電子技術(shù)改造這些已有通用設(shè)備,比如用數(shù)顯、數(shù)控裝置改造通用設(shè)備,提高單機自動化程度;用可編程序控制器改造通用機床、專用機床、組合機床及自動設(shè)備與半自動設(shè)備組成的生產(chǎn)線,這樣可以把計算機功能完備、編程靈活、適應(yīng)性強的優(yōu)點和繼電器控制簡單、抗干擾能力強、價格便宜等優(yōu)點結(jié)合起來,這是一條低成本、高效益,符合我國國情的機械自動化術(shù)發(fā)展應(yīng)用新途徑。隨著可編程控制器技術(shù)的發(fā)展,傳統(tǒng)機械設(shè)備的控制柜逐漸被新一代的智能化儀表所代替,對于日益復(fù)雜的控制功能,傳統(tǒng)控制柜顯得無能為力,而可編程控制器具有可編程序的特點,運行時可以根據(jù)要求,自動選擇控制算法、適應(yīng)性強、可編程控制器采

5、用軟件代替硬件的方法,可以簡化線路,使控制設(shè)備的性能價格比不斷提高,本設(shè)計的研究目的,在于探索在秸稈的自動切割中,應(yīng)用可編程控制技術(shù),實現(xiàn)秸稈切割的自動控制。全自動秸稈切割系統(tǒng)廣泛的應(yīng)用于農(nóng)業(yè)中,秸稈長度的檢測,秸稈進料、壓緊、走刀、落料、長度調(diào)整等過程必須按一定的節(jié)拍控制精確度動作,而且不同長度、不同厚度、不同材料的秸稈,各動作行程、先后順序、刀具位置等要求都不一樣,對于這樣的控制要求,傳統(tǒng)控制柜很難實現(xiàn),綜合考慮設(shè)備的性能/價格比,顯示直觀性、外表美觀性、靈活性等諸方面因素,本設(shè)計采用可編程控制器,根據(jù)秸稈自動切割機對控制系統(tǒng)的要求進行方案設(shè)計。 1 秸稈自動切割機工藝秸稈自動切割機應(yīng)用于

6、許多農(nóng)業(yè)中對各種秸稈進行切割的操作,在設(shè)計秸稈自動切割機之前必須對幾個因素進行考慮,包括秸稈切割機的切割能力、產(chǎn)率增強選件和安全性。秸稈切割機類型由許多因素決定,諸如切割機可處理材料的長度、厚度和種類。 切割機可以按剪切形式及其驅(qū)動系統(tǒng)進行分類,有兩種結(jié)構(gòu)形式常用于電動龍門剪床:閘式(也叫滑塊式)和擺式。 閘式切割機利用驅(qū)動系統(tǒng)操縱動刀片向下移動到一定的位置,使動刀片在整個行程內(nèi)幾乎與定刀片保持平行。為了使刀架片橫梁在相互移動的過程保持合適的狀態(tài),閘式切割機需要一個滑塊導(dǎo)向系統(tǒng)。擺式切割機驅(qū)動系統(tǒng)中有一個用來操縱動刀片,使動刀片依附于 滾柱軸承向下回轉(zhuǎn)。這種結(jié)構(gòu)不再需要利用凹字形導(dǎo)向條或滑道使

7、刀片在切割過程保持合適的姿勢。 在評價切割機時需要考慮的一個因素是指定的工作需要多大的切割能力。切割機的規(guī)格數(shù)據(jù)幾乎都以玉米秸稈,小麥秸稈大豆秸稈為對象。為了把秸稈切割對切割機的要求同這些數(shù)據(jù)進行對照,必須根據(jù)切割機的能力核對農(nóng)作物的切割種類。 有些切割能力是針對玉米秸稈規(guī)定的,而另一些切割能力則適用于小麥秸稈。切割角(動刀片通過定刀片時的角度)是決定切割質(zhì)量的重要因素。一般而言,剪切角越小,秸稈切割之后體積越小。如果落在切割機后面的零件比較短(小于4(1.22m)),可能出現(xiàn)切割長度不均勻問題。切割角較小的切割機需要較大的動力。 切割機依靠重要的標(biāo)準(zhǔn)部件和能夠增加生產(chǎn)率的選購件來增強產(chǎn)率,提

8、高生產(chǎn)率可以表現(xiàn)為許多形式:節(jié)約人力,改進物料流動,提高精度,改善切割均勻長度并避免輔助操作,但最重要的是增強安全性。1.1 系統(tǒng)的控制要求據(jù)切割機的工作特點,對控制系統(tǒng)提出控制要求如下:1 上電后,檢測各工作機構(gòu)的狀態(tài),控制各工作機構(gòu)處于初始位置。2 進料,由控制系統(tǒng)控制進料機構(gòu)將秸稈自動輸送到位。3 定切割尺寸,采用伺服電機控制擋料器位置保證精確的剪切尺寸,其尺寸可是定值也可以設(shè)置為循環(huán)變動值。4 壓緊和切割,待秸稈長度達到設(shè)定值后由主電動機帶動壓料器和切割刀具,先壓緊秸稈,然后剪斷秸稈。5 送料車的運行,包括卸載后自動返回。6 秸稈的尺寸設(shè)定、自動計數(shù)及每車秸稈數(shù)的預(yù)設(shè)定。7 具備斷電保

9、護和來電恢復(fù)功能。8 能實現(xiàn)加工過程自動控制,加工參數(shù)顯示,系統(tǒng)檢測。9 保證秸稈加工均勻、加工效率和安全可靠性。10 具有良好的人機操作界面。1.2 切割機結(jié)構(gòu)原理自動切割機是一種精確控制秸稈切割尺寸,將比較長的的秸稈進行自動循環(huán)切割,并由送料車運送到下一工序的自動化加工設(shè)備,其結(jié)構(gòu)及原理如圖1所示。 圖1 自動切割機原理圖1.2.1 控制系統(tǒng)的結(jié)構(gòu)系統(tǒng)設(shè)置了7個限位開關(guān),分別用于檢測各部分的工作狀態(tài)。其中,SQ1 檢測待切割秸稈是否被輸送到位。SQ2、SQ3 分別檢測壓塊B 的狀態(tài),檢測壓塊是否壓緊已到位的秸稈;SQ4 檢測剪切刀A 的狀態(tài);SQ7 為光電接近開關(guān), 檢測秸稈是否被剪斷落入

10、小車;SQ5 用于檢測小車是否到位;SQ6 用于判斷小車是否空載。送料機構(gòu)E、壓塊B、切割刀A和送料小車分別由四臺電動機拖動。系統(tǒng)未動做時, 壓塊及切割刀的限位開關(guān)SQ2、SQ3 和SQ4 均斷開, SQ1、SQ7也是斷開的。1.2.2 工作原理當(dāng)系統(tǒng)啟動時,輸入秸稈加工尺寸、加工長度等參數(shù),按下自動開關(guān),系統(tǒng)自動運行。1 首先檢查限位開關(guān)SQ6 的狀態(tài),若小車空載, 系統(tǒng)開始工作, 起動送料小車。小車運行到位, 限位開關(guān)SQ5 閉合,小車停車。2 起動送料機構(gòu)E 帶動秸稈C 向右移動。當(dāng)秸稈碰到行程開關(guān)SQ1 時, 送料停止同時制動器松開、電磁離合器結(jié)合,主電動機通過傳動機構(gòu)工作。3 壓塊電

11、機啟動,使壓塊B 壓下, 壓塊上限開關(guān)SQ2 閉合。當(dāng)壓塊到位, 秸稈壓緊時, 壓塊下限開關(guān)SQ3閉合。4 切割刀電動機起動, 控制剪刀下落。此時,SQ4 閉合, 直到把秸稈剪斷, 秸稈落入小車。5 當(dāng)小車上的秸稈夠數(shù)時, 起動小車控制電動機, 帶動小車右行,將切好的秸稈送至下一工序。6 卸下后, 再起動小車左行, 重新返回切割機下, 開始下一車的工作循環(huán)。秸稈的長度L 可根據(jù)需要進行調(diào)整, 每一車秸稈的數(shù)量可預(yù)先設(shè)定。2 總體設(shè)計方案傳統(tǒng)的控制方法是采用繼電器-接觸器控制,但控制系統(tǒng)較復(fù)雜,大量的接線使系統(tǒng)可靠性降低,也間接地降低了設(shè)備的工作效率。采用可編程控硬件制器較好地解決了這一問題。它

12、是一種將計算機技,自動控制技術(shù)和通信技術(shù)結(jié)合在一起的新型工業(yè)自動控制設(shè)備,不僅能實現(xiàn)對開關(guān)量信號的邏輯控制,還能實現(xiàn)與上位計算機等智能設(shè)備之間的通信。因此,將PLC應(yīng)用于該控制,完全能滿足技術(shù)要求,且具有操作簡單、運行可靠、工藝參數(shù)修改方便、自動化程度高等優(yōu)點。在此對PLC進行簡單介紹,在自動化控制領(lǐng)域,PLC是一種重要的控制設(shè)備。目前,世界上有200多廠家生產(chǎn)300多品種PLC產(chǎn)品,應(yīng)用在汽車(23%)、糧食加工(16.4%)、化學(xué)/制藥(14.6%)、金屬/礦山(11.5%)、紙漿/造紙(11.3%)等行業(yè)。以下對PLC的發(fā)展、基本結(jié)構(gòu)、配置、應(yīng)用等基本知識做一簡介。1 PLC的發(fā)展歷程在

13、工業(yè)生產(chǎn)過程中,大量的開關(guān)量順序控制,它按照邏輯條件進行順序動作,并按照邏輯關(guān)系進行連鎖保護動作的控制,及大量離散量的數(shù)據(jù)采集。傳統(tǒng)上,這些功能是通過氣動或電氣控制系統(tǒng)來實現(xiàn)的。1968年美國GM(通用汽車)公司提出取代繼電氣控制裝置的要求,第二年,美國數(shù)字公司研制出了基于集成電路和電子技術(shù)的控制裝置,首次采用程序化的手段應(yīng)用于電氣控制,這就是第一代可編程序控制器,稱ProgrammableController(PC)。個人計算機(簡稱PC)發(fā)展起來后,為了方便,也為了反映可編程控制器的功能特點,可編程序控制器定名為ProgrammableLogicController(PLC),現(xiàn)在,仍常常

14、將PLC簡稱PC。PLC的定義有許多種。國際電工委員會(IEC)對PLC的定義是:可編程控制器是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下而設(shè)計。它采用可編程序的存貯器,用來在其內(nèi)部存貯執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字的、模擬的輸入和輸出,控制各種類型的機械或生產(chǎn)過程。可編程序控制器及其有關(guān)設(shè)備,都應(yīng)按易于與工業(yè)控制系統(tǒng)形成一個整體,易于擴充其功能的原則設(shè)計。上世紀(jì)80年代至90年代中期,是PLC發(fā)展最快的時期,年增長率一直保持為3040%。在這時期,PLC在處理模擬量的能力、數(shù)字運算的能力、人機接口能力和網(wǎng)絡(luò)能力得度提高,PLC逐漸進入過程控制領(lǐng)域,在某

15、些應(yīng)用上取代了在過程控制領(lǐng)域處于統(tǒng)治地位的DCS系統(tǒng)。PLC具有通用性強、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強、編程簡單等特點。PLC在工業(yè)自動化控制特別是順序控制中的地位,在可預(yù)見的將來,是無法取代的。2 PLC的構(gòu)成從結(jié)構(gòu)上分,PLC分為固定式和組合式(模塊式)兩種。固定式PLC包括CPU板、I/O板、顯示面板、內(nèi)存塊、電源等,這些元素組合成一個不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內(nèi)存、電源模塊、底板或機架,這些模塊可以按照一定規(guī)則組合配置。 CPU的構(gòu)成CPU是PLC的核心,起神經(jīng)中樞的作用,每套PLC至少有一個CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用

16、戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場輸入裝置送來的狀態(tài)或數(shù)據(jù),并存入規(guī)定的寄存器中,同時,診斷電源和PLC內(nèi)部電路的工作狀態(tài)和編程過程中的語法錯誤等。進入運行后,從用戶程序存貯器中逐條讀取指令,經(jīng)分析后再按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制信號,去指揮有關(guān)的控制電路。CPU主要由運算器、控制器、寄存器及實現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)總線構(gòu)成,CPU單元還包括外圍芯片、總線接口及有關(guān)電路。內(nèi)存主要用于存儲程序及數(shù)據(jù),是PLC不可缺少的組成單元。存儲器主要用于存放系統(tǒng)程序、用戶程序以及工作數(shù)據(jù)。PLC常用的存儲類型有RAM 、ROM、 EPROM、 EEPROM。內(nèi)部處理通信操作輸入處理程序執(zhí)行輸出

17、處理運 行停止停止圖2 PLC的工作原理PLC采用循環(huán)掃描工作方式,在PLC中,用戶程序按先后順序存放,CPU從第一條指令開始執(zhí)行程序,直至遇到結(jié)束符后,又返回第一條,如此周而復(fù)始的不斷循環(huán)。PLC的掃描過程如圖2。這個工作過程分為內(nèi)部處理、通信操作、輸入處理、程序執(zhí)行、輸出處理幾個階段。全過程掃描一次所需的時間稱為掃描周期。內(nèi)部處理階段,PLC檢查CPU模塊的硬件是否正常,復(fù)位監(jiān)視定時器等。同信操作服務(wù)階段,PLC與一些智能模塊通信,響應(yīng)程序器鍵入的命令,更新編程器的顯示內(nèi)容。當(dāng)PLC處于停止?fàn)顟B(tài)時,只進行內(nèi)部處理和通信操作服務(wù)等內(nèi)容。在PLC處于運行狀態(tài)時,從內(nèi)部處理、通信操作、到程序輸入

18、、程序執(zhí)行、程序輸出,一直循環(huán)掃描工作。輸入處理又叫輸入采樣。在此階段,順序輸入所有端子的通斷狀態(tài),并將讀入的信息存入內(nèi)存所對應(yīng)的映象寄存器。在此輸入映象寄存器被刷新,接著進入程序執(zhí)行階段。在程序執(zhí)行時,輸入映象寄存器與外界隔離,即使輸入信號發(fā)生變化,其映象寄存器的內(nèi)容也不會發(fā)生變化,只有在下一次掃描周期的輸入處理階段才能被讀入信息。程序執(zhí)行階段根據(jù)PLC梯形圖程序掃描原則,按先左后右,先上后下的步序,逐句掃描,執(zhí)行程序。循環(huán)掃描的工作方式是PLC的一大特點,也可以說PLC是串行工作的,這和傳統(tǒng)的繼電器控制系統(tǒng)并行工作有質(zhì)的區(qū)別。PLC的串行工作方式避免了繼電器控制系統(tǒng)中觸點競爭和時序失配的問

19、題。由于PLC采用掃描工作過程,所以在程序的執(zhí)行階段即使發(fā)生了變化,輸入狀態(tài)映象寄存器的內(nèi)容也不會變化,要等到下一個周期的輸入采樣階段才能改變。掃描周期是一個很重要的指標(biāo),小型PLC的掃描周期一般為十幾毫秒到幾十毫秒。PLC的掃描時間取決于I/O掃描速度和用戶程序的長短,以及程序使用的指令類型。毫秒級的掃描時間對于一般工業(yè)設(shè)備通常是可以接受的,PLC的影響滯后是允許的,但是對某些I/O快速響應(yīng)的設(shè)備,則采取相應(yīng)的處理措施。如選用高速CPU,提高掃描速度,采用快速響應(yīng)模塊、高速記數(shù)模塊以及不同的中斷處理等措施減少滯后時間。影響I/O滯后的主要原因:輸入濾波器的慣性,輸出繼電器接點的慣性,程序執(zhí)行

20、的時間,程序設(shè)計不當(dāng)?shù)母郊佑绊懙取N覀冊诖瞬槐匾敿?xì)分析CPU的內(nèi)部電路,但對各部分的工作機制還是應(yīng)有足夠的理解。CPU的控制器控制CPU工作,由它讀取指令、解釋指令及執(zhí)行指令。但工作節(jié)奏由震蕩信號控制。運算器用于進行數(shù)字或邏輯運算,在控制器指揮下工作。寄存器參與運算,并存儲運算的中間結(jié)果,它也是在控制器指揮下工作。CPU速度和內(nèi)存容量是PLC的重要參數(shù),它們決定著PLC的工作速度,IO數(shù)量及軟件容量等,因此限制著控制規(guī)模。4 I/O模塊PLC與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模

21、塊將電信號變換成數(shù)字信號進入PLC系統(tǒng),輸出模塊相反。I/O分為開關(guān)量輸入(DI),開關(guān)量輸出(DO),模擬量輸入(AI),模擬量輸出(AO)等模塊。開關(guān)量是指,只有開和關(guān)(或1和0)兩種狀態(tài)的信號,模擬量是指,連續(xù)變化的量。常用的I/O分類如下:開關(guān)量:按電壓水平分,有220VAC、110VAC、24VDC,按隔離方式分,有繼電器隔離和晶體管隔離。模擬量:按信號類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。除了上述通用I/O外,還有特殊I/O模塊,如熱電阻、熱電偶、脈沖等模塊。按I/O點數(shù)確

22、定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其最大數(shù)受CPU所能管理的基本配置的能力,即受到最大的底板或機架槽數(shù)限制。5 電源模塊PLC電源用于為PLC各模塊的集成電路提供工作電源。同時,有的還為輸入電路提供24V的工作電源。電源輸入類型有:交流電源(220VAC或110VAC),直流電源(常用的為24VDC)。6 底板或機架 大多數(shù)模塊式PLC使用底板或機架,其作用是:電氣上,實現(xiàn)各模塊間的聯(lián)系,使CPU能訪問底板上的所有模塊,機械上,實現(xiàn)各模塊間的連接,使各模塊構(gòu)成一個整體。7 PLC系統(tǒng)的其它設(shè)備1) 編程設(shè)備:編程器是PLC開發(fā)應(yīng)用、監(jiān)測運行、檢查維護不可缺少的器件,用于編程、對系統(tǒng)作一些

23、設(shè)定、監(jiān)控PLC及PLC所控制的系統(tǒng)的工作狀況,但它不直接參與現(xiàn)場控制運行。小編程器PLC一般有手持型編程器,目前一般由計算機(運行編程軟件)充當(dāng)編程器。2) 人機界面:最簡單的人機界面是指示燈和按鈕,目前液晶屏(或觸摸屏)式的一體式操作員終端應(yīng)用越來越廣泛,由計算機(運行組態(tài)軟件)充當(dāng)人機界面非常普及。3) 輸入輸出設(shè)備:用于永久性地存儲用戶數(shù)據(jù),如EPROM、EEPROM寫入器、條碼閱讀器,輸入模擬量的電位器,打印機等。8 PLC的通信聯(lián)網(wǎng)依靠先進的工業(yè)網(wǎng)絡(luò)技術(shù)可以迅速有效地收集、傳送生產(chǎn)和管理數(shù)據(jù)。因此,網(wǎng)絡(luò)在自動化系統(tǒng)集成工程中的重要性越來越顯著,甚至有人提出網(wǎng)絡(luò)就是控制器的觀點說法。

24、 PLC具有通信聯(lián)網(wǎng)的功能,它使PLC與PLC之間、PLC與上位計算機以及其他智能設(shè)備之間能夠交換信息,形成一個統(tǒng)一的整體,實現(xiàn)分散集中控制。多數(shù)PLC具有RS-232接口,還有一些內(nèi)置有支持各自通信協(xié)議的接口。PLC的通信,還未實現(xiàn)互操作性,IEC規(guī)定了多種現(xiàn)場總線標(biāo)準(zhǔn),PLC各廠家均有采用。 全自動切割機控制系統(tǒng)機械部分電氣部分送料機構(gòu)壓料機構(gòu)卸料機構(gòu)小車機構(gòu)PLC電機電路工作電路工作電源軟件部分圖3 總體設(shè)計方案簡圖對于一個自動化工程(特別是中大規(guī)模控制系統(tǒng))來講,選擇網(wǎng)絡(luò)非常重要的。首先,網(wǎng)絡(luò)必須是開放的,以方便不同設(shè)備的集成及未來系統(tǒng)規(guī)模的擴展;其次,針對不同網(wǎng)絡(luò)層次的傳輸性能要求,

25、選擇網(wǎng)絡(luò)的形式,這必須在較深入地了解該網(wǎng)絡(luò)標(biāo)準(zhǔn)的協(xié)議、機制的前提下進行;再次,綜合考慮系統(tǒng)成本、設(shè)備兼容性、現(xiàn)場環(huán)境適用性等具體問題,確定不同層次所使用的網(wǎng)絡(luò)標(biāo)準(zhǔn)。為實現(xiàn)自動化必須根據(jù)板材自動精確切割加工的工作特點及動作要求進行設(shè)計,因此本方案采用了可編程控制器來實現(xiàn)對自動切割機的控制,設(shè)計思想如圖3所示。 3 自動切割機的PLC控制系統(tǒng)設(shè)計3.1 系統(tǒng)主電路設(shè)計 1 設(shè)計進料機構(gòu)E用交流電機帶動送料皮帶,傳送皮帶送料只向一個方向運動,只要求電機向一個方向旋轉(zhuǎn)即可,輕負(fù)載小工率電動機可直接起動,用熔斷器和熱繼電器作短路、過載保護。使待切割秸稈自動快速穩(wěn)定地輸送到剪切位置。2 設(shè)計壓料機構(gòu)B壓塊

26、B的作用是壓緊秸稈,以利于切割刀切斷秸稈,壓塊B又上升和下降兩種運動,要求帶動壓塊的電動機具有正反轉(zhuǎn)運動,控制電路有聯(lián)鎖保護、用熔斷器和熱繼電器作短路、過載保護。圖4 電機正反轉(zhuǎn)主電路所謂聯(lián)鎖控制是指,凡是生產(chǎn)線上某些環(huán)節(jié)或一臺設(shè)備的某些部件之間具有相互制約或相互配合的控制均稱為聯(lián)鎖控制,聯(lián)鎖控制包括:自鎖控制、互鎖控制、正常工作與點動的聯(lián)鎖控制、實現(xiàn)按順序工作時的控制。電機正反轉(zhuǎn)就需要互鎖控制。3 切割刀 剪切刀有兩種運動,下行切斷板料,然后上升復(fù)位,帶動剪切刀機構(gòu)的電動機也應(yīng)具有正反轉(zhuǎn),用熔斷器和熱繼電器作短路、過載保護。根據(jù)電機控制要求,其電機正反轉(zhuǎn)主電路圖如圖4所示,程序流程框圖如圖5

27、所示。圖5 電機正反轉(zhuǎn)程序流程框圖電機正反轉(zhuǎn)控制PLC設(shè)計討論:1)電力拖動是指對電動機的控制,采用繼電器-接觸器控制,都有自己的基本控制電路。采用PLC控制也應(yīng)該有自己的基本控制環(huán)節(jié),為此而提出電機正反轉(zhuǎn)控制PLC設(shè)計討論,尋找其較好的控制方案。2)繼電器-接觸器電氣控制原理: 繼電器-接觸器電氣控制原理如圖6所示。上、下兩圖比較,不管是電器元件、觸點數(shù)量、連接導(dǎo)線的數(shù)量都是一樣的,分別是5只、9個、13條。按鈕連線也是6根,但上圖的按鈕和接觸器連線較集中,從維修的角度看要比下圖優(yōu)越。3)元件的代號意義SB0帶磨姑頭急停按鈕。5SB1、5SB2正反轉(zhuǎn)啟/停按鈕。5KM1正轉(zhuǎn)接觸器。5KM2反

28、轉(zhuǎn)接觸器。其中的5KM1和5KM2要求選用帶機械聯(lián)鎖的交流接觸器。圖6 繼電器-接觸器電氣控制原理電器元件的工作情況正轉(zhuǎn)啟動撳5SB1,5KM1得電動作,其中一個觸點自鎖,另一個觸點則用于互鎖,即斷開5KM2的線圈回路。 反轉(zhuǎn)啟動撳5SB2,首先是5KM1失電,其互鎖觸點恢復(fù)閉合,才是5KM2得電動作,其中一個觸點自鎖,另一個觸點則用于互鎖,即斷開5KM1的線圈回路。 再次正轉(zhuǎn)啟動撳5SB1,首先是5KM2失電,其互鎖觸點恢復(fù)閉合,才是5KM1得電動作,其中一個觸點自鎖,另一個觸點則用于互鎖,即斷開5KM2的線圈回路。設(shè)計小車送料裝置為實現(xiàn)秸稈自動輸送到下一工位并返回,可采用交流電通過帶傳動帶

29、動驅(qū)動軸,驅(qū)動行走輪來完成小車往返各機構(gòu)的運動動力來自電機,根據(jù)控制的特點和經(jīng)濟性要求,用交流電機來實現(xiàn)進料、小車送料、托架下料,采用伺服電機控制擋料器精確定長。伺服電機內(nèi)部的轉(zhuǎn)子是永磁鐵,驅(qū)動器控制的U/V/W三相電形成電磁場,轉(zhuǎn)子在此磁場的作用下轉(zhuǎn)動,同時電機自帶的編碼器反饋信號給驅(qū)動器,驅(qū)動器根據(jù)反饋值與目標(biāo)值進行比較,調(diào)整轉(zhuǎn)子轉(zhuǎn)動的角度。伺服電機的精度決定于編碼器的精度(線數(shù))。交流伺服驅(qū)動裝置在傳動領(lǐng)域的發(fā)展日新月異。而且永磁交流伺服電動機同直流伺服電動機比較,主要優(yōu)點有:1)無電刷和換向器,因此工作可靠,對維護和保養(yǎng)要求低。2)定子繞組散熱比較方便。3)慣量小,易于提高系統(tǒng)的快速性

30、。4)適應(yīng)于高速大力矩工作狀態(tài)。伺服的額定速度比一般異步電機高的多,并且可以控制轉(zhuǎn)速和位移,而一般的變頻器只側(cè)重于轉(zhuǎn)速控制,適用于開環(huán)調(diào)速,而伺服可以做到精確定位,速度環(huán)控制響應(yīng)比變頻器加外圍速度控制更直接,動態(tài)響應(yīng)好。為了實現(xiàn)對交流電機的控制,采用圖7所示主電路,控制對象為4臺電機和一個蜂鳴器。KM1KM7為接觸器,KM1是緊急停止接觸器,KM2控制蜂鳴器,KM3KM7分別控制送料、壓塊、剪切和小車電機。FR1FR5都采用熱敏電阻作為測量元件的熱繼電器,FR1、FR3的設(shè)定值取送料和剪切電機上限溫度的95%,當(dāng)?shù)竭_此溫度時進行閃光報警。該控制系統(tǒng)需要完成對工作機構(gòu)的控制情況如下:1)進料控制

31、,執(zhí)行器件為進料電機,通過對進料電機的起停控制,實現(xiàn)進給機構(gòu)輸送秸稈,停止輸送秸稈的控制。2)刀具切割控制,執(zhí)行器件為電磁離合器和電磁制動器。通過控制主電機傳動路線中的電磁離合器,控制傳動機構(gòu)帶動刀具完成向下剪切秸稈,撤回利用彈簧完成。為了防止慣性造成連續(xù)剪切需要控制制動器切割一次制動一次。3) 小車往返運動及停止控制,執(zhí)行器件為小車電機,通過控制小車電機的起、停、正反轉(zhuǎn),控制送料小車在切割機與下一工位往返送料。 圖7 控制系統(tǒng)的主電路圖其中,1)執(zhí)行機構(gòu)都可采用光電、開關(guān)量控制。由于可編程控制器是低壓直流輸出,所以,我們使用中間繼電器作為控制器輸出的第1級執(zhí)行機構(gòu),通過繼電器的觸電控制大功率

32、接觸器的通斷,從而控制交流電機的起、停。執(zhí)行機構(gòu)中的電磁離合器、制動器需要采用專用輸出驅(qū)動控制電路。 系統(tǒng)原來采用繼電器接觸器控制,但控制系統(tǒng)較復(fù)雜,大量的硬件接線使系統(tǒng)可靠性降低, 也間接降低了設(shè)備的工作效率。采用可編程控制器較好地解決了這一問題, 它不僅減少了系統(tǒng)的硬件接線, 提高了工作可靠性, 而且在切割精度改變時, 只需修改程序, 就可適應(yīng)新的加工要求, 大大提高了工作效率。3.1.1 PLC控制器的選擇在此設(shè)計中,采用日本松下公司生產(chǎn)的FP1C24系列PLC系統(tǒng)作為主機。 日本松下電工公司的FP系列PLC是可編程控制器市場上的后起之秀,它具有豐富的指令系統(tǒng),即使是小型機也有近200條

33、指令。CPU處理速度快,運行速度1.6s/步。程序容量高達2700步/500步,小型機一般都達到3千步左右,最高可達5千步,而大型機最大也只有60千步。編輯工具的功能強大,無論是手持編程器還是編程工具軟件,其編程可監(jiān)控能力都很強。強大、統(tǒng)一的編程工具,是設(shè)計人員的最佳選擇。網(wǎng)絡(luò)通信功能強大,此系列的各種機型都提供了通信功能,松下電工提供了多達6種的PLC網(wǎng)絡(luò)產(chǎn)品,在同一子網(wǎng)中集成了幾種通信方式,我們可根據(jù)需要選擇。FP1屬于小型機。產(chǎn)品型號以C字母開頭代表主控單元或稱主機,以E字母開頭代表擴展單元或稱擴展機,后面跟的數(shù)字代表I/O點數(shù)。該產(chǎn)品包括C14C72六款主控單元和E8E40四款擴展單元

34、,主機有0.56.72點六種,還有0點四種擴展單元。主機上配有RS232C通訊口及機內(nèi)時鐘,形成系列化產(chǎn)品。 圖8 松下電工FP1C24系列主機面板圖 圖9 FP1可編程序控制器輸入/輸出電路的基本結(jié)構(gòu)FP1的指令系統(tǒng)十分強大,共有190多條指令,除基本的邏輯運算,數(shù)據(jù)運算、數(shù)據(jù)處理 數(shù)制轉(zhuǎn)換指令之外,還有中斷、子程序調(diào)用、步進控制、電子凸輪控制、速度及位置控制等特殊功能指令。另外,F(xiàn)P1還有功能完備的編程工具,利用這些工具,我們可以方便的進行編程和實現(xiàn)監(jiān)控。即使是使用手持編程器,也可以實現(xiàn)多種監(jiān)控功能。由于FP1具有結(jié)構(gòu)緊湊、硬件配置全、軟件功能強等特點

35、,而且,它的某些功能甚至能與大型機媲美,所以性能價格比高,較適合在中小企業(yè)中推廣使用。FP1雖屬于小型PLC,但卻包含了大中型 PLC的許多功能,可以說它是“麻雀雖小五臟具全”他的特殊功能主要 有以下幾方面:1 高速計數(shù)功能 FP1內(nèi)置高速計數(shù)器,最高計數(shù)頻率可達10000 Hz。2 脈沖輸出功能 FP1型PLC中晶體管輸出型可輸出頻率可調(diào)脈沖,最高脈沖頻率大5000 Hz。3 可調(diào)輸入延時濾波 為提高可靠性,在FP1的輸入端采用了可調(diào)輸入延時濾波 ,它可以減少應(yīng)機械開關(guān)抖動帶來得不可靠性。4 脈沖捕捉功能 在FP1的輸入端增加了脈沖捕捉功能,可以根據(jù)需要選擇。該功能可以使PLC捕捉到瞬間的窄

36、脈沖,這在故障檢測中十分有用。 中斷功能 手動可調(diào)數(shù)值輸入功能 只要在小旋具或螺絲刀調(diào)節(jié)面板上的螺桿的旋轉(zhuǎn)角,即可從外部方便的改變其內(nèi)部寄存器中所存的數(shù)值,數(shù)值范圍可在0256之間改變,在FP1中還有其他一些特殊功能,如時鐘日歷、掃描時間設(shè)置、口令保護、看門狗等。FP1C24型可編程控制器的主控單元外型圖如圖8所示,主控單元的輸入/輸出點數(shù)為16/8,其工作電壓24V DC。主控單元和擴展單元的I/O點數(shù)加起來最多可達152個點。在主控單元內(nèi)含有高速計數(shù)器,可輸入的脈沖頻率高達5000Hz,并能同時輸入兩路脈沖,晶體管輸出型PLC可輸出頻率可調(diào)的脈沖信號。主控單元還具有8個中斷源的中斷優(yōu)先權(quán)管

37、理等功能。同時通過PC機可對PLC進行梯形圖程序的編輯、狀態(tài)監(jiān)控等。除主控單元和擴展單元外,還有A/D、D/A單元,最多可控制152點加4通道A/D,4通道D/A,還有C-NET鏈接單元等高級模塊,可進行模擬量處理,通過C-NET網(wǎng)絡(luò)模塊可方便地將最多32臺PLC聯(lián)成網(wǎng)絡(luò),距離達1.2km,可方便的工業(yè)現(xiàn)場PLC控制網(wǎng)絡(luò)。3.1.2 I/O端子分配1 輸入設(shè)備限位開關(guān): SQ1, SQ2, SQ3,SQ4,SQ5, SQ6, SQ7系統(tǒng)的停止啟動按鈕: SB1, SB22 輸出設(shè)備 一批秸稈切割完成并落入小車時, 光電檢測開關(guān)SQ7合一次,計數(shù)器作減1計 數(shù)。本設(shè)計中假設(shè)小車可最多載40根秸稈

38、。KM1控制送料機構(gòu)電機的接觸器;KM2、KM2控制壓塊電機的接觸器,驅(qū)動電機的正反轉(zhuǎn),控制壓塊壓緊和放松秸稈;KM3、KM3分別控制剪切電機的接觸器,驅(qū)動電機的正反轉(zhuǎn),控制切割刀上下運行;KM4和KM4控制送料小車電機的接觸器,驅(qū)動電機的正反轉(zhuǎn),從而控制小車的左行和右行。HL1為小車空載指示,根據(jù)需要, 還可增設(shè)其它信號指示。其輸入輸出端子分配如圖10所示。 圖10 自動切割機PLC控制系統(tǒng)I/O端子分配圖把現(xiàn)場開關(guān)輸入設(shè)備按編號接在PLC的輸入端子上,相應(yīng)的輸出設(shè)備接在輸出端子上。其端子的對應(yīng)輸入輸出為:輸入:SB1X0 SB2X1 SQ1X2 SQ2X3 SQ3X4 SQ4X5SQ5X6

39、 SQ6X7 SQ7X8輸出:KM1Y0 KM2Y1 KM2Y2 KM3Y3 KM3Y3KM4Y5 KM4Y6 HL1Y73.2 系統(tǒng)的軟件分析可知,本系統(tǒng)是一個多工步的順序控制系統(tǒng),運用模塊化程序結(jié)構(gòu),實現(xiàn)系統(tǒng),有結(jié)構(gòu)簡單、編程方便等優(yōu)點。利用PLC移位寄存器的移位功能,可實現(xiàn)步進順序控制,使每一步嚴(yán)格按順序動作。計數(shù)器對每車秸稈進行計數(shù),其值由用戶根據(jù)需要設(shè)定。系統(tǒng)的流程圖控制系統(tǒng)的流程順序如圖11所示:3.2.2 系統(tǒng)的梯形圖及其程序語句表1 系統(tǒng)的梯形圖 圖12 系統(tǒng)的梯形圖圖11 控制系統(tǒng)的流程圖2 程序語句表0 ST X 31 AN/ X 12 AN X 53 OT R 04 ST

40、 R 05 AN X 06 OT R 17 ST R 18 PUSH9 AN/ X 710 OT Y 711 RDS12 AN/ X 713 AN/ Y 614 OT Y 515 POPS16 AN X 617 OT R 218 ST R 219 OT Y 020 ST R 221 AN X 222 OT R 323 ST R 324 AN/ Y 225 OT Y 126 ST R 327 AN X 428 OT R 429 ST R 430 AN/ Y 431 OT Y 332 ST R 433 AN X 834 OT R 535 ST R 536 AN/ Y 137 OT Y 238 ST

41、 R 539 AN/ Y 340 OT Y 441 ST R 542 AN/ C 10043 OT R 644 ST R 545 AN/ C 10046 OT R 247 ST R 648 ST R 549 CT 10050 K 4051 ST R 652 AN/ Y 553 OT Y 654 ST R 655 AN X 356 AN X 557 OT R 058 ED4 結(jié)束語自動切割機是一種精確控制秸稈切割尺寸,將長的秸稈進行自動循環(huán)切割加工,并由送料車運送到下一工序的自動化加工設(shè)備,其整個工藝過程很符合順序控制的要求,所以,在控制過程中,采用可編程控制器對自動切割機進行控制。可編程控制器

42、是一種將計算機技,自動控制技術(shù)和通信技術(shù)結(jié)合在一起的新型工業(yè)自動控制設(shè)備,不僅能實現(xiàn)對開關(guān)量信號的邏輯控制,還能實現(xiàn)與上位計算機等智能設(shè)備之間的通信。它較好地解決了采用繼電器-接觸器控制,控制系統(tǒng)較復(fù)雜,大量的接線使系統(tǒng)可靠性降低,也間接地降低了設(shè)備的工作效率這一問題。因此,將PLC應(yīng)用于該控制, 具有操作簡單、運行可靠、抗干擾能力強、編程簡單,控制精度高的特點。在控制的過程中,剪板機剪板的個數(shù)可根據(jù)工藝參數(shù)方便的修改 ,而且利用光電接近開關(guān)檢測板料狀態(tài)非常準(zhǔn)確。在王一光老師的親自指導(dǎo)下,我終于完成了這一份畢業(yè)設(shè)計,雖然中間經(jīng)歷了許多考驗,但是結(jié)果是可喜的。我對課本上的知識有了跟進一步的了解,

43、親自作出的這一份論文讓我更加能體會到成功的喜悅。寶劍鋒從磨礪出,梅花香自苦寒來。謝謝老師對我的幫助,也感謝各位老師能在百忙之中抽出時間對我這份論文進行指導(dǎo),指正! 此致 附錄資料:不需要的可以自行刪除測量平差程序設(shè)計角度(度分秒)到弧度AngleToRadian#define PI 3.14159265double AngleToRadian(double angle)int D,M;double S,radian,degree, angle,MS;D=int(angle+0.3);MS=angle-D;M=int(MS)*100+0.3);S=(MS*100-M)*100;degree=D+

44、M/60.0+S/3600.0;radian=degree*PI/180.0;return radian;注意:防止數(shù)據(jù)溢出,要加個微小量,例如0.3.弧度換角度(度分秒) RadianToAngle#define PI 3.14159265double RadianToAngle(double radian)int D,M;double S,radian,degree,MS,angle;degree=radian*180/PI;D=int(degree);MS=degree-D;M=int(MS*60);S=(MS*60-M)*60;angle=D+M/100.0+S/10000.0;ret

45、urn angle;已知兩點求坐標(biāo)方位角Azimuth#include double Azimuth(double xi,double yi,double xj,double yj)double Dx,Dy,S,T;Dx=xj-xi;Dy=yj-yi;S=sqrt(Dx*Dx+Dy*Dy);if(S1e-10) return 0;T=asin(Dy/S);if(Dx0&(Dy0)|T0) T=2*PI+T;return T;4.開辟二維數(shù)組的動態(tài)空間的宏#include #define NewArray2D(type,A,i,n,m)A=(type*)malloc(n*sizeof(type*

46、); for(i=0;im;i+) Ai=(type*)malloc(m*sizeof(type); 5.釋放開辟的二維數(shù)組的空間#define FreeSpace(A,i,m)for(i=0;im;i+) free(Ai); free(A); 注意:釋放空間與開辟空間相反,釋放空間是先釋放列,后釋放行.6.矩陣求轉(zhuǎn)置transformmatrixvoid transformmatrix(double *A,double *B,int i,int j)int m,n;for(m=0;m=i;m+)for(n=0;n=j;n+)Bnm=Amn:7.矩陣相乘(mulmatrix)void mulm

47、atrix(double *A,double *B,double *C,int i,int j,int k)int m,n,p;for(m=0;mi;m+)for(n=0;nj;n+)Cmn=0;for(p=0;pk;p+)Cmn+=Amp*Bpn:8.矩陣求逆(countermatrix)#include void countermatrix(double *T, double *s, double *r, double *Q,double *N, double *rt,int n)for(i=0;in;i+)s=Nii;for(k=0;ki;k+)s-=Tki*Tki;Tii=sqrt(s

48、)for(j=i+1;jn;j+)s=Nij;for(k=0;ki;k+)s-=Tki*Tkj;Tij=s/Tii;for(i=0;in;i+)for(j=0;j=0;i+)rii=1/Tii;for(j=i+1;jn;j+)s=0;for(k=i;kj-1;k+)s-=rik*Tkj;rij=s/Tii;for(i=0;in;i+)for(j=0;jn;j+)rij=0;transformmatrix(r,rt,n,n)mulmatrix(r,rt,Q,n,n)9.平差主程序之讀入數(shù)據(jù)typedef struct POINTchar name8;double x,y;int type;POI

49、NT;typedef struct READVALUEPOINT *begin;POINT *end;double value;READVALUE;POINT *GETPOINT(char *name,POINT *pPoint,int nPoint)int i;for(i=0;inPoint;i+)if (strcmp(pP,name)=0)return (pPoint+i) for(i=0;i0)pPoint=(POINT*)malloc(nDirect*sizeof(POINT);if(nDirect0)pDirect=(READVALUE*)malloc(nDire

50、ct*sizeof(READVALUE);if(nDistance0)pDistance=(READVALUE*)malloc(nDistance*sizeof(RAADVALUE);fscanf(fp,”%lf,%lf,%lfn”,&mo,&mf,&ms);for(i=0;inKnownPoint;i+)fscanf(fp,”%s,%lf,%lfn”,pP,&pPointi.x,&pPointi.y);type=1;for( ;inPoint;i+)pP=NULL; pPointi.x=0;pPointi.y=0;pPointi.type=0; for

51、(i=0;inDirect;i+)fscanf(fp,”%s,%s,%lfn”,begin,end,&pDirecti.value);pDirecti.begin=GetPoint(begin,pPoint,nPoint);pDirecti.end=GetPoint(end,pPoint,nPoint);for(i=0;inDistance;i+)fscanf(fp,”%s,%s,%lfn”,begin,end,&pDistancei.value);pDistancei.begin=GetPoint(begin,pPoint,nPoint);pDistancei.end=GetPoint(en

52、d,pPoint,nPoint);fclose(fp);10.角度檢驗(checkangle)#include int checkangle(double angle)int M,S;double MS;if(angle=0&angle360)MS=angle-(int)(angle);if(M6)S=(int)(MS*1000);if(S%106)return 1;return 0;11.前方交會#define PI=3014159265/*此處調(diào)用程序角度換弧度AngleToRadian*/Qianfang(double XE, double YE, double XF, double Y

53、F, doubleDEG, double DEF, double DFG, double DFE, double *DFE, double *DFG)double C,A,B;C=DGE-DGF;A=DEF-DEG;B=DFG-DFE;if(C-2*PI)|(C0&C-PI&CPI&C2*PI)XG=(XE/tan(B)+XF/tan(A)+YE-YF)/(1/tan(A)+ 1/tan(B);YG=(YE/tan(B)+YF/tan(A)-XE+XF)/ (1/tan(A)+ 1/tan(B);12.坐標(biāo)概算全方向法子函數(shù)取出觀測方向GetAllDirectint GetAllDirect(

54、char *name,int nDirect,READVALUE *pDirect, READVALUE *pStation)int i,nCount=0;for(i=0;iname,name)=0)pStationnCount.begin=p(pDirectnCount.begin;pStationnCount.end=p(pDirectnCount.end;pStationnCount.value=p(pDirectnCount.value; nCount+;return nCount;坐標(biāo)概算全方向法子程序?qū)崿F(xiàn)流程(coordinate)coordinate (入口參數(shù)設(shè)置)READVA

55、LUE pStation50,pObject50;int nCount,i,j,k,m,n,p,nobject;for(i=0;i1)|( nCount=1)for(j=0;jtype=1)for(k=0;ktype=0) nobject=GetAllDirect(pStationj.end-name,nDirect,pDirect,pobject)m=-1;n=-1;for(p=0;pname,pP)=0)m=p; if(strcmp(pobjectp.end-name,pStationk.end-name)=0)n=p;if(m=0&n=0)pPointi=pStati

56、onk.end-pStationj.end;pStationj.end=pObjectm.value-pObjectn.value; Xe=pPointi.x; Ye=pPointi.y; Xf=pStationj.end-x; Yf=pStationj.end-y; Lef=pStationj.value; Leg=pStationk.value; Lfe=pObjectm.value; Lfg=pObjectn.value; Qianfang(Xe,Xf,Ye,Yf,Lef,Leg,Lfe,Lfg,*Xg,*Yg;) pStationk.end-x=*xg; pStationk.end-y

57、=*yg; pStationk.end.type=2; 13.坐標(biāo)增量法(calcoordinate)子函數(shù)由端點名稱得邊長值的函數(shù)GetDistancedouble GetDistance(char *begin,char *end,int nDistance,READVALUE *pDistance)int i;for(i=0;iname,begin)=0&strcmp(pDistancei.end-name,end=0)|(strcmp(pDistancei.begin-name,end)=0&strcmp(pDistancei.end,begin)=0)return pDistance

58、i.value;return -1;/*函數(shù)取出觀測方向GetAllDirect*/void calcoordinate(int nDirect,READVALUE *pDirect,int nDistace,READVALUE *pDistance,int nPoint,POINT *pPoint) int nPoint,nCount,nDirect,nDistance; int m=-1,i,j,k; double x1,y1,x2,y2,A0,A,S,dx,dy; READVALUE*pDirect=NULL; READVALUE pStation50; for(i=0;i0) nCount=GetAllDirect(pP,nDirect,pDirect,pStation50); for(j=0;jtype0)m=j; if(m!=-1) for(k=0;k

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論