女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手帶你入門AWStudio運動控制編程

ZLG致遠(yuǎn)電子 ? 2025-02-10 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀

面對一臺ZMC600E運動控制器與多臺伺服電機,我們該怎樣讓它工作起來?本文帶你了解PLCOPen,并詳細(xì)講解如何使用AWStudio控制電機運動。

在自動化領(lǐng)域,運動控制是一件很復(fù)雜的事情,包含了上位機通訊,工業(yè)現(xiàn)場總線通信協(xié)議,運動控制算法,伺服電機控制等領(lǐng)域知識。致遠(yuǎn)電子自主研發(fā)的AWStudio 的 AWPLC 解決方案可以快速實現(xiàn)運動控制編程。

AWStudio 的邏輯組態(tài)提供了符合 IEC61131-3 標(biāo)準(zhǔn)的 ST 語言編程環(huán)境,該開發(fā)環(huán)境和運行時均是由 ZLG 致遠(yuǎn)電子自主研發(fā),提供了帶智能提示的代碼編輯器,以及多種程序調(diào)試手段,讓用戶可以輕松開發(fā) PLC 程序。AWPLC 提供了 PLC 的運行時環(huán)境,可以運行用戶開發(fā)的 PLC 程序(開發(fā)環(huán)境生成的二進制文件),進而控制硬件 IO 或電機伺服器等按程序邏輯進行工作。AWPLC 運行時環(huán)境是一個軟 PLC 的引擎,需要在一個硬件載體上運行,比如 ZLG 致遠(yuǎn)電子的運動控制器,或者 PC 機等。PLCOPen 是總部在歐洲的 IEC61131-3 推廣團體,目的是為了使得不同 PLC 廠家的產(chǎn)品應(yīng)用編程通用化,消除產(chǎn)品技術(shù)差異和壁壘,在用戶選用不同品牌 PLC 時,不必另外學(xué)習(xí)相應(yīng)的編程方法。PLCOPen 對運動控制功能塊 MC 的技術(shù)規(guī)格進行了約定,包括 MC 功能模塊的命名、具體功能、輸入輸出變量定義、相關(guān)時序邏輯等,最大限度地保證用戶編程技術(shù)的互通。AWStudio提供了支持PLCOPen規(guī)范的運動控制接口,包含了 MC_Power、MC_MoveAbsolute、MC_MoveRelative、MC_Reset等單軸功能塊。接下來,我們介紹如何通過 AWStudio 快速地創(chuàng)建ZMC600E應(yīng)用示例:控制 ZMC600E 打印字符,通過EtherCAT控制電機轉(zhuǎn)動。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?編譯環(huán)境搭建

首先需要搭建編譯環(huán)境,準(zhǔn)備硬件和軟件。

1. 必備硬件

x86架構(gòu)Windows系統(tǒng)的個人電腦

ZMC600E運動控制器;

支持EtherCAT 協(xié)議的電機驅(qū)動器和伺服電機。

2. 軟件工具

電腦端安裝 AWStudio 軟件 ;

ZMC600E端安裝 awplc運行時。

配置電腦與ZMC600E設(shè)備的連接:使用網(wǎng)線連接windows10電腦端網(wǎng)絡(luò)端口與ZMC600E 運動控制器的NET2網(wǎng)絡(luò)端口,在電腦上配置在同一個網(wǎng)絡(luò)子網(wǎng)。配置ZMC600E設(shè)備與從站的連接,使用網(wǎng)線連接ZMC600E運動控制器的ECAT網(wǎng)絡(luò)端口與從站網(wǎng)絡(luò)端口。

77654bda-e760-11ef-9434-92fbcf53809c.jpg ?新建工程雙擊AWStudio圖標(biāo)啟動程序。

778009e8-e760-11ef-9434-92fbcf53809c.png

圖1 AWstudio界面圖接下來創(chuàng)建運動控制器解決方案。

778e9f3a-e760-11ef-9434-92fbcf53809c.png

圖2 新建解決方案對話框圖

  1. 單擊工具欄的【新建】按鈕。
  2. 選擇【運動控制器】-【AWPLC編程】解決方案。
  3. 修改解決方案名稱。
  4. 點擊【確定】按鈕。
