色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

EtherCAT運(yùn)動(dòng)控制器在ROS上的應(yīng)用開發(fā)案例(上)

伺服與運(yùn)動(dòng)控制 ? 來(lái)源:正運(yùn)動(dòng)小助手 ? 2024-03-17 11:06 ? 次閱讀

本文以正運(yùn)動(dòng)技術(shù)EtherCAT運(yùn)動(dòng)控制器ZMC432和ZMC408CE為例,介紹正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器在ROS上的應(yīng)用開發(fā)。

在正式學(xué)習(xí)之前,我們先了解一下正運(yùn)動(dòng)技術(shù)的EtherCAT運(yùn)動(dòng)控制器ZMC432和ZMC408CE。這兩款產(chǎn)品分別是32軸,8軸EtherCAT運(yùn)動(dòng)控制器。

ZMC432功能簡(jiǎn)介

ZMC432是正運(yùn)動(dòng)推出的一款多軸高性能EtherCAT總線運(yùn)動(dòng)控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,ZMC系列運(yùn)動(dòng)控制器可應(yīng)用于各種需要脫機(jī)或聯(lián)機(jī)運(yùn)行的場(chǎng)合。

c4386954-e330-11ee-a297-92fbcf53809c.jpg

ZMC432最多可支持32軸運(yùn)動(dòng)控制,支持直線插補(bǔ)、任意圓弧插補(bǔ)、空間圓弧、螺旋插補(bǔ)、電子凸輪、電子齒輪、同步跟隨等功能。

ZMC432支持32軸脈沖輸入與編碼器反饋,通用IO包含24路輸入口和12個(gè)輸出口;2路AD,2路DA;其中特定輸出口支持高速PWM控制。

ZMC432通過(guò)EtherCAT和CAN總線進(jìn)行硬件資源擴(kuò)展,可擴(kuò)展至4096路輸入和4096路輸出。

c4445d90-e330-11ee-a297-92fbcf53809c.png

ZMC408CE功能簡(jiǎn)介

ZMC408CE是正運(yùn)動(dòng)推出的一款多軸高性能EtherCAT總線運(yùn)動(dòng)控制器,具有EtherCAT、EtherNET、RS232、CAN和U盤等通訊接口,ZMC系列運(yùn)動(dòng)控制器可應(yīng)用于各種需要脫機(jī)或聯(lián)機(jī)運(yùn)行的場(chǎng)合。

c454572c-e330-11ee-a297-92fbcf53809c.jpg

ZMC408CE支持8軸運(yùn)動(dòng)控制,最多可擴(kuò)展至32軸,支持直線插補(bǔ)、任意圓弧插補(bǔ)、空間圓弧、螺旋插補(bǔ)、電子凸輪、電子齒輪、同步跟隨等功能。

ZMC408CE支持8軸運(yùn)動(dòng)控制,可采用脈沖軸(帶編碼器反饋)或EtherCAT總線軸,通用IO包含24路輸入口和16路輸出口,部分IO為高速IO,模擬量AD/DA各兩路,EtherCAT最快125us的刷新周期。

ZMC408CE支持8個(gè)通道的硬件比較輸出、硬件定時(shí)器、運(yùn)動(dòng)中精準(zhǔn)輸出,還支持8通道PWM輸出,對(duì)應(yīng)的輸出口為OUT0-7,支持8個(gè)通道同時(shí)觸發(fā)硬件比較輸出。

ZMC408CE可靈活進(jìn)行硬件資源擴(kuò)展,通過(guò)CAN或EtherCAT總線可擴(kuò)展至4096個(gè)輸入和4096個(gè)輸出。

c45ca936-e330-11ee-a297-92fbcf53809c.png

→ZMC432,ZMC408CE均使用同一套API函數(shù),均支持C、C++C#、LabVIEWPython、Delphi等開發(fā)語(yǔ)言,支持VC6.0、VB6.0、Qt、.Net等平臺(tái),支持Windows、Linux、WinCE、iMac操作系統(tǒng)。

01 ROS應(yīng)用背景

ROS(robot operating system)是用于機(jī)器人的一種開源后操作系統(tǒng)(次級(jí)操作系統(tǒng))。首要設(shè)計(jì)目標(biāo)是在機(jī)器人研發(fā)領(lǐng)域提高代碼復(fù)用率。

