關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于PMAC2 PC - 104運動控制器的AGV底盤控制系統

        基于PMAC2 PC - 104運動控制器的AGV底盤控制系統

        作者: 時間:2010-08-19 來源:網絡 收藏

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

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

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

        OPENPROG10CLEAR
        GOSUB20000 調用圓心計算子程序
        Q0=Q3-Q9 求圓心到終點的角度
        Q27=ATAN2(Q4-Q10)
        WHILE(Q28Q27) 循環執行程序
        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運動的高實時和高精度的要求,其開放結構易于今后產品線的更新換代和系統的移植。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灌云县| 邯郸市| 乡城县| 青川县| 财经| 台州市| 闽清县| 翁源县| 东至县| 山西省| 共和县| 合山市| 望奎县| 镇沅| 招远市| 积石山| 德兴市| 广河县| 广昌县| 凯里市| 大埔区| 拜泉县| 仙桃市| 霍林郭勒市| 新巴尔虎左旗| 墨脱县| 米脂县| 平谷区| 静海县| 永吉县| 金坛市| 依兰县| 阳泉市| 廊坊市| 乐东| 楚雄市| 会同县| 南阳市| 当涂县| 塘沽区| 鹤山市|