日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

机床数控改造控制系统设计(微型计算机),简易数控车床的微机控制系统软件

發(fā)布時間:2023/12/31 windows 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机床数控改造控制系统设计(微型计算机),简易数控车床的微机控制系统软件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者簡介:汪英(1972—),女,湖南岳陽人,副教授,研究方向:電子技術、物聯(lián)網應用技術(E-mail:);殷文珊(1975—),女,湖南岳陽人,講師,碩士,研究方向:計算機通信。

摘要:在用高新技術改造傳統(tǒng)機械加工產業(yè)中,除了發(fā)展高精度、多功能的數(shù)控機床外,研發(fā)價格低廉、操作方便的簡易數(shù)控機床也是適合我國國情的一種有效途徑。本文采用AT89C52單片機和步進電機設計一種面向現(xiàn)有普通車床進行數(shù)控技術改造的微機控制系統(tǒng),該系統(tǒng)能自動控制完成圓弧類二次曲線形零件的車削等多種功能。其軟件設計采用模塊化結構,編程簡單靈活,擴充性、移植性好,對同類微機數(shù)控系統(tǒng)的設計具有一定參考價值。

關鍵詞:簡易數(shù)控車床;微機控制;軟件;AT89C52;步進電機

中圖分類號:TP368 文獻標識碼:A

1引言

數(shù)控機床因其智能化、高精度、高速度和高柔性化為制造業(yè)帶來巨大變化,進入21世紀,我國在制造業(yè)方面投入了大量的技術改造資金,數(shù)控設備制造迎來了一個快速發(fā)展的階段[1]。但是由于我國制造業(yè)起步比較晚,高性能的數(shù)控設備引進成本較高,面對眾多中小機械加工類企業(yè)的普通機床技術改造的需求,采用單片機作為普通機床的數(shù)控中心,是較為適合我國國情,改造老式落后加工設備見效快,經濟性能好,易于推廣的一種有效措施[2]。本文研制了一種普通車床微機控制裝置,該裝置用于C618車床技術改造,能驅動車床完成手柄類零件車削加工,經現(xiàn)場運行,性能良好。本文主要討論在這類裝置上的系統(tǒng)軟件,既是對已成功的軟件的總結,也是對如何進一步提高其性能作些探討。

2系統(tǒng)簡介

本微機數(shù)控裝置適用于改造C618、C616、CW6163等最大加工直徑在400毫米以下的普通車床。它通過對刀架在縱橫兩個方向的運動距離、速度和方向的控制來實現(xiàn)車削內圓、外圓、斷面、錐面、切槽、倒角以及圓弧或曲線零件等加工任務。其硬件結構框圖如圖1所示[3]。

本裝置采用AT89C52單片機[4,5]作為控制中心,利用單片機上可編程的計數(shù)/定時器C/T0作為定時信號發(fā)生器,以中斷方式啟動CPU向外輸出脈沖;利用單片機的P1口作為步進電機驅動信號輸出口。在加工過程中,CPU按照用戶編制的加工程序從P1口發(fā)出相應的一系列脈沖信號,經光電隔離、放大后驅動兩臺步進電機[6,7],以控制刀架在縱橫兩個運動的方向、長度和速度,從而與機床主軸配合完成各種車削動作。

3控制系統(tǒng)軟件設計

3.1主要程序流程圖

由以上分析可知,控制程序的主要功能為:

1)按用戶加工程序安排C/T0控制字,以產生相應的定時信號;

2)把加工程序中的位移毫米數(shù)轉換成相應步進電機的步數(shù);

3)安排步進電機的轉向;

4)顯示有關參數(shù)(如:當前工序的道數(shù),加工性質字,位移的余量等);

5)當C/T0中斷信號產生時,驅動電機前進一步。

系統(tǒng)加電復位后,首先完成初始化,同時建立工件號/工序步表首地址對照表,等待操作人員按下啟動鍵,啟動鍵處理程序如圖2所示。由流程圖可見,整個控制程序是以加工子程序MACHINE為中心組成。正常工作的過程是,操作者按下啟動鍵后,則CPU進入啟動鍵處理程序,在其中安排好工序步表指針指向用戶加工程序后,調用加工子程序MACHINE完成工件的加工。加工子程序MACHINE的流程圖如圖3所示。

進入MACHINE后,首先清除各有關標識和計數(shù)器,然后根據(jù)工序步表指針取出本工件總的工序步數(shù)作為工序步計數(shù)器初值,取出第一道工序的標志字,如無錯誤則轉到相應的處理模塊執(zhí)行。所有的處理模塊執(zhí)行完畢后,均轉回到MACHINE程序中的DONE處,在此對工序步計數(shù)一次,判本工件的所有工序是否全部完成。已完則返回到主程序,未完則轉到MACHINE2取出下一道工序繼續(xù)加工。

工序步間的轉換,通過工作信號燈方式來實現(xiàn)。每道工序的開始,設置好刀架運動的方向、長度、初始化C/T0后,便置位工作燈:1(BUSY),進入顯示循環(huán)等待C/T0中斷。在C/T0中斷服務子程序中,調用X向或Y向驅動子程序,驅動相應步進電機前進一步,進給計數(shù)一次,并判是否走完既定的步數(shù)。未完則返回,已完則置完成標志,且復位工作燈后返回。在主程序中循環(huán)顯示一遍后,將監(jiān)測工作燈狀態(tài),當發(fā)現(xiàn)(BUSY)=0時,則控制程序轉向執(zhí)行下一道工序。