778e9f3a-e760-11ef-9434-92fbcf53809c.png

圖3 新建解決方案對話框圖選擇控制器型號為ZMC600E,點擊【確定】按鈕。

77ab34ba-e760-11ef-9434-92fbcf53809c.png

圖4 選擇運動控制器型號圖打開了空白項目。

77bc9dfe-e760-11ef-9434-92fbcf53809c.png

圖5 打開空白控制器項目


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?編寫簡單腳本

我們嘗試編寫一個簡單的st腳本,腳本功能是打印字符串。新建一個整型變量。

  1. 單擊main.st激活編輯頁
  2. 單擊變量新建的【+】按鈕
  3. 輸入變量名
  4. 單擊類型選擇下拉按鈕
  5. 單擊以選擇類型
  6. 點擊【確定】按鈕
77d77304-e760-11ef-9434-92fbcf53809c.png

圖6新建變量對話框

編寫st腳本,包含兩條語句:計數(shù)遞增,打印計數(shù)。

PRINT_STR('cnt = ' + DWORD_TO_STRING(cnt));cnt := cnt + 1;

77ebb526-e760-11ef-9434-92fbcf53809c.png

圖7 代碼編輯圖

POU調(diào)度程序會在每個周期調(diào)用main.st程序。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?仿真運行程序

AWStudio提供了仿真模式,無需連接目標(biāo)設(shè)備,程序可以運行于windows系統(tǒng)的仿真器

780b9350-e760-11ef-9434-92fbcf53809c.png

圖8 工程啟動過程圖

  1. 點擊界面下方的【輸出】按鍵。
  2. 選擇【輸出】-【啟動Solution】子頁。
  3. 點擊工具欄的【啟動】按鈕,【啟動】按鈕切換成【停止】按鈕。;
  4. 觀察【輸出】文本框,將會顯示打印內(nèi)容。
  5. 點擊電機工具欄的【停止】按鈕。

可以在輸出-啟動區(qū)域看到打印結(jié)果,計數(shù)每次累加1并打印到屏幕。77654bda-e760-11ef-9434-92fbcf53809c.jpg ?在目標(biāo)設(shè)備運行連接ZMC600E設(shè)備運行。

  1. 點擊設(shè)備下拉按鈕。
  2. 電機刷新搜索設(shè)備按鈕。
  3. 單擊選擇設(shè)備。
782bd3e0-e760-11ef-9434-92fbcf53809c.png

圖9 設(shè)備連接示意圖

輸入管理密碼,登錄到設(shè)備。

784441fa-e760-11ef-9434-92fbcf53809c.png

圖10 登錄對話框圖登錄成功時,下方狀態(tài)欄會顯示連接設(shè)備和對應(yīng)的MAC地址。

在設(shè)備端運行st腳本。

78538138-e760-11ef-9434-92fbcf53809c.png

圖11 設(shè)備端啟動過程圖

點擊工具欄的【啟動】按鈕,【啟動】按鈕切換成【停止】按鈕。

觀察【輸出】文本框,將會顯示打印內(nèi)容。

點擊電機工具欄的【停止】按鈕。

可以在輸出文本框區(qū)域看到打印結(jié)果,計數(shù)每次累加1并打印到屏幕。

在電腦端編寫代碼,單擊一個按鈕就能編譯程序并在設(shè)備端運行程序,非常方便。實際上 AWStudio在后臺做了編譯相關(guān)工作,把構(gòu)建好的st程序打包發(fā)送到 ZMC600E設(shè)備,并通知守護進程啟動st腳本程序。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?添加主站從站

ZMC600E控制器通過 EtherCAT 協(xié)議連接了從站設(shè)備(電機驅(qū)動器)。首先添加一個 EtherCAT 主站總線,如下圖。

78755a9c-e760-11ef-9434-92fbcf53809c.png

圖12 添加總線對話框圖

ZMC600E充當(dāng)主站控制器,需要配置總線網(wǎng)口。

78887c62-e760-11ef-9434-92fbcf53809c.png

圖13 資源連接對話框圖

接下來添加從站設(shè)備。打開添加從站對話框。

7896167e-e760-11ef-9434-92fbcf53809c.png

