EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(五):通过RTSys进行调试与诊断

[复制链接]
查看53034 | 回复0 | 2024-8-2 10:46:37 | 显示全部楼层 |阅读模式
点击上方“正运动小助手”,随时关注新动态!



XPCIE1032H功能简介
XPCIE1032H是一款基于PCI Express的EtherCAT总线运动控制卡,可选6-64轴运动控制,支持多路高速数字输入输出,可轻松实现多轴同步控制和高速数据传输。XPCIE1032H集成了强大的运动控制功能,结合MotionRT7运动控制实时软核,解决了高速高精应用中,PC Windows开发的非实时痛点,指令交互速度比传统的PCI/PCIe快10倍。


XPCIE1032H支持PWM,PSO功能,板载16进16出通用IO口,其中输出口全部为高速输出口,可配置为4路PWM输出口或者16路高速PSO硬件比较输出口。输入口含有8路高速输入口,可配置为4路高速色标锁存或两路编码器输入。

XPCIE1032H搭配MotionRT7实时内核,使用本地LOCAL接口连接,通过高速的核内交互,可以做到更快速的指令交互,单条指令与多条指令一次性交互时间可以达到3-5us左右。





RTSys开发软件简介
RTSys是正运动推出的集成运动控制+机器视觉功能的开发软件,支持RTBasic、RTPlc梯形图、RTHmi、RTVision机器视觉等二次开发,并可混合编程、实时仿真、在线跟踪以及诊断与调试,快速实现智能装备的视觉定位、测量、识别、检测和复杂的运动控制等系统的开发,RTSys软件开发界面如下图所示。用户可通过串口或网口连接PC与控制器,使用RTSys软件编写的程序可以直接下载到正运动控制器里脱机运行,也可以在PC平台仿真运行。


RTSys软件支持四种编程方式:RtBasic、RtPLC梯形图、HMI组态以及C语言编程。
RTSys软件支持在线仿真调试,自带仿真器ZMC Simulator和组态程序仿真工具xplc screen。

➜XPCIE1032H与MotionRT7实时内核的配合具有以下优势:



1.支持多种上位机语言开发,所有系列产品均可调用同一套API函数库;

2.借助核内交互,可以快速调用运动指令,响应时间快至微秒级,比传统PCI/PCIe快10倍;

3.解决传统PCI/PCIe运动控制卡在Windows环境下控制系统的非实时性问题;

4.支持一维/二维/三维PSO(高速硬件位置比较输出),适用于视觉飞拍、精密点胶和激光能量控制等应用;

5.提供高速输入接口,便于实现位置锁存;

6.支持EtherCAT总线和脉冲输出混合联动、混合插补。



➜使用XPCIE1032H和MotionRT7进行项目开发时,通常需要进行以下步骤:

1.安装驱动程序,识别XPCIE1032H;

2.打开并执行文件“MotionRT710.exe”,配置参数和运行运动控制实时内核;

3.使用ZDevelop软件连接到控制器,进行参数监控。连接时请使用PCI/LOCAL方式,并确保ZDevelop软件版本在3.10以上;

4.完成控制程序开发,通过LOCAL链接方式连接到运动控制卡,实现实时运动控制。



➜与传统PCI/PCIe卡和PLC的测试数据结果对比:

平均值

C++ LOCAL

C# LOCAL

传统PCI/PCIe卡接口交互

PLC网口通讯交互

1w次单条读取交互周期

4.70us

5.3us

64us

500us-10ms

10w次单条读取交互周期

3.90us

5.7us

65us

500us-10ms

1w次多条读取交互周期

6.20us

8.85us

472us

500us-10ms

10w次多条读取交互周期

5.50us

8.37us

471us

500us-10ms
我们可以从测试对比结果看出,XPCIE1032H运动控制卡配合实时运动控制内核MotionRT7,在LOCAL链接(核内交互)的方式下,指令交互的效率是非常稳定,当测试数量从1w增加到10w时,单条指令交互时间与多条指令交互时间波动不大,非常适用于高速高精的应用。XPCIE1032H控制卡安装

    关闭计算机电源。

    打开计算机机箱,选择一条空闲的XPCIE卡槽,用螺丝刀卸下相应的挡板条。

    将运动控制卡插入该槽,拧紧挡板条上的固定螺丝。