ROS是一種分布式處理框架(又名Nodes)。這使可執(zhí)行文件能被單獨(dú)設(shè)計(jì),并且在運(yùn)行時(shí)松散耦合。這些過(guò)程可以封裝到數(shù)據(jù)包(Packages)和堆棧(Stacks)中,以便于共享和分發(fā)。

ROS還支持代碼庫(kù)的聯(lián)合系統(tǒng)。使得協(xié)作亦能被分發(fā)。這種從文件系統(tǒng)級(jí)別到社區(qū)一級(jí)的設(shè)計(jì)讓獨(dú)立地決定發(fā)展和實(shí)施工作成為可能。上述所有功能都能由ROS的基礎(chǔ)工具實(shí)現(xiàn)。

簡(jiǎn)單來(lái)說(shuō),ROS作為一個(gè)靈活的操作系統(tǒng),系統(tǒng)上的節(jié)點(diǎn)具有很大的隨意性,它們可以位于不同的計(jì)算機(jī)上,甚至可以位于不同的網(wǎng)絡(luò)上。我們可以使用一個(gè)Arduino作為一個(gè)節(jié)點(diǎn)發(fā)布信息,使用一臺(tái)筆記本電腦作為一個(gè)節(jié)點(diǎn)訂閱上述信息以及使用一臺(tái)手機(jī)作為一個(gè)節(jié)點(diǎn)驅(qū)動(dòng)電機(jī)等。

上述靈活性使得ROS可以適應(yīng)很多不同場(chǎng)合的應(yīng)用。

ROS的主要特點(diǎn)可以歸納為以下幾條

1.分布式點(diǎn)對(duì)點(diǎn)設(shè)計(jì)

ROS的點(diǎn)對(duì)點(diǎn)設(shè)計(jì)以及服務(wù)和節(jié)點(diǎn)管理器等機(jī)制可以分散由計(jì)算機(jī)視覺(jué)語(yǔ)音識(shí)別等功能帶來(lái)的實(shí)時(shí)計(jì)算壓力,能夠適應(yīng)多機(jī)器人遇到的挑戰(zhàn)。

c480db58-e330-11ee-a297-92fbcf53809c.png

2.多語(yǔ)言支持

ROS支持許多種不同的語(yǔ)言,例如C++、Python、Octave和LISP,也包含其他語(yǔ)言的多種接口實(shí)現(xiàn)。

3.精簡(jiǎn)與集成

ROS建立的系統(tǒng)具有模塊化的特點(diǎn),各模塊中的代碼可以單獨(dú)編譯,而且編譯使用的CMake工具使它很容易的就實(shí)現(xiàn)精簡(jiǎn)的理念。

ROS基本將復(fù)雜的代碼封裝在庫(kù)里,只是創(chuàng)建了一些小的應(yīng)用程序?yàn)镽OS顯示庫(kù)的功能,就允許了對(duì)簡(jiǎn)單的代碼超越原型進(jìn)行移植和重新使用。

4.工具包豐富

為了管理復(fù)雜的ROS軟件框架,我們利用了大量的小工具去編譯和運(yùn)行多種多樣的ROS組建,從而設(shè)計(jì)成了內(nèi)核,而不是構(gòu)建一個(gè)龐大的開發(fā)和運(yùn)行環(huán)境。

c4ab56d0-e330-11ee-a297-92fbcf53809c.png

5.免費(fèi)并且開源

ROS所有的源代碼都是公開發(fā)布的。

ROS在行業(yè)中的一些應(yīng)用

近年來(lái),國(guó)內(nèi)外機(jī)器人企業(yè)、無(wú)人駕駛企業(yè),無(wú)人機(jī)企業(yè)(大疆無(wú)人機(jī))都紛紛加入ROS陣營(yíng)。且在各大招聘中,不管是騰訊、小馬智行、阿里巴巴的菜鳥網(wǎng)絡(luò)、百度Apollo等,招聘無(wú)人駕駛規(guī)劃算法工程師、自主導(dǎo)航工程師、機(jī)器人感知算法工程師、系統(tǒng)平臺(tái)研發(fā)架構(gòu)師等崗位時(shí),均要求“熟悉ROS”或者“具備ROS開發(fā)經(jīng)驗(yàn)者優(yōu)先”。