圖14 打開添加從站對話框圖搜索并添加從站。

78aed65a-e760-11ef-9434-92fbcf53809c.png

圖15 添加從站圖

從站添加成功,右邊是從站詳細(xì)配置頁面。

78c0d738-e760-11ef-9434-92fbcf53809c.png

圖16 從站詳細(xì)配置圖

從站編輯頁可以配置從站子頁,變量子頁,F(xiàn)MMU/SM子頁,郵箱子頁,初始化命令子頁,分布時鐘子頁。變量頁包含了PDO詳細(xì)信息,是從站的核心配置。AWStudio提供了自動映射機制,可以自動拆包解析PDO變量,避免了用戶直接處理繁瑣又容易出錯的PDO。這里我們跳過配置流程,直接使用默認(rèn)配置。如果有多個從站設(shè)備,需要重復(fù)上述流程添加從站。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?電機配置

打開電機配置頁面。

78db9208-e760-11ef-9434-92fbcf53809c.png

圖17 Cia402電機配置圖

映射關(guān)系頁面,可以查看或修改綁定的變量名。第一個從機的電機變量名稱默認(rèn)為“CiA402_AXIS_0”,該電機變量就是 PLCOPen 中的軸對象,后續(xù)我們寫代碼需要用到該變量。

78ebd2bc-e760-11ef-9434-92fbcf53809c.png

圖18 電機映射關(guān)系配置頁面

通用頁面,可以編輯軸安全配置。

78f842ea-e760-11ef-9434-92fbcf53809c.png

圖19 電機通用配置頁面

軸的虛擬模式開關(guān),支持在仿真模式下模擬軸運行,虛擬電機的控制模式和位置。仿真模式下能模擬EtherCAT主站和從站電機,便于用戶不連接設(shè)備也能調(diào)試腳本。

切換到縮放/映射頁面。默認(rèn)脈沖比是1:1,不需要特別配置。

790bd544-e760-11ef-9434-92fbcf53809c.png

圖20 電機縮放/映射配置頁面

如果縮放比分子調(diào)的比較大,則后面的代碼中的運動功能塊的位置和速度和加速度就需要調(diào)小。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?電機編程

由于AWStudio提供了PDO映射,所以我們可以免于管理主站和解析變量。此外AWStudio提供了PLCOPen運動接口,用戶可以方便地控制電機運動,避免直接管理電機控制和狀態(tài)的字典變量。接下來我們使用PLCOPen接口編寫電機使能代碼和電機運動代碼。

軸是對伺服電機的高級抽象,避免了直接處理從站電機的狀態(tài)字、控制字、指令位置等對象字典項,支持軸使能、發(fā)布運動、軸狀態(tài)查詢等功能。

以下是軸控制功能塊常用接口的簡單介紹:

MC_Power 控制軸使能(核心功能塊)。

MC_Reset 清除軸錯誤。

MC_ReadStatus 查詢軸狀態(tài)。

MC_ReadActualPosition 查詢軸實際位置。

MC_MoveAbsolute 軸運動到指定的絕對位置。

MC_MoveRelative 軸基于當(dāng)前位置按照偏移量運動。

操作要點:軸要先使能,才能驅(qū)動電機運動。電機存在錯誤時,要先清除錯誤,才能使能軸。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?電機使能

首先添加多個功能塊:軸狀態(tài)查詢,軸位置查詢,軸錯誤復(fù)位,軸使能功能塊。

然后編寫一個簡單的腳本,執(zhí)行上述的功能塊。

程序每運行200個周期,打印一次當(dāng)前計數(shù)、實際位置、軸使能狀態(tài)標(biāo)志。

793065d0-e760-11ef-9434-92fbcf53809c.png

圖21 代碼編輯框圖

腳本代碼如下:

rdst(Axis:=CiA402_AXIS_0,Enable := true);rdActPos(Axis:=CiA402_AXIS_0, Enable := true, Position => posAct);IF rdst.ErrorStop THEN rst(Axis := CiA402_AXIS_0, Execute := TRUE);END_IF;power(Axis:=CiA402_AXIS_0, Enable := true, bRegulatorOn := true, bDriveStart := true);IF MOD(cnt, 200) = 0 THEN PRINT_STR('cnt = ' + DWORD_TO_STRING(cnt) + ' pos=' + LREAL_TO_STRING(posAct)); PRINT_STR( 'Status ' + BOOL_TO_STRING(power.Status) + ' RegulatorOn ' + BOOL_TO_STRING(power.bRegulatorRealState));END_IF;cnt := cnt + 1;