XPCIE1032H驱动安装与建立连接参考往期文章EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(一):驱动安装与建立连接。


一、C#语言进行运动控制开发具体C#新建项目以及程序开发流程具体可参考“运动控制卡应用开发教程之C#”。本文主要以官方提供的C#例程为大家进行讲解。1、进入光盘资料选择“PC函数库2.1.1”。


2、点击“Windows平台”。



3、点击“库文件与例程”。



4、根据需要选择对应的函数库和例程(64位为例),这里选择64位。


5、解压后选择“C#”例程。


6、打开单轴运动项目文件夹(以单轴运动工程为例)。



7、打开项目后,编译程序,可看到该例程控制台程序界面如图。



在该界面有一个LOCAL连接BUTTON按钮,关联的方法为ZAUX_FastOpen方法,MotionRT7选择用此方式进行连接。

连接上板卡之后,在该界面可先进行对应的轴参数设置,设置完之后轴选择,最后选择运动方式,点击运动即可。


二、相关PC函数介绍
相关PC函数介绍详情可参考“ZMotion PC函数库编程手册 V2.1.1”。

指令24
ZAux_Direct_SetSpeed

指令原型

int32 __stdcall ZAux_Direct_SetSpeed(ZMC_HANDLE handle,int  iaxis, float  fValue)

指令说明

设置轴速度,单位units/s。

输入参数

参数名

描述

handle

连接标识。

iaxis

轴号。

fValue

设置的轴速度。

输出参数

/

返回值

成功返回值为0,非0详见错误码说明。

指令示例

轴基本运动参数设置获取

详细说明
1.当多轴运动时,插补运动的速度设置主轴速度,作为插补运动的速度。(主轴:轴列表数组里第0个数据所指定的轴号)2.速度修改后,立刻生效,可以实现动态变速,但是改变瞬间会抖。希望平滑变速请使用SPEED_RATIO(zbasic指令,PC可以用这个函数:ZAux_Direct_SetParam(句柄, “SPEED_RATIO”,轴号, 当前速度的比例))来代替掉速度函数,让他在线变速变得相对平滑。


指令88
ZAux_Direct_MoveTable

指令原型

int32  __stdcall  ZAux_Direct_MoveTable(ZMC_HANDLE handle,uint32  base_axis,uint32  table_num,float  fvalue)

指令说明

在运动缓冲区中修改Table的值。以达到运动中修改Table的值

输入参数

参数名

描述

handle

连接标识。

base_axis

运动轴轴号。

table_num

TABLE编号。

fvalue

设定的值。

输出参数

/

返回值

成功返回值为0,非0详见错误码说明。

指令示例

例:轴0总运动300,在运动到100的时候,触发修改table(1)=10.

ZAux_Direct_Single_Move( handle, 0, 100);//轴0正向运动100

ZAux_Direct_MoveTable(handle, 0,1,10);//轴0正向运动100后,等到IN1有信号,才执行下一条缓冲

ZAux_Direct_Single_Move( handle, 0,200);//轴0正向运动200

详细说明

这个指令LOAD执行时不做任何运动,只修改参数。此指令的类型与MOVE_OP一致。


指令197

ZAux_Direct_GetIn

指令原型

int32 __stdcall ZAux_Direct_GetIn(ZMC_HANDLE handle,int ionum,uint32  *piValue)

指令说明

读取输入口状态, 参见软件手册里面的“IN”指令。

输入参数

参数名

描述

handle

连接句柄。

ionum

输入口编号。

输出参数

参数名

描述

*piValue

获取输入口的状态值。

返回值

成功返回值为0,非0详见错误码说明。

指令示例

IO读取与设置

详细说明

1.若设置了翻转,读取的是INVERT_IN翻转以后的状态。

2.ZIO扩展板的IO通道号与拨码有关,起始值为(16 +拨码组合值*16),EIO总线扩展IO使用NODE_IO指令,只能设置为8的倍数,详细查看硬件手册。

