在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

干貨 | 虹科KPA MoDK運行環境與搭建步驟(3)——MoDK例程測試

虹科智能自動化 ? 2022-01-19 09:23 ? 次閱讀

“虹科工業自動化

本系列文章旨在幫助讀者對虹科KPA Automation體系進行一個簡要的理解,并且能使用MoDK進行快速的上手操作,包括:虹科KPA Automation、虹科KPA MoDK簡介,虹科KPA MoDK的運行環境搭建與例程測試。本文檔搭建的虹科KPA MoDK運行環境,是基于Win10,并且是以C/C++為開發語言進行的。

本篇推文將展示部分官方例程的測試。以下例程分別對應了MoDK可以控制的3類對象:EtherCAT從站(結合MDK)、Vrep機器人仿真平臺、Simulation(純文字仿真)。最后一個例程通過Motion Configuration Utility中的設置,實現了對實際電機以及Vrep中仿真機器人的同時控制。

溫故

知新

點擊以下鏈接可回顧前文內容

? 虹科KPA MoDK運行環境與搭建步驟(1)——運行環境簡介

? 虹科KPA MoDK運行環境與搭建步驟(2)——MoDK運行環境搭建

1. Move_relative (EtherCAT & CiA402)

該例程的測試效果是控制一個物理電機軸進行3次相關運動,需要我們外接一個EtherCAT從站伺服和電機進行現象觀察,筆者的測試環境中,選擇的是maxsine的伺服。

af608998-787b-11ec-9437-dac502259ad0.jpg?

例程測試的步驟如下:

在虹科KPA Studio中進行網絡組態

打開虹科KPA Studio,導入maxsine伺服ESI文件。當虹科KPA MRT安裝完畢后,可用作本地EtherCAT Master與Studio進行連接。將maxsine伺服拖動至Master的位置,即實現了從站的掛載,也完成了網絡組態。

進行軸的配置,并導出配置文件

接下來在Motion Configuration Utility中將軸與伺服電機進行對接,并導出網絡組態與軸配置文件,然后進行電機軸與伺服的綁定,并導出相關文件。

修改程序源代碼的部分參數

例程通過讀取網絡配置文件和軸配置文件進行MoDK運行環境的初始化,其讀取的文件名是通過宏進行設定的。可以通過修改宏來適應文件名。另外,我們還需要修改ecatm虹科KPA15_helper.c中的選用網卡編號,使得本地Master能夠通過正確的網卡進行從站伺服的控制。

以上配置完成后,點擊“ctrl+F5”,即可運行程序觀察現象。

2. Move_path (Vrep)

該例程不僅體現了虹科KPA MoDK的另一種被控對象(Vrep),并且也體現了另一種軸實例的初始化方式——源代碼配置,即通過直接在程序中添加源碼以到達修改軸配置參數的目的。相比上一個例程中的“界面配置+源碼導入”的環境初始化方式,這種配置方式無疑會更加繁瑣,而且會增加源代碼的代碼量。但是在此部分代碼完成后,再次修改軸配置參數的步驟可以直接在代碼中進行,而另一種環境初始化方式則仍需要重新配置生成ini文件。

例程測試的步驟如下:

在VREP中打開官方提供的三軸線性機器人模型

虹科MoDK提供了一個Vrep三軸線性機器人模型,在開發包的samples文件夾下,安裝Vrep后,雙擊即可在Vrep中打開模型

在代碼中修改VREP的端口參數

虹科MoDK提供的Vrep模型使用3.04.00版本的Vrep開發,而目前在官網上下載的Vrep版本已經到達了3.5.0。不過這并不需要用戶進行太多的適配操作,新版本的vrep會向下兼容舊版本vrep的模型。

觀察控制現象

修改完成后,即可進行例程測試,點擊ctrl+F5,切換至VREP窗口,即可觀察到機器人末端按照預定的軌跡點進行運動。用戶也可以使用自己的算法生成所需要的軌跡在此demo中進行測試

3.Simulation_move_absolute (Simulation)

此例程為純文字仿真,不需要進行額外的操作。MoDK在虹科KPA運行環境內創建了虛擬軸句柄,simulation即對這些虛擬軸句柄進行虛擬化運動,反映在讀取的各軸位置、速度值發生變化。

切換啟動項目,按下ctrl+F5,即可開始仿真。

af9d61ec-787b-11ec-9437-dac502259ad0.png?

4. Move_complex_drawing (EtherCAT & CiA402 + Vrep)

對于可控制的三種被控對象,虹科MoDK可以同時控制其中任意兩種,此部分選取EtherCAT伺服電機+Vrep機器人模型這兩種比較直觀的被控對象進行測試。測試控制的對象是三個maxsine的EtherCAT伺服電機,加上Vrep中的三軸線性機器人模型。