從這些我們可以看出來(lái)ROS系統(tǒng)的發(fā)展趨勢(shì),正在機(jī)器人行業(yè)一步一步的主導(dǎo)中國(guó)市場(chǎng)。

以下是一些ROS典型應(yīng)用場(chǎng)景:

1.機(jī)器人控制器中的大佬人物 - KEBA,他們的控制器已經(jīng)支持ROS。

c4b6fbc0-e330-11ee-a297-92fbcf53809c.png

2.美國(guó)NASA基于ROS開發(fā)的Robonaut 2已經(jīng)在國(guó)際空間站里干活了。

3.百度apollo無(wú)人車的底層是基于ROS開發(fā)的,差點(diǎn)改成了ROS 2,可以在github上找到(apollo-platform)。

4.ROS-I最近正準(zhǔn)備和微軟、寶馬合作,開發(fā)一套自動(dòng)化解決方案(參考:A ROS-Industrial Collaboration with Microsoft and BMW)。

5.許多工業(yè)機(jī)械臂已經(jīng)開始使用ROS系統(tǒng),其中2017年底R(shí)OS-I官方發(fā)布的五周年視頻不乏四大家族中的機(jī)器人。

02 軟件安裝過(guò)程

此部分主要講Ubuntu18.04安裝ROS Melodic詳細(xì)過(guò)程(本文以Ubuntu18.04為例,其他同理,并不影響運(yùn)動(dòng)控制器的運(yùn)用)。

1.設(shè)置sources.list

$ sudo sh -c '. /etc/lsb-release && echo "deb 
http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > 
/etc/apt/sources.list.d/ros-latest.list'
2.設(shè)置key(公鑰已更新)
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 
421C365BD9FF1F717815A3895523BAEEB01FA116

c541ad2e-e330-11ee-a297-92fbcf53809c.png

3.更新package(時(shí)間有點(diǎn)長(zhǎng),耐心等待)

$ sudo apt-get update
此時(shí)可能會(huì)遇到以下問(wèn)題:

c55031a0-e330-11ee-a297-92fbcf53809c.png

解決辦法如下,在終端輸入:

$sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F42ED6FBAB17C654
$ sudo apt-get update
c56030f0-e330-11ee-a297-92fbcf53809c.png

當(dāng)出現(xiàn)Reading package lists… Done說(shuō)明更新完成。

4.安裝ROS melodic完整版

$ sudo apt-get install ros-melodic-desktop-full
5.初始化rosdep
$sudo rosdep init
$rosdep update
$echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

效果示意圖:

c5707334-e330-11ee-a297-92fbcf53809c.png

c580ad08-e330-11ee-a297-92fbcf53809c.png

輸入指令sudo rosdep init若遇到以下問(wèn)題:

(1)sudo : rosdep : command not found問(wèn)題

在終端輸入:sudo apt install rospack-tools

(2)ERROR : cannot download default sources list from: https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down.

①在終端輸入:sudo gedit / etc / hosts,打開hosts文件,內(nèi)容如下;

c59058de-e330-11ee-a297-92fbcf53809c.png

②將:199.232.28.133 raw.githubusercontent.com添加在文件中,添加后的文件如下;

c59e98cc-e330-11ee-a297-92fbcf53809c.png

③然后保存文件后退出;

c5afe6e0-e330-11ee-a297-92fbcf53809c.png

④在終端執(zhí)行:sudo rosdep init,問(wèn)題解決。

6.測(cè)試ROS是否安裝成功

$ roscore
成功打開如下圖所示:

c5be0626-e330-11ee-a297-92fbcf53809c.png

03 ROS編程案例

這部分主要講“消息發(fā)布”和“訂閱”兩個(gè)ROS編程案例。

1.創(chuàng)建一個(gè)ROS工作空間。

$mkdir -p ~/catkin_ws/src
$cd ~/catkin_ws/
$ catkin_make

2.創(chuàng)建ROS程序包(zmotion為程序包名,也可以定義為其他)。

$cd ~/catkin_ws/src
$catkin_create_pkg zmotion std_msgs roscpp
$cd ~/catkin_ws
$ catkin_make
3.在創(chuàng)建完程序包后,每次運(yùn)行需要source ~ / catkin_ws / devel / setup.bash,否則無(wú)法找到文件。

解決每次都要source方法:

在終端輸入:
$gedit ~/.bashrc
在文件末尾添加并保存:
$ source ~/catkin_ws/devel/setup.bash
4.新建節(jié)點(diǎn)文件。

在zmotion包目錄中創(chuàng)建一個(gè)src目錄:

$cd ~/catkin_ws/src/zmotion //進(jìn)入zmotion程序包路徑下
$mkdir -p src    //新建src文件夾,用來(lái)存放c++程序
$cd src/    //進(jìn)入src文件夾路徑下
$touch talker.cpp   //新建發(fā)布消息節(jié)點(diǎn)cpp文件
$ touch listener.cpp //新建訂閱消息節(jié)點(diǎn)cpp文件
5.撰寫發(fā)布節(jié)點(diǎn)(talker.cpp)。

實(shí)現(xiàn)功能:

(1)初始化ROS系統(tǒng);

(2)在chatter topic上發(fā)布std_msgs/Float64消息;

(3)以每秒10次頻率發(fā)布消息。

#include "ros/ros.h"
#include "std_msgs/Float64.h"
#include 
int main(int argc, char **argv)
{
  //初始化ROS,名稱重映射(唯一),必須為base name,不含/
  ros::init(argc, argv, "talker"); 
  //為進(jìn)程的節(jié)點(diǎn)創(chuàng)建一個(gè)句柄,第一個(gè)創(chuàng)建的NodeHandle初始化節(jié)點(diǎn)
  ros::NodeHandle n;
  //告訴主機(jī)要在chatter topic上發(fā)布一個(gè)std_msgs消息
  //主機(jī)會(huì)訂閱所有chatter topic節(jié)點(diǎn),參數(shù)表示發(fā)布隊(duì)列的大小(先進(jìn)先出)
  ros::Publisher chatter_pub = n.advertise("chatter", 1000);
  ros::Rate loop_rate(10);  //自循環(huán)頻率
  int count = 0;
  while (ros::ok())
  {
std_msgs::Float64msg;
    msg.data = count*1.0;
    //輸出,用來(lái)替代prinf/cout
    ROS_INFO("Position is: %f", msg.data); 
chatter_pub.publish(msg);
    ros::spinOnce();
    //休眠,來(lái)使發(fā)布頻率為10Hz
    loop_rate.sleep();
    ++count;
  }
  return 0;
}
6.撰寫訂閱節(jié)點(diǎn)(listener.cpp)。

實(shí)現(xiàn)功能:

(1)初始化ROS系統(tǒng);

(2)訂閱chatter topic消息;

(3)進(jìn)入自循環(huán),等待消息到達(dá);

(4)消息到達(dá),調(diào)用chatterCallback()函數(shù)。

#include "ros/ros.h"
#include "std_msgs/Float64.h"
//回調(diào)函數(shù)
void chatterCallback(const std_msgs::ConstPtr& msg)
{
  ROS_INFO("I heard: %f", msg->data);
}
int main(int argc, char **argv)
{
  ros::init(argc, argv, "listener");
  ros::NodeHandle n;
  //告訴master需要訂閱chatter topic消息
  ros::Subscriber sub = n.subscribe("chatter", 1000, chatterCallback);
  ros::spin(); //自循環(huán)
  return 0;
}

7.修改CMakeLists.txt。

(1)打開程序包zmotion(catkin_ws / src / zmotion)路徑,找到CMakeLists.txt文件。

c5c965fc-e330-11ee-a297-92fbcf53809c.png

(2) 最低版本修改為2.8.3。

cmake_minimum_required(VERSION 2.8.3)
(3) 找到find_package,添加依賴包message_generation。
find_package(catkin REQUIRED COMPONENTS
   roscpp
   std_msgs
   message_generation
)
(4)確保generate_message被調(diào)用。
generate_messages(
   DEPENDENCIES
   std_msgs
)
(5)確保在運(yùn)行時(shí)依賴中也添加了該消息的依賴。
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES beginner_tutorials
# CATKIN_DEPENDS roscpp std_msgs
# DEPENDS system_lib
  CATKIN_DEPENDS message_runtime
)
(6)修改build下的設(shè)置

c5d310fc-e330-11ee-a297-92fbcf53809c.png

①將include_directories中include解注釋。

c5e42b1c-e330-11ee-a297-92fbcf53809c.png

include_directories(
  include
  ${catkin_INCLUDE_DIRS}
)