注意:IO映射编号要大于控制器自身最大的IO编号,不能与控制器的编号重合。


指令198

ZAux_Direct_SetOp

指令原型

int32 __stdcall ZAux_Direct_SetOp(ZMC_HANDLE handle, int ionum,uint32 iValue);

指令说明

打开输出口,参见软件手册里面的“OP”指令。

输入参数

参数名

描述

handle

连接句柄。

ionum

输入口编号。

piValue

设置的输出口的状态值。

输出参数

/

返回值

成功返回值为0,非0详见错误码说明。

指令示例

IO读取与设置

详细说明

ZIO扩展板的IO通道号与拨码有关,起始值为(16 +拨码组合值*16),EIO总线扩展IO使用NODE_IO指令,只能设置为8的倍数,详细查看硬件手册。

注意IO映射编号要大于控制器自身最大的IO编号,不能与控制器的编号重合。


指令199
ZAux_Direct_GetOp

指令原型

int32 __stdcall ZAux_Direct_GetOp(ZMC_HANDLE handle, int ionum, uint32 *piValue);

指令说明

读取输出口,参见软件手册里面的“OP”指令。

输入参数

参数名

描述

handle

连接句柄。

ionum

输入口编号。

输出参数

参数名

描述

piValue

获取输出口的状态值。

返回值

成功返回值为0,非0详见错误码说明。

指令示例

IO读取与设置

*piValue

返回状态值

详细说明

ZIO扩展板的IO通道号与拨码有关,起始值为(16 +拨码组合值*16),EIO总线扩展IO使用NODE_IO指令,只能设置为8的倍数,详细查看硬件手册。

注意IO映射编号要大于控制器自身最大的IO编号,不能与控制器的编号重合。

最多可操作32个输出口。


指令224
ZAux_Direct_SetVrf

指令原型

int32 __stdcall ZAux_Direct_SetVrf(ZMC_HANDLE handle,int vrstartnum, int numes, float *pfValue);

指令说明

设置VR中的数据。

输入参数

参数名

描述

handle

连接句柄。

vrstartnum

操作VR开始的起始编号

numes

写的个数

pfValue

数据列表

输出参数

/

返回值

成功返回值为0,非0详见错误码说明。

指令示例

VR寄存器的使用

详细说明

32位浮点型。掉电存储寄存器

注意不同型号控制器的数量有区别。

保存浮点数,与VR_INT和VRSTRING共用一个空间。


指令229

ZAux_Modbus_Set0x

指令原型

int32 __stdcall ZAux_Modbus_Set0x(ZMC_HANDLE handle, uint16 start, uint16 inum, uint8* pdata)

指令说明

设置modbus位寄存器。MODBUS_REG设置

输入参数

参数名

描述

handle

连接句柄。

start

操作modbus_bit起始编号

inum

写的个数

pdata

数据列表

输出参数

/

返回值

成功返回值为0,非0详见错误码说明。

指令示例

Modbus寄存器的使用

详细说明

/



三、RTSys调试与诊断
1、控制器连接
上位机开发的同时,要在RTSys上进行运动监控,首先要连接控制器。打开RTSys软件,点击菜单栏的控制器选项,选择连接。


在弹出连接界面,选择Local,点击连接。


2、轴参数界面

连接成功之后,在界面右侧,会出现一个轴参数界面,这个界面可以实时监控轴的各个参数变化值。

通过上述C#单轴例程进行参数设置之后,RTSys中轴参数会实时同步数据。

此时通过上述C#上位机控制轴运动,在该界面可对轴运行进行实时监控,通过DPOS监控是否有脉冲发出以及MPOS参数监控轴是否有实际动作,是否有位置反馈等。
通过ZAux_Direct_SetSpeed指令在上位机设置轴速度之后,实际轴速度变化不大;这个时候,我们可以在轴参数界面找到SPEED值,看是否和上位机设置的值一样,进而排查上位机速度值是否写进去。




3、手动运动界面
通过RTSys软件进行手动运动调试:点击RTSys菜单栏的工具按钮,选择手动运动,弹出手动运动界面,功能具体如下图。