查看打印過程。

7949c41c-e760-11ef-9434-92fbcf53809c.png

圖22電機使能過程打印圖

可以看到,軸使能標(biāo)志位開始時為假,然后為真,并打印了電機實際位置。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?電機運動

電機使能成功,接下來就可以實際驅(qū)動電機轉(zhuǎn)動。

首先添加絕對運動功能塊,相對運動功能塊對應(yīng)的變量。

然后編寫程序:

等待軸使能狀態(tài)標(biāo)志為真。

軸執(zhí)行絕對運動。從當(dāng)前位置運動到 100單位的位置。

絕對運動到達目標(biāo)后,再執(zhí)行相對運動。從當(dāng)前位置,往前運動200的單位。

7967bcf6-e760-11ef-9434-92fbcf53809c.png

圖23 代碼編輯框圖

代碼中的位置,速度,加速度和減速度僅供參考,用戶可以根據(jù)實際情況自行縮放。

腳本代碼如下:

power(Axis:=CiA402_AXIS_0, Enable := true, bRegulatorOn := true, bDriveStart := true);if power.bRegulatorRealState THEN movAbs(Axis := CiA402_AXIS_0, Execute := TRUE, Position := 100, Velocity := 50, Acceleration := 100, Deceleration := 100, Jerk := 0); if movAbs.Done THEN moveRel(Axis := CiA402_AXIS_0, Execute := TRUE, Distance := 200, Velocity := 50, Acceleration := 100, Deceleration := 100, Jerk := 0); END_IFEND_IF
IF MOD(cnt, 50) = 0 THEN PRINT_STR('cnt = ' + DWORD_TO_STRING(cnt) + ' pos=' + LREAL_TO_STRING(posAct));END_IF;cnt := cnt + 1;

查看打印過程。

7979365c-e760-11ef-9434-92fbcf53809c.png

圖24 運動輪廓打印圖

查看打印過程,可以得到大概的運動輪廓:初始時軸在300單位位置,然后軸從300單位運動到100單位位置,再從100單位位置運動到300單位位置,然后停留不動。


77654bda-e760-11ef-9434-92fbcf53809c.jpg ?ZMC600E運動控制器

ZMC600E是廣州致遠(yuǎn)電子股份有限公司開發(fā)的最新一代高性能智能總線型控制器,是面向工廠智能化時代的機器人控制器。ZMC600E采用多核異構(gòu)應(yīng)用處理器為核心,其內(nèi)核包括2個64位的ArmCortex-A53核,主頻1.0GHz;4個Cortex-R5F內(nèi)核,主頻800MHz,同時板載1GB DDR4、4GB eMMC以及32KB FRAM。

ZMC600E 示意圖及接口圖如下所示:

7997061e-e760-11ef-9434-92fbcf53809c.png

圖1 產(chǎn)品示意圖

79b737f4-e760-11ef-9434-92fbcf53809c.png

圖2 ZMC600E接口圖

