喜歡這套資料就充值下載吧。資源目錄里展示的都可在線預覽哦。下載后都有,請放心下載,文件全都包含在內(nèi),圖紙為CAD格式可編輯,有疑問咨詢QQ:414951605 或 1304139763p
前言
綜合機械化采煤是煤礦技術進步的標志,是煤礦增加產(chǎn)量、提高勞動效率、增加經(jīng)濟效益的重要手段。實踐證明大力發(fā)展綜合機械化采煤,研制和使用液壓支架是十分關鍵的。我們60年代起支撐式液壓支架,至今已能成批制造兩柱掩護式和四柱支撐掩護式支架,這些系列化一般用于緩傾斜中厚煤層及厚煤層分層開采。
至今,我國煤礦中使有的支架類型很多,按照支架采煤工作面安裝位置來劃分有端頭支架和中間液壓支架。端頭液壓支架簡稱端頭支架,專門安裝在每個采煤工作面的兩端。中間液壓支架是安裝在除工作面端頭以外的采煤工作面上所的位置的支架。
目前使用的液壓支架分為三類。即:支撐式液壓支架、掩護式液壓支架、支撐掩護式液壓支架。從架型的結構特點來看,由于架型的不同,它的支撐力分布和作用也不同;從頂板條件來看,由于直接類別和老頂級別的不同,支架所承受的載荷也不同,所以為了在使用中合理地選擇架型,要對支架的支撐力承載力的關系進行分析,使支架的支撐力能適應頂板載荷的要求。
本設計論文則設計層煤厚度在3.60米到3.05米,老頂級別為三級,直接頂類別為一類的支撐掩護式液壓支架的設計。其架型特點支柱兩排,每排1到2根。多呈傾斜布置,靠采空區(qū)一側,裝有掩護梁和四連桿機構。安的支撐力大,切頂性能好,防護性能好,結構穩(wěn)定,這類支架適用于直接頂為中等穩(wěn)定。老頂有明顯或強烈周期來壓。瓦斯含量較大的中厚或厚煤層中。因此本設計設計這類支撐掩護式液壓支架。
1.液壓支架的概述
1.1液壓支架的組成和用途
1.1.1液壓支架的組成
液壓支架由頂梁、底座、掩護梁、立柱、推移裝置、操縱控制系統(tǒng)等主要部分組成。
1.1.2液壓支架的用途
在采煤工作面的煤炭生產(chǎn)過程中,為了防止頂板冒落,維持一定的工作空間,保證工人安全和各項作業(yè)正常進行,必須對頂板進行支護。而液壓支架是以高液體作為動力,由液壓元件與金屬構件組成的支護和控制頂板的設備,它能實現(xiàn)支撐、切頂、移架和推移輸送機等一整套工序。實踐表明液壓支架具有支護性能好、強度高,移架速度快、安全可靠等優(yōu)點。液壓支架與可彎曲輸送機和采煤機組合機械化采煤設備,它的應用對增加采煤工作面產(chǎn)量、提高勞動生產(chǎn)率、降低成本、減輕工人的體力勞動和保證安全生產(chǎn)是不可缺少的有效措施,因此液壓支架是技術上先進、經(jīng)濟上合理,安全上可靠、是實現(xiàn)采煤綜合機械化和自動化不可缺少的主要設備。
1.2液壓支架的工作原理
液壓支架在工作過程中,必須具備升、降、推、移四個基本動作,這些動作是利用泵站供給的高壓乳化液通過工作性質(zhì)不同的幾個液壓缸來完成的。
1.2.1升柱
當需要支架上升支護頂板時,高壓乳化液進入立柱的活塞腔,另一腔回液,推動活塞上升,使與活塞桿相連接的頂梁緊緊接觸頂板。
1.2.2降柱
當需要降柱時,高壓液進入立柱的活塞桿腔,另一腔回液,迫使活塞桿下降,于是頂梁脫離頂板。
1.2.3支架和輸送機前移
支架和輸送機的前移,都是由底座上的推移千斤頂來完成。當需要支架前移時,先降柱卸載,然后高壓液進入推移千斤頂對活塞桿腔,另一腔回液,以輸送機為支點,缸體前移,把整個支架拉向煤壁;當需要推輸送機時,支架支撐頂板后,高壓液進入推移千斤頂?shù)幕钊?,另一腔回液,以支架為支點,使活塞桿伸出,把輸送機推向煤壁。
支架的支撐力與時間的曲線,稱為支架的工作特性曲線,如圖1-1所示。
圖1-1 支架的工作特性曲線
Fig .1-1 line of support work characteristic
t0—初撐階段; t1—增阻階段; t2—恒阻階段;
p1—初撐力; p2—工作阻力
支架立柱工作時,其支撐力隨時間的變化過程可分為三個階段。支架在升柱時,高壓液進入立柱下腔,立柱升起使頂梁接觸頂板,立柱下腔壓力增加,當增加到泵站工作壓力時,泵站自動卸載,支架的液控單向閥關閉,立柱下腔壓力達到初撐力,此階段為初撐力階段t0;支架初撐力后,隨頂板下沉,立柱下腔壓力增加,直至增加到支架的安全閥調(diào)正壓力,立柱下腔壓力達到工作阻力。此階段為增阻階段t1;隨著頂板壓力繼續(xù)增加,使立柱下腔壓力超過支架的安全閥壓力調(diào)正值時,安全閥打開而溢流,立柱下縮,使頂板壓力減少,立柱下腔壓力降低,當?shù)陀诎踩y壓力調(diào)整值后,安全閥停止溢流,這樣在安全閥調(diào)整壓力的限止下,壓力曲線隨時間呈波浪形變化,此階段為恒阻階段t2。
1.3液壓支架設計目的、要求和設計支架必要的基本參數(shù)
1.3.1設計目的
采用綜合機械化采煤機械方法是大幅度增加煤炭產(chǎn)量、提高經(jīng)濟效益的必由之路。為了滿足對煤炭日益增長的需要,必須大量生產(chǎn)綜合機械化設備,迅速綜合機械化采煤工作面(簡稱綜合工作面)。而每個綜采工作面平均需要安裝150臺液壓支架,可見對液壓支架的需要量是很大的。
由于不同采煤工作面的頂板條件、煤層厚度、煤層傾角、煤層物理機械性質(zhì)等的不同,對不同液壓支架的需求也不同。為了有效地支護和控制頂板,必須設計出不同類型和不同結構尺寸的液壓支架。因此,液壓支架的設計工作是很重要的。由于液壓支架的類很多,因此其設計工作量也是很大的,由此可見,研制和開發(fā)新型液壓支架是必不可少的一個環(huán)節(jié)。
1.3.2液壓支架的基本要求
1)為了滿足采煤工藝及地制條件的要求,液壓支架是有足夠的初撐力和工作阻力,以便有效地控制頂板,保證合理的下沉量。
2)液壓支架要有足夠的推溜力和移架力。推溜力一般力為100KN左右;移架力按煤層厚度而定,薄煤層一般為100KN~150KN,中厚煤炭一般為150KN至250KN。厚煤層一般為300KN~400KN。
3)防止性能要好。
4)排矸性能好。
5)要求液壓支架能保證采煤工作有足夠的通風斷面,從而保證人員呼吸、稀釋有害氣體等安全方面的要求。
6)為了操作和生產(chǎn)的需要,要有足夠?qū)挼娜诵械馈?
7)調(diào)高范圍要大,照明和通訊方便
8)支架的穩(wěn)定性要好,底座最大比壓要小于規(guī)定值。
9)要求支架有足夠的剛度,能夠承受一事實上不均勻載荷和沖擊載荷。
10)在滿足強度條件下,盡可能減輕支架重量。
11)要易于拆卸,結構要簡單。
12)液壓元件要可靠
1.3.3設計液壓支架必需的基本參數(shù)
1)頂板條件
根據(jù)老頂和直接頂?shù)姆诸?,對支架進行選型。
2)最大和最小采高
根據(jù)最大和最小采高,確定支架的最大和最小高度,以及支架的支護強度。
3)瓦斯等級
根據(jù)瓦斯等級,按保安規(guī)程規(guī)定,驗算通風斷面。
4)底板巖性能及小時涌水量
根據(jù)底巖性和小時涌水量驗算底板比壓。
5)工作面煤壁條件
根據(jù)工作面煤壁條件,決定是否用護幫裝置。
6)煤層傾角
根據(jù)煤層傾角,決定是否選用防滑裝置
7)井向罐籠尺寸
根據(jù)井向罐籠尺寸,考慮支架的運輸外形尺寸。
8)配套尺寸
根據(jù)配套尺寸及支護方式來計算頂梁長度。
1.4液壓支架的選型
1.4.1液壓支架的支撐力與承載關系
支撐掩護式支架是為了改善上述兩類支架的性能和對頂板的適應性而設計的。主體部分接近垛式,支架后部有四連桿機構和掩護梁,增強了支架的穩(wěn)定性和防護性,提高了支架的支護和承載能力。所以,此種支架介于以上兩種支架的中間狀態(tài),提高了適用范圍,適用于頂板較堅硬,頂板壓力較大或頂板破碎的各種煤層,其受力狀況如圖1-2所示
圖1-2支撐掩護式支架的受力狀況
Fig.1-2 bracing?caving shield pressure
1.4.2液壓支架架型的分類
按照液壓支架在采煤工作面安裝位置來劃分 有端頭液壓支架和中間液壓支架。端頭液壓支架簡稱端頭支架,專門安裝在每個采煤工作面的兩端。中間液壓支架是安裝在除工作面端頭以外的采煤工作面上所有位置的支架。
目前使用的液壓支架在分三類即:支撐式、掩護式和支撐掩護式支架。
1) 支撐式支架:支撐式支架的架型有垛式支架和節(jié)式支架兩種型式。如圖1-3,前梁較長,支柱較多并呈垂直分布,支架的穩(wěn)定性由支柱的復位裝置來保證。因此底座堅固定,它靠支柱和頂梁的支撐作用控制工作面的頂板,維護工作空間。頂板巖三石則在頂梁后部切斷垮落。這類支架具有較大的支撐能力和良好的切頂性能,適用于頂板緊硬完整,周期壓力明顯或強烈,底板較硬的煤層。
a b
圖1-3 a—垛式 b—節(jié)式
Fig.1-3 a—corduroy? b—divisional
2)掩護式支架:掩護式支架有插腿式和非插腿式兩種型式。如圖1-4所示頂梁較短,對頂板的作用力均勻;結構穩(wěn)定,抵抗直接頂水平運動的能力強;防護性能好調(diào)高范圍大,對煤層厚度變化適應性強;但整架工作阻力小,通風阻力大,工作空間小。這類支架適用于直接頂不穩(wěn)定或中等穩(wěn)定的煤層。
a b c
圖1-4 a—插腿式支架 b—立柱支在掩護梁上非插腿式支架
c—立柱支在頂梁上非插腿式支架
Fig.1-4 a- support b-?leg piece?on support? c-leg piece? on support
3)支撐掩護式支架:支撐掩護式支架架型主要用:四柱支在頂梁上(如圖1-5a,b所示);二柱支在頂梁(如圖1-5,c所示)一柱或二柱支在掩護梁上。支柱兩排,每排1-2根,多呈傾斜布置,靠采空區(qū)一側,裝有掩護梁和四連桿機構。它的支撐力大,切頂性能好,防護性能好,結構穩(wěn)定,但結構復雜,重量大,價貴,不便于運輸。這類支架適用于直接頂為中等穩(wěn)定或穩(wěn)定,老頂有明顯或強烈的周期來壓,瓦斯儲量較大的中厚或厚煤層中。
a b c
圖1-5 a—四柱平行支在頂梁上支架,b—四柱交叉支在頂梁兩柱在掩護梁上支架
c—兩柱在頂梁兩柱支在掩護梁上支架
1.4.3 液壓支架選型原則
液壓支架的選型,其根本目的是使綜采設備適礦井和工作面的條件,投產(chǎn)后能做到高產(chǎn)、高效、安全,并為礦井的集中生產(chǎn)、優(yōu)化管理和最佳經(jīng)濟效益提供條件,因此必須根據(jù)礦井的煤層、地質(zhì)、技術和設備條件進行選擇。
1)液壓支架架型的選擇首先要適合于頂板條件。一般情況下可根據(jù)頂板的級別直接選出架型。
2)當煤層厚度超過2.5m時,頂板有側向推力和水平推力時,應選用抗扭能力強支架一般不宜選用支撐式支架。
3)當煤層厚度達到2.5~2.8mm以上時,需要選擇有護幫裝置的掩護式或支撐掩護式支架,煤層厚度變化大時,應選擇調(diào)高范圍較大的掩護式雙伸縮立柱的支架。
4)應使支架對底板的比壓不超過底板允許的抗壓強度。在底板較軟條件下,應選用抬底裝置的支架或插腿掩護式支架。
5)煤層傾角〈10時,支架可不設倒滑裝置15~25度時,排頭支架應設防倒防滑裝置,工作面中部輸送機設防滑裝置,工作面中部支架設底調(diào)千斤頂,工作面中部輸送機調(diào)防滑裝置。
6)對瓦斯涌出量大的工作面,應符合保安規(guī)程的要求,并優(yōu)先選用通風面積大的支撐式或支撐掩護式支架。
7)當煤層為軟煤時,支架最大采高一般≤2.5m;中硬煤層時,支架最大采高一般≤3.5m;硬煤時,支架最大采高<5m
8)在同時允許選用幾種架型時,應優(yōu)先選用價格便宜的支架。
9)斷層十分發(fā)育,煤層變化過大,頂板的允許暴露5~8m,時間在20min以上時,暫不宜采用綜采。
10)特殊架型的選擇可根據(jù)特殊架型中各節(jié)的適用條件進行選擇。
1.4.4 液壓支架設計的原始條件
1)老頂級別 Ⅲ(強烈)
0.3
50 N≤0.3 Lp=25~50
2)直接頂類別 Ⅱ(穩(wěn)定頂板)
強度指數(shù) D1 7.1~12
直接頂初次垮落步距L1(m)=19—25
表中按下式計算:D1=σ*c1*c2(Mpa)
σ—巖石單向抗壓強度(Mpa);
C1—節(jié)理裂隙影響系數(shù);
C2—分層厚度影響系數(shù);
C1取0.41;c2取0.32
采高3.5m,液壓支架支護強度 1.6*441 kN/㎡(支架工作阻力),煤層厚度(m) 3.60~3.05 老頂級別 Ⅲ 直接頂類別 Ⅰ
表1-1適應不同類級頂板的架型和支護強度
Tab 1-1 Adaptive diffent cap of roof and model holding strength
老頂級別
Ⅰ
Ⅱ
Ⅲ
Ⅳ
直接頂類別
1
2
3
1
2
3
1
2
3
4
4
架
型
掩護式
掩護式
支撐式
掩護式
掩護式或支撐掩護式
支撐式
支撐掩護式
支撐掩護式
支撐或支撐掩護式
支撐或支撐掩護式
采高<2.5m時用支撐式
采高>2.5m時用支撐掩護式
支
護
強
度KN/M
支架采高m
1
294
1.3×294
1.6×294
>2×294
應結合深孔
爆破,軟化
頂板等措施
處理采空區(qū)
2
343(245)
1.3×343(245)
1.6×343
>2×343
3
441(343)
1.3×441(343)
1.6×441
>2×441
4
539(441)
1.3×539(441)
1.6×539
>2×539
注:(1)表中括號內(nèi)數(shù)字系統(tǒng)掩護式支架頂梁上的支護強度。
(2)1.3、1.6、2為增壓系數(shù)。
2.液壓支架的整體結構尺寸設計
2.1液壓支架基本技術參數(shù)的確定
2.1.1支護高度
支架高度確定原則,應根據(jù)所采煤層的厚度,采區(qū)范圍內(nèi)地質(zhì)條件的變化等因素來確定,其最大與最小高度為:
+S1 (mm) (2-1)
(mm) (2-2)
式中:
---支架最大高度,mm
---支架最小高度, mm
---煤層最大高度, =3.60 m
---煤層最小高度, =3.05m
S1---考慮偽項煤冒落時,仍有可靠支撐力所需要的支撐高度,一般采取200-300mm,S1取250 mm,
S2---頂板最大下沉量是,一般取100~200 mm,S2取100 mm,
a--- 移架時支架的最小可縮量,一般取50 mm,
δ---浮矸石、俘煤厚度,一般取50 mm,
由式2—1可得
3600+250=3850 mm
由式2—2可得
3050-100-50-50=2850mm
所以?。?
=3850mm
=2850mm
2.1.2支架間距
所謂支架間距,就是相鄰兩支架中心之間的距離。用bc表示。支架間距bc要根據(jù)支架型式來確定,但由于每架支架的推移千斤頂都與工作面輸送機的一節(jié)溜槽相連,因此目前主要根據(jù)刮板輸送機溜槽每節(jié)長度及槽幫上千斤頂連接塊的位置來確定,我國刮板運輸機溜槽每節(jié)長度為1.5 m,千斤頂連接位置在刮板槽槽幫中間,所以除節(jié)式和邁步式支架外,支架間距一般為1.5米,本設計取bc=1.5 m。
2.1.3底座長度
所謂底座,就是將頂板壓力傳遞到底板的穩(wěn)固支架的部件。在設計支架的底座長度時,應考慮以下幾個方面:支架對底板的接觸比壓要??;支架內(nèi)部應有足夠的空間用于安裝立柱、液壓控制裝置、推移裝置和其他輔助裝置;便于人員操作和行走;保證支架的穩(wěn)定性等。通常,掩護式支架的底座長度取3.5倍的移架步距,即2.1m左右;支撐掩護式支架對底座長度取4倍的移架步距,即2.4m左右。本次設計底座為2.4m。
2.1.4支護強度
本次設計中支撐掩護式支架的支護強度可用插入法求得,按下式計算:
(2-3)
式中:
—支架名義支護強度。(KN/m2)
—采高所對應的支護強度,見表1—1
—采高所對應的支護強度,見表1—1
—對應的采高(m),見表1—1
—對應的采高(m),見表1—1
—支架的結構高度,在,之間。
對應最大結構高度=3.85m時
=3m =705.6KN/m2
=4m =862.4KN/m2
將各數(shù)據(jù)代入式(2—3)得采高最大時支架支護強度
=705.6+(862.4-705.6)=838.88KN/m2
2.2液壓支架四連桿機構的確定
2.2.1四連桿機構的作用
四連桿機構是掩護式支架和支撐掩護式支架的最重要的部件之一。其作用概括起來主要有兩個:一是支架由高到低變化時,借助四連桿機構的頂梁前端的運動軌跡呈近似雙紐線,從而使支架頂梁前端點于煤壁間距離的變化大大減少,提高了管理頂板的性能;二是使支架能承受較大的水平力。
下面通過四連桿機構動作過程的幾何特征進一步闡述其作用。這些幾何特征是四連桿機構動作過程的必然結果。
1)支架高度在最大和最小范圍內(nèi)變化時,如圖2—1所示,頂梁端點運動軌跡的最大寬度e應小于或等于70mm,最好在30mm以下。
2)支架在最高位置和最低位置時,頂梁與掩護梁的夾角P后連桿與底平面的夾角Q,如圖2-1所示,應滿足如下要求:
支架在最高位置時,P=520~620,Q=750~850;支架在最底位置時,為有利矸石下滑,防止矸石停留在掩護梁上,根據(jù)物理學摩擦理論可知,要求tgP>W(wǎng),如果綱和矸石的摩擦系數(shù)W=0.3,則P=16.70.而Q角主要考慮后連桿底部距底板要有一頂距離,防止支架后部冒落巖石卡住后連桿,使支架不能下降,一般去Q=250~300,在特殊情況下需要角度較小時,可提高后連桿下絞點的高度。
3)從圖2-1可知掩護梁與頂梁絞點e’和瞬時中心O之間的連線與水平的夾角Q。設計時,要使Q角滿足tgQ的范圍,其原因是Q角直接影響支架承受附加力的數(shù)值大小。
圖2-1四連桿機構幾何特征
Fig.2-1fore rods geometry feature?line
4)頂梁前端點暈運動軌跡雙鈕線向前凸的一段為支架最佳工作段,如圖2-1所示的h段。其原因是頂板來壓時,立柱讓下縮,使頂梁有向前移的趨勢,可防止巖石向后移動,又可以使作用在頂梁上的摩擦力指向采空區(qū)。同時底板阻止底座向后移,使整個支架產(chǎn)生順時針轉動的趨勢,從而增加了頂梁前端的支護力,防止頂梁前端上方頂板冒落,并且使底座前端比壓減少,防止啃底,有利移架。水平力的合力也相應減少,所以減輕了掩護梁外負載。
2.2.2優(yōu)化過程
目標函數(shù)的確定
根據(jù)附加力對液壓支架受力影響的分析,為減少附加力,必須使U=TAN(THETA)有較小值。同時,為有效地支控頂板,要求支架由高到低變化時,頂梁前端點與煤壁距離的變化要小。而支架在某一高度時的THETA角,恰好是頂梁前端點的雙紐線軌跡上的切線與頂梁垂線間的夾角。所以,只要令支架由高到低變化時,頂梁前端點運動軌跡似成直線為目標函數(shù),這兩項要求都能滿足。
四連桿機構的幾何特征
四連桿機構的幾何特征如下圖所示。
1)支架在最高位置時:P1=0.91- 1.08弧度;
Q1=1.31- 1.48弧度。
(2)后連桿與掩護梁的比值,支撐掩護式支架為I=0.61- 0.82.
(3)前后連桿上鉸點之距與掩護梁的比值為I1=0.22-0.3.
(4)e`點的運動軌跡呈近似雙紐線,支架由高到低雙紐線運動軌跡的最大寬度e<70mm最好在30mm以下。
(5)支架在最高位置時的TAN(THETA)的值應小于0.35,在優(yōu)化設計中,對支撐掩護式支架最好應小于0.2。
2.2.3四連桿機構各部尺寸的計算
1)后連桿與掩護梁長度的確定
當支架在最高位置時的H1值確定后,掩護梁長度G為:
G=H1/(SIN(P1)+I*SIN(Q1));
后連桿長度為:A=I*G;
前,后連桿上鉸點之距為:B=I1*G;
前連桿上鉸點至掩護梁上鉸點之矩為:F=G-B;
對各變量規(guī)定相應的步長:
P1的步長為0.034弧度;
Q1的步長為0.034弧度;
I1的步長為0.02弧度;
I的步長為0.042弧度;
2)后連桿下鉸點至坐標原點之距
E1=G*COS(P1)-A*COS(Q1);
3)前連桿長度及角度的確定
為使頂梁上鉸點的運動軌跡最大寬度和THETA角盡量小,我們將支架在最高和最低點以及后連桿與掩護梁成90度角時頂梁上鉸點的坐標定在一條垂直的直線上。(下面B1,B2,B3分別為此3點對應的前連桿與掩護梁的鉸點,C為前連桿下鉸點)
(a)B1點坐標:X1=F * COS(P1)
Y1=H1-F*SIN(P1)
(b)B2點坐標:X2=F*COS(P2)
Y2=B*SIN(P2)+A*SIN(Q2)
其中, Q2=0.436
P2由幾何關系求出。
(c)B3點坐標:X3=F*COS(P3)
Y3=B*SIN(P3)+A*SIN(Q3)
其中
P3=
Q3=
(d)C點坐標:Xc=(M*(Y2-Y3)-N*(Y3-Y1))/T
Yc=(N*(X3-X1)-M*(X2-X3))/T
其中,M=X32-X12+Y32-Y12
N=X22-X32+Y22-Y32
T=2[(X3-X1)(Y2-Y3)-(Y3-Y1)(X2-X3)]
4)前連桿下鉸點的高度D和前、后連桿下鉸點在底座上的投影距離:
D=Yc
E=E1-Xc
2.2.4四連桿機構的優(yōu)選
1)前,后連桿的比值范圍:C/A=0.9-1.2。
2)前連桿的高度: D
#include
main()
{
Double h1,h2,p1,q1,i,i1,g,a,b,f,e1,x1,y1,q2,p2,x2,y2,p3,q3,
x3,y3,m,n,t,xc,yc,c,o,d,e,x4,y4,x5,y5,k1,c1,k2,x6,y6,l,s,u,xx,xi,q4,k,j,r,ex,z,p4,x,y;
scanf("%lf,%lf",&h1,&h2); /*輸入h1,h2*/
for(p1=0.91;p1<=1.08;p1=p1+0.034) /*設p1,q1,i,i1*/
for(q1=1.31;q1<=1.48;q1=q1+0.034)
for(i=0.61;i<=0.82;i=i+0.042)
for(i1=0.22;i1<0.3;i1=i1+0.02)
{g=h1/(sin(p1)+i*sin(q1)); /*計算g,a,b,f*/
a=i*g;
b=i1*g;
f=g-b;
e1=g*cos(p1)-a*cos(q1); /*計算b1,b2,b3,c點坐標*/
x1=f*cos(p1);
y1=h1-f*sin(p1);
q2=0.436;
p2=atan(sqrt(fabs(g*g-(e1+a*cos(q2))*(e1+a*cos(q2))))/
(e1+a*cos(q2)));
x2=f*cos(p2);
y2=b*sin(p2)+a*sin(q2);
p3=3.14/2-atan(a/g)-atan(e1/sqrt(g*g+a*a-e1*e1));
q3=3.14/2-p3;
x3=f*cos(p3);
y3=b*sin(p3)+a*sin(q3);
m=x3*x3-x1*x1+y3*y3-y1*y1;
n=x2*x2-x3*x3+y2*y2-y3*y3;
t=2*((x3-x1)*(y2-y3)-(y3-y1)*(x2-x3));
xc=(m*(y2-y3)-n*(y3-y1))/t;
yc=(n*(x3-x1)-m*(x2-x3))/t;
c=sqrt((x1-xc)*(x1-xc)+(y1-yc)*(y1-yc)); /*計算c,d,e*/
o=c/a;
if(o<0.9||o>1.2)
continue;
d=yc;
e=e1-xc;
x4=e1+a*cos(q1); /*計算a1,q2,q1點坐標*/
y4=a*sin(q1);
x5=e1;
y5=0;
k1=(y1-yc)/(x1-xc);
c1=atan(k1);
k2=(y4-y5)/(x4-x5);
x6=(k1*x1-y1-k2*x4+y4)/(k1-k2);
y6=k1*(x6-x1)+y1;
l=x6; /*計算l,s*/
s=h1-y6;
u=s/l;
if(u>0.2||u<0||d>0.2*h1||e>h1/4.5)
continue;
printf("u=%f,q1=%f,a=%f,b=%f,c=%f,d=%f,e=%f,f=%f\n,g=%f,p1=%f,c1=%f,l=%f,s=%f\n",u,q1,a,b,c,d,e,f,g,p1,c1,l,s);
xx=0;
xi=3;
for(q4=1.48;q4>=0.436;q4=q4-0.0348)
{x1=a*cos(q4);
k=2*e*b+2*a*b*cos(q4);
j=2*a*b*sin(q4)-2*b*d;
r=a*a+b*b+d*d-c*c+e*e+2*a*e*cos(q4)-2*a*d*sin(q4);
if(k*k*r*r-(k*k+j*j)*(r*r-j*j)<0)
{ex=xx-xi;
printf("ex=%f\n",ex);
continue;
}
z=(k*r+sqrt(k*k*r*r-(k*k+j*j)*(r*r-j*j)))/(k*k+j*j);
p4=atan(sqrt(fabs(1-z*z))/z);
x=-a*cos(q4)+g*cos(p4);
y=a*sin(q4)+g*sin(p4);
if(y>=h1||y<=h2)
continue;
printf("x=%f,y=%f,x1=%f\n",x,y,x1);
if(x>xx)
xx=x;
if(x
收藏