4、IO操作界面点击RTSys菜单栏工具按钮,打开“输入口”和“输出口"界面进行IO口的监控与调试。点击IO选择可手动选择想要监控的IO编号范围。


上位机使用ZAux_Direct_GetIn指令读取输入口的状态,通过ZAux_Direct_GetOp指令读取输出口状态以及ZAux_Direct_SetOp指令设置输出口状态。
通过上位机指令设置对应的IO口之后,这时候要确认上位机是否操作成功,打开IO操作界面的输入口和输出口即可对其进行监控与设置。4、寄存器界面
点击RTSys菜单栏的工具,打开寄存器界面,点击该界面的寄存器类型下拉框,可监控或设置MODBUS、VR、TABLE等寄存器的值。
该界面的“起始编号”指监控对应寄存器的起始编号。“个数”表示监控的对应寄存器从起始编号开始,监控的寄存器个数。


上位机使用ZAux_Direct_MoveTable缓冲修改table寄存器的值,ZAux_Direct_SetVrf指令修改VR寄存器的值,以及ZAux_Modbus_Set0x指令修改modbus位寄存器的值以及其他寄存器的读写操作。上位机设置完对应寄存器之后,便可打开寄存器界面判断相关寄存器的值是否写成功。
5、示波器界面

点击RTSys菜单栏的工具,打开示波器界面,可对运动过程中的一些参数进行波形的抓取。

示波器的操作方法:在RTSys编写好程序后,成功连接到控制器/仿真器后,打开示波器,设置好所需采集的数据源及对应编号,点击“启动”,再将程序下载至RAM/ROM(上位机编程直接编译运行上位机代码),即可采样

按以上操作程序里需加入“TRIGGER”指令自动触发示波器采样。否则,需在点击“启动”后,点击“手动触发”再下载程序至RAM/ROM才可成功采样。



示波器界面功能说明:(1)设置:打开示波器设置窗口,设置示波器相关参数。(2)启动:启动示波器(但不触发示波器采样)。(3)停止:停止示波器采样。(4)YT模式:有三种模式可切换,包括YT模式、XY模式、XYZ模式。切换成XY模式即XY平面显示两个轴的插补合成轨迹。XYZ模式即XYZ三维平面显示合成轨迹。(5)<<:按下隐藏通道名称和峰值,只显示通道编号。(6)连续采集:不开启连续采集时,到达采集深度后便停止采集,开启了连续采集之后示波器会持续采样。(7)跟随:开启跟随后横轴自动移动到实时采样处,跟随波形显示。(8)显示游标:用于标定测量示波器图形数据或者是坐标距离。在YT模式中使用该工具可测量两点之间所用时间,在XY模式中则测量坐标间距。X1和X2游标线与波形相交的交点横坐标即为通道(x)显示的数据,Y1和Y2游标线与波形相交的交点纵坐标即为通道(Y)显示的数据。(9)手动触发:手动触发示波器采样按钮(自动触发使用trigger指令)。(10)显示:选择当前通道曲线是否显示。(11)编号:选择需要采集的数据源编号,如轴号、数字量IO编号、TABLE编号、VR编号、MODBUS编号等。(12)数据源:选择采集的数据类型,下拉菜单选择,多种类型参数可选。(13)偏移:波形纵轴偏移量设置。(14)垂至刻度:纵轴一格的刻度。(15)水平刻度:横轴一格的刻度。注:若要设置示波器参数,如轴编号、数据源以及启动示波器设置窗口,要先停止示波器再设置。
6、控制器状态
点击RTSys菜单栏的控制器选项,点击控制器状态,打开控制器状态显示窗口。该状态包括基本信息、Zcan节点信息、槽位0节点信息、控制器通讯配置等内容。(1)基本信息:包括控制器型号、支持最大任务数、IP地址、软硬件版本号等控制器基本信息。(2)Zcan节点:在该界面可显示控制器的本地资源,包括轴数、数字量个数以及模拟量个数,还可显示通过CAN接口扩展的板卡信息。(3)槽位0节点:显示通过EtherCat口所接的设备的节点号、设备ID、拨码号等信息。(4)控制器通讯配置:显示CAN信息与RS232、RS485、RS422串口配置信息。