ZMC600E EtherCAT主站控制器為設(shè)備制造商提供多軸數(shù)、多IO點數(shù)控制的新一代可靠智能的運動控制解決方案,提供空間直線、圓弧插補算法,可以廣泛應(yīng)用于注塑行業(yè)、沖壓行業(yè)、車床行業(yè)、搬運碼垛、關(guān)節(jié)機器人、噴涂、玻璃機、壓鑄機、包裝設(shè)備、3C設(shè)備、鋰電池設(shè)備、紡織、流水線工作站、非標(biāo)自動化裝備、特種機床等高端設(shè)備應(yīng)用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17049

    瀏覽量

    183559
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3686

    瀏覽量

    95039
  • 運動控制
    +關(guān)注

    關(guān)注

    4

    文章

    646

    瀏覽量

    33459
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    手把手教你學(xué)單片機之AVR入門視頻教程

    `手把手教你學(xué)單片機之AVR入門視頻教程AVR單片機軟硬件設(shè)計視頻教程-入門篇本視頻是 力天電子 尹延輝 錄制的 詳情請登 力天電子第01講-單片機及其開發(fā)工具簡介_手把手教你學(xué)單片機
    發(fā)表于 03-02 11:04

    力天手把手教你學(xué)ARM入門版代碼

    力天手把手教你學(xué)ARM入門版代碼
    發(fā)表于 08-12 20:26

    手把手教你學(xué)FPGA 編程規(guī)范篇

    手把手教你學(xué)FPGA 編程規(guī)范篇
    發(fā)表于 02-02 11:32

    手把手教程:各類數(shù)字電源設(shè)計實例(程序+原理圖)

    本資料分享了數(shù)字電源設(shè)計實例,包含程序、原理圖等資料,手把手帶你獨立設(shè)計屬于自己的數(shù)字電源。
    發(fā)表于 07-07 15:13

    手把手教你學(xué)stm32

    手把手教你學(xué)stm32,STM32編程作為一項實操性很強的技能,所以要多實操。初學(xué)的話,我覺得書籍就暫時先不買吧,先考慮入手一塊STM32開發(fā)板,然后跟著開發(fā)板的教程走。幾年前,做STM32的教程有
    發(fā)表于 08-09 07:44

    【課程匯總】Hello HarmonyOS系列課程,手把手帶你零基礎(chǔ)入門

    匯總?cè)缦拢蕛?nèi)容不容錯過,快點開始學(xué)習(xí)吧!↓一、Hello HarmonyOS:手把手教你搭建開發(fā)環(huán)境課程介紹:超級適合零基礎(chǔ)入門手把手教你配置IDE、創(chuàng)建HelloWorld工程,運行一個開源
    發(fā)表于 04-21 16:19

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發(fā)表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉(zhuǎn)支架~
    發(fā)表于 01-27 11:14 ?1516次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發(fā)表于 01-27 11:16 ?3017次閱讀

    手把手教你安裝Quartus II

    本章手把手把地教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅(qū)動安裝步驟 。
    發(fā)表于 09-18 14:55 ?9次下載

    DSP開發(fā)軟件及工具介紹--力天手把手教你學(xué)DSP之入門

    DSP開發(fā)軟件及工具介紹--力天手把手教你學(xué)DSP之入門
    發(fā)表于 10-20 14:50 ?18次下載
    DSP開發(fā)軟件及工具介紹--力天<b class='flag-5'>手把手</b>教你學(xué)DSP之<b class='flag-5'>入門</b>篇

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程
    發(fā)表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b>教你如何開始DSP<b class='flag-5'>編程</b>

    手把手教你學(xué)LabVIEW視覺設(shè)計

    手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視覺設(shè)計手把手
    發(fā)表于 03-06 01:41 ?3319次閱讀

    手把手教你開關(guān)電源PCB排板

    手把手教你開關(guān)電源PCB排板(新型電源技術(shù))-分享一下開關(guān)電源PCB排板的基本要點及分析,以及例子講解。絕對的手把手
    發(fā)表于 09-18 12:27 ?61次下載
    <b class='flag-5'>手把手</b>教你開關(guān)電源PCB排板

    手把手教你學(xué)FPGA仿真

    電子發(fā)燒友網(wǎng)站提供《手把手教你學(xué)FPGA仿真.pdf》資料免費下載
    發(fā)表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b>教你學(xué)FPGA仿真
    主站蜘蛛池模板: 商城县| 西充县| 比如县| 凌云县| 公主岭市| 邢台市| 德兴市| 楚雄市| 徐水县| 慈溪市| 郧西县| 宝兴县| 高台县| 历史| 嘉荫县| 福安市| 邹平县| 神农架林区| 银川市| 昭苏县| 镇原县| 双桥区| 贵港市| 扶绥县| 竹溪县| 绥棱县| 行唐县| 巴里| 苏尼特右旗| 阿鲁科尔沁旗| 武义县| 龙川县| 康平县| 秭归县| 湟中县| 翼城县| 安顺市| 龙里县| 阳信县| 南投市| 清新县|