一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

干貨 | 虹科KPA MoDK運(yùn)行環(huán)境與搭建步驟(3)——MoDK例程測(cè)試

虹科智能自動(dòng)化 ? 2022-01-19 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“虹科工業(yè)自動(dòng)化

本系列文章旨在幫助讀者對(duì)虹科KPA Automation體系進(jìn)行一個(gè)簡(jiǎn)要的理解,并且能使用MoDK進(jìn)行快速的上手操作,包括:虹科KPA Automation、虹科KPA MoDK簡(jiǎn)介,虹科KPA MoDK的運(yùn)行環(huán)境搭建與例程測(cè)試。本文檔搭建的虹科KPA MoDK運(yùn)行環(huán)境,是基于Win10,并且是以C/C++為開(kāi)發(fā)語(yǔ)言進(jìn)行的。

本篇推文將展示部分官方例程的測(cè)試。以下例程分別對(duì)應(yīng)了MoDK可以控制的3類對(duì)象:EtherCAT從站(結(jié)合MDK)、Vrep機(jī)器人仿真平臺(tái)、Simulation(純文字仿真)。最后一個(gè)例程通過(guò)Motion Configuration Utility中的設(shè)置,實(shí)現(xiàn)了對(duì)實(shí)際電機(jī)以及Vrep中仿真機(jī)器人的同時(shí)控制。

溫故

知新

點(diǎn)擊以下鏈接可回顧前文內(nèi)容

? 虹科KPA MoDK運(yùn)行環(huán)境與搭建步驟(1)——運(yùn)行環(huán)境簡(jiǎn)介

? 虹科KPA MoDK運(yùn)行環(huán)境與搭建步驟(2)——MoDK運(yùn)行環(huán)境搭建

1. Move_relative (EtherCAT & CiA402)

該例程的測(cè)試效果是控制一個(gè)物理電機(jī)軸進(jìn)行3次相關(guān)運(yùn)動(dòng),需要我們外接一個(gè)EtherCAT從站伺服和電機(jī)進(jìn)行現(xiàn)象觀察,筆者的測(cè)試環(huán)境中,選擇的是maxsine的伺服。

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

例程測(cè)試的步驟如下:

在虹科KPA Studio中進(jìn)行網(wǎng)絡(luò)組態(tài)

打開(kāi)虹科KPA Studio,導(dǎo)入maxsine伺服ESI文件。當(dāng)虹科KPA MRT安裝完畢后,可用作本地EtherCAT Master與Studio進(jìn)行連接。將maxsine伺服拖動(dòng)至Master的位置,即實(shí)現(xiàn)了從站的掛載,也完成了網(wǎng)絡(luò)組態(tài)。

進(jìn)行軸的配置,并導(dǎo)出配置文件

接下來(lái)在Motion Configuration Utility中將軸與伺服電機(jī)進(jìn)行對(duì)接,并導(dǎo)出網(wǎng)絡(luò)組態(tài)與軸配置文件,然后進(jìn)行電機(jī)軸與伺服的綁定,并導(dǎo)出相關(guān)文件。

修改程序源代碼的部分參數(shù)

例程通過(guò)讀取網(wǎng)絡(luò)配置文件和軸配置文件進(jìn)行MoDK運(yùn)行環(huán)境的初始化,其讀取的文件名是通過(guò)宏進(jìn)行設(shè)定的??梢酝ㄟ^(guò)修改宏來(lái)適應(yīng)文件名。另外,我們還需要修改ecatm虹科KPA15_helper.c中的選用網(wǎng)卡編號(hào),使得本地Master能夠通過(guò)正確的網(wǎng)卡進(jìn)行從站伺服的控制。

以上配置完成后,點(diǎn)擊“ctrl+F5”,即可運(yùn)行程序觀察現(xiàn)象。

2. Move_path (Vrep)

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

例程測(cè)試的步驟如下:

在VREP中打開(kāi)官方提供的三軸線性機(jī)器人模型