使用上述上位机单轴运动例程抓取轴0指令位置(DPOS)以及轴实际反馈速度(MSPEED)曲线时,先打开示波器界面,设置好抓取的轴号,以及选择需要抓取的参数,设置完成之后,选择YT模式,点击启动,点击手动触发,最后运行上位机程序,抓取波形图如下所示。



7、视频讲解



video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3227073008956260360

本次,正运动技术EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(五):通过RTSys进行调试与诊断,就分享到这里。

更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

回顾往期内容

开奖啦!参与《运动控制系统应用与实践》赠书活动的粉丝们看这里

送书福利!全自主IDE的《运动控制系统应用与实践》

EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(四):板载IO与总线扩展IO的编码器与脉冲配置的应用

EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(三):EtherCAT总线CSP,CSV,CST模式切换

EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(二):EtherCAT总线初始化

EtherCAT超高速实时运动控制卡XPCIE1032H上位机C#开发(一):驱动安装与建立连接

全国产EtherCAT运动控制边缘控制器(六):RtBasic文件下载与连续轨迹加工的Python+Qt开发

全国产EtherCAT运动控制边缘控制器(五):IO配置与回零运动的Python+Qt开发

全国产EtherCAT运动控制边缘控制器(四):轴参数配置与单轴运动PC上位机C++控制

全国产EtherCAT运动控制边缘控制器(三):外设读写与RTSys开发诊断

全国产EtherCAT运动控制边缘控制器(二):统一的上位机API接口

全国产EtherCAT运动控制边缘控制器(一):ZMC432H硬件接口

高柔SS加减速曲线在锂电池焊接中的应用


EtherCAT和Ethernet的不同点有哪些, 通信周期又是什么意思?

工业以太网时代,该如何选择总线运动控制器?

EtherCAT运动控制器在数控加工手轮随动中的应用

EtherCAT运动控制器在数控加工手轮随动中的应用之C++

正运动技术运动控制器如何快速实现单轴/多轴同步跟随功能?

运动控制器PSO视觉飞拍与精准输出的C++开发(三):二维/三维/多轴PSO输出

运动控制器PSO视觉飞拍与精准输出的C++开发(二):多轴PSO等距/周期输出

运动控制器PSO视觉飞拍与精准输出的C++开发(一):单轴PSO

运动控制器八通道PSO的视觉飞拍与精准输出

Windows实时运动控制软核(七):LOCAL高速接口测试之Labview

Windows实时运动控制软核(六):LOCAL高速接口测试之Matlab

Windows实时运动控制软核(五):LOCAL高速接口测试之VC6.0

Windows实时运动控制软核(四):LOCAL高速接口测试之VB.NET

Windows实时运动控制软核(三):LOCAL高速接口测试之C++

Windows实时运动控制软核(二):LOCAL高速接口测试之Qt

Windows实时运动控制软核(一):LOCAL高速接口测试之C#

开放式激光振镜运动控制器:C++ 快速调用图形库应用

开放式激光振镜运动控制器:C++振镜矫正方法与实现

开放式激光振镜运动控制器:C++快速开发

开放式激光振镜运动控制器(五):ZMC408SCAN 光纤激光器的能量控制

开放式激光振镜运动控制器(四):ZMC408SCAN振镜控制光纤激光器加工

开放式激光振镜运动控制器(三):ZMC408SCAN轴控光纤激光器加工

开放式激光振镜运动控制器(二):ZMC408SCAN激光接口与控制

开放式激光振镜运动控制器(一):ZMC408SCAN接口与功能

运动控制器PSO位置同步输出(三):高精度等间距二维三维PSO输出

运动控制器PSO位置同步输出(二):PSO模式详解

运动控制器PSO位置同步输出(一):硬件平台与PSO指令简介

经济型EtherCAT运动控制器(十):EtherCAT总线快速入门

经济型EtherCAT运动控制器(九):示波器使用

经济型EtherCAT运动控制器(八):轴参数与运动指令

经济型EtherCAT运动控制器(七):运动缓冲

