




已閱讀5頁,還剩321頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PMAC 初級班培訓課程,1,PMAC 可以服務于各個行業(yè),從精密到微米級的設(shè)備到上千馬力的重型設(shè)備。,機器人 食品機械 機床 印刷機械 木工機械 包裝機械,裝配線 材料處理 光學控制 橡膠機械 自動纏繞設(shè)備 激光切割,PMAC應用包括:,及其他,PMAC 代表 Programmable Multi-Axis Controller 可編程的多軸控制器,2,PMAC可編程控制器,指令8軸同時運動 使用數(shù)字過程處理芯片 (DSP) PMAC的 CPU 使用 Motorola DSP56001 或 DSP56002 他可以 處理所有8軸的計算 Turbo PMAC 使用 Motorola DSP5630x 處理所有32軸的計算,DSP 56001 20MHz 電池 RAM DSP 56002 20-80 MHz 閃存 RAM DSP 5630x 80-120 MHz 閃存 RAM 對于 TURBO PMAC,3,PMAC(1) 產(chǎn)品 PMAC PC PMAC STD PMAC-Lite PMAC VME Mini PMAC,所有產(chǎn)品,運行于獨立的控制器 由主機發(fā)送指令,指令通過串口或者總線,區(qū)別,外觀 總線接口 使用的I/O端口,4,PMAC2 產(chǎn)品 PMAC2 PC Mini PMAC2 PMAC2 PC Ultralite PMAC2-Lite PMAC2 VME PMAC2 VME Ultralite,所有產(chǎn)品,作為獨立的控制器運行 由主機通過傳口或總線發(fā)送指令 在板DPRAM選項 在板A/D轉(zhuǎn)換選項 32位在板I/O PWM, PFM, DAC 輸出模式,區(qū)別,外形 總線形勢,5,Turbo PMAC 產(chǎn)品 TURBO PMAC1 PC TURBO PMAC1 VME TURBO PMAC2 PC TURBO PMAC2 VME TURBO PMAC2 PC Ultralite TURBO PMAC2 VME Ultralite UMAC PACK SYSTEM,The Turbo PMAC CPU 可以既用于 PMAC1 又可用于PMAC2. The Turbo CPU 插板 直接插于 傳統(tǒng)的 PMAC 底板上. 由于 Ultralites 具有在板的 CPU 部件, 所以是新的設(shè)計.,6,PMAC卡的準備,PMAC1 E-point 跳線 PMAC2 E-Point 跳線和軟件 卡號 (菊花鏈連接的PMAC卡) 串口通訊波特率 PC 總線地址 伺服時鐘頻率 編碼器設(shè)定 (差分/單端) 模擬量電源和地 (隔離/不隔離) 重新初始化,* 請參考PMAC硬件手冊,7,系統(tǒng)框圖,8,PMAC 關(guān)于任務的構(gòu)造,每個PMAC固件有8軸的能力. 這8軸可以:,PMAC 關(guān)于特定的應用,可如下配置:,寫運動程序和PLC程序 選擇硬件設(shè)定 (通過選項和附件),完全聯(lián)動于一個坐標系下 可以獨立的運行于各自的坐標系下 可以幾個組合,實現(xiàn)某個功能 可以與其他的 15塊PMAC級連,實現(xiàn)128軸的完全同步運動,9,PMAC關(guān)于任務的構(gòu)造 (續(xù)),PMACs CPU 與軸的通訊 通過特殊設(shè)計的用戶門陣列 ICs (DSPGATES). 每個門陣列:,4 路輸出通道 4 路編碼器輸入通道 4 通過附件具有4路模擬量輸入通道 I 型 PMAC 可以使用 1 to 4 門陣列.,10,11,12,PMAC 可以做的工作,執(zhí)行運動程序 PMAC 在某一時間執(zhí)行一個運動, 并執(zhí)行有關(guān)運動的所有計算 PMAC 總是提前混合即將執(zhí)行的運動,執(zhí)行PLC程序 以處理器允許的時間盡可能快的掃描PLC程序 PLC適用于某些異步于運動程序的運動過程,13,PMAC 可以做的工作(續(xù)),伺服環(huán)更新 伺服環(huán)更新對于PMAC的用戶是看不到的,是由PMAC卡自動執(zhí)行的任務 伺服環(huán)根據(jù)運動的設(shè)計者編寫程序公式,從當前的實際位置和指令位置增加指令的數(shù)值.,換向更新 PMAC 以9KHZ的頻率自動進行換向計算和控制 PMAC 測量并估算 轉(zhuǎn)子的磁場定向,然后處理電機的相之間的指令,14,PMAC 可以做的工作(續(xù)),常規(guī)管理 跟隨誤差限制 硬件超程限制 軟件超程限制 放大器報警 在每個PLC掃描之間, PMAC 執(zhí)行上述任務保證自身的正常更新,如果這些功能不能在最小的頻率內(nèi)檢測,卡上的看門狗將報警.,同上位機通訊 PMAC 可以與上位機實時通訊 如果指令是違法的, 他將報告給上位機,任務優(yōu)先級 任務優(yōu)先級保證卡的工作效率和安全 優(yōu)先級是固定的,但是他們的頻率時可以由用戶控制的,15,JDISP ACC12 402 LCD Display,JPAN ACC18 ACC39,JTHUMB ACC34x 32in/32 out multiplexed IO ACC16 Thumbwheel ACC27 8in/8out dedicated IO ACC8Dopt7 Resolver Input ACC8Dopt9 Yaskawa Input ACC35 Driver for ACC 34x ACC33 Control Panel for NC,JRS422 ACC26 Opto Isolated RS422 Daisy Chain PMACs,JOPTO ACC21S OPTO22 Racks Greyhill Racks 8 inputs 8 outputs,JXIO Extension Inputs,JMACH1 and JMACH2 4 DACs 4 Encoders 4 LIM 4 Home Flag 4 Amp Fault 4 Amp Enable 5V and Digital GND 15V and AGND ACC8D,JANA ACC28A 16 Bit A/D,JEXP ACC-24 PMAC Extension Card ACC-29 MLDT ACC-14 Parallel I/O Option 2 DP RAM ACC-49 Sanyo Absolute Encoder,JEQU Outputs from position compare,PMAC1 LAYOUT,16,JDISP ACC12 402 LCD Display,JTHMB ACC34x 32in/32 out multiplexed IO ACC16 Thumbwheel ACC27 8in/8out dedicated IO ACC8Dopt7 Resolver Input ACC8Dopt9 Yaskawa Input ACC35 Driver for ACC 34x PMAC NC Control Panels,JMACRO ACC42 MACRO Interface for PMAC2,JOPTO ACC21A, 40-pin IDC to 50-pin OPTO22 32-bit Input/Output 40-pin IDC,JMACH1, JMACH2, JMACH3, JMACH4 2 Output Channels (PWM, PFM, DAC) 2 Encoders 2 LIM 2 Home Flag 2 Amp Fault 2 Amp Enable 4 ADC Inputs 5V and Digital GND ACC8F, ACC8FP, ACC8E, ACC8K1, ACC8K2, ACC8T,JHW 20-pin IDC 2 Encoders 2 PFM or PWM Channels,JEXP ACC-24P2 PMAC Extension Card ACC-14 Parallel I/O ACC-49 Sanyo Absolute Encoder ACC-51 4096Interpolator,JEQU Outputs from position compare,JEXP,JRS232* RS232 Communication,JANA Option12 8-16 Channel 12-bit ADC,J1,J2,J3,J4,J5,J6,J7,J8,JMACH12,JMACH11,JMACH10,JMACH9,*JRS422 Option 9L Opto Isolated RS422 Daisy Chain PMACs,PMAC2 LAYOUT,PMAC 反饋性能,不帶附件: 正交編碼器帶 1/T 插補 脈沖加方向帶 1/T 插補 ACC- 8D option 8 and ACC-51: 模擬量正玄輸出信號,采用ACC-8D opt.8 可達到256倍頻,采用ACC-51附件可達到4096倍頻 ACC-14D/V: 接收并行絕對編碼器反饋 接收并行激光干涉儀反饋 其他的并行字反饋 ACC-8D option 7: 接收4路旋變反饋,PMAC Feedback Capabilities,ACC- 8D option 9 接收安川絕對編碼器反饋 ACC-28A, ACC-28B , ACC-36, or PMAC2 Option12 接收線性電壓信號, 電位機反饋信號 接收其他類型的電壓傳感器信號 ACC- 29 (PMAC2內(nèi)置): 磁制伸縮位移傳感器 相當?shù)膫鞲衅?ACC-49: 三洋并行絕對編碼器反饋 SSI Interface (ACC-xxE) 接收同步串行編碼器,適用于MACRO 或TURBO的裝置,19,演示DEMO,PMAAC有一個4軸或8軸的演示裝置,它包括伺服電機, 限位開關(guān),回零標志信號,ACC21A操作面板附件 和LCD 顯示(ACC12) Deltatau 的工程師使用該演示盒作為硬件和軟件的開發(fā)。用戶 可以用作4軸應用的模擬。 演示盒可以購買或者租借。,20,PEWIN執(zhí)行軟件,執(zhí)行程序是一個工具,用來幫助同PMAC卡進行通訊,和 編譯程序,以及診斷PMAC卡的故障。 執(zhí)行程序可以使你存取所有PMAC的特性,例如,你可以:,給PMAC發(fā)送在線指令 監(jiān)視位置 速度 跟隨誤差 監(jiān)視PMAC卡的電機,坐標系和全局的狀態(tài) 監(jiān)視,修改和查詢PMAC卡的變量 執(zhí)行電機的伺服環(huán)調(diào)整和自動調(diào)整 備份和恢復PMAC卡的所有設(shè)置文件 使用幫助文件發(fā)現(xiàn)PMAC卡的問題,21,PMAC 用戶手冊,PMAC用戶手冊包括8章. 下面是這些章節(jié)的題目及功能 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.,介紹 PMAC開始 PMAC 特性 與PMAC通訊 故障診斷 輸入/輸出: PMAC與機床連結(jié) 配置電機 配置PMAC通訊 閉合伺服環(huán) 使應用安全 基本電機運行 定義坐標系 計算特性 PMAC的程序編寫 索引,22,PMAC 軟件手冊,The PMAC 軟件手冊包含7章. 下面是每章的標題 1. 2. 3. 4. 5. 6. 7.,PMAC 信息概要 PMAC I-變量定義 PMAC 在線指令講解 PMAC 編程指令講解 PMAC I/O 和內(nèi)存圖 編程舉例 PMAC PROM 軟件升級列表,23,PMAC 系統(tǒng)構(gòu)成,硬件,接線,連結(jié)檢查,軟件設(shè)置和定義,M變量定義圖,坐標系定義和比 例關(guān)系,系統(tǒng)編程,設(shè)計程序結(jié)構(gòu)(計算機,運動 ,PLCs),編寫和調(diào)試程序,24,PMAC 指令,1. 在線指令 (立即執(zhí)行, 不會存儲) A. 全局指令 B. 坐標系定義 (&n ) C. 電機定義 (#n) 方式設(shè)定, 運動指令, 查詢, 變量 設(shè)定, 緩沖區(qū)控制 2. 緩沖區(qū)指令 (可存儲) A. 運動程序 運動, 方式,計算, 邏輯, 指令, 信息 B. PLC 程序 計算, 邏輯, 指令, 信息 * 用OPEN表達式,使緩沖區(qū)指令輸入,25,PMAC 變量和功能,初始化和 變量設(shè)置 提前定義其含義 有的影響卡的全局 有的是電機的定義 有的是坐標系的定義 有的是編碼器的定義,1. I-變量 (1024),用戶定義的變量 48-bit 浮點格式 全局存取 (與坐標系無關(guān)),2. P-變量(1024),26,PMAC 變量 (繼續(xù)),用戶定義的變量 48-bit 浮點格式 與坐標系的定義有關(guān),3. Q-變量 (1024),4. M-變量 (1024),提供用戶有權(quán)使用卡的內(nèi)存和I/O寄存 用戶定義地址, 偏置值, 和位寬度 無方向, 可雙向, BCD碼, 可用的浮點格式,27,28,PMAC I-變量 概述,I0-I99 卡全局設(shè)定 I100-I186 電機1 設(shè)定 I187-I199 坐標系 1 設(shè)定 I200-I286 電機 2 設(shè)定 I287-I299 坐標系 2 設(shè)定 I800-I886 電機 8 設(shè)定 I887-I899 坐標系 8 設(shè)定 I900-I989 硬件 設(shè)定,29,基本電機定義 I-變量,Ix00 電機 x 有效 (x = 電機序號) Ix00=0 電機 x 無效 不執(zhí)行伺服計算 沒有位置報告 Ix00=1 電機 x 有效 伺服計算速度為 30msec/cycle,30,基本電機定義 I-變量,Ix01 電機 x 換相 (x = 電機序號) Ix01=0 不需PMAC執(zhí)行換相 不執(zhí)行換相計算 一路模擬量輸出 Ix01=1 由PMAC執(zhí)行換相 相計算速度為 3msec/cycle 一個電機需要2路模擬量 Ix70-Ix83 必須使用,31,電機 x 保護變量,Ix15 在終止和遇到限位時的減速速率 (單位: cts/msec2; 浮點形式) 一定不要設(shè)為“0”! (電機將沒有減速) Ix16 準許的最大編程速度 (單位: cts/msec; 浮點) 只對直線速度混合方式 (I13=0) 速度修調(diào)可使此速度比例變化 (% 值) 也適用于RAPID快速方式,如果 I50=1,32,電機 x 保護變量(續(xù)),Ix17 允許的編程最大加速度 (單位: cts/msec2; 浮點) 只對直線混合運動 (I13=0) 速度修調(diào)可使此速度比例變化 (% 值) 也適用于RAPID快速方式,如果 I50=1,Ix19 允許的JOG最大加速度 (單位: cts/msec2;浮點) 可以用 TA (Ix20) and TS (Ix21)修調(diào) 如果 Ix20=0 and Ix21=0,總用此加速度,33,34,因為TURBO PMAC的內(nèi)存地址,一個新的標志設(shè)定 變量需要設(shè)置(I*24),35,36,電機手動JOG運動方式,JOG方式是PMAC卡的最簡單閉環(huán)運動形式 JOG的控制指令為PMAC卡的在線指令 Jogging 可用于簡單定位或以常速運動,象在 主軸的應用 需要學習的: 怎樣JOG指令電機 怎樣改變JOG的速度 怎樣改變JOG的加速度,37,在線JOG指令,J+ - Jog 正向連續(xù)運動 J- - Jog 反向連續(xù)運動 J/ - Jog 運動停止 (或者閉環(huán)) J= - Jog 返回前一個JOG的 (或上一個編程) 位置 J=常數(shù) - Jog 到指定的位置 (單位是脈沖counts) J常數(shù) - Jog 從當前實際位置運動指定的距離 J:常數(shù) - Jog 從當前指令位置運動指定的距離 J=* - Jog 運動一個變量 (PMAC 的內(nèi)存地址) J=常數(shù)或 *常數(shù) - Jog 直到觸發(fā),變量 Ix19-Ix22 用于JOG控制. 變量可以在運動中改變, 但只有到下一個JOG指令時才有效,38,在線JOG指令例子,#1J+ - Jog #1電機正向運動 #1J=1000 #2j+ - Jog #1電機正向運動到1000cts 并且 jog #2電機正向運動 I122=30 - Set 電機#1 jog 速度為 30 counts/msec I220=50 - Set 電機#2 jog 加速時間為 50 msec 注 : 電機如果定義在坐標系下,且正在執(zhí)行程序時,是 不能對此電機進行JOG運動,39,電機 x Jog 變量,Ix19 最大允許的 Jog 加速度 (單位: cts/msec2; 浮點形式) 可以修調(diào) 如果 Ix20=0 and Ix21=0,使用Ix19的設(shè)定 Ix20 Jog 加速時間: (單位: msec; 整形) 如小于2倍的Ix21, 則無效 Ix21 Jog S-曲線加速時間 (單位: msec;整形) 可以修調(diào)TA(Ix20) Ix22 Jog 速度 (單位: cts/msec; 浮點) 絕對值,40,Motor x 運動變量,Ix20 加速時間 (Jog, Home) Ix21 S-曲線加速時間 (Jog, Home),41,Motor x運動變量,Ix20 加速時間 (Jog, Home) Ix21 S-曲線加速時間 (Jog, Home),42,Motor x 運動變量,Ix20 加速時間 (Jog, Home) Ix21 S-曲線加速時間 (Jog, Home),43,44,Jogging 小測驗,怎樣使電機 1 以10 cts/msec jog 運動? 怎樣使電機2在2秒達到其jog速度,其加速度 時間為1秒鐘 怎樣使電機 1 以300 RPM jog運動? *所用電機帶500線編碼器 (2000 cts/rev 經(jīng)過4倍頻 譯碼),45,電機回零運動,怎樣使用在線指令回零 怎樣改變回零的速度和方向 怎樣設(shè)定回零觸發(fā).,回零運動可通過一個運動程序或在線指令實現(xiàn). 回零觸發(fā)由用戶選擇 在上電和復位時 大多數(shù)機床需要回零以確定編 程的零位,需要學習的:,46,在線回零指令,HM - 作回零運動 HMZ - 將當前位置作為零位 在線指令舉例: #1HM - 電機#1執(zhí)行回零運動 #1HM #2HM #3HM 同時開始回零運動 注: 當一個電機在一個坐標系下正在執(zhí)行程序時, 在線回零指令無效,47,PMAC 回零變量,Ix19 最大允許的 Jog 加速度 (單位: cts/msec2; 浮點形式) 可以修調(diào) 如果 Ix20=0 and Ix21=0,使用Ix19的設(shè)定 Ix20 回零加速時間: (單位: msec; 整形) 如果小于2倍的Ix21,此參數(shù)無效 Ix21 回零 S-曲線加速時間 (單位: msec;整形) 可以修調(diào)TA(Ix20) Ix23 回零速度 (單位: cts/msec; 浮點) Ix26 回零偏置值 (單位: 1/16 cts) 距離為從零點開始,48,MOTOR x 回零觸發(fā),I902, I907, I977: 編碼器位置捕捉控制 (I9n2 對 PMAC2) 變量設(shè)定決定那個信號或幾個信號的組合作為回零和寄存的 觸發(fā),I903,I908, , I978: 標志信號的選擇控制 (I9n3 對 PMAC2),決定那個 FLAGn 用于位置捕捉 0: HMFLn 2: +LIMn* 1: -LIMn* 3: FAULTn* * must disable normal function with Ix25,49,50,回零運動小測驗,怎樣實現(xiàn)電機 #1 以10 cts/msec 負向回零? 怎樣使電機1和電機2同時開始回零? 怎樣使電機2回零運動到正限位? 怎樣使電機3回零運動時,捕捉home flag信號和編碼器CHC信號?,51,P-變量,P-變量是用戶全局變量可用于PMAC編程中的 計算.,48-位浮點形式 1024 P-變量從 P0 to P1023,可用于: 1.計算 P100=P101*(sin(45) 2. 軟件觸發(fā) IF( M1!= 1 AND P10 = 0),52,P-變量 繼續(xù),假設(shè)你編寫運動軌跡為 SIN(q) + COS(q) 的運動程序. 你可以如下編寫:,使用提前計算出的每點坐標,X1 X1.0173 X1.0343 . . X0.9824 X1,P1=0 WHILE (P1361) P2=SIN(P1) +COS(P1) X(P2) P1=P1+1 ENDWHILE,使用變量公式,或,編程計算,PMAC的 DSP具備在運動程序中執(zhí)行大量的計算的能力,OPEN PROG 1 CLEAR WHILE(1=1) IF(P10) P2=SIN(P1)+COS(P1) p3=2 IF(P13) P2=SIN(P1)+COS(P1) P3=2 w w w IF(P199) P2=SIN(P1)+COS(P1) p3=99 ENDIF w w w ENDIF ENDIF X2000 P1=P1+1 ENDWHILE CLOSE,54,Q-變量,Q-變量是用戶全局變量可用于PMAC編程中的計算. Q-變量時坐標系下的 變量 多坐標系下使用需注意 需要學習: w Q-變量在內(nèi)存總是如何組成的 w 如何確定那個變量對您的系統(tǒng)有效,55,Q-變量內(nèi)存圖,內(nèi)存訪問通過鍵入 Q(序號) 改變,根據(jù)當前的坐標系. &1 Q0 accesses location $1400 &2 Q0 accesses location $1600 &7 Q0 accesses location $1580 &8 Q0 accesses location $1780 這種地址使多坐標系應用時,簡化內(nèi)存管理。如果在8個坐標系下 執(zhí)行8個運動程序, 所有的程序可以使用相同的變量序號 Q0 to Q127 減少繁瑣,并沒有內(nèi)存沖突,56,Q-變量 內(nèi)存結(jié)構(gòu),在不同坐標系,訪問同一內(nèi)存地址的Q變量不相同 &1 Q0 accesses location $1400 &2 Q512 accesses location $1400 &7 Q640 accesses location $1400 &8 Q128 accesses location $1400 隨著使用坐標系的增加,每個坐標系的重疊的Q變量 會減少,57,Q-Variable Map,58,M-變量,M-變量用于訪問 PMAC內(nèi)存地址和I/O點地址 M-變量沒有預先定義的含義.用戶必須通過定義 M-Variables 訪問PMAC 的地址. M-變量一旦定義好后,可用于計算和判別觸發(fā) 需要學習: w M-變量如何指向內(nèi)存 w 通過M-variables如何讀和設(shè)定I/O點,59,60,簡單 M-變量定義,X: 地址, 偏置位, 寬度, 格式 Y: 地址, 偏置位, 寬度, 格式 偏置位 是啟始的位號 寬度 缺省寬度為 1; 可以是 1, 4, 8, 12, 16, 20,or 24 位寬 格式- 缺省 U (無方向的); 可以設(shè)為有方向 S,定義 M-變量 M0-x:$0000,0,24 指向伺服時鐘 M1-Y:$FFC2,8,1 指向機床輸出點 1 M9-Y:$FFC2,8,8 指向機床輸出點 1-8 M102-Y:$C003,8,16,s 指向DAC 1輸出 M197-Y:$0806,0,24,s 指向速率修調(diào) M120-Y:$C000,20,1 指向軸1的回零標志信號 Delta Tau 建議的 M-變量定義在 PMAC 軟件參考手冊,61,M-變量 定義,使用 M-變量 M9=1 機床輸出1有效 M9=45 機床輸出有效1,3,4,6 打開并且關(guān)閉 機床輸出 2,5,7,8 45=00101101 二進制,62,M-變量測驗,w 如何定義 M-變量讀取輸入點2 ? w如何定義 M-變量讀取輸入點1 到 8? w如何定義 M-變量讀取輸出點1 到 8? w 如何打開輸出點 1,2, 和 8? w 如何告知輸入點 1,2, 和 8 有效? w 為何以及在哪里定義 M-變量?,63,PMAC 設(shè)置,PMAC 必須配置以用于系統(tǒng)的工作(電機,編碼器等) 設(shè)置可通過在線指令實現(xiàn)或者提供的Windows設(shè)置程序 P1SETUP. 需要學習: w PMAC 如何用 P1SETUP 程序設(shè)置 w P1SETUP 程序?qū)崿F(xiàn)的工作 w 如何存儲 PMAC 配置,64,65,66,設(shè)置測驗,如何使 PMAC 記住設(shè)置內(nèi)容? 如何復制 PMAC的 配置到 PC的硬盤? 如何校正PC硬盤上的配置文件與 PMAC的 存儲配置相同?,67,PMAC 調(diào)整,PMAC的 伺服算法必須設(shè)置以適用于系統(tǒng)電機和放大 器的工作. 設(shè)置可通過I變量的調(diào)整,獲取適當?shù)腜ID增益數(shù)值稱作 調(diào)整 需要學習: W PID 增益的含義 w PID 伺服環(huán)的功能 w 如何設(shè)置系統(tǒng) PID 增益 .,68,典型 P.I.D 伺服環(huán),Following Error 跟隨誤差,Commanded Position 指令位置,Actual Position 實際位置,=,-,P (proportional gain比例增益) Spring彈性,彈力 I (integral gain積分增益) D (derivative gain微分增益) Shock Absorber 減震,吸收,69,Step Move Tuning 階躍調(diào)整,70,Step Move Tuning 階躍調(diào)整,71,Parabolic Move Tuning 拋物線運動,72,73,PMAC 自動調(diào)整,PMAC Executive Software執(zhí)行軟件提供PID AUTO-TUNING 自動調(diào)整功能,易于調(diào)整 PID . The Auto-Tuning 自動調(diào)整功能是電機運動,估算響應, 根據(jù)所需 響應自動計算需要的增益值.,74,PMAC 自動調(diào)整,PMAC 的auto-tuning PID自動調(diào)整適用于從未使用過 PMAC Executive Auto-tuner的用戶. 出于安全, 對新客戶建議使電機 空載,來熟悉自動調(diào)整功能. 一旦掌握之后可以帶負載調(diào)整. 自動調(diào)整根據(jù)電機的快速運動將計算電機的動態(tài)特性然后計算電機的 PID 增益. 如果在需要的負載方式進行自動增益,電機不能發(fā)生劇烈運動,說明不能進行自動增益調(diào)整, 如果是這種情況你可以手動調(diào)整PID增益.,75,(1) 校正 DAC模擬量輸出 在自動調(diào)整使用DAC校正, 在 P1Setup 程序中有過程描 述, 或者可以手動調(diào)整伺服放大器的電位計以保證DAC 輸出為0% 時電機不運動 (2) 選擇 PID 自動調(diào)整的對話框. 選擇 “帶寬自動選擇”,確認 不選擇加速度前饋和積分增益. 選擇“開始 PID自動調(diào)整” 按鈕。 這將使PMAC選擇一個保守的帶寬值,比例增益和微分 增益。,PMAC 自動調(diào)整步驟,76,PMAC自動調(diào)整步驟 (續(xù).),(3) 將自動調(diào)整產(chǎn)生的帶寬值放大 2 或 3倍,輸入帶寬設(shè)置窗 口. 再選擇阻尼比為0.7. 取消自動選擇帶寬,再點擊開始 PID Auto-tuning 按鈕 (4) 選擇速度前饋, 加速度前饋, 和軟或硬積分增益(您的選擇) 再點擊開始 PID Auto-tuning 按鈕 (5) 增加帶寬,再點擊開始 Autotuning按鈕.不斷增加帶寬直到電機 開始震蕩, 然后降低帶寬然后選擇開始 PID Auto-tuning 按鈕 直到電機不再震蕩.,77,坐標系,一個運動程序需要運行在一個坐標系下.,根據(jù)運動程序中需要運動的電機,將需要運動的電機組合在一個坐標系下,需要學習: PMAC軸的含義 坐標系的定義 如何定義坐標系,78,PMAC 軸的特性,允許定義的軸: X,Y,Z,U,V,W,A,B,C,X,Y,Z: 傳統(tǒng)上的主要直線軸 矩陣軸的定義 矩陣軸的轉(zhuǎn)換 圓弧插補 切削半徑補償,79,PMAC 軸的特性 (續(xù)),U,V,W: 傳統(tǒng)上的第二直線軸 矩陣軸的定義,A,B,C: 傳統(tǒng)的旋轉(zhuǎn)軸 (A 圍繞 X, B 圍繞 Y, C 圍繞 Z) 位置翻轉(zhuǎn) (Ix27),80,坐標系定義,坐標系定義如下,坐標系下的軸分配到該坐標系下,&1 #1-X #2-Y #3-Z,&2 #4-20X #6-25.4Y,81,坐標系定義 (續(xù)),目的是組合電機在一個坐標系下 組合的電機將使許多電機運行一個運動程序. 一些應用,如等高線,需要電機精確同步運動. 一個運動程序可以計算許多電機組合的運動軌跡,然后高精度的執(zhí)行所需軌跡的運動.,應用舉例: 加工中心, 機器人, 龍門結(jié)構(gòu), X-Y 平臺,82,將每個軸定義在不同的坐標系下 如果PMAC控制多個機床, 每個獨立的運動需要一個運動程序. 對于此情況,你可以設(shè)置多個坐標系使一個機床獨立于其他的機床.,例如: 包裝線, 機器人搬運, 主軸,定義坐標系 (續(xù)),83,&1 #1-X &2 #2-X,&1 #1-X #2-X,該定義是允許的. 兩個電機在不同的坐標系下定義 為X軸,該定義是允許的. 電機將同樣作X-軸軌跡, 象龍門機床,多軸定義 ( X-軸),84,&1 #1-X #1-Y,&1 #1-X &2 #1-X,該定義不允許. 一個電機不能在一個程序中執(zhí)行不同的運動軌跡. 第一個軸的定義將被第二個軸的定義代替,該定義不允許. 當運行兩個程序時,一個電機將接收不一致的指令. 第二個坐標系的定義將被拒絕.,多軸定義 (續(xù)),85,坐標系定義,PMAC 支持8軸 (控制環(huán)) 每個電機可以有一個輸出 (非換相) 或者兩個輸出 (換相) 8個電機可以定義如下: 構(gòu)成8個獨立的系統(tǒng) 構(gòu)成一個8軸的系統(tǒng) 系統(tǒng)可以任意組合,86,每個坐標系可以定義速率軸 “FEEDRATE” , 其他軸可以是坐標系下的時間軸. 分配給坐標系下的電機以 “軸定義表達式”, 使軸與電機匹配, 并且?guī)в蟹糯蠛推揭频墓δ? 例: #1 - 10000X + 5000,坐標系定義 (續(xù)),87,笛卡爾坐標軸可以是直線軸電機的組合: #1 - A11X + A12Y + A13Z + B1 #2 - A21X + A22Y + A23Z + B2 #3 - A31X + A32Y + A33Z + B3 這里 A11 到 A33 是比例因子 而 B1 到 B3 是偏移量 這樣允許坐標系旋轉(zhuǎn)和轉(zhuǎn)換,坐標系定義 (續(xù)),88,坐標系定義,比例和平移,89,比例和旋轉(zhuǎn),坐標系定義(續(xù)),90,正交校正,坐標系定義(續(xù)),91,PMAC卡中多少坐標系可以被定義? 在坐標系2下哪個電機可以被定義為X軸? 電機3帶有2048線的編碼器,其連接絲杠螺距為0.25英寸,通過3:1的減速機。如何在坐標系7下將電機3定義為Z軸? 如何將坐標系下定義的電機取消和如何清除一個坐標系?,坐標系小測驗,92,運動程序是指令坐標系的軸作定位和輪廓運動等.,運動程序是多數(shù)PMAC卡應用的核心.,需要學習: 什么是運動程序 如何寫一個運動程序 如何運行一個運動程序,運動程序,93,PMAC 編程 在某一時刻執(zhí)行一個運動,執(zhí)行運動所需的 所有計算 在坐標系下運行 一個程序可以在多個坐標系下同時運行 一個程序可以在不同的坐標系下運行 一個坐標系一段時間只能運行一個運動程序,運動程序,94,開始一個程序 指向一個坐標系,用在線指令: &n 用在線指令指向程序: Bn 用在線指令運行: R or ,停止程序 用在線指令指向坐標系: &n 用在線指令: Q, S, A, or , , , ,運動程序(續(xù)),95,運動指令 X1000 Y2000 Z3000 U(P1*3.14159) V(20*SIN(Q6) DWELL, DELAY 模態(tài)指令 ABS, INC, FRAX, NORMAL LINEAR, RAPID, CIRCLEn, SPLINEn, PVT TA, TS, TM, F 變量付值 variable = expression,PMAC 運動程序表達式,96,邏輯控制表達式 N, O, GOTO, GOSUB, CALL, RETURN G, M, T, D (special CALL statements) IF, ELSE, ENDIF, WHILE, ENDWHILE 輔助表達式 COMMAND, SEND, DISPLAY ENABLE PLC, DISABLE PLC,PMAC運動程序表達式(續(xù)),97,Logic Operators邏輯操作符 less than or equal to) (less than) Functions函數(shù) SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, SQRT, LN, EXP, ABS, INT,PMAC 邏輯操作 used in Motion Programs and PLCs,98,PMAC 程序結(jié)構(gòu),建立一個程序: CLOSE DEL GAT &n #motor-axis scalingaxis OPEN PROG n CLEAR Motion program statements CLOSE 從內(nèi)存中刪除一個程序 OPEN PROGn CLEAR CLOSE,99,This example shows how to program a simple move on the program specifies how to do the move, then commands the move.,* Set-up and Definitions * DEL GAT ; Erase any defined gather buffer Coord. System 1, point to Beginning of Program 1, Run,例 1: A Simple Move一個簡單的運動,100,Example 1: A Simple Move,101,What part of a motion program file is part of a PMAC program buffer? What can be part of a program file? What types of commands go in motion programs and where are these found in the manual? If you SAVE a program file as EXAMPLE5.PMC, what name will PMAC call it? What editor can you use to write your PMAC programs?,-,102,PMAC 已經(jīng)內(nèi)置數(shù)據(jù)獲取能力稱為數(shù)據(jù)采集功能.,需要學習: 什么數(shù)據(jù)可以被采集 如何進行數(shù)據(jù)采集 何時進行數(shù)據(jù)采集,數(shù)據(jù)采集,103,實時采集任何PMAC卡的地址信息 最多達 24 個地址,每個地址 24 或 48 位寬, (由 I21-I44定義; I20作為標志) 采樣周期從 1 到 to 8千萬個伺服周期 (I19) 可以由外部觸發(fā)采集 可上載到計算機用于處理和分析 PMAC 執(zhí)行程序可產(chǎn)生采集數(shù)據(jù)的圖形和平臺 用于: 系統(tǒng)判別 伺服環(huán)調(diào)整 程序的編譯 設(shè)備的編譯和維護,PMAC 數(shù)據(jù)采集,104,數(shù)據(jù)采集過程 & 采樣周期,PMAC 可用在線指令采集數(shù)據(jù). 指令可通過在線窗口或運動程序中的在線指令或 PLC程序發(fā)送. DEFFINE GATHER (DEF GAT) PMAC準備采集數(shù)據(jù) GATHER (GAT) PMAC開始采集過程 END GATHER (ENDG) PMAC的采集結(jié)束 在運動程序或 PLC程序, 采集指令可如下使用: COMMAND “DEFFINE GATHER” CMD”DEF GAT” COMMAND “GATHER” CMD”GAT” COMMAND “END GATHER” CMD”ENDG” 數(shù)據(jù)采集周期由 I19設(shè)定. (I19 的單位是伺服周期.) 如 I19設(shè)定為 1,采樣周期為 2250 Hz在缺省! 如果希望采樣周期為 100 Hz (22.5 次低于), I19應設(shè)為大約 22 或 23 (I19 應設(shè)為整數(shù)). 這將產(chǎn)生一個實際的采樣周期 110 或95HZ.,105,該例子表示如何編寫一個運動,并加入采集.,* Set-up and Definitions * DEL GAT ; Erase any defined gather buffer 采集, 坐標系1,指向程序1的開始,運行,例 2: 一個簡單的數(shù)據(jù)采集的例程,106,例 2: 一個簡單的數(shù)據(jù)采集的例程,107,數(shù)據(jù)采集測驗,什么是 PMAC 的數(shù)據(jù)采集? PMAC如何存儲采集數(shù)據(jù)? PMAC可以采集什么信息? 如果您想采集周期為 10 Hz (每秒鐘10次), I19應如何設(shè)定,如果伺服周期為 2.25 KHz.,108,LINEAR 插補方式,對PMAC 用戶直線插補是最通用的方式. 直線插補軌跡包括加減速時間和運動時間.,需要學習: 什么是直線插補模式的軌跡 如何改變軌跡的特征 如何實現(xiàn)多個運動的速度混合,109,Linear 模式的軌跡 小Acceleration 時間,110,Linear 模式的軌跡(continued) 小Acceleration 時間,111,Linear 模式的軌跡(continued) 加速時間等于運動時間,112,Linear 模式的軌跡(continued) 加速時間等于運動時間,113,Linear 模式的軌跡 大 (速度限制) 加速時間,114,Linear 模式的軌跡 大 (速度限制) 加速時間,115,加速參數(shù),TA 編程加速時間 (單位: msec); 整數(shù) TS 編程S-曲線時間 (單位: msec); 整數(shù),116,加速參數(shù)(continued),117,例 3: 一個復雜的運動,This example introduces incremental and time-specification of moves, looping logic, using variables, scaling of axes, and simple arithmetic. Note that logical and mathematical operations do not delay moves.,;* Set-up and Definitions * 坐標系1, 指向運動程序2,運行,118,例 3: 一個復雜的運動,119,直線插補測驗,曲線的水平和垂直軸的含義? 什么是 TS, TA, TM and F? TM 和 F 的關(guān)系是什么? 以100msTA時間和20ms的TS時間,TM為500ms的時間外成一個運動,總的運動時間是多少? 如果程序表達 TS100 TA100 TM100,完成3個混合運動的總時間是多少?,120,PMAC 運動速度混合,PMAC 在如下情況下速度無法混合: 兩個運動指令中間有 DWELL指令 2 個向后跳轉(zhuǎn)指令 (GOTO, ENDW) 速度混合功能無效設(shè)定 (Ix92=1),121,DWELL Vs. DELAY,DWELL 總使用固定的時基 (I10) 暫停時間不包括減速過程 直到DWELL結(jié)束才執(zhí)行下面運動的計算 (add I11 time),122,DWELL Vs. DELAY (continued),DELAY 使用可變的時基 (% value) 暫停時間包括減速過程 最小暫停時間是當前 TA時間 下面運動時間開始于DELAY指令,123,例4: 速度混合有效的例程,This example shows how to program a blended move on the PMAC and the function of Ix92. First the program specifies how to do the move, then commands the move.,* Set-up and Definitions * DEL GAT ; Erase any defined gather buffer GATHER, CS. 1, point to Beginning of Program 1, Run,124,例4: 速度混合有效的例程,125,例5: 速度混合無效的例程,This example shows how to program moves on the PMAC and the function of Ix92. First the program specifies how to do the move, then commands the move.,* Set-up and Definitions * DEL GAT ; Erase any defined gather buffer GATHER, CS. 1, point to Beginning of Program 1, Run,126,例5: 速度混合無效的例程,127,速度混合測驗,使用 速度指令 (F) 在增量方式 (INC) ,指令 X1000 和指令 X100 X400 X500如果 Ix92=0, TA TM or (TAP/F), 和 2TSTA有何區(qū)別?,128,矢量速率,PMAC 可以自動計算運動時間(TM)使電機運行與希望的速度速率下.,需要學習: 速率指令的表達 PMAC如何計算速率,這用于多個電機在一個坐標系下控制一個刀具,來自動分配各自的速度,129,矢量速度軸,INC FRAX (X,Y) X3 Y4 F10,INC FRAX (X,Y) X3 Y4 Z12 F10,130,矢量速度軸(續(xù)),INC FRAX (X,Y,Z) X3 Y4 Z12 F10,INC FRAX (X,Y) C10 F10,131,速度時間單位,Ix90 速度時間單位 (單位: msec),例: #1 - 2000X Ix90 = 1000,132,速率測驗,如果坐標系1 的 I190=60000,那么速率時間單位是什么? 如果X 和 Y 是速率軸, 如果指令 X100 Y200,各自速度如何分配? 如果你編程指令 F5 定義速度為 5 inches/sec,如何設(shè)定 Ix90和軸的定義?,133,Exercise 1: Indexing a Motor,Problem:,You have been asked to use PMAC in an indexing application, PMAC must index motor #1, which drives a leadscrew, a distance of 10 c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育項目創(chuàng)業(yè)介紹
- 拆遷補償協(xié)議書模板(國有土地)
- 車輛長途運輸保險保養(yǎng)合同-物流范本
- 文化活動傳單派發(fā)與活動贊助協(xié)議
- 培訓督導經(jīng)理年度工作總結(jié)
- 殘疾人就業(yè)安置服務合同
- 生態(tài)旅游園區(qū)場地運營與咨詢服務合同
- 現(xiàn)代家居產(chǎn)品設(shè)計委托與智能家居系統(tǒng)集成合同
- 特色小吃店聯(lián)合經(jīng)營協(xié)議
- 城市綜合體地下停車場租賃協(xié)議
- 2025年湖北省中考道德與法治試卷真題(標準含答案)
- 化妝品標簽審核管理制度
- 2025年銅仁沿河土家族自治縣“特崗計劃”招聘考試筆試試題(含答案)
- 和美鄉(xiāng)村示范村規(guī)范方案
- 2025春季學期國開電大本科《人文英語4》一平臺機考真題及答案(第四套)
- 政府采購評審專家考試真題庫(帶答案)
- (2025)國家版圖知識競賽(附含答案)
- 2025年高考志愿填報-12種選科組合專業(yè)對照表
- 2025甘肅省農(nóng)墾集團有限責任公司招聘生產(chǎn)技術(shù)人員145人筆試參考題庫附帶答案詳解析版
- 牙科技術(shù)入股合作協(xié)議書
- 外墻保溫層熱橋防治要點
評論
0/150
提交評論