虹科MoDK提供了一個(gè)Vrep三軸線性機(jī)器人模型,在開(kāi)發(fā)包的samples文件夾下,安裝Vrep后,雙擊即可在Vrep中打開(kāi)模型

在代碼中修改VREP的端口參數(shù)

虹科MoDK提供的Vrep模型使用3.04.00版本的Vrep開(kāi)發(fā),而目前在官網(wǎng)上下載的Vrep版本已經(jīng)到達(dá)了3.5.0。不過(guò)這并不需要用戶進(jìn)行太多的適配操作,新版本的vrep會(huì)向下兼容舊版本vrep的模型。

觀察控制現(xiàn)象

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

3.Simulation_move_absolute (Simulation)

此例程為純文字仿真,不需要進(jìn)行額外的操作。MoDK在虹科KPA運(yùn)行環(huán)境內(nèi)創(chuàng)建了虛擬軸句柄,simulation即對(duì)這些虛擬軸句柄進(jìn)行虛擬化運(yùn)動(dòng),反映在讀取的各軸位置、速度值發(fā)生變化。

切換啟動(dòng)項(xiàng)目,按下ctrl+F5,即可開(kāi)始仿真。

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

4. Move_complex_drawing (EtherCAT & CiA402 + Vrep)

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

例程測(cè)試的步驟如下:

在虹科KPA Studio中進(jìn)行網(wǎng)絡(luò)組態(tài)

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

打開(kāi)Vrep中的三軸線性機(jī)器人模型,并將軸與伺服電機(jī)進(jìn)行對(duì)接

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

修改V-REP參數(shù)和通用參數(shù),并克隆電機(jī)軸

將參數(shù)修改為所需的參數(shù),完成電機(jī)軸參數(shù)配置后克隆電機(jī)軸,然后只需要為克隆出來(lái)的電機(jī)軸綁定伺服、設(shè)定Vrep機(jī)器人模型的軸編號(hào)、修改Vrep端口號(hào)即可。

導(dǎo)出文件,修改源代碼部分參數(shù)后按下“ctrl+F5”,即可看到控制現(xiàn)象:Vrep中的機(jī)器人模型進(jìn)行圓周運(yùn)動(dòng),EtherCAT伺服也在帶動(dòng)電機(jī)進(jìn)行運(yùn)動(dòng)。

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

總結(jié)CONCLUSIONS

1. 觀察MoDK的例程代碼,可以發(fā)現(xiàn)其程序編寫遵循一個(gè)比較規(guī)整的三步走模式:聲明變量→創(chuàng)建實(shí)例→函數(shù)調(diào)用,軸控制循環(huán)則采用狀態(tài)機(jī)的方式實(shí)現(xiàn)。但這種PLC編程方式雖然用起來(lái)的思路比較明確,但是代碼量看起來(lái)會(huì)相當(dāng)龐大,可維護(hù)性相對(duì)較差。

