亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C語言編制長圓孔切割程序軟件的設(shè)計

        2018-10-26 08:19:40畢寶鵬朱磊張博
        汽車實用技術(shù) 2018年20期
        關(guān)鍵詞:圖紙程序

        畢寶鵬,朱磊,張博

        ?

        基于C語言編制長圓孔切割程序軟件的設(shè)計

        畢寶鵬,朱磊,張博

        (陜西重型汽車有限公司,陜西 西安 710200)

        隨著大部分車架縱梁應(yīng)用了長圓孔,而編制長圓孔切割數(shù)控程序需要經(jīng)過:繪制CAD圖紙,導(dǎo)入FastCam編制長圓孔切割程序的過程。文章提出基于C語言自動生成切割長圓孔程序軟件的設(shè)計方法,通過輸入長圓孔程序的切割基準點和長圓孔位置,軟件可自動生成切割數(shù)控程序。通過軟件生成的切割程序不但增加了切割補償量,而且增加了注釋行方便加工人正確識別使用切割程序。

        數(shù)控編程;C語言;長圓孔;切割程序

        前言

        重卡車架縱梁截面為U形,在腹面和兩個翼面上分別不同直徑的圓孔,這些圓孔都是利用數(shù)控沖孔機沖裁加工而成。目前車架廠五臺數(shù)控沖孔機加工孔徑全部為全控,孔徑規(guī)格十余種,直徑范圍Φ9mm-Φ60mm。車架上還有些規(guī)格的孔無法用數(shù)控沖孔機直接沖裁,比如Φ80mm、Φ95mm、120mm×60mm異形孔(也稱長圓孔)等,目前采用的加工方式數(shù)控切割。

        近兩年根據(jù)用戶要求和產(chǎn)品升級,部分縱梁管束孔由圓孔變更為長圓孔,并且此種長圓孔工藝將逐步推廣至大部分縱梁。為了滿足持續(xù)增加的長圓孔切割需求,提升車架廠長圓孔切割產(chǎn)能,車架廠在縱梁一車間數(shù)控點焊機下料工位導(dǎo)入簡易切割線,使其具備切割長圓孔功能。

        切割長圓孔具體流程如圖1所示:根據(jù)縱梁鉆孔圖確定長圓孔位置,選定切割基準點,繪制AutoCAD圖紙,然后將繪制的CAD圖紙讀入數(shù)控切割程序編制軟件FastCam中,進行完前處理后,確定切割軌跡,最后在FastPOLT中確認校對切割軌跡,輸出.txt格式數(shù)控切割程序。

        1 基于C語言切割自動生成長遠孔程序軟件的設(shè)計

        在Fastcam加工環(huán)境下編制切割程序,輸出為.txt文件。通過對fastcam輸出的切割程序進行充分分析,可以利用C語言的開發(fā)快速生成切割長圓孔程序的軟件。為了更好的進行介紹,首先準備一個切割基準點為(50,45)位置為(805,115)的長圓孔,如圖2所示。

        圖1 傳統(tǒng)長圓孔切割程序編制流程

        圖2 長圓孔位置示意圖

        1.1 長圓孔切割程序的簡單分析

        下面是fastcam輸出的長圓孔切割程序(格式為.txt):

        …….

        1.G92 X0.Y0.

        2.G21

        3.G91

        4.G00X89.75Y-720.

        5.M07

        6.G02X10.Y-10.I0.J-10.

        7.G01Y-60.

        8.G02X-59.5I-29.75J0.

        9.G01Y60.

        10.G02X59.5I29.75J0.

        11.G02X-10.Y-10.I-10.J0.

        12.M08

        13.G00X-89.75Y740.

        14.M02

        ……..

        第1行G92代表工件零點設(shè)定,后面跟的是點的坐標,一般繪制切割程序圖紙時將選定的基準點移動CAD圖紙坐標原點。第2行G21代表公制輸入。第3行G91代表程序中所有的坐標點為增量值。第4行G00代表快速定位,后面跟的X--,Y—代表相對前一個坐標(0,0)增量值。第5行M07代表打開切割機等離子。第6行G02代表順時針圓弧插補,后面跟的X--,Y--,I--,J--其中X--,Y--表示圓弧終點位置,I—表示圓心相對圓弧起點在X軸上的增量值,J—表示圓心相對圓弧起點在Y軸上的增量值,因此G02X10.Y-10.I0.J-10表示順時針進行直徑為10mm的四分之一圓弧插補。第7行G01代表直線插補,后面代表沿著坐標增量值。第8行G02X-59.5I-29.75J0表示順時針進行直徑為59.5mm的二分之一圓弧插補。第9行代表長度為60mm的直線插補。第10行G02X59.5I29.75J0. 表示順時針進行直徑為59.5mm的二分之一圓弧插補。第11行G02X-10.Y-10.I-10.J0. 表示順時針進行直徑為10mm的四分之一圓弧插補。第12行M08代表關(guān)閉切割機等離子。第13行代表快點移動到坐標原點。第14行M02代表關(guān)閉所有代碼,并回到初始位置,程序結(jié)束。如下圖所示為程序運行軌跡。

        圖3 長圓孔切割軌跡圖

        1.2 自動生成切割長圓孔程序軟件的設(shè)計

        C語言是一門面向過程的計算機編程語言,是一目前世界上流行、使用最廣泛的高級程序設(shè)計語言,廣泛用于系統(tǒng)軟件與應(yīng)用軟件的開發(fā)。C語言對操作系統(tǒng)和系統(tǒng)使用程序以及需要對硬件進行操作的場合,用C語言明顯優(yōu)于其它高級語言,許多大型應(yīng)用軟件都是用C語言編寫的。在生成切割長圓孔程序軟件的設(shè)計中,利用C語言豐富的字符處理函數(shù)、數(shù)值運算函數(shù)及文件操作等能快速、容易地實現(xiàn)長圓孔切割程序的中各個點的相對坐標計算及數(shù)控加工代碼文件的輸出。

        上節(jié)文中分析了長圓孔程序中切割機識別代碼的文件格式。通過大量分析縱梁鉆孔圖,發(fā)現(xiàn)長圓孔大小一致,因此,切割時切割軌跡是一致的,只需提供切割基準點坐標和長圓孔相對位置,通過數(shù)學(xué)計算,就可以計算出程序中所需的起弧和收弧位置的坐標。

        由于在切割過程中火焰或者電弧有一定的寬度,造成切割材料有損耗。為保證零件尺寸,考慮到損耗,所以必須加切割補償。補償量可以在切割機控制器上加,也可以在程序中直接增加補償。因為長圓孔圖紙尺寸簡單,所以在編制切割長圓孔程序中設(shè)置了切割補償,也就是說要改變程序中零件的尺寸。根據(jù)現(xiàn)場加工精度及工藝尺寸要求,在程序中設(shè)定的切割補償量為0.25mm。

        在FastCam中模塊FastPOLT可以顯示切割路徑,看到相應(yīng)的切割模擬演示。而在自動生成切割長圓孔程序軟件中,只需保證基準點和長圓孔相對位置準確,就可以保證長圓孔切割程序的準確率。因此,在生成長圓孔切割程序時,在首行增加了注釋語句,格式:(A B-C D)其中AB為縱梁鉆孔圖中選定切割基準孔的坐標,CD為長圓孔的坐標(坐標基準點為縱梁前段與下翼面相交的點,如圖1所示)。

        自動生成切割長圓孔程序軟件的實現(xiàn)主要具體步驟如下:

        步驟1:調(diào)用C語言printf()語句通過提示“請輸入基準點(A,B)”,“請輸入長圓孔位置(C,D)”分別輸入程序基準點的坐標及長圓孔位置坐標。

        步驟2:調(diào)用C語言printf()語句和strcat()語句,在指定文件目錄下創(chuàng)建與輸入程序號同名的數(shù)控代碼文件,后綴為.txt。

        步驟3:通過C語言數(shù)值運算函數(shù)計算出長圓孔起弧和收弧位置坐標。

        步驟4:調(diào)用文件管理函數(shù)fopen()打開前述步驟創(chuàng)建的.txt數(shù)控代碼文件。

        步驟5:調(diào)用fprintf()函數(shù)往上述創(chuàng)建的數(shù)控代碼文件寫入程序注釋行:(A B-C D)。

        步驟6:調(diào)用fprintf()函數(shù)依次寫入長圓孔切割程序數(shù)控代碼,并帶入相關(guān)點坐標值。

        步驟7:調(diào)用fclose()函數(shù)和return()關(guān)閉文件,結(jié)束。

        2 自動生成切割長圓孔程序軟件的驗證

        下圖分別是使用自動生成切割長圓孔軟件編制長圓孔程序的流程圖和軟件的運行界面,從流程圖和運行的界面來看,人機交互效果比較好,方便工藝人員校對長圓孔切割程序,不僅提高了長圓孔切割程序的編制效率,減少編制流程,更大大提高程序的準確率。

        下表是使用傳統(tǒng)編制長圓孔切割程序和自動生成切割長圓孔程序軟件對于編制同一長圓孔程序的時間對比,由表1可以看出基于C語言自動生成切割長圓孔程序軟件編制長圓孔程序的高效性。

        圖4(a) 使用自動生成長圓孔切割程序軟件編制切割程序流程

        圖4(b) 自動生成長圓孔切割程序軟件使用界面

        表1 兩種不同編制程序方式時間對比

        3 結(jié)論

        本文基于C語言設(shè)計的自動生成長圓孔切割程序軟件,在不需要繪制AutoCAD圖紙的情況下,通過輸入長圓孔相關(guān)參數(shù)就可實現(xiàn)快速生成長圓孔切割數(shù)控程序,同時還在切割程序中增加切割補償量、切割參數(shù)注釋等輔助功能來完善整個軟件。從實際使用情況來看,該軟件運行穩(wěn)定,不僅提高了長圓孔切割程序的編制效率,減少編制流程,更大大提高程序的準確率。

        [1] 譚浩強. C程序設(shè)計[M].北京:清華大學(xué)出版社,1991.

        Design of long circular hole cutting program software based on C language

        Bi Baopeng, Zhu Lei, Zhang Bo

        (Shaanxi Heavy-duty Automobile Company Limited, Shaanxi Xi'an 710200)

        With the application of long circular holes in most of the longitudinal girders of frame, the NC program for cutting long circular holes needs to go through the process of drawing CAD drawings, importing FastCam and programming long circular holes. This paper presents a design method of program software for cutting long circular holes based on C language. By inputting the cutting datum point and the position of long circular holes in the program, the software can automatically generate the cutting NC program. The cutting program generated by the software not only increases the cutting compensation, but also increases the annotation line to facilitate the correct recognition and use of the cutting program.

        NC programming; C language; Long circular hole; Cutting program

        U462.2

        A

        1671-7988(2018)20-135-03

        U462.2

        A

        1671-7988(2018)20-135-03

        畢寶鵬(1989-),男,碩士,就職于陜西重型汽車有限公司,從事車架工藝技術(shù)。

        10.16638/j.cnki.1671-7988.2018.20.050

        猜你喜歡
        圖紙程序
        淺談汽車線束產(chǎn)品圖紙管理
        看圖紙
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        模具圖紙在全生命周期內(nèi)的信息管理系統(tǒng)研究
        英國與歐盟正式啟動“離婚”程序程序
        創(chuàng)衛(wèi)暗訪程序有待改進
        恐怖犯罪刑事訴訟程序的完善
        酒店室內(nèi)裝修圖紙深化設(shè)計淺析
        河南科技(2014年12期)2014-02-27 14:10:44
        亚洲亚洲人成综合网络| 香蕉蜜桃av一区二区三区| 美女视频在线观看网址大全| 亚洲av中文无码乱人伦下载| 真人与拘做受免费视频| 亚洲av无码专区在线亚| 亚洲精品中文字幕码专区| 久久亚洲av成人无码国产最大| 中国国语毛片免费观看视频 | 成人日韩av不卡在线观看| 久久亚洲国产高清av一级| 最美女人体内射精一区二区| 亚洲成av人片在线观看无码| 日韩久久久黄色一级av| 亚洲熟女天堂av一区二区三区| 久久精品国产99国产精品亚洲 | 日韩AV有码无码一区二区三区| 少妇高潮太爽了免费网站| 最新露脸自拍视频在线观看| 国产xxxx99真实实拍| 亚洲国产精品久久久性色av| 中文字幕一区二区三区| 国产av无码国产av毛片| 日韩精品一区二区三区在线观看| 亚洲国产综合精品久久av| 国产亚洲精品视频一区二区三区 | 九月色婷婷免费| 日本一区二区三区光视频| 精品人妻无码视频中文字幕一区二区三区| 69精品免费视频| 在线亚洲精品一区二区三区| 色天使久久综合网天天| 国内精品无码一区二区三区| 99久久国语露脸国产精品| 给我看免费播放的视频在线观看 | av大片在线无码永久免费网址| 麻豆国产精品一区二区三区| 久久久精品国产sm调教网站| av色综合网站| av网站免费观看入口| 国产福利视频一区二区|