例程測試的步驟如下:

在虹科KPA Studio中進行網絡組態

此部分操作與第1個例程Move_relative (EtherCAT & CiA402)的操作基本相同,可參照前文進行。

打開Vrep中的三軸線性機器人模型,并將軸與伺服電機進行對接

留意此處線性機器人模型的名稱,后續會使用到。并且注意到,機器人的axis1使用y軸坐標表示,axis2使用x軸坐標表示。而代碼的邏輯是按照x、y的順序進行掃描的。因此在初始化配置的時候需要留意軸的編號指定,即將編號1(x軸)指定到axis2,編號2(y軸)指定到axis1。

修改V-REP參數和通用參數,并克隆電機軸

將參數修改為所需的參數,完成電機軸參數配置后克隆電機軸,然后只需要為克隆出來的電機軸綁定伺服、設定Vrep機器人模型的軸編號、修改Vrep端口號即可。

導出文件,修改源代碼部分參數后按下“ctrl+F5”,即可看到控制現象:Vrep中的機器人模型進行圓周運動,EtherCAT伺服也在帶動電機進行運動。

afd78bce-787b-11ec-9437-dac502259ad0.png?

總結CONCLUSIONS

1. 觀察MoDK的例程代碼,可以發現其程序編寫遵循一個比較規整的三步走模式:聲明變量→創建實例→函數調用,軸控制循環則采用狀態機的方式實現。但這種PLC編程方式雖然用起來的思路比較明確,但是代碼量看起來會相當龐大,可維護性相對較差。

2. 因而MoDK最好的使用方式,仍是結合虹科Straton使用PLC語言進行開發。虹科Straton擁有獨立的變量編輯器,并且PLC功能塊創建與調用本身就是一體化的,可以極大減少開發的工作量,程序的維護也變得直觀與簡單起來。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5382

    瀏覽量

    127076
