關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > PMAC2 PC - 104運動控制器的AGV底盤控制系統(tǒng)應用設計

        PMAC2 PC - 104運動控制器的AGV底盤控制系統(tǒng)應用設計

        作者: 時間:2012-03-17 來源:網(wǎng)絡 收藏


        DeltaTau公司為PMAC提供了omm32動態(tài)鏈接庫,作為上層程序與PMAC通訊的橋梁。omm32包含所有上位機與PMAC之間通信的200多個函數(shù)[4]。
        控制軟件通過調用omm32中的函數(shù)實現(xiàn)對PMAC的控制,PComm32包括PMAC1dll、PMAC1VXD、PMAC1SYS3部分,利用其提供的動態(tài)鏈接庫并結合VisualC++編程,通過調用動態(tài)鏈接庫提供的OpenPmacDevice()、CloseP2macDevice()、PmacGetResponse()、PmacFlush()等函數(shù),PC機將每個動作的相關數(shù)據(jù)以ASCII碼指令的形式發(fā)送至PMAC,從而實現(xiàn)控制軟件與PMAC之間的命令和信息交換。PMAC執(zhí)行順時針圓弧的PMAC驅動命令程序如下:

        本文引用地址:http://www.104case.com/article/160946.htm

        CLOSE
        1#1->4000X 設置坐標系
        #2->4000Y

        OPENPROG10CLEAR
        GOSUB20000 調用圓心計算子程序
        Q0=Q3-Q9 求圓心到終點的角度
        Q27=ATAN2(Q4-Q10)
        WHILE(Q28Q27) 循環(huán)執(zhí)行程序
        Q11=Q9+Q5*COS(Q28) 圓弧X坐標
        Q12=Q10+Q5SIN(Q28) 圓弧Y坐標
        X(Q11)Y(Q12) 部分
        Q28=Q28+Q8 角度增加
        ENDWHILE
        X(Q3)Y(Q4)終運動
        RETURN

        N20000計算圓心子程序
        Q20=SQRT((Q3-Q1)*(Q3-Q1)+(Q4-Q2)*(Q4-Q2))
        Q21=Q5*Q5-Q20*Q20/4
        FQ23=SQRT(Q21)
        Q0=Q3-Q1
        Q24=ATAN2(Q4-Q2)起點到終點的角度
        Q0=Q20/2
        Q25=ATAN2(Q23) 中心離開中線的角度
        Q26=Q24-Q25
        Q9=Q1+Q5*COS(Q26) 中心X坐標
        Q10=Q2+Q5*SIN(Q26) 中心Y坐標
        RETURN
        CLOSE

        4 結束語

        集光、機、電、計算機為一體,綜合了當今科技領域先進的理論和技術。以PMAC作為,能夠滿足AGV運動的高實時和高精度的要求,其開放結構易于今后產(chǎn)品線的更新?lián)Q代和系統(tǒng)的移植。


        上一頁 1 2 下一頁

        關鍵詞: 控制系統(tǒng) 應用 設計 底盤 AGV PC 運動 控制器 PMAC2

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 唐海县| 同江市| 昭通市| 任丘市| 聂拉木县| 武隆县| 金寨县| 华宁县| 浦城县| 开阳县| 白河县| 凌海市| 祁阳县| 青岛市| 平塘县| 龙陵县| 东辽县| 句容市| 芮城县| 永胜县| 封开县| 湘潭市| 昭觉县| 磐安县| 扎赉特旗| 寿阳县| 游戏| 乐业县| 临汾市| 上林县| 延边| 城口县| 新疆| 海盐县| 大姚县| 和硕县| 若尔盖县| 安塞县| 望奎县| 华安县| 岗巴县|