中文字幕视频在线免费_日韩在线精品_日韩视频免费看_中文字幕在线三区_午夜免费视频_日韩在线大片

構建PMAC數控系統的關鍵技術和實現方法

來源:互聯網

點擊:1989

A+ A-

所屬頻道:新聞中心

關鍵詞:PMAC數控系統 關鍵技術 實現方法

    0 引言

      PMAC(Programable Multi-axes Controller)是美國Delta Tau公司生產的多軸運動控制器,采用高速度的DSP56000系列數字信號處理器,提供全新高性能技術驅動各種類型伺服電機,滿足用戶在運動控制各個領域的需要Ⅲ。PMAC優異的軌跡跟蹤能力和開放特性,是開發高性能數控系統的理想產品。PMAC具有多種接口類型以適應不同的系統構架方式,女flISA和PCI接口類型可構建“PC+PMAC”數控系統、PCI04接口類型可構建嵌入式數控系統。PMAC也能夠獨立構成數控系統產品,并且可以通過RS232、RS485或USB接口與計算機進行通訊。在開發PMAC數控系統中,掌握PMAC的關鍵使用技術是有效構建數控系統的重要環節。作者在北京理工大學的“PRS.XY型混聯機床”項目研制中,采用了“PC+TurboPMAC”模式成功地開發了開放式數控系統。通過深入研究和實際應用,總結了PMAC的部分關鍵技術的實際應用方法,本文就有關PLC編程、代碼轉換以及數控程序跟蹤技術和實現途徑進行描述。

    1 PLC編程技術

      常規PLC(Programable Logic Controller)的基本工作方式是周期循環掃描,分為3個步驟:集中輸入采樣、程序運行和集中輸出刷新。集中輸入和輸出方式是PLC的重要特征之一,程序在運行過程中通過輸入和輸出映象寄存器訪問I/O端口,而不直接訪問物理端口,這樣可有效避免控制程序的邏輯混亂。PLC程序一般可通過語句程序和梯形圖程序編制,而后者由于與電氣圖有一定的相似性,邏輯清晰直觀、容易理解,在實際工程中得到了普遍應用。

      PMAC內嵌了PLC功能,以支持數控系統的邏輯處理和I/O控制,并且具有一般PLC的運行特征,即循環運行方式,但通常是通過語句程序實現的,而且沒有明確的集中處理約束,因此在進行復雜PLC程序設計時應借鑒常規PLC的設計方法和原則,才能保證程序邏輯的準確性。

      要實現PLC的集中輸入輸出特性,首先要保證I/O語句在程序中的位置,即首先將輸入端口的狀態數據讀入映象寄存器中,使運行程序只檢測該寄存器的狀態,將輸出結果存放在輸出映象寄存器中,最后將輸出映象寄存器的內容映射到實際物理端口。在配置了ACC一34A端子板的PMAC系統中,

      (1)數據定義

     M1000和M1002分別對應輸入和輸出端口物理地址,由PMAC系統即時刷新端口狀態;M1001和M1003為對應的映象變量,并指向PMAC固定存儲器,以便在上電或復位時自動清零。把緩沖器字節分解成位,并由M變量直接進行位操作,方便了對端口各位的獨立操作。


      (2)PLC程序

      符合了PLC的基本工作方式,用戶程序只需對M1001和M1003映象變量或分解后的M變量操作,不要直接訪問M1000幣IIMl002。

      梯形圖是編制PLC程序的有效方法,將其引入PMAC的PLC程序設計中,代替直接使用編程語句的設計方法,在很大程度上降低了PLC程序設計難度。為描述該設計方法,典型的電機正反轉控制電路為例進行說明。

      在PMAC數控系統中,將按鈕SBl、SB2、SB3和熱繼電器KR的常開觸點接在端子板的輸入端,將KMl和KM2接觸器線圈接在輸出端,則其控制邏輯可表達的梯形圖。

      M變量分別對應按鈕在PMAC中的輸入位和輸出位,因此M具有邏輯變量特性,即只能取值0或1。容易根據梯形圖寫出由布爾邏輯表達的PMAC程序語句;

      M900=(M800^1)&(M801IM900)&(M901^1)&(M803^1);,

      M901=(M800^1)&(M8021M90 1)&(M900^1)&(M803^1);

      語句中的“I”是“位或”操作符,表示節點并聯;“&”是“位與”操作符,表示節點串聯;PMAC中沒有“位反”指令,但可使用“異或”操作符“^’’表示梯形圖中的常閉節點,即有:

      M按位取反=M^1_M常閉節點

      顯然,采用梯形圖設計使邏輯關系清晰明了,尤其對于復雜的邏輯程序設計,采用布爾邏輯表達式避免了因大量使用if...Else...Endlf條件語句而造成的邏輯混亂,而且程序語句運算簡單,有利于加快程序的執行速度。

    2 數控代碼轉換

      PMAC有一套完整的專用數控編程語言,支持用戶進行數控程序設計。而對于通用數控機床,編程語言通常采用國際ISO標準規定的代碼字符和格式,我國的數控機床標準也是參照ISO制定的,如GB8870—88(代替JB3050—82)等效IS0840標準。因此由PMAC構建的數控系統必須將G、M、T等代碼轉換為PMAC的專用語言。

      PMAC能以子程序的方式支持G、M等代碼的使用,只需在PMAC中編制相應的子程序,將G和M代碼轉換為PMAC的運動程序表達式,即可實現對ISO代碼的支持。子程序的入口地址根據代碼字符和后續的功能號確定,G代碼的轉換子程序格式如下:程序中,M902對應主軸的控制端口,M02代碼轉換中使用延時指令的目的是停止PMAC的程序預讀功能,以免主軸提前停止。

    3 數控加工程序跟蹤

      數控加工過程中,需要對程序的運行過程進行跟蹤,即要求實時顯示當前正在執行的數控代碼。在“PC+PMAC”的數控系統中,可通過顯示界面顯示程序執行過程。

      PMAC的在線指令“PE”能夠顯示當前正在執行程序行的偏置地址,但由于用戶程序是以ISO標準代碼編制,在PMAC中使用了代碼轉換,因此用“PE”指令很難捕捉到當前的G或M代碼指令,基本上只能返回轉換子程序中的PMAC語句在該子程序中的偏置地址,而該地址數據對于用戶程序中的任何同功能代碼都是一致的,因而無法判斷當前正在執行的程序代碼。

      有一個簡單的方法可以解決數控程序跟蹤問題,即在用戶程序下載到PMAC之前,自動在每一行程序前自動插入標志變量賦值語句,賦值量與對應的用戶程序行號一致,但界面顯示仍為原始的用戶程序。通過標志變量的值即可判斷正在執行的代碼位置,并可以在界面顯示的程序中做明顯標記。

      程序中的M1變量為標志變量,不能使用“=”賦值格式,必須使用“==”賦值格式。PMAC具有程序預讀功能,“=”賦值會在預讀時立即執行,導致M1的賦值提前于實際運行的程序代碼。“==”是一種同步賦值格式,使用該賦值格式的M變量稱為同步變量,同步變量在預讀時不會進行立即賦值,只有在該變量的下一個運動程序塊開始實際運行時才進行賦值,從而保證了M變量值與當前運行的程序行完全同步。

    4 結束語

      本文對開發基于PMAC的數控系統中的有關軟件設計技術進行了探討,分析了常規PLC的運行原理,將集中輸入輸出思想、梯形圖設計方法和布爾邏輯表達式引入到PMAC的PLC程序設計中,簡化了程序設計,提高了程序的可靠性和邏輯清晰度。對G代碼和M代碼的轉換方法做了說明,使數控系統能直接支持廣泛使用的ISO代碼編程。數控加工程序行的實時跟蹤是數控系統的重要實用功能,文中對PMAC由于代碼轉換而不能有效跟蹤程序執行過程的問題提出了解決方法。文中提到的設計技術均應用于北京理工大學PRS-XY混聯機床開放式數控系統設計中,并取得了很好的效果。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 久草在线| 夜夜夜久久久 | 欧美一级片毛片免费观看视频 | 日韩午夜激情 | a免费视频 | 黄色片免费看 | 亚洲欧美第一页 | 在线观看亚洲区 | 国产成人综合在线观看 | 久久国产精品视频 | 毛片真人毛毛片毛片 | 日韩中文字幕视频在线 | 亚洲国产精品一区二区第一页 | 一本一本久久a久久精品综合妖精 | 国产一区不卡 | 在线视频国产一区 | 龙珠z国语291集普通话 | 欧美一区二区三区在线观看 | 亚洲免费视频在线观看 | 亚洲啊v | 夜夜爽av福利精品导航 | 亚洲精品一二三 | 国产亚洲精品美女久久久久久久久久 | 国内激情自拍 | 午夜视频一区 | 亚洲成人一区二区 | 亚洲精品午夜视频 | 在线观看a毛片 | 午夜伦4480yy私人影院 | 欧美一级片毛片免费观看视频 | 精品精品 | 黄色国产精品 | 国产精品一区在线 | 欧美不卡在线 | 日韩精品视频久久 | 国产欧美日韩综合精品一区二区 | 午夜精品久久久久久久男人的天堂 | 中文字幕精品一区二区三区精品 | 黄色片网站视频 | 日韩一区二区三区在线观看 | 国产精品成人在线观看 |