收藏 人收藏

    評論

    相關推薦

    方案 僅需4個步驟!輕松高效搭建TSN測試網絡

    隨著汽車行業向分層同構以太網網絡的轉型,時間敏感網絡(TSN)逐漸成為實現確定性以太網互操作性的關鍵解決方案。本文將詳細介紹如何快速搭建TSN測試網絡,涵蓋從流量特征分析到網絡配置的全過程,并介紹
    的頭像 發表于 01-06 11:32 ?134次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個<b class='flag-5'>步驟</b>!輕松高效<b class='flag-5'>搭建</b><b class='flag-5'>虹</b><b class='flag-5'>科</b>TSN<b class='flag-5'>測試</b>網絡

    【AI技術支持】ESP32-S3運行例程電腦無法識別USB設備問題處理

    在USB無線網卡上使用ESP32-S3芯片/模組,ESP-IDF版本為idf5.0.3時,客戶在運行esp-iot-bridge/examples/wireless_nic例程時,編譯燒錄完成之后
    的頭像 發表于 12-12 17:59 ?1670次閱讀
    【AI技術支持】ESP32-S<b class='flag-5'>3</b><b class='flag-5'>運行</b><b class='flag-5'>例程</b>電腦無法識別USB設備問題處理

    活動回顧 | 波形診斷開放日-上海站圓滿落幕!

    Pico開放日,你可以收獲哪些有趣的體驗吧!Pico產品展示這里有Pico全系列產品展示,包括四通道示波器主機、壓力傳感器、NVH套裝、毫歐與電機
    的頭像 發表于 12-07 01:04 ?307次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>活動回顧 | 波形診斷開放日-上海站圓滿落幕!

    干貨!基于RK3568的 AI 人工智能環境搭建步驟

    操作步驟 1、實驗箱(或者電腦)需要聯網 2、拷貝文件 拷貝 Miniconda3-latest-Linux-aarch64.sh 到開發板(電腦上的Ubuntu安裝
    發表于 11-12 09:43

    應用 為什么PCAN方案能成為石油工程通訊的首選?

    了CAN總線型傳感器、嵌入式計算機、顯示器和觸摸屏操作的鉆井監視儀,能夠實時監測泥漿參數、絞車和泥漿泵的工作狀態,并及時處理故障,確保鉆井作業的安全與高效。PCAN接口卡支持多種協議,提供豐富的接口類型和廣泛的系統兼容性,適用于不同規模的項目需求,尤其適合惡劣工作
    的頭像 發表于 11-08 16:48 ?285次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>應用 為什么<b class='flag-5'>虹</b><b class='flag-5'>科</b>PCAN方案能成為石油工程通訊的首選?

    手冊上新 |迅為RK3568開發板NPU例程測試

    rknn-toolkit-lite2環境搭建和使用 3.1 rknn-toolkit-lite2環境搭建 3.1.1 直接安裝 3.1.2 conda虛擬
    發表于 10-23 14:06

    干貨 輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    導讀:PCAN-Explorer 6(下稱“PE6”)作為一款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通過其創新的dll加載功能,為用戶帶來了更加靈活和高效
    的頭像 發表于 08-29 10:00 ?580次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> 輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    手冊上新 |迅為RK3568開發板NPU例程測試

    rknn-toolkit-lite2環境搭建和使用 3.1 rknn-toolkit-lite2環境搭建 3.1.1 直接安裝 3.1.2 conda虛擬
    發表于 08-12 11:03

    pytorch環境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環境搭建對于從事機器學習和深度學習研究及開發的人員來說至關重要。以下將介紹PyTorch環境搭建的詳細
    的頭像 發表于 08-01 15:38 ?967次閱讀

    在美國VPS上設置開發和測試環境的基本步驟和技巧

    在美國vps上搭建開發環境測試環境是很多開發者和企業追求高效研發與測試流程的重要一步。本文介紹了在美國VPS上設置開發
    的頭像 發表于 06-24 14:46 ?481次閱讀
    在美國VPS上設置開發和<b class='flag-5'>測試</b><b class='flag-5'>環境</b>的基本<b class='flag-5'>步驟</b>和技巧

    干貨 |?突破功耗限制:PCAN Router設備低功耗模式與高效喚醒

    在汽車測試和現代工業領域,功耗控制與效率優化是工程師們不斷追求的目標。PCAN Router系列設備以其卓越的性能和靈活性,為CAN和CAN FD網絡中的報文轉換提供了高效解決方案。本文將探討
    的頭像 發表于 06-12 13:14 ?379次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> |?突破功耗限制:PCAN Router設備低功耗模式與高效喚醒

    干貨 |?多設備協同無憂:Linux環境下PCAN固定設備ID/通道分配指南

    在車輛網絡系統和工業自動化等多設備環境中,確保設備識別的一致性對于維護系統穩定性至關重要。PCAN適配器提供了一種解決方案,允許用戶在Linux環境下固定設備ID和通道分配,從而不
    的頭像 發表于 06-11 15:03 ?525次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b> |?多設備協同無憂:Linux<b class='flag-5'>環境</b>下PCAN固定設備ID/通道分配指南

    干貨丨輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    PCAN-Explorer 6(下稱“PE6”)作為一款專業的CAN/CAN FD網絡處理軟件,不僅提供了強大的報文監控和發送功能,還通過其創新的dll加載功能,為用戶帶來了更加靈活和高效的批量
    的頭像 發表于 04-19 10:36 ?876次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>丨輕松掌握PCAN-Explorer 6,dll調用一文打盡!

    云服務器的linux中如何搭建php運行環境

    要在云服務器的Linux系統上搭建PHP運行環境,您可以按照以下步驟進行: 1、安裝PHP: 使用包管理工具(如apt、yum等)安裝PHP及其相關模塊。例如,在Ubuntu系統上,您
    的頭像 發表于 03-21 17:08 ?718次閱讀

    干貨|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?

    導讀:在今天的干貨系列中,我們將探討HK-TE-200x系列交換機中的VLAN配置。VLAN(虛擬局域網)在現代網絡架構中扮演著至關重要的角色,它能夠幫助我們有效地隔離廣播域,提高網絡安全性,并
    的頭像 發表于 03-04 14:26 ?445次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b><b class='flag-5'>干貨</b>|HK-TE-200x系列FAQ(一):如何定義EES的VLAN?
    主站蜘蛛池模板: 色婷婷激情五月 | 日本午夜大片a在线观看 | 亚洲欧美日韩一区 | 特级淫片aaaa毛片aa视频 | 日本特级淫片免费 | 中文字幕在线观看一区二区 | 四虎影院网站 | 色吧首页| 手机看片福利视频 | 高清一区二区在线观看 | 欧美黄色片 一级片 | 波多野结衣50连精喷在线 | 日本在线免费 | 欧美一区二区三区性 | 人人插人人插 | 婷婷免费高清视频在线观看 | 日日操夜夜爱 | 免费在线亚洲 | 欧美五月婷婷 | 四虎影院wwww | 狠狠干狠狠搞 | 手机午夜看片 | 欧洲一卡二卡乱码新区 | 美女被羞羞产奶视频网站 | 亚洲嫩草影院在线观看 | 欧美另类亚洲一区二区 | 色噜噜噜噜噜在线观看网站 | 五月四房婷婷 | 日本高清加勒比 | 午夜艹逼 | 天天干天天做 | 欧美日本视频一区 | 欧美操bb| 天天摸天天做 | 第四色亚洲| 丁香婷婷社区 | 免费视频www | 午夜精品在线观看 | 色色色色网 | 女bbbbxxxx另类亚洲 | 午夜免费福利网站 |