加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415
        公司新聞
        西門子S7-200SMART電子齒輪同步應用
        發布時間: 2024-03-30 09:37 更新時間: 2024-11-23 08:00
        觀看西門子S7-200SMART電子齒輪同步應用視頻

        同起同停的齒輪同步功能,常用于如下圖所示的龍門吊、多軸提升機構等應用場景。這類應用場景都是在設備停止狀態下標定好各個單軸的位置關系,然后同時啟動各個單軸,運動時軸和軸之間的速度和位置按照預定的比例關系同步進行。例如圖1中龍門吊水平方向移動的軸X和X1,運動時X和X1需要同步運行。


        圖片圖片

        圖1:齒輪同步應用場景


        S7-200 SMART V2.7固件的CPU支持2D/3D直線插補運動,該插補運動為基于單軸發送PTO(脈沖串輸出)的開環運動控制。


        插補運動可實現按照定義好的路徑運動,也可以使用指令GRP0_2D/3D_MOVELINEAR實現空間中點到點的直線運動。


        本應用案例將講解如何基于直線插補運動指令GRP0_2D_MOVELINEAR實現2軸同起同停的齒輪同步功能。如果想實現3軸同步功能,可參考本文思路,通過3軸插補指令GRP0_3D_MOVELINEAR實現。


        小貼士

        硬件及軟件需求



        1. 硬件要求


        S7-200 SMART CPU控制器

        SIMATIC S7-200 SMART V2.7產品家族



        2. 軟件要求


        STEP 7-Micro/WIN SMART V2.7


        S7-200 SMART CPU編程



        1. 運動控制向導


        要使用直線插補運動指令GRP0_2D_MOVELINEAR來實現2軸同步功能。


        在“運動控制向導”中需要組態“軸0”和“軸1”,并在“軸組設置”中使能“2D直線插補”,如圖2所示。


        運動控制向導配置完成后,會自動生成GRP0_2D_MOVELINEAR等指令。


        圖片

        圖2:運動控制向導



        2. 控制程序


        本例程主要使用子例程指令AXISx_CTRL和GRP0_2D/3D_MOVELINEAR完成,例程僅作簡單功能講解,不能直接用于實際項目。


        AXISx_CTRL

        S7-200 SMART沒有提供軸組的初始化指令,因此用戶在調用直線運動指令之前,需要依次將對應的單軸進行初始化操作。


        單軸執行環境初始化調用的指令為AXISx_CTRL。軸組中的每個單軸,都需要調用AXISx_CTRL。


        GRP0_2D/3D_MOVELINEAR

        GRP0_2D/3D_MOVELINEAR子例程命令將組態為直線插補的軸組從TCP(工具零點)的當前位置運動到目標juedui位置或相對位置。


        當運動控制向導中啟用的是2D直線插補,則子例程為GPR0_2D_MOVELINEAR;若運動控制向導中啟用的是3D直線插補,則子例程為GPR0_3D_MOVELINEAR。


        本例程使用GPR0_2D_MOVELINEAR子例程指令的“相對位置”模式,來滿足2軸同步的應用需求。


        下面簡單介紹一下圖3所示GPR0_2D_MOVELINEAR指令:


        程序塊

        圖片

        圖3:GPR0_2D_MOVELINEAR指令


        程序塊引腳

        圖片


        示例程序


        圖片


        初始化軸X


        圖片


        初始化軸Y


        圖片


        停止信號為OFF時系統準備好運行。


        圖片


        停止信號為ON時準備好信號被復位。


        圖片


        Mode模式設置為“1”(相對運動),Start信號上升沿觸發直線插補運動指令,則軸0和軸1將會在當前位置的基礎上,同步移動設定好的距離。


        例如Pos_X和Pos_Y都設為1000.0mm,則軸0和軸1將會按照相同的速度運行1000.0mm,實現2軸同步功能。


        注意事項


        在上一小節中介紹的是通過GPR0_2D_MOVELINEAR實現兩軸同步,若想實現3軸同步,則要使用GPR0_3D_MOVELINEAR。使用3軸同步時,需要注意數字量輸出點Q0.3的分配問題。如果軸1的“相”(Phase)組態為“兩相(2個輸出)”(Two-phase(2 output))或“AB正交相(2個輸出)”(AB quadrature phase(2 output)),則P1組態為Q0.3。如果Q0.3被軸1使用,則軸2將無法使用Q0.3這個點,無法使用3軸同步功能。


        因為本應用的軸都是進行的開環運動控制,所以實際應用中,建議有相應的反饋機制來保護設備。例如,通過扭矩傳感器,位置傳感器等監視兩個軸之間的扭矩或者位置偏差。


        本案例測試驗證基于兩軸的電子齒輪比為1:1,兩軸的同步性能良好,不存在同步誤差。其他電子齒輪比,未進行系統性測試,為避免在工程應用中出現問題,需自行測試。

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415