②在指定位置添加下列代碼下面的代碼可以任意添加在build中,我為了美觀所以添加在相應(yīng)位置的,只要在build中添加都生效。

add_executable(talker src/talker.cpp)
add_executable(listener src/listener.cpp)
add_dependencies(talker $zmotion_generate_messages_cpp)//zmotion為程序包名
target_link_libraries(talker
   ${catkin_LIBRARIES}
)
target_link_libraries(listener
   ${catkin_LIBRARIES}
)

c5f146b2-e330-11ee-a297-92fbcf53809c.png

(7)最后,列出完整的CMakeLists.txt。

cmake_minimum_required(VERSION 2.8.3)
project(zmotion)
find_package(catkin REQUIRED COMPONENTS
  roscpp
  std_msgs
  message_generation
)
## Generate added messages and services with any dependencies listed here
generate_messages(
   DEPENDENCIES
   std_msgs
)
###################################
## catkin specific configuration ##
###################################
catkin_package(
# INCLUDE_DIRS include
# LIBRARIES zmotion
# CATKIN_DEPENDS roscpp std_msgs
# DEPENDS system_lib
CATKIN_DEPENDS message_runtime
)
###########
## Build ##
###########
## Specify additional locations of header files
## Your package locations should be listed before other locations
include_directories(
  include
  ${catkin_INCLUDE_DIRS}
)
## Declare a C++ executable
## With catkin_make all packages are built within a single CMake context
## The recommended prefix ensures that target names across packages don't collide
add_executable(talker src/talker.cpp)
add_executable(listener src/listener.cpp)
## Rename C++ executable without prefix
add_dependencies(talker $zmotion_generate_messages_cpp)
## Specify libraries to link a library or executable target against
target_link_libraries(talker
   ${catkin_LIBRARIES}
)
target_link_libraries(listener
   ${catkin_LIBRARIES}
)
8.修改package.xml文件。
 
message_generation
message_generation
 
message_runtime

c6065dd6-e330-11ee-a297-92fbcf53809c.png

9.編譯。

$ cd ~/catkin_ws
$ catkin_make

10.運(yùn)行程序。

(1)打開一個(gè)新終端,啟動(dòng)ROS系統(tǒng);

$ roscore
(2)打開一個(gè)新終端,運(yùn)行發(fā)布節(jié)點(diǎn);
$ cd ~/catkin_ws //進(jìn)入工作控件目錄下
$ rosrun zmotion talker //運(yùn)行發(fā)布節(jié)點(diǎn)程序
(3)打開一個(gè)新終端,運(yùn)行訂閱節(jié)點(diǎn);
$ cd ~/catkin_ws
$ rosrun zmotion listener
(4)結(jié)果。

運(yùn)行發(fā)布節(jié)點(diǎn)程序的結(jié)果:

[INFO] [WallTime: 1314931831.774057] Position is: 1.000000
[INFO] [WallTime: 1314931832.775497] Position is: 2.000000
[INFO] [WallTime: 1314931833.778937] Position is: 3.000000
[INFO] [WallTime: 1314931834.782059] Position is: 4.000000
[INFO] [WallTime: 1314931835.784853] Position is: 5.000000

運(yùn)行訂閱節(jié)點(diǎn)程序的結(jié)果:

[INFO] [WallTime: 1314931970.262246] I heard: 1.000000
[INFO] [WallTime: 1314931971.266348] I heard: 2.000000
[INFO] [WallTime: 1314931972.270429] I heard: 3.000000
[INFO] [WallTime: 1314931973.274382] I heard: 4.000000
[INFO] [WallTime: 1314931974.277694] I heard: 5.000000
本次,正運(yùn)動(dòng)技術(shù)EtherCAT運(yùn)動(dòng)控制器在ROS上的應(yīng)用(上),就分享到這里。


審核編輯:劉清

聲明:本文內(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)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3776

    瀏覽量

    137199
  • 運(yùn)動(dòng)控制器

    關(guān)注

    2

    文章

    445

    瀏覽量

    25156
  • PWM控制
    +關(guān)注

    關(guān)注

    7

    文章

    195

    瀏覽量

    26990
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    285

    瀏覽量

    17566
  • EtherCAT總線
    +關(guān)注

    關(guān)注

    5

    文章

    80

    瀏覽量

    5654

