<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    SMART直線插補之繪制圖像工作流
    發布時間: 2023-11-28 22:36 更新時間: 2024-12-27 09:10

    S7-200 SMART V2.7版本新增加了軸組功能,三軸的運動坐標系支持笛卡爾運動控制模型(ST20僅支持兩軸插補),在軟件中拖拽向導生成的子例程即可使用,通過直接給定坐標點和速度參數的方式實現插補功能。


    同時S7-200 SMART V2.7版本還增加了路徑規劃功能,這個功能將大大方便使用者,針對需要連續執行固定路徑的場合,將需要連續執行的位置以表格的形式在向導中組態,只調用一個子例程即可完成復雜路徑執行。


    在實際情況中,很多時候工作的難點變成了如何獲取想要繪制圖案的坐標點位,對S7-200 SMART PLC的軟件部分操作其他文檔已有詳盡的說明,本文將重點介紹繪制圖形的工作流,以繪制“SIEMENS”LOGO的圖案為例,逐步介紹如何使用各軟件工具,Zui終獲取可供CPU執行的坐標點位來完成繪制項目


    小貼士

    要求及其他工具



    1. PLC軟硬件要求


    軟件要求:STEP 7-MicroWIN SMART軟件版本:V2.7及以上

    硬件要求:標準型S7-200 SMART CPU固件版本:V2.7及以上



    2. 其他工具


    Adobe Illustrator 2020(矢量繪圖軟件)

    AutoCAD 2023(計算機輔助設計軟件)

    ABViewer14(dxf to G-Code)

    Visual Studio Code(跨平臺源代碼編輯器)

    Python-3.9.13-amd64(python運行環境安裝包)


    注:這里的工具軟件僅作為參考不指定,其他相關的軟件也可以實現功能,客戶可根據自己擅長的工具酌情使用


    工作流概覽


    圖片


    生成路徑坐標信息的整個工作流程如圖所示,熟悉Siemens Kinematics運動控制庫的工程師對這個流程一定不陌生。


    S7-200 SMART從運動控制支持方面也沿用了更高階控制器的做法,操作流的一致性也使得控制器間的使用經驗得以復用。


    該流程的本質涉及到三個重要的轉換:


    從位圖圖片(PNG)到矢量圖圖片(DXF)轉換


    矢量圖到G-Code的轉換


    G-Code到DB塊(XYZ坐標)的轉換



    1. Vector Graphics


    第一步轉換,核心的難點在于圖形矢量化所謂矢量圖,就是使用直線和曲線來描述的圖形,構成這些圖形的元素是一些點、線、矩形、多邊形、圓和弧線等,它們都是通過數學公式計算獲得的,具有編輯后不失真的特點。


    如果以圖片格式來說明的話,第一步的轉換就是將如bmp、jpg、png等常見的格式圖片轉為dwg、dxf、ai等格式的矢量圖形。這一步也是在所有流程中Zui重要的一步。


    當然,我們也可以直接使用如AutoCAD等矢量繪圖工具直接繪制相關的圖形文件,那么轉換的步驟自然可以省略。



    2. G-Code


    第二步轉換,也就是矢量圖到G-Code的轉換,相對來說是從技術層面Zui容易實現的。


    這種應用場景在數控機床的加工中有大量成熟的應用案例,在線搜索“dxf to GCode”就可以找到一些免費的生成工具來實現這部分的轉換。本文將使用ABViewer工具進行操作說明。



    3. PathData


    第三步轉換,也就是從G-Code到PLC可執行的坐標數據之間的轉換。


    因為每個廠家的不同定位的CPU可以執行的數據塊都不盡相同,Kinematics運動控制庫中提供的小工具生成的DB塊也不能在SMART PLC的軟件平臺使用,所以目前并沒有通用的工具用來執行該轉換。


    針對這種情況,西門子開發了基于Python語言的例子程序,將G-Code轉換成SMART PLC可用的數據塊以供參考使用。



    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595