经济型EtherCAT运动控制器(六):数据储存

经济型EtherCAT运动控制器(五):多任务运行

经济型EtherCAT运动控制器(四):ModbusRTU或ModbusTcp与触摸屏通讯

经济型EtherCAT运动控制器(三):PLC实现多轴直线插补与电子凸轮

经济型EtherCAT运动控制器(二):ZBasic实现多轴直线插补运动

经济型EtherCAT运动控制器(一):功能简介与应用场景

运动控制+机器视觉Demo软件框架(三):视觉纠偏+连续插补的配方编辑

运动控制+机器视觉Demo软件框架(二):移动标定和形状匹配

运动控制+机器视觉Demo软件框架(一):机械参数和配方文件的管理

运动控制+机器视觉Demo软件框架系统概述

开放式激光振镜+运动控制器(六):双振镜运动

开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍

开放式激光振镜+运动控制器(四):PSO位置同步输出在激光振镜加工中的应用

开放式激光振镜+运动控制器(三):振镜矫正

开放式激光振镜+运动控制器(二):振镜填充

开放式激光振镜+运动控制器(一):硬件接口

EtherCAT轴扩展模块EIO16084在运动控制系统中的应用EtherCAT运动控制器中脉冲接口的快速调试与诊断EtherCAT运动控制器之ZMIO300模块的使用EtherCAT运动控制器的PLC编程(四) 电子凸轮
EtherCAT运动控制器的PLC编程(三) 电子齿轮
EtherCAT运动控制器的PLC编程(二) 圆弧插补
EtherCAT运动控制器的PLC编程(一) 直线插补

快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一

快速入门 | 篇二十一:正运动技术运动控制器自定义通讯

快速入门 | 篇二十:正运动技术运动控制器MODBUS通讯

快速入门 | 篇十九:正运动技术运动控制器多轴同步与电子凸轮指令简介

快速入门 | 篇十八:正运动技术脉冲型运动控制器的使用

快速入门 | 篇十七:运动控制器多轴插补运动指令的使用

快速入门 | 篇十六:正运动控制器EtherCAT总线快速入门

快速入门 | 篇十五:运动控制器运动缓冲简介

快速入门 | 篇十四:运动控制器基础轴参数与基础运动控制指令

快速入门 | 篇十三:正运动技术运动控制器ZDevelop 编程软件的使用

快速入门 | 篇十二:正运动技术运动控制器U盘接口的使用

快速入门 | 篇十一:正运动技术运动控制器中断的应用

快速入门 | 篇十:运动控制器多任务运行特点

快速入门 | 篇九:如何进行运动控制器示波器的应用?

快速入门 | 篇八:如何进行运动控制器EtherCAT总线的基础使用?

快速入门 | 篇七:如何进行运动控制器ZCAN总线扩展模块的使用?

快速入门 | 篇六:如何进行运动控制器数据与存储的应用?

快速入门 | 篇五:如何进行运动控制器输入/输出IO的应用?

快速入门 | 篇四:如何进行运动控制器与触摸屏通讯?

快速入门 | 篇三:如何进行运动控制器ZPLC程序开发?

快速入门 | 篇二:如何进行运动控制器ZBasic程序开发?

快速入门 | 篇一:如何进行运动控制器固件升级?

EtherCAT与RTEX驱动器轴回零的配置与实现

G代码在运动控制器上的应用

运动控制器的自定义G代码编程应用

离线仿真调试,加快项目进度!

8轴EtherCAT轴扩展模块EIO24088的使用

运动控制器之追剪应用Demo

运动控制器激光振镜控制运动控制器轴回零的配置与实现
运动控制器位置锁存功能的应用

ZMC运动控制器SCARA机械手应用快速入门

运动控制器RTEX总线使用入门

正运动技术CAD导图软件配合控制器的使用方法

EtherCAT总线运动控制器应用进阶一

EtherCAT运动控制卡开发教程之Qt(下):SCARA机械手正反解的建立
EtherCAT运动控制卡开发教程之Qt(中):小线段连续轨迹加工、暂停与继续