原文標(biāo)題:EtherCAT運(yùn)動(dòng)控制器在ROS上的應(yīng)用(上)

文章出處:【微信號(hào):伺服與運(yùn)動(dòng)控制,微信公眾號(hào):伺服與運(yùn)動(dòng)控制】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 0人收藏
  • jf_587001261

評(píng)論

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

EtherCAT運(yùn)動(dòng)控制器ROS的應(yīng)用(

本文以正運(yùn)動(dòng)技術(shù)EtherCAT運(yùn)動(dòng)控制器ZMC432和ZMC408CE為例,介紹正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)
的頭像 發(fā)表于 03-06 11:47 ?1574次閱讀
<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制器</b><b class='flag-5'>在</b><b class='flag-5'>ROS</b><b class='flag-5'>上</b>的應(yīng)用(<b class='flag-5'>上</b>)

EtherCAT運(yùn)動(dòng)控制器ROS的應(yīng)用開發(fā)案例(下)

本篇文章我們主要介紹正運(yùn)動(dòng)技術(shù)動(dòng)態(tài)鏈接庫(kù)環(huán)境配置以及EtherCAT運(yùn)動(dòng)控制器ROS下的單軸
的頭像 發(fā)表于 03-17 11:11 ?1323次閱讀
<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制器</b><b class='flag-5'>在</b><b class='flag-5'>ROS</b><b class='flag-5'>上</b>的應(yīng)用<b class='flag-5'>開發(fā)案</b>例(下)

EtherCAT總線運(yùn)動(dòng)控制器硬件是如何進(jìn)行接線的?

EtherCAT總線運(yùn)動(dòng)控制器硬件是如何進(jìn)行接線的?EtherCAT總線運(yùn)動(dòng)控制器有哪些參數(shù)設(shè)置
發(fā)表于 07-15 13:02

EtherCAT運(yùn)動(dòng)控制器的PLC編程(一) 直線插補(bǔ) 精選資料推薦

、ZPlC編程語(yǔ)言,以及可以使用正運(yùn)動(dòng)技術(shù)ZHMI界面編程的EtherCAT運(yùn)動(dòng)控制器。正式學(xué)習(xí)直線插補(bǔ)之前...
發(fā)表于 09-01 08:44

運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器EtherCAT總線快速入門

  之前正運(yùn)動(dòng)技術(shù)與大家分享了,運(yùn)動(dòng)控制器的固件升級(jí)、ZBasic 程序開發(fā)、ZPLC 程序開發(fā)、與觸摸屏通訊和輸入/輸出IO 的應(yīng)用、
發(fā)表于 09-07 06:59

運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器EtherCAT總線的基礎(chǔ)使用

EtherCAT總線擴(kuò)展模塊包含哪些?怎樣去使用正運(yùn)動(dòng)技術(shù)運(yùn)動(dòng)控制器EtherCAT總線?
發(fā)表于 09-27 08:34

EtherCAT總線運(yùn)動(dòng)控制的優(yōu)勢(shì)主要體現(xiàn)在哪?

自由切換;f、方便上位機(jī)遠(yuǎn)程診斷與遠(yuǎn)程維護(hù)電氣系統(tǒng),預(yù)測(cè)性維護(hù)也更方便。5、沒(méi)有實(shí)際的運(yùn)動(dòng)控制器也能仿真與調(diào)試運(yùn)動(dòng)控制系統(tǒng):虛擬仿真與調(diào)試日漸成為工業(yè)自動(dòng)化行業(yè)的剛需,一是可以
發(fā)表于 02-20 10:20

經(jīng)濟(jì)型EtherCAT運(yùn)動(dòng)控制器EtherCAT總線快速入門

本文主要介紹XPLC006E多軸經(jīng)濟(jì)型EtherCAT總線運(yùn)動(dòng)控制器控制EtherCAT總線驅(qū)動(dòng)
發(fā)表于 05-11 09:49

全國(guó)產(chǎn)EtherCAT運(yùn)動(dòng)控制邊緣控制器(五):IO配置與回零運(yùn)動(dòng)的Python+Qt開發(fā)