由于斜線和圓弧加工時,需要X、Y兩相步進電機聯(lián)動,也即只有當X、Y向行程均走完時,斜線或圓弧的加工才算完畢,故安排他們的工作燈置位時是2(BUSY),當X、Y向電機均前進到終點后,先后兩次減1,使得(BUSY)=0,表示斜線或圓弧加工完畢,從而可進入下一道工序。

3.2斜線插補程序

完成斜線或圓弧切削的中心問題是如何根據(jù)原始參數(shù),通過位置及軌跡控制運算(即通常所說的插補運算),產生有規(guī)律的兩串脈沖,來控制刀架的位置及運動軌跡[8]。對插補算法的要求,除了保證運算精度外,還要求運算方法簡單以適應八位單片機的特點,另外還應盡量滿足刀架運動速度不變的要求,以提高加工質量。在本系統(tǒng)中,采用逐點比較法來進行斜線和圓弧的插補算法[9],它具有算法簡單,速度平穩(wěn),調節(jié)方便,精度適合于普通車床加工要求等優(yōu)點。

本系統(tǒng)允許1,2,3,4象限的斜線加工。對4個象限的斜線,采用統(tǒng)一的算法,即全部按第一象限的斜線進行插補運算,至于X、Y向電機的進給方向,則在工序開始時由控制程序根據(jù)斜線所在象限來規(guī)定。

3.3圓弧插補程序

圓弧插補比斜線插補的算法要復雜得多,其復雜度體現(xiàn)在如下三個方面:

1)圓弧有8種不同的類型(4個象限,每個象限內有2種方向——順時針方向和逆時針方向),要區(qū)別對待;

2)圓弧有過象限的問題;

3)圓弧不是線性函數(shù),由于X、Y向脈沖當量不相同且均不等于1,若不加修改直接按通常的圓弧插補公式進行計算,則加工出的曲線將發(fā)生畸變,不再是所要求的圓弧。

對于8種不同類型的圓弧,我們將其分為兩大類,其中第1象限順圓弧、第3象限順圓弧、第2象限逆圓弧、第4象限逆圓弧為一大類,其特點是圓弧發(fā)展趨向為:X向坐標絕對值越來越大,Y向坐標絕對值越來越小,記為“XY”;其余4種圓弧為另一大類,特點是圓弧發(fā)展趨向為“XY”。兩類不同的圓弧插補算法有所區(qū)別,且第一大類圓弧還有可能有過象限問題。

4結語

本文設計了一個基于AT89C52單片機的普通車床微機控制系統(tǒng),完成了單片機驅動步進電機的轉向、轉速、轉數(shù)的軟件設計,重點研究了斜線及圓弧等二次曲線零件加工中的插補算法,提出了加工程序的循環(huán)設計技術。由于本軟件采用模塊化結構,且在設計時,已考慮了可擴充性等問題,故只要稍作修改便可方便地增加目前尚未開發(fā)的其他功能,亦可輕易地移植到那些采用步進電機驅動的其他類型車床的微機控制裝置上去,對于同類微機數(shù)控系統(tǒng)的設計開發(fā),具有一定的實用價值和指導意義。

參考文獻

[1]馮銀蘭,周會成. 當代數(shù)控技術的發(fā)展特點及趨勢[J].科學之友,2007,10 (2):207-210.

[2]石巖. 數(shù)控技術的發(fā)展趨勢和思考[J]. 職業(yè)時空,2007,3(4):50-52.

[3]彭楚武. 微型計算機原理及其應用[M]. 長沙:湖南大學出版社,2009.

[4]Cui Bo, Xu Guangbin. Design and realization of an intelligent data acquisition and display system based on AT89C52 and modbus [C]// Computing, Communication, Control, and Management, 2009. ISECS International Colloquium on . IEEE Conference Publications, 2009:455-459

[5]Xi Baoqiang , Fu Chenghua. Design of Intelligent Toy Car Motion Control System Based on the AT89C52 [C]// E-Product E-Service and E-Entertainment (ICEEE), 2010 International Conference on . IEEE Conference Publications, 2010:1-4

[6]Kang Z.L , Qu So.F. A new methodology for using single microprocessor to control DC stepper motors [C]// Industrial Technology, 1994, Proceedings of the IEEE International Conference on. IEEE Conference Publications, 1994:543-545

[7]Aranjo B, Soor P.K., Talukder P. Stepper motor drives for robotic applications[C]// Power Engineering and Optimization Conference (PEDCO) Melaka, Malaysia, 2012 IEEE International Conference on. IEEE Conference Publications, 2012:361-366

[8]陳伯時. 電力拖動自動控制系統(tǒng)[M]. 北京:機械工業(yè)出版社,1991

[9]黃新燕. 機床數(shù)控技術及編程[M]. 北京:北京理工大學出版社,2009.

[10]蒙斌. 數(shù)控原理和數(shù)控機床[M]. 北京:化學工業(yè)出版社,2009.

總結

以上是生活随笔為你收集整理的机床数控改造控制系统设计(微型计算机),简易数控车床的微机控制系统软件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。