点击上方“正运动小助手”,随时关注新动态!
本节内容主要包括以下几个部分,支持PSO功能的硬件、PSO技术的特点、在运动控制器上使用哪些命令实现PSO功能、PSO使用的案例说明。看完本节内容,相信大家就能了解PSO的使用方法,下节我们将深入讲解。
video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_2486007255365238786
硬件平台环境搭建
一
硬件说明
硬件选型的首要要求是支持PSO功能,再分析PSO的应用场合和轴数等选择具体的型号。本例以ZMC406总线运动控制器和ZMC460N双总线运动控制器为例展开介绍,PSO所用的指令名也被称为硬件比较输出,故下文也会用硬件比较输出代替PSO。
ZMC406总线控制器
ZMC406总线控制器是正运动技术推出的新一代网络6轴运动控制器(可通过扩展模块来扩展轴,支持多达32轴),自带六个脉冲轴接口包含差分脉冲输出和差分编码器输入),支持脉冲驱动器和EtherCAT总线驱动器混合使用。
脉冲输出频率最大可达10MHZ,EtherCAT总线的通讯周期最快可达250微秒。
支持4路PSO输出,输出口非独立,不能四路同时输出,每个系统周期比较输出一次,即每个系统周期只能输出一路比较信号。
ZMC460N双总线控制器
ZMC460N双总线控制器相比ZMC406所带的资源更多,是正运动技术推出的新一代网络60轴运动控制器(支持EtherCAT总线轴+RTEX总线轴+脉冲轴混合使用),自带六个脉冲轴接口(包含差分脉冲输出和差分编码器输入),通用输出口支持配置为单端脉冲输出,通用输入口支持配置成单端编码器输入。
脉冲输出频率最大可达10MHZ,EtherCAT总线的通讯周期最快可达250微秒。
支持12路PSO输出,输出口独立,支持12路同时输出,每个系统周期可比较输出多次,应用场景更为丰富。
这两款控制器同属高系列,功能强大,能满足多种场合的需求,支持直线插补、连续插补、任意圆弧插补、空间圆弧、螺旋插补、电子凸轮、电子齿轮、位置锁存、同步跟随、虚拟轴设置、硬件比较输出、硬件定时器、运动中精准输出等功能;采用优化的网络通讯协议可以实现实时的运动控制。应用程序可以使用正运动自主研发的ZDevelop软件开发,或VC、VB、VS、C++Builder、C#等上位机软件来开发。上位机开发调试时可以把ZDevelop软件同时连接到控制器,程序运行时需要动态库“zmotion.dll”。下文以ZDevelop软件开发为例。控制器的基本参数说明如下表:
型号
|
ZMC406
|
ZMC460N
|
基本轴数
|
6
|
60
|
最多扩展轴数
|
32
|
60
|
基本轴类型
|
6个(差分脉冲轴+总线轴)
|
EtherCAT/RTEX/6差分脉冲轴(另输出口可配置 6 个单端脉冲轴)
|
内部IO数
|
24进12出(带过流保护),另外每脉冲轴有1进1出
|
24进12出(带过流保护),另外每脉冲轴有1进1出
|
最多扩展IO数
|
输入512,输出512
|
输入4096,输出4096
|
PWM数
|
2,编号OUT0-OUT1
|
12,编号OUT0-OUT11
|
锁存数
|
2,编号IN0-IN1
|
4,编号IN0-IN3
|
PSO硬件比较输出数
|
4,编号OUT0-OUT3,输出非独立
|
12,编号OUT0-OUT11,支持每个接口独立输出
|
AD/DA模拟量
|
2路DA,分辨率12bits,0-10V
|
2路AD,2路DA,分辨率12bits,0-10V
|
最多扩展AD/DA
|
输入256,输出128
|
输入256,输出128
|
脉冲位数
|
64
|
64
|
编码器位数
|
64
|
64
|
速度加速度位数
|
64
|
64
|
脉冲最高速率
|
10MHZ
|
10MHZ
|
每轴运动缓冲数
|
512
|
4096
|
数组空间
|
200000
|
640000
|
程序空间
|
2000KByte
|
8000KByte
|
Flash空间
|
256MByte
|
256MByte
|
主电源输入
|
24V直流输入(功耗15W以内),IO口负载没有计算在内
|
24V直流输入(功耗15W以内),IO口负载没有计算在内
|
掉电存储VR空间
|
8000
|
8000
|
任务数
|
22
|
22
|
通讯接口
|
RS232,RS485,以太网,USB,CAN,EtherCAT
|
RS232,RS485,以太网,USB,CAN,EtherCAT,RTEX
| ⊙PSO硬件比较输出功能使用的是高速IO口,响应频率为1MHz, 响应速度可以精确到微秒级别。用户可以使用ZDevelop软件连接控制器,在ZDevelop软件的在线命令栏发送“?*max”打印查看更多控制器规格参数,“?*set”查看打印指令参数值,?*port打印通讯通道。1.下图为ZMC406总线控制器的参考架构:
ZMC406总线控制器的常用接口说明如下表:
标识
|
接口
|
个数
|
说明
|
RS232
|
232串口
|
1个
|
采用MODBUS_RTU协议
|
RS485
|
485串口
|
1个
|
采用MODBUS_RTU协议
|
CAN
|
CAN总线
|
1个
|
连接CAN扩展模块或控制器
|
ETHERNET
|
网口
|
1个
|
采用MODBUS_TCP协议,通过交换机扩展网口个数,至少包含两路网口通道
默认IP地址192.168.0.11
|
EtherCAT
|
总线口
|
1个
|
EtherCAT总线接口,接EtherCAT总线驱动器和扩展模块
|
E+24V
|
主电源
|
1个
|
24V直流电源供电
|
UDISK
|
U盘接口
|
1个
|
插入U盘设备
|
IN
|
数字量输入
|
24个
|
NPN类型,内部24V供电,输入0-1具有锁存功能
|
OUT
|
数字量输出
|
12个
|
NPN类型,内部24V供电,输出0-1具有PWM功能,输出0-3具有精准输出和PSO功能
|
DA
|
模拟量输出
|
2个
|
分辨率12位,0-10V
|
Axis
|
脉冲轴接口
|
6个
|
每个接口包含脉冲输出和编码器输入
|
2.下图为ZMC460N双总线控制器的参考架构:
ZMC460N双总线控制器的常用接口说明如下表:
标识
|
接口
|
个数
|
说明
|
RS232
|
232串口
|
1个
|
采用MODBUS_RTU协议
|
RS485
|
485串口
|
1个
|
采用MODBUS_RTU协议
|
CAN
|
CAN总线
|
1个
|
连接CAN扩展模块或控制器
|
ETHERNET
|
网口
|
1个
|
采用MODBUS_TCP协议,通过交换机扩展网口个数,至少包含两路网口通道
默认IP地址192.168.0.11
|
EtherCAT
|
总线口
|
1个
|
EtherCAT总线接口,接EtherCAT总线驱动器和扩展模块
|
RTEX
|
总线口
|
1个
|
RTEX总线接口,接松下RTEX总线驱动器
|
E+24V
|
主电源
|
1个
|
24V直流电源供电
|
UDISK
|
U盘接口
|
1个
|
插入U盘设备
|
IN
|
数字量输入
|
24个
|
NPN类型,内部24V供电,输入0-3具有锁存功能
|
OUT
|
数字量输出
|
12个
|
NPN类型,内部24V供电,输出0-12具有PWM功能,输出0-12具有精准输出和PSO功能
|
AD
|
模拟量输入
|
2个
|
分辨率12位,0-10V
|
DA
|
模拟量输出
|
2个
|
分辨率12位,0-10V
|
Axis
|
脉冲轴接口
|
6个
|
每个接口包含脉冲输出和编码器输入
|
⊙均可通过CAN总线或EtherCAT总线扩展IO资源和轴资源。
video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_2485926368044826625
视频演示
二
PSO的技术介绍
PSO(position synchronized output)即位置同步输出,本质是通过采集实时的编码器反馈位置(无编码器可使用输出的脉冲位置)与比较模式设定的位置进行比较,控制OP高速同步输出信号,PSO示意图如下。
PSO一般与激光器(或点胶喷射阀等设备)同步输出信号进行相位同步,在运动轨迹的所有阶段以恒定的空间(或者恒定时间)间隔触发输出开关,包括加速、减速和匀速段,从而实现脉冲能量均匀地作用在被加工物体上。⊙PSO功能的特点就是能高速且稳定的输出信号,因为输出精度足够高,所以能够在整个运动轨迹中以固定的距离触发输出信号而不用考虑总体速度。
即在直线部分以很快的速度运动,而在圆角部分减速的同时也能保证输出间距恒定,通常圆角加工部分在整个加工过程中占有比较小的部分,这样在保证加工效果的同时,就可以最大限度地提高产能。
三
PSO相关指令介绍
实现PSO功能(即硬件比较输出)功能使用的命令主要有“HW_PSWITCH2”、“MOVE_HWPSWITCH2”、“HW_TIMER”等,前两个指令主要用于设定触发比较输出的距离,最后的命令是硬件定时,可配合前者使用精准控制输出脉冲的宽度。
1. HW_PSWITCH2 -- 硬件位置比较输出
(1)指令说明
通过设置比较条件,控制OP口连续高速输出信号,控制器必须使用支持硬件比较输出的输出口,例如ZMC406可以使用OUT0/1/2/3口,ZMC460的OUT0-11均可使用。支持比较脉冲轴的位置、编码器的反馈位置和总线轴的位置。选用何种位置信息比较,与设置的ATYPE轴类型有关,比较的主轴带编码器输入时,自动使用编码器位置来触发,不带编码器的场合便比较脉冲输出。
可以使用“MOVEOP_DELAY”参数来调整输出准确时刻。
(2)注意事项
一般控制器每个系统周期内只能比较一次,系统周期通过“SERVO_PERIOD”查询,此时当系统周期过大时,而比较输出脉冲宽度小于系统周期时将会导致输出异常。部分控制器如ZMC460N、ZMC504SCAN等,每个系统周期支持比较多次,即支持多个比较输出口在同一周期输出比较信号。⊙“HW_PSWITCH2”与“MOVE_OP”精准使用同样的硬件资源,不建议在同一个通道同时使用,可以在不同的通道同时使用。调用TABLE位置数据时,在所有比较点完成前不要修改TABLE。使用脉冲型电机时只有ATYPE为4时才是比较反馈位置(MPOS),默认出厂的ATYPE为1或7比较的是命令位置(DPOS)。(3)指令语法
HW_PSWITCH2(mode, [...])
mode模式不同,后面需要填写的参数也不同,详情需参考Basic手册的语法说明。
mode值
|
含义
|
说明
|
1
|
单轴比较
|
比较点写在TABLE中,每到达一个比较位置OP反转一次
带编码器反馈比较MPOS,不带编码器比较DPOS
|
2
|
清除比较点
|
停止并删除没完成的比较点,每次比较前使用
|
3
|
矢量比较方式
|
比较点写在TABLE中,每到达一个比较位置OP反转一次
比较的是VECTOR_MOVED矢量坐标
|
4
|
矢量比较方式
|
同模式3,不过只能比较单个VECTOR_MOVED矢量坐标点
|
5
|
矢量比较方式,周期脉冲模式
|
此模式无需TABLE,固定距离和周期发出比较信号,脉冲宽度由距离参数设置
比较的是VECTOR_MOVED矢量坐标
|
6
|
矢量比较方式, 周期模式,与HW_TIMER一起使用
|
此模式无需TABLE,固定距离发出比较信号,周期发出比较信号,其中脉冲宽度由HW_TIMER设置
比较的是VECTOR_MOVED矢量坐标
|
7
|
矢量比较方式,与HW_TIMER一起使用
|
比较点写在TABLE中,每到达一个比较位置OP反转,每个比较点OP反转的次数和反转周期由HW_TIMER设置
比较的是VECTOR_MOVED矢量坐标
|
25
|
2D比较模式
|
比较点写在TABLE中,两个连续的TABLE数据组成一个2D坐标,每到达一个比较位置OP反转一次
带编码器反馈比较MPOS,不带编码器比较DPOS
|
26
|
2D比较模式
HW_TIMER一起使用
|
比较点写在TABLE中,两个连续的TABLE数据组成一个2D坐标,每到达一个比较位置OP反转,每个比较点OP反转的次数和反转周期由HW_TIMER设置
|
35
|
3D比较模式
|
比较点写在TABLE中,三个连续的TABLE数据组成一个3D坐标,每到达一个比较位置OP反转一次
带编码器反馈比较MPOS,不带编码器比较DPOS
|
36
|
3D比较模式
HW_TIMER一起使用
|
比较点写在TABLE中,三个连续的TABLE数据组成一个3D坐标,每到达一个比较位置OP反转,每个比较点OP反转的次数和反转周期由HW_TIMER设置
|
举两个简单且典型的模式展开描述。
A.Mode=1:单轴比较
HW_PSWITCH2(mode,opnum,opstate,tablestart,tableend[,direction])
mode:1-启动比较器
opnum:对应的输出口
opstate:第一个比较点的输出状态
tablestart:第一个比较点绝对坐标所在TABLE编号
tableend:最后一个比较点绝对坐标所在TABLE编号
direction:第一个点判断方向,0坐标负向,1坐标正向,-1不使用方向
此模式较为简单,需要借助TABLE寄存器,把需要比较输出的位置坐标先存储到TABLE寄存器,然后PSO控制OP口每到达一个比较点的位置便反转一次,直到全部坐标点比较完成。示意图如下,P表示比较点,展示六个比较点的OP输出情况。
B.Mode=2:清除比较点
HW_PSWITCH2(2)
mode:2-停止并删除没完成的比较点
⊙使用前需要调用此模式,清除可能没有比较完成的数据。使用过程中也可以发送此命令,停止比较。
Mode=6:矢量比较方式,周期模式,与HW_TIMER一起使用
HW_PSWITCH2(mode, opnum, opstate, vectstart, repes, cycledis)
mode:6-启动比较器
opnum:对应的输出口
opstate:第一个比较点的输出状态
vectstart:比较点VECTOR_MOVED当前运动距离
repes:重复周期,一个周期只比较一次
cycledis:周期距离,每隔这个距离输出一次
此模式相对复杂一些,比较输出的数据不参考TABLE,只需指定第一个触发点的“VECTOR_MOVED”,比较周期的次数,每次输出触发的距离,“HW_TIMER”控制每到达一个周期触发位置输出的脉冲宽度和次数,参数设置可参考下方示意图,红色参数为HW_PSWITCH2指令的参数,橙色参数为HW_TIMER指令的参数。
此模式涉及的距离坐标均为矢量坐标,可用于单轴运动或插补运动模式下比较输出。
例一:mode=1,单轴模式,比较TABLE的位置点。BASE(0)ATYPE=0UNITS=10000/10SPEED=100ACCEL=1000DECEL=1000SRAMP=100DPOS=0MPOS=0OP(0,OFF)TABLE(0,50,100,150,200) '比较点坐标设置HW_PSWITCH2(2) '停止并删除没有完成的比较点HW_PSWITCH2(1, 0, 1, 0, 3,1) '比较4个点,操作输出口0TRIGGER '触发示波器MOVE(300)END示波器采样波形如下:到达TABLE的四个坐标点50,100,150,200,OP反转。
例二:mode=6,周期模式,结合HW_TIMER使用。RAPIDSTOP(2)WAIT IDLE(0) BASE(0)ATYPE=1UNITS=10000/10SPEED=100ACCEL=1000DECEL=1000SRAMP=100DPOS=0MPOS=0OP(0,OFF)TRIGGER VECTOR_MOVED=0 '设置矢量起始位置为0,方便观察HW_PSWITCH2(2) '停止并删除没有完成的比较点HW_PSWITCH2(6,0,1,100,4,50) '位置100开始比较,比较4次周期距离50,输出有效时间由HW_TIMER指令确定HW_TIMER(2,100000,50000,2,off,0) '输出变为on后50ms变为offMOVE(400)END
示波器波形如下:
输出口为OP(0),第一次比较输出的状态为ON,第一个输出点的矢量坐标为100,比较4次,间隔50的距离触发一次。每次触发之后输出OP的时间由HW_TIMER指令设置,HW_TIMER参数确定每次输出脉冲的周期为100ms,有效宽度为50ms,每个比较位置连续触发2次。
YT模式下波形:
其他条件不变,将单轴运动改为MOVE(200,300)两轴插补,波形如下,根据两轴的合成矢量位置VECTOR_MOVED进行比较。程序如下:RAPIDSTOP(2)WAIT IDLE(0)BASE(0)ATYPE=1UNITS=10000/10SPEED=100ACCEL=1000DECEL=1000SRAMP=100DPOS=0MPOS=0OP(0,OFF)TRIGGERVECTOR_MOVED=0 '设置矢量起始位置为0,方便观察HW_PSWITCH2(2) '停止并删除没有完成的比较点HW_PSWITCH2(6,0,1,100,4,50) '位置100开始比较,比较4次周期距离50,输出有效时间由HW_TIMER指令确定HW_TIMER(2,100000,50000,2,off,0) '输出变为on后50ms变为offMOVE(200,300) '两轴直线插补END
XYZ模式下输出波形如下:
2.HW_TIMER -- 硬件定时
(1)指令说明硬件定时器,用于硬件比较输出后一段时间后还原电平。“HW_TIMER”只有1个,每次调用会强制停止之前的调用。OP和MOVE_OP操作会关闭正在进行的HW_TIMER脉冲,这样可以使用HW_TIMER来实现类似PWM的功能,OP输出打开脉冲输出,下一个OP输出关闭脉冲输出,当使用MOVE_OP精准输出时,可以实现精准的PWM输出无限脉冲功能。使用“?*HW_TIMER”可以看到还有多少脉冲剩余。(2)注意事项每个周期输出一次信号,指令的周期时间的设置一定要大于系统周期,否则输出异常。输出口需要指定支持PSO功能的OP口。(3)指令语法
HW_TIMER(mode, cyclonetime, optime, reptimes, opstate, opnum )
mode:0停止,2-启动
cyclonetime:周期时间,us单位
optime:有效时间,us单位
reptimes:重复次数,启动模式,reptimes =0时,软关闭HW_TIMER,原来的脉冲没有完成的,会继续输出完成
opstate:输出缺省状态,输出口变为非此状态后开始计时
opnum:输出口编号,必须能硬件比较输出的口
参数设置可参考下方示意图,此指令的效果是固定时间周期输出。
例子:RAPIDSTOP(2)WAIT IDLE(0)BASE(0)ATYPE=1UNITS=100SPEED=100ACCEL=100DECEL=100DPOS=0TRIGGERDELAY(100)OP(0, OFF)HW_TIMER(2, 10000, 5000, 30, OFF, 0) '输出口0变为ON后,硬件定时器触发开始计时,周期为10ms,5ms 后切换为OFF,重复30次结束OP(0, ON) '触发定时END
示波器采样OP(0)波形如下:采样周期设置为1ms,表示横轴时间的单位为1ms,延时100ms之后开始触发OP高速输出,指令作用的总时间为“10000us*30”。第三个参数调整输出脉冲的宽度。
3.MOVE_ HWPSWITCH2--缓冲硬件比较输出
此命令功能和用法同“HW_PSWITCH2”,区别是此命令会进运动缓冲区,在缓冲中执行比较。
video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_2485926576652730368
PSO指令说明
四
等间距输出脉冲的例子
采用“HW_PSWITCH2”指令的模式6,结合“HW_TIMER”控制单个轴高速等距输出。
RAPIDSTOP(3)WAIT IDLE(0)GLOBAL CONST Axis_X = 0 '物理轴轴号定义GLOBAL CONST Out_Pso0 = 0 'Pso硬件输出口编号
BASE(Axis_X) '轴参数初始化UNITS=1000 '脉冲当量 1MM对应的脉冲个数ATYPE=4 '轴类型 脉冲输出+编码器输入轴DPOS=0MPOS=0SPEED=100ACCEL=2000DECEL=0MERGE=1OP(Out_Pso0,OFF)
GLOBAL g_cmdg_cmd = 0WHILE 1 IF g_cmd = 1 THEN g_cmd = 0 TRIGGER Function_Test1() ENDIFWEND'********************************************************************************************'等距离距离模式生成一个PWM脉冲,脉冲输出时间可调。'lv_WidthTime 脉冲宽度时间us'lv_Interval 2个脉冲间隔 mm'lv_StrartPos 触发起始位置 mm'lv_EndPos 结束位置'********************************************************************************************GLOBAL SUB Function_Test1() '在20-120范围内每间隔1mm输出一个持续2ms的脉冲 LOCAL lv_WidthTime,lv_Interval,lv_StrartPos,lv_EndPos '定义局部变量 lv_WidthTime = 2000 '脉冲宽度2000us lv_Interval = 1 '脉冲间隔 1mm lv_StrartPos = 20 '触发起始位置 20mm位置 lv_EndPos = 120 '结束位置 120MM OP(Out_Pso0,OFF) '关闭输出口 BASE(Axis_X) '选定X轴 ATYPE = 4 '轴类型,比较轴类型带编码轴特性时默认按编码器位置比较 SPEED = 100 '速度100mm/s FORCE_SPEED=60 'SP速度60mm/s MOVEABS(0) '运动到0位 WAIT IDLE VECTOR_MOVED = 0 '插补矢量距离清0 LOCAL iTime iTime =ABS(lv_EndPos - lv_StrartPos) \ lv_Interval '计算比较次数 TRACE lv_StrartPos,iTime,lv_Interval,lv_WidthTime HW_PSWITCH2(2) '清空HW比较缓冲区 HW_PSWITCH2(6,Out_Pso0,ON,lv_StrartPos,iTime,lv_Interval) '从lv_StrartPos触发比较间隔lv_Interval比较iTime次 HW_TIMER(2,lv_WidthTime+100,lv_WidthTime,1,OFF,Out_Pso0) 'Out_Pso触发变成ON后,打开lv_Width us后关闭输出 MOVEABS(50) '单轴运动,速度100 MOVEABSSP(100) 'SP单轴运动,速度60 MOVEABS(150) '单轴运动,速度100 WAIT IDLE '等待运动停止 HW_PSWITCH2(2) '清空HW比较缓冲区END SUB
五
ZDevelop查看PSO曲线
1.示波器采样上例波形如下。三段单轴直线运动,比较范围为位置20-120,每隔一个单位距离比较一次,共比较100次,中间段由于是等距比较,运动速度较小,故OP反转的速度变慢。OP保持高电平的时间是2ms。
2.XY模式下OP随运动距离变化的波形如下。
可看出等距比较模式下,比较输出不受运动速度的影响,输出始终是均匀的。
3.视频演示。
video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_2485926701944979456
本次,正运动技术运动控制器PSO位置同步输出(一):硬件平台与PSO指令简介,就分享到这里。
更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师:400-089-8936。
本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。
回顾往期内容
经济型EtherCAT运动控制器(九):示波器使用
经济型EtherCAT运动控制器(八):轴参数与运动指令
经济型EtherCAT运动控制器(七):运动缓冲
经济型EtherCAT运动控制器(六):数据储存
经济型EtherCAT运动控制器(五):多任务运行
经济型EtherCAT运动控制器(四):ModbusRTU或ModbusTcp与触摸屏通讯
经济型EtherCAT运动控制器(三):PLC实现多轴直线插补与电子凸轮
经济型EtherCAT运动控制器(二):ZBasic实现多轴直线插补运动
经济型EtherCAT运动控制器(一):功能简介与应用场景
运动控制+机器视觉Demo软件框架(三):视觉纠偏+连续插补的配方编辑
运动控制+机器视觉Demo软件框架(二):移动标定和形状匹配
运动控制+机器视觉Demo软件框架(一):机械参数和配方文件的管理
运动控制+机器视觉Demo软件框架系统概述
开放式激光振镜+运动控制器(六):双振镜运动
开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍
开放式激光振镜+运动控制器(四):PSO位置同步输出在激光振镜加工中的应用
开放式激光振镜+运动控制器(三):振镜矫正
开放式激光振镜+运动控制器(二):振镜填充
开放式激光振镜+运动控制器(一):硬件接口
EtherCAT运动控制器之ZMIO300模块的使用
EtherCAT运动控制器的PLC编程(四) 电子凸轮
EtherCAT运动控制器的PLC编程(三) 电子齿轮
EtherCAT运动控制器的PLC编程(二) 圆弧插补
EtherCAT运动控制器的PLC编程(一) 直线插补
快速入门 | 篇二十一:运动控制器ZHMI组态编程简介一
快速入门 | 篇二十一:正运动技术运动控制器自定义通讯
快速入门 | 篇二十:正运动技术运动控制器MODBUS通讯
快速入门 | 篇十九:正运动技术运动控制器多轴同步与电子凸轮指令简介
快速入门 | 篇十八:正运动技术脉冲型运动控制器的使用
快速入门 | 篇十七:运动控制器多轴插补运动指令的使用
快速入门 | 篇十六:正运动控制器EtherCAT总线快速入门
快速入门 | 篇十五:运动控制器运动缓冲简介
快速入门 | 篇十四:运动控制器基础轴参数与基础运动控制指令
快速入门 | 篇十三:正运动技术运动控制器ZDevelop 编程软件的使用
快速入门 | 篇十二:正运动技术运动控制器U盘接口的使用
快速入门 | 篇十一:正运动技术运动控制器中断的应用
快速入门 | 篇十:运动控制器多任务运行特点
快速入门 | 篇九:如何进行运动控制器示波器的应用?
快速入门 | 篇八:如何进行运动控制器EtherCAT总线的基础使用?
快速入门 | 篇七:如何进行运动控制器ZCAN总线扩展模块的使用?
快速入门 | 篇六:如何进行运动控制器数据与存储的应用?
快速入门 | 篇五:如何进行运动控制器输入/输出IO的应用?
快速入门 | 篇四:如何进行运动控制器与触摸屏通讯?
快速入门 | 篇三:如何进行运动控制器ZPLC程序开发?
快速入门 | 篇二:如何进行运动控制器ZBasic程序开发?
快速入门 | 篇一:如何进行运动控制器固件升级?
G代码在运动控制器上的应用
运动控制器的自定义G代码编程应用
离线仿真调试,加快项目进度!
8轴EtherCAT轴扩展模块EIO24088的使用
运动控制器之追剪应用Demo
运动控制器激光振镜控制
ZMC运动控制器SCARA机械手应用快速入门
运动控制器RTEX总线使用入门
正运动技术CAD导图软件配合控制器的使用方法
EtherCAT总线运动控制器应用进阶一
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
运动控制卡应用开发教程之激光振镜控制
运动控制卡应用开发教程之硬件比较输出
关于正运动技术
正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业,主要产品有运动控制器、运动控制卡、视觉运动控制一体机、人机界面以及扩展模块等。
正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。
正运动技术背靠蓬勃发展的制造业,与时俱进,富有创新,致力于智能制造设备商和终端用户不断提升技术应用和制造水平。经过众多合作伙伴多年的应用开发,产品广泛应用于国内外的3C电子、半导体、印刷包装、纺织服装、激光加工、机械加工、机器人、新能源、医疗保健、舞台娱乐等领域。
|