全國(guó)產(chǎn)EtherCAT運(yùn)動(dòng)控制邊緣控制器ZMC432H是正運(yùn)動(dòng)的一款軟硬件全國(guó)產(chǎn)自主可控,運(yùn)動(dòng)
的頭像 發(fā)表于 10-22 10:51 ?1307次閱讀
全國(guó)產(chǎn)<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制</b>邊緣<b class='flag-5'>控制器</b>(五):IO配置與回零<b class='flag-5'>運(yùn)動(dòng)</b>的Python+Qt<b class='flag-5'>開發(fā)</b>

EtherCAT運(yùn)動(dòng)控制器ROS的應(yīng)用(下)

運(yùn)動(dòng)技術(shù)動(dòng)態(tài)鏈接庫(kù)環(huán)境配置以及EtherCAT運(yùn)動(dòng)控制器ROS下的單軸
的頭像 發(fā)表于 03-13 14:54 ?951次閱讀
<b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制器</b><b class='flag-5'>在</b><b class='flag-5'>ROS</b><b class='flag-5'>上</b>的應(yīng)用(下)

ZMC900E控制器ROS2環(huán)境安裝指南

ZMC900E是致遠(yuǎn)電子研發(fā)的最新一代高性能EtherCAT控制器,支持ROS2系統(tǒng),兼?zhèn)鋸?qiáng)大功能和實(shí)時(shí)性,為工業(yè)應(yīng)用帶來(lái)新的可能。本文將詳述ROS2特點(diǎn)和安裝,助力用戶
的頭像 發(fā)表于 04-29 08:24 ?924次閱讀
ZMC900E<b class='flag-5'>控制器</b>之<b class='flag-5'>ROS</b>2環(huán)境安裝指南

EtherCAT運(yùn)動(dòng)控制器與PLC的區(qū)別

工業(yè)自動(dòng)化領(lǐng)域,EtherCAT運(yùn)動(dòng)控制器和PLC(Programmable Logic Controller,可編程邏輯控制器)都是不可
的頭像 發(fā)表于 06-12 15:47 ?1595次閱讀

BissC絕對(duì)值編碼EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用

BissC多圈絕對(duì)值編碼EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用!
的頭像 發(fā)表于 07-24 10:02 ?1334次閱讀
BissC絕對(duì)值編碼<b class='flag-5'>器</b><b class='flag-5'>在</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制器</b>中的應(yīng)用

SSI絕對(duì)值編碼EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用

SSI絕對(duì)值編碼EtherCAT運(yùn)動(dòng)控制器中的應(yīng)用
的頭像 發(fā)表于 10-09 10:13 ?1325次閱讀
SSI絕對(duì)值編碼<b class='flag-5'>器</b><b class='flag-5'>在</b><b class='flag-5'>EtherCAT</b><b class='flag-5'>運(yùn)動(dòng)</b><b class='flag-5'>控制器</b>中的應(yīng)用
主站蜘蛛池模板: 自拍 偷拍 亚洲 经典 | 国产亚洲精品视频亚洲香蕉视 | 亚洲精品久久久久AV无码 | 最近最新的日本字幕MV | 大胸美女洗澡扒奶衣挤奶 | 国产成人在线视频观看 | 浴室里强摁做开腿呻吟的漫画男男 | 护士被老头边摸边吃奶的视频 | 国产国产成人人免费影院 | 九九大香尹人视频免费 | 嫩草成人影院 | xx顶级欧美熟妞xxhd | 动漫美女被h动态图 | 忘忧草秋观看未满十八 | 久久AV喷吹AV高潮欧美 | 男男腐文污高干嗯啊快点1V1 | 国产综合视频在线观看一区 | 日本无卡无吗在线 | 国产不卡无码高清视频 | 久久久久久久国产精品视频 | 我半夜摸妺妺的奶C了她 | 973午夜伦伦电影论片 | 九九热免费在线观看 | eussse手机电影在线观看 | 国模啪啪久久久久久久 | 亚洲精品人成电影网 | 51国产午夜精品免费视频 | 纲手胸被爆羞羞免费 | 久久高清免费视频 | 国产九九熟女在线视频 | 午夜一区二区三区 | 狠很橹快播 | 粗大分开挺进内射 | 榴莲推广APP网站入口下载安装 | 好男人好资源在线观看 | 青青草伊人 | 啊灬啊别停灬用力啊在线观看视频 | 国产超碰精久久久久久无码AV | jizz教师| 免费看黄的片多多APP下载 | 国产亚洲精品久久久久苍井松 |

電子發(fā)燒友

中國(guó)電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品