2. 因而MoDK最好的使用方式,仍是結(jié)合虹科Straton使用PLC語(yǔ)言進(jìn)行開(kāi)發(fā)。虹科Straton擁有獨(dú)立的變量編輯器,并且PLC功能塊創(chuàng)建與調(diào)用本身就是一體化的,可以極大減少開(kāi)發(fā)的工作量,程序的維護(hù)也變得直觀與簡(jiǎn)單起來(lái)。

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

    關(guān)注

    8

    文章

    5706

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    分享 | 賦能現(xiàn)代化礦業(yè):Owasys堅(jiān)固型車載通信終端方案

    導(dǎo)讀在采礦行業(yè),設(shè)備運(yùn)行環(huán)境極端惡劣——高溫、嚴(yán)寒、粉塵、震動(dòng)、沖擊無(wú)處不在。確保關(guān)鍵設(shè)備(如礦用卡車、挖掘機(jī)、鉆機(jī)等)的可靠通信、精準(zhǔn)定位與高效管理,是保障礦山安全運(yùn)營(yíng)和提升生產(chǎn)力的核心挑戰(zhàn)。
    的頭像 發(fā)表于 06-24 17:04 ?143次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 賦能現(xiàn)代化礦業(yè):<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys堅(jiān)固型車載通信終端方案

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?530次閱讀
    迅為RK3576開(kāi)發(fā)板NPU<b class='flag-5'>例程</b><b class='flag-5'>測(cè)試</b>-rknn-toolkit2<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>和使用

    openstack搭建詳細(xì)步驟

    openstack搭建詳細(xì)步驟
    的頭像 發(fā)表于 05-07 14:05 ?1005次閱讀

    KaihongOS操作系統(tǒng):開(kāi)發(fā)環(huán)境搭建

    完成后,點(diǎn)擊 Finish。 DevEco Studio環(huán)境配置 第一次啟動(dòng) DevEco Studio 的配置向?qū)В?步驟 1運(yùn)行已安裝的DevEco Studio, 首次使用,點(diǎn)擊“Agree
    發(fā)表于 04-23 07:27

    30KPA84A 二極管:確保設(shè)備安全運(yùn)行的可靠保障

    30KPA84A 二極管:確保設(shè)備安全運(yùn)行的可靠保障
    的頭像 發(fā)表于 03-05 13:37 ?372次閱讀
    30<b class='flag-5'>KPA</b>84A 二極管:確保設(shè)備安全<b class='flag-5'>運(yùn)行</b>的可靠保障

    直播回放 | IO-Link技術(shù)概述與IO-Link OEM

    「一站式通訊解決方案」系列直播第1期圓滿落幕!本期主題為「IO-Link技術(shù)概述與IO-LinkOEM」感謝各位朋友的熱情參與!本期直播中
    的頭像 發(fā)表于 02-19 17:34 ?659次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技術(shù)概述與<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    方案 僅需4個(gè)步驟!輕松高效搭建TSN測(cè)試網(wǎng)絡(luò)

    隨著汽車行業(yè)向分層同構(gòu)以太網(wǎng)網(wǎng)絡(luò)的轉(zhuǎn)型,時(shí)間敏感網(wǎng)絡(luò)(TSN)逐漸成為實(shí)現(xiàn)確定性以太網(wǎng)互操作性的關(guān)鍵解決方案。本文將詳細(xì)介紹如何快速搭建TSN測(cè)試網(wǎng)絡(luò),涵蓋從流量特征分析到網(wǎng)絡(luò)配置的全過(guò)程,并介紹
    的頭像 發(fā)表于 01-06 11:32 ?535次閱讀
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>方案 僅需4個(gè)<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'>測(cè)試</b>網(wǎng)絡(luò)

    【AI技術(shù)支持】ESP32-S3運(yùn)行例程電腦無(wú)法識(shí)別USB設(shè)備問(wèn)題處理

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

    活動(dòng)回顧 | 波形診斷開(kāi)放日-上海站圓滿落幕!

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

    干貨!基于RK3568的 AI 人工智能環(huán)境搭建步驟

    操作步驟 1、實(shí)驗(yàn)箱(或者電腦)需要聯(lián)網(wǎng) 2、拷貝文件 拷貝 Miniconda3-latest-Linux-aarch64.sh 到開(kāi)發(fā)板(電腦上的Ubuntu安裝
    發(fā)表于 11-12 09:43

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

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

    手冊(cè)上新 |迅為RK3568開(kāi)發(fā)板NPU例程測(cè)試

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

    干貨 輕松掌握PCAN-Explorer 6,dll調(diào)用一文打盡!

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

    手冊(cè)上新 |迅為RK3568開(kāi)發(fā)板NPU例程測(cè)試

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

    pytorch環(huán)境搭建詳細(xì)步驟

    PyTorch作為一個(gè)廣泛使用的深度學(xué)習(xí)框架,其環(huán)境搭建對(duì)于從事機(jī)器學(xué)習(xí)和深度學(xué)習(xí)研究及開(kāi)發(fā)的人員來(lái)說(shuō)至關(guān)重要。以下將介紹PyTorch環(huán)境搭建的詳細(xì)
    的頭像 發(fā)表于 08-01 15:38 ?1876次閱讀