EtherCAT运动控制卡开发教程之Qt(上):开发环境配置与简单运动控制应用

EtherCAT运动控制卡开发教程之python

EtherCAT运动控制卡的SCARA等机器人指令的应用

EtherCAT运动控制卡的PWM与模拟量输出和运动速度同步

EtherCAT运动控制卡硬件比较输出以及编码器锁存

EtherCAT运动控制卡IO动作与运动控制的同步

EtherCAT运动控制卡实时程序的运行和读写控制

EtherCAT运动控制卡的运动暂停、恢复与系统安全设置

EtherCAT运动控制卡小线段前瞻的连续插补运动

EtherCAT运动控制卡的多轴插补运动和手轮运动

EtherCAT运动控制卡的辅助调试工具与方法介绍

EtherCAT运动控制卡的总线轴参数设置和轴运动

EtherCAT运动控制卡的硬件接线与C#的硬件外设读写与回零运动
EtherCAT运动控制卡的硬件接线与C#的单轴运动控制

简单易用的运动控制卡(十六):螺距补偿和反向间隙补偿

简单易用的运动控制卡(十五):PC启停控制器的实时程序

简单易用的运动控制卡(十四):PWM、模拟量输出与运动控制的同步

简单易用的运动控制卡(十三):IO动作与运动控制的同步

简单易用的运动控制卡(十二):运动控制系统的安全设置

简单易用的运动控制卡(十一):运动的暂停恢复和速度倍率设置

简单易用的运动控制卡(十):连续插补和小线段前瞻

简单易用的运动控制卡(九):圆弧插补和螺旋插补

简单易用的运动控制卡(八):直线插补和手轮运动

简单易用的运动控制卡(七):一次性加载多条连续小线段数据

简单易用的运动控制卡(六):Basic文件下载和连续轨迹加工

简单易用的运动控制卡(五):IO配置与回零运动

简单易用的运动控制卡(四):函数库的封装

简单易用的运动控制卡(三):轴参数配置和单轴运动控制

简单易用的运动控制卡(二):外设读写与ZDevelop诊断
简单易用的运动控制卡(一):硬件接线和上位机开发

运动控制卡在ROS上的应用(下)

运动控制卡在ROS上的应用(上)

EtherCAT运动控制卡和LabVIEW构建智能装备(五)

EtherCAT运动控制卡和LabVIEW构建智能装备(四)

EtherCAT运动控制卡和LabVIEW构建智能装备(三)

EtherCAT运动控制卡和LabVIEW构建智能装备(二)

EtherCAT运动控制卡和LabVIEW构建智能装备(一)
EtherCAT运动控制卡在LabVIEW中的运动控制与数据采集

运动控制卡应用开发教程之MATLAB

运动控制卡应用开发教程之C++

运动控制卡应用开发教程之Python

运动控制卡应用开发教程之C#

运动控制卡应用开发教程之Linux
运动控制卡应用开发教程之VB.NET

运动控制卡应用开发教程之VB6.0

运动控制卡应用开发教程之VC6.0

运动控制卡应用开发教程之使用Qt

运动控制卡应用开发教程之LabVIEW

运动控制卡应用开发教程之激光振镜控制

运动控制卡应用开发教程之硬件比较输出

关于正运动技术

深圳市正运动技术有限公司成立于2013年,专注于纯国产运动控制技术研究和通用运动控制软硬件平台和产品的研发,是国家级高新技术和专精特新“小巨人”企业。

正运动技术汇集了来自华为、中兴等公司的优秀人才。力求创新,目前公司拥有专利、著作权等知识产权五十余项。在坚持自主创新的同时,积极联合各大高校和科研院所协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。

正运动技术除本部研发中心外,设有中山、武汉、上海三个研发分部。为更好地服务客户,本部之外设有苏州、东莞两个区域性服务中心,设有佛山、厦门、青岛、西安、武汉、成都、天津、郑州等销售和技术服务机构。

经过众多合作伙伴多年的开发应用,正运动技术的产品广泛地应用于3C电子、半导体、新能源、机器人、包装印刷、纺织服装、激光加工、医疗制药、数控机床、传统加工等领域。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则