雷赛运动控制卡说明书【详细版】

首先,请确保运动控制卡已经插入到你的计算机插槽中,已安装好驱动程序,并用演示软件确认硬件系统工作正常。

安装好VB软件,但在开始编写运动控制软件前,需要做下面几项工作:

1 :建立自己的工作目录,如:d:\vbMotion(此目录名可以自己指定)。

2 :将DMC5480.bas文件拷贝到该目录下(此文件在软件CD的module目录下可以找到)。

3 :运行VB,并建立一个工程,然后保存此新建的工程在vbMotion目录中

然后按下述步骤,将运动函数库链接到你的工程项目中:

1:在VB编译器的“工程(P)”菜单中选择“添加模块”;

2 选择“现存”;

3 选择“DMC5480.bas”;

4 选择“确定”。

5 当您将运动函数链接到你的工程项目中后,就可以象调用其它API函数一样直接调用运动函数,每个函数的具体功能,请参考软件手册中的“运动函数说明”,当然还可以打开模块文件DMC5480.bas了解每个函数的具体定义。

确保DMC5480运动控制卡已经插入到你的计算机插槽中,安装好驱动程序,演示软件和VC软件,在调用DMC5480运动函数之前,需要做下面几项工作:

1. 启动演示软件,进行运动控制卡控制功能的简单测试,如:单轴定长运动等,以确定DMC5480运动控制卡软硬件安装正常。

2. 运行VC,并建立一工程,将工程命名为vcMotion(注:此工程名可以自己指定);

3. 将DMC5480.lib和DMC5480.h文件拷贝到该目录下(此文件在module目录下);

4. 将运动函数链接到你的工程项目中,将DMC5480.lib加入到工程中;

5. 在调用运动函数的文件头部代码中加入#include “DMC5480.h”语句。

在编程过程中,可以参阅运动函数编程实例,可以通过网站下载,只要您将控制卡及其驱动软件安装好,即可直接运行这些源代码。

使用雷赛运动控制卡的设备控制系统结构如图3-1所示:

图1 基于雷赛运动控制卡的设备控制系统结构

从上面的结构图可以看出,控制系统的工作原理可以简单描述为:

1. 操作员的操作信息通过操作界面(包括显示屏和键盘)传递给系统控制软件;

2. 系统控制软件将操作信息转化为运动参数并根据这些参数调用DLL库中运动函数;

3. 运动函数调用雷赛运动控制卡驱动程序发出控制指令给控制卡;

4. 雷赛运动控制卡再根据控制指令发出相应的驱动信号(如脉冲、方向信号)给驱动器及电机、读取编码器数据、读/写通用输入/输出口。

用户在开发应用软件(即系统控制软件)的过程中所需要做的就是针对上面所说的第1步和第2步进行编程。雷赛公司已提供支持各款运动控制卡的硬件驱动程序和DLL运动函数库,包括控制卡初始化函数、单轴及多轴控制函数、输入/输出脉冲模式设置函数等许多函数。这些函数提供了所有与运动控制相关的功能,使用极为方便。用户不需要更多了解硬件电路的细节以及运动和插补的计算细节,就能够使用C、C++、Visual Basic等程序语言调用这些函数来快速开发出自己的应用软件。

用户编写的系统控制软件的典型流程如图3-2所示:

图2 系统控制软件的典型流程

我们以雷赛DMC5480卡为例,介绍在VB和VC环境下针对雷赛运动控制卡编程方法:(使用雷赛其他型号的控制卡,方法和步骤相同)

Visual Basic 6.0环境下的软件开发介绍

请确保DMC5480运动控制卡已经插入到你的计算机插槽中,已安装好驱动程序,并用Motion5480演示软件确认硬件系统工作正常。

安装好VB软件,但在开始编写DMC5480运动控制软件前,需要做下面几项工作:

1 建立自己的工作目录,如:d:\vbMotion(此目录名可以自己指定)。

2 将DMC5480.bas文件拷贝到该目录下(此文件在软件CD的module目录下可以找到)。

3 运行VB,并建立一个工程,然后保存此新建的工程在vbMotion目录中。

4 按下述步骤,将运动函数库链接到你的工程项目中:

在VB编译器的“工程(P)”菜单中选择“添加模块”;

选择“现存”;

选择“DMC5480.bas”;

选择“确定”。

当您将运动函数链接到你的工程项目中后,就可以象调用其它API函数一样直接调用运动函数,每个函数的具体功能,请参考软件手册中的“运动函数说明”,当然还可以打开模块文件DMC5480.bas了解每个函数的具体定义。

在编程过程中,您可以参阅我们提供的运动函数编程实例:我们提供了VB的编程实例源代码,存放在光盘的Samples目录下(也可以通过网站下载)。只要您将控制卡及其驱动软件安装好,即可直接运行这些源代码。

Visual C++ 6.0环境下的软件开发介绍

请确保DMC5480运动控制卡已经插入到你的计算机插槽中,安装好驱动程序,

Motion5480演示软件和VC软件,在调用DMC5480运动函数之前,需要做下面几项工作:

1. 启动Motion5480演示软件,进行运动控制卡控制功能的简单测试,如:单轴定长运动等,以确定DMC5480运动控制卡软硬件安装正常。

2. 运行VC,并建立一工程,将工程命名为vcMotion(注:此工程名可以自己指定);

3. 将DMC5480.lib和DMC5480.h文件拷贝到该目录下(此文件在module目录下);

4. 将运动函数链接到你的工程项目中,将DMC5480.lib加入到工程中;

5. 在调用运动函数的文件头部代码中加入#include “DMC5480.h”语句。

当你将运动函数链接到你的项目中后,你就可以象调用其它API函数一样,调用运动函数,每个函数的具体功能,请软件手册中的“运动函数说明”。当然,还可以打开头文件DMC5480.h了解每个函数的具体定义。

在编程过程中,您可以参阅我们提供的运动函数编程实例。我们提供的VC的编程实例源代码,存放在光盘的Samples目录下(也可以通过网站下载)。只要您将控制卡及其驱动软件安装好,即可直接运行这些源代码。

雷赛运动控制卡说明书【详细版】

首先,请确保运动控制卡已经插入到你的计算机插槽中,已安装好驱动程序,并用演示软件确认硬件系统工作正常。 安装好VB软件,但在开始编写运动控制软件前,需要做下面几项工作: 1 :建立自己的工作目录,如:d:\vbMotion(此目录名可以自己指定)。 2 :将DMC5480.bas文件拷贝到该目录下(此文件在软件CD的module目录下可以找到)。 3 :运行VB,并建立一个工程,然后保存此新建的工程在vbMotion目录中 然后按下述步骤,将运动函数库链接到你的工程项目中: 1:在VB编译器的“工程(P)”菜单中选择“添加模块”; 2 选择“现存”; 3 选择“DMC5480.bas”;

4 选择“确定”。 5 当您将运动函数链接到你的工程项目中后,就可以象调用其它API函数一样直接调用运动函数,每个函数的具体功能,请参考软件手册中的“运动函数说明”,当然还可以打开模块文件DMC5480.bas了解每个函数的具体定义。 确保DMC5480运动控制卡已经插入到你的计算机插槽中,安装好驱动程序,演示软件和VC软件,在调用DMC5480运动函数之前,需要做下面几项工作: 1. 启动演示软件,进行运动控制卡控制功能的简单测试,如:单轴定长运动等,以确定DMC5480运动控制卡软硬件安装正常。 2. 运行VC,并建立一工程,将工程命名为vcMotion(注:此工程名可以自己指定); 3. 将DMC5480.lib和DMC5480.h文件拷贝到该目录下(此文件在module目录下); 4. 将运动函数链接到你的工程项目中,将DMC5480.lib加入到工程中; 5. 在调用运动函数的文件头部代码中加入#include “DMC5480.h”语句。

运动控制卡概述

运动控制卡概述 ? ?主要特点 ?SMC6400B独立工作型高级4轴运动控制器 功能介绍: 高性能的独立工作型运动控制器以32位RISC为核心,控制4轴步进电机、伺服电机完成各种功能强大的单轴、多轴运动,可脱离PC机独立工作。 ●G代码编程 采用ISO国标标准G代码编程,易学易用。既可以在文本显示器、触摸屏上直接编写G代码,也可以在PC机上编程,然后通过USB通讯口或U盘下载至控制器。 ●示教编程 可以通过文本显示器、触摸屏进行轨迹示教,编写简单的轨迹控制程序,不需要学习任何编程语言。 ●USB通讯口和U盘接口 支持USB1.1全速通讯接口及U盘接口。可以通过USB接口从PC机下载用户程序、设置系统参数,也可用U盘拷贝程序。

●程序存储功能 程序存储器容量达32M,G代码程序最长可达5000行。 ●直线、圆弧插补及连续插补功能 具有任意2-4轴高速直线插补功能、任意2轴圆弧插补功能、连续插补功能。应用场合: 电子产品自动化加工、装配、测试 半导体、LCD自动加工、检测 激光切割、雕铣、打标设备 机器视觉及测量自动化 生物医学取样和处理设备 工业机器人 专用数控机床 特点: ■不需要PC机就可以独立工作 ■不需要学习VB、VC语言就可以编程 ■32位CPU, 60MHz, Rev1.0 ■脉冲输出速度最大达8MHz ■脉冲输出可选择: 脉冲/方向, 双脉冲 ■2-4轴直线插补 ■2轴圆弧插补 ■多轴连续插补 ■2种回零方式 ■梯型和S型速度曲线可编程

■多轴同步启动/停止 ■每轴提供限位、回零信号 ■每轴提供标准伺服电机控制信号 ■通用16位数字输入信号,有光电隔离 ■通用24位数字输出信号 ■提供文本显示器、触摸屏接口 技术规格: 运动控制参数 运动控制I/O 接口信号 通用数字 I/O 通用数字输入口 通用数字输出口 28路,光电隔离 28路,光电隔离,集电极开路输出 通讯接口协议

雷赛运动控制卡应用程序开发注意事项

发布时间:2011年6月1日 雷赛科技刘玉平概述: 对于一些初次使用雷赛运动控制产品的客户,由于对本公司产品的特点以及程序开发流程不够熟悉,在应用程序的开发过程中,难免会疏漏一些细节,从而产生各种问题,浪费很多宝贵的时间。 如果在应用程序开发前,就可以考虑到那些既重要又容易疏漏的细节,这样可以避免很多不必要的问题产生,从而大大缩短程序的开发周期。本文总结以往的经验,以雷赛运动控制卡DMC2410B为例,为客户在开发应用程序时的初始化过程给出了一些参考与建议(其他产品与此类似),其中包括运动控制卡的初始化、特殊参数的设置及各种信号的设置,如图1虚线框内所示,这些处理过程必须加载至应用程序的初始化过程中,不同编程环境下,应用程序的初始化过程略有不同,例如在VB6.0编程环境下,须在Form_Load()函数中做程序的初始化处理,而在VC6.0编程环境下,须在OnInitDialog()函数中做程序的初始化处理。

图1 DMC2410B控制卡应用程序开发流程

图1所示的控制卡初始化过程中,实线框内所示的参数设置或特殊信号的设置必须在初始化过程中加以处理,而虚线框内的信号在未选择使用时,可以不用设置,而当选择使用这些信号时,必须进行正确设置。下面对这些初始化过程的方法及必要性做出简要的说明。 一、初始化运动控制卡 相关函数:WORD d2410_board_init (void) 函数功能:为控制卡分配系统资源并初始化控制卡; 若在应用程序中未初始化控制卡,则系统无法为控制卡分配资源,导致控制卡无法正常使用,程序在运行时提示错误,弹出如图2所示对话框: 图2 未初始化控制卡时的错误提示 注意:程序在结束运行时,必须关闭运动控制卡,以释放系统资源,否则控制卡将一直占用系统资源,导致再次运行该应用程序时产生错误。关闭控制卡的方法及说明如下: 相关函数:Void d2410_board_close (void) 函数功能:释放控制卡占用的系统资源。当程序结束时必须调用此函数,它与d2410_board_init() 函数是一个相反的过程。 二、脉冲参数设置 脉冲参数包括指令脉冲类型、脉冲输出有效电平以及方向控制逻辑电平,这些参数需根据电机驱动器的类型及参数来设置,若设置错误时,则会造成控制卡正常发出脉冲,而电机无法正常运转、运转方向错误或只能朝同一个方向运转等现象。以下为脉冲参数设置的相关函数及说明:

运动控制卡说明书

运动控制卡说明书 篇一:HY-JK02-M 5轴运动控制卡使用说明书 HY-JK02-M 5-axis interface board manual Thank you for choosing our products,For your use of NC products better and faster,Please read this manual In the test machine, note the following before 1, note that using the 5V power supply 2, determine the stepper driver works 3, to determine the drive wiring step Second, "the definition of the pin : 5V 1A power supply, please take more than switching power supplies, power input received indicated on the map interface Spindle motor control is controlled via the parallel port PIN1. Spindle motor voltage must xxply with the supply voltage range. Three "MACH software to use Figure 1 Figure 1, open the MACH3 software, then select OK now mach3MILL

雷赛编程技术

控制卡应用编程技巧几招(1) 声明一下,写下这些编程技巧,即不是什么祖传秘籍,也不是什么必杀招或绝招,在此只为方便同仁们在编程控制软件时,对此可以进行适当的斟酌。以下展现的编程思想及奉上的源代码都非常简易,但并不是随手写写,可都是经过实践的。若没有成功经验作后盾,我也就没有必要在此打字练五笔了。 事实上,正如一个编程大师所言(Michael Abrash),当你的软件正常而且有效率的运行起来时,好像一切都是那么显而易见。故,在此,我仍坚持那句编程口号,将事情变得越简单越好,越简单就越有效率,越稳定。 在以下的介绍中,我将尽可能的展示本人的编程思想,最大可能的给出知其然也知其所然的解释。若你有更好的见解,希望能得到你的指正。人长大了明显标志就是变得不太负责,而且不敢承认自己还需要努力,害怕面对自己的错误。若是这样,放心,我还没长大。因为我无法保证我能面面俱到。 关于源代码的阅读,需要读者有一定的C++编程基础,至少对以下表示形式不会产生误解: const char *pString; //指定pString邦定的数据不能被修改 char * const pString; //指定pString的地址不能被修改 const char * const pString; //含上面两种指定功能 当然,随便提醒一下,这些源代码若需要加入你的软件工程当中,还需要作一些调整和修改,因此,这些源代码实质上称为伪代码也可以,之所以展现它们,是让程序员们有个可视化的快感,特别是那些认为源代码就是一切的程序员。 同时,为了提高针对性,大部分控制卡调用的函数会明确指出是邦定哪些卡的,实际应用时,程序员可自行选择,以体现一下自己的智商是可以写写软件的。 一、控制卡类的单一实例实现 把控制卡类作一个类来处理,几乎所有C++程序员都为举双手表示赞同,故第一个什么都没有的伪代码就此产生,如下表现: class CCtrlCard { public: …Function public: …attrib } 于是,用这个CctrlCard可以产生n多个控制卡实例,只要内存足够。然而,针对现实世界,情况并不那么美好。通常情况下,PC机内只插同种类型的控制卡1到2张,在通过调用d1000_board_init或d3000_board_init函数时,它们会负责返回有效卡数nCards,然后从0-nCards*4 - 1自行按排好轴数。初始化函数就是C++的new或malloc的操作,取得系统的资源,但是控制卡的资源与内存不一样,取得资源后必需要释放才可以再次获取,即控制卡资源是唯一的。 既然控制卡资源是唯一的,那么最好Cctrlcard产生的实例也是唯一的,这样,我们可以方便的需要定义一个全局变量即可: CctrlCard g_Dmcard; 在其它需要调用的地方,进行外部呼叫: extern CctrlCard g_DmcCard; 以上方法实在太简单了,很多人都会开心起来。实质上,方法还有很多,即然可以产生n多对实例,我们的核心是只要保证调用board_init函数一次即可,故也可以单独定义一个InitBoard函数:

雷赛控制卡配合CoolMuscle闭环步进须知

雷赛控制卡配合CoolMuscle闭环步进须知 作者:雷赛智能控制股份有限公司杨力 我公司的控制卡配合日本CoolMuscle的P型号闭环步进时,有几个参数需要注意,只有当参数有效的匹配后才能正常的使用。 注意:这里不讨论CoolMuscle的P型号闭环步进的PID驱动参数的调试。 下面以CoolMuscle的CM1-P-17L30A型号的闭环步进为例,讨论它和我公司的DMC2610卡(代表DMC2000系列卡)的参数匹配,下面分几个步骤来解释。 一、关于参数匹配 在CoolMuscle步进电机的参数中,与我公司控制卡相关的主要参数是K36 –输入脉冲模式选择参数,与CoolMuscle电机的K36对应的雷赛科技的相关参数设置,在Motion调试软件的脉冲模式设置界面里的描述如下图一: 图一脉冲模式设置 从图一中可以看到,脉冲模式从0到5,共6种脉冲模式,CoolMuscle的P型电机与雷赛科技的DMC2610运动控制卡相关函数设置对应关系,及参数匹配结果如

表一: 表一参数匹配及解释 从表一中,注意凡是用红色填充的项目,其对应的参数匹配无效,必须采用蓝色填充的项目对应的参数进行匹配,否则无法正确控制CoolMuscle电机。 举例: 例如当K36=0时,及对应CoolMuscle 电机的输入脉冲采用CW/CCW双脉冲模式时,雷赛的DMC2610的函数可采用的设置如下: 1. d2610_set_pulse_outmode(n,4),n表示第几个轴(从0到5),4表示对第n个轴的输出脉冲模式采用CW/CCW双脉冲模式4. 2. d2610_set_pulse_outmode(n,5),n表示第几个轴(从0到5),5表示对第n个轴的输出脉冲模式采用CW/CCW双脉冲模式5. 二关于控制卡Pul(step)/Dir输出接线方式 对于控制卡的输出接线方式,建议都采用差分输出的接线方式,以便提高系统的抗干扰能力,并让接线简洁。控制卡需要通过硬件跳线来实现,具体可以参考雷赛控制卡的用户手册中关于硬件配置章节。

雷赛3800卡运动控制卡说明书

雷赛3800卡运动控制卡说明书 雷赛DMC3800八轴高性能点位卡特点概述: 八轴伺服/步进电机控制;八轴增量式编码器。 优秀的PVT规划;高速位置锁存\比较及触发。 丰富的IO控制与延时翻转;优秀的T型、S型速度曲线。 在线变速、在线变位置;简单直线插补、圆弧插补;总线扩展。 功能特性: DMC3000系列高级点位控制卡,是雷赛智能推出的功能丰富、性能优良的高性能脉冲型点位控制卡。可控制1-8轴伺服或步进电机,每轴最高频率4MHz,支持S型曲线,在线变速/变位置,PVT,简单直线插补,圆弧插补,高速位置锁存,高速位置比较输出,编码器反馈等高级点位功能。位置指令可用单脉冲(脉冲+方向)或双脉冲(CW脉冲+CCW脉冲)方式输出,可以是单端或者差分式,适合控制各种接口的伺服、步进及其组合。 另外控制卡本身自带多路通用I/O口,能满足大部分应用场合的I/O需求。同时,支持CAN 总线I/O扩展,通过外接总线模块也可满足大批量I/O点数的场合,方便控制系统的I/O扩展与升级。 该系列产品配备有WINDOWS系统下的动态链接库,方便编写自己的应用软件,还提供了功能丰富、界面友好的MOTION3000调试软件,无需编程即可测试控制卡接口及电机驱动系统。 卓越的运动控制性能 优秀的PVT规划 轻松调用内置PVT函数,您只需要输入位置、时间或位置、速度、时间参数就能实现复杂的轨迹规划,有效缩短开发时间,让应用开发变得更简单。

优秀的速度控制 初速度、加速时间和停止速度、减速时间可独立设置,对称和非对称的T型、S型速度控制功能,加减速快、平顺稳定。 在线变速、在线变位置 速度模式下,T型/S型在线变速(同向/反向);位置模式下,在线变速/变位置,让速度控制、位置控制更加智能、快捷。 直线插补 DMC3000系列运动控制卡支持简单直线插补功能,插补速度快,精度高,最大位置误差在1个脉冲内。

运动控制卡

ADT-8960基于PCI总线高性能6轴运动控制卡 ——深圳市众为兴数控技术有限公司 产品特性 32位PCI总线,即插即用 脉冲输出方式:脉冲/方向,脉冲/脉冲 最大脉冲输出频率为2MHz 任意2-6轴硬件直线插补 可用S型和梯形进行加/减速 运动中可实时改变速度及目标位置 运动控制卡具有大容量缓存空间,最大可以容纳2048个数据 6轴步进/伺服电机控制,每轴可以独立控制,互不影响 6轴均有位置(编码器)反馈输入,32位计数,频率高达2MHz,最大计数范 围.2147483648~+2147493647 6轴可同动同停,具有硬件急停功能,安全性高 外部信号触发的多轴位置锁存功能 手轮和外部信号操作功能 带光耦隔离32路数字输入/32路数字输出信号,包括每轴2个正负限位信号 运动中可实时读取逻辑位置、实际位置、驱动速度、加速度、驱动状态 每轴有2个STOP信号,可用于原点、减速、编码器Z相搜寻 每轴有8个输入信号,包括2个正负限位信号,2个停止信号,1个伺服到位信号,1个伺服报警信号和1个通用输入信号,每轴两个限位输入,可设置成无效,作为通用输入使用 具有延时功能,可设定延时时间及获取延时状态 可接受伺服驱动器的各种信号,如编码器Z相信号、到位信号、报警信号等 同一系统中支持多达16个控制卡,共96个轴 支持DOS、WINDOWS95/98/NT/2000/XP、WINCE等操作系统 支持C/BC++/VC/VB/C++Builder/Delphi/Labview/EVC等开发工具编程 功能描述 脉冲输出: 脉冲输出方式:6路脉冲输出,脉冲/方向,脉冲/脉冲,最高输出频率2MHz,采用先进技术保证脉冲输出频率在很高的时候,误差依然能控制在0.1%范围内 编码器输入: 最高输入频率2MHz 6轴A/B相相差脉冲输入或上下脉冲输入 开关量输入: 32通道光耦隔离输入 输入电压5-24V 隔离电压2500VDC 开关量输出: 16通道集电极开路输出

【雷赛智能】L7EC系列伺服适配雷赛PLC实现运动控制

【雷赛智能】L7EC系列伺服适配雷赛PLC 实现运动控制 L7通用型交流伺服系统L7通用型交流伺服系统是雷赛智能历时十七年研发和七代升级精心打造的,包含EtherCA T总线、RS485、脉冲三种通讯类型。上市以来,L7系列凭借高性能、高品质、高稳定性、易用性等众多优点,在电子制造、激光、雕刻、注塑机械手、机床、物流、纺织、医疗、新能源等行业自动化设备上成熟运用,并获得一致好评!为了让大家轻松玩转L7EC系列与欧姆龙、基恩士、倍福、雷赛等主流主站之间的连接与调试,小编将为大家安排一系列的培训课堂。本期为大家介绍与雷赛PLC主站的关键连接步骤:Part 01、新建工程,配置驱动器参数打开软件,新建工程,选择对应的PLC 版本和编程语言。点击“PMC600“,在对应主界面中点击“扫描网络“,即可实现PLC和编程软件通讯连接,点击“PMC控制器信息“,读取PLCIP地址,或者设置新的IP地址。点击“工具“,选择设备存储库,将ESI文件导入,控制器即可识别对应的驱动器。点击“Network“,弹出系统配置页面,根据驱动器的实际配置,选择对应的驱动器即可。选择对应的驱动器后,进行PDO配置:通用页面勾选“启用专家设置“,在专家过程数据页面进行PDO配置。可以根据需要增加或者删除PDO。点击“编译”,然后将对应的配置下发到PLC。Part 02、驱动器简单运行在伺服轴下添加CIA402轴,在此页面进行轴运动参数配置。打开主程序页面,编写使能模块和JOG模块,编译程序,将程序下发到PLC,点击启动,在使能功能块,将对应的参数设置为1,即可实现驱动器使能,在JOG功能块,将正转或者反转参数设置为1,即可实现正转或者反转。以上是本期视频的分享,更多精彩视频教程,敬请期待。雷赛智能“视频课堂”将持续进行,欢迎文末留言,提出您对培训课程的需求,我们将尽快安排您需要的课程上线。

单端与差分输入

单端输入,输入信号均以共同的地线为基准.这种输入方法主要应用于输入信号电压较高(高于1 V),信号源到模拟输入硬件的导线较短(低于15 ft),且所有的输入信号共用一个基准地线.如果信号达不到这些标准,此时应该用差分输入.对于差分输入,每一个输入信号都有自有的基准地线;由于共模噪声可以被导线所消除,从而减小了噪声误差. 单端输入时, 是判断信号与GND 的电压差. 差分输入时, 是判断两个信号线的电压差. 信号受干扰时, 差分的*同时受影响, 但电压差变化不大. (抗干扰性较佳) 而单端输入的一线变化时, GND 不变, 所以电压差变化较大. (抗干扰性较差) 差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面: a.抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可以被完全抵消。 b.能有效抑制EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。 c.时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential signaling)就是指这种小振幅差分信号技术。 步进电机驱动卡与雷塞运动控制器连接方法和案例解析 来源:本站原创作者:佚名日期:2012年12月03日【字体:大中小】 为了帮助使用者更好地了解雷赛公司运动控制卡、步进电机驱动器的特点,掌握运动控制卡与步进驱动器的连接方法,本文主要概述了脉冲输出模式、脉冲输出驱动方式的概念,讲述了运动控制卡与步进驱动器的连接方法,并对几个典型的故障案例进行了分析,指导使用者自行排查间题,完成自动控制系统构建. 为了帮助使用者更好地了解雷赛公司运动控制卡、步进电机驱动器的特点,掌握运动控制卡与步进驱动器的连接方法,本文主要概述了脉冲输出模式、脉冲输出驱动方式的概念,讲述了运动控制卡与步进驱动器的连接方法,并对几个典型的故障案例进行了分析,指导使用者自行排查间题,完成自动控制系统构建. 一、脉冲输出模式与脉冲输出驱动方式 1、脉冲输出模式 雷赛运动控制卡支持两种脉冲输出模式:一是单脉冲(脉冲十方向),一种是双脉冲《CW+CCW),可以通过调用运动控制卡的底层函数进行设定.

雷赛运动控制卡DMC2410新手上路

雷赛运动控制卡DMC2410新手上路 目标:能够用MOTION2410程序控制DMC2410卡使外接电机转动。 实验:限位开关测试、I/O信号输出口测试 测试环境:WINDOWS XP(SP2) 2410卡在拿到手的第一天我并没有急着安装,而是首先看了一遍2410的软、硬件说明书。这是我的习惯:用任何设备之前必看说明书。我一直相信这会让我少走很多弯路。 我的目标是:至少能控制两个电机转动。在浏览了一遍软、硬件说明书后,我开始准备一些需要使用的设备。现在我手里有:DMC2410卡、ACC2410接线盒、两个M325驱动器、两个42HS03电机、一根68针电缆。 备好这些器件后,便开始动手安装DMC2410卡。 因为M325驱动器并不支持差分输出模式,所以按照硬件使用说明书的第三章“硬件设置”中的第3.3节“板卡的设置”的内容,先将跳线全部跳到单端输出模式。 再按照软件说明书的软件安装方法安装好DMC2410的驱动程序和DMC2410卡。安装完成后可以在资源管理器中看到如图1所示内容: 图1 DMC2410软件成功安装 接下来是DMC2410的硬件连线的过程。 第一步:用68针电缆将ACC2410接线盒和DMC2410卡连接起来。

连好后开机,却发现电缆的温度异常,关机检查后发现原来连接时的误操作导致电缆插头中的针错位。第二步:将驱动器和接线盒相连。打开ACC2410接线盒(如图2所示)的端子定义表,找到0轴和1轴所对应的PUL-、DIR-、PUL+信号(如图3所示),根据硬件使用手册第五章图5-2单端连接方式接线图(如图4所示)连接好驱动器和接线盒间的连线。 图2 ACC2410接线盒 图3 PUL-、DIR-、PUL+信号

雷赛cl1-507驱动器说明书

雷赛cl1-507驱动器说明书 1、步进驱动器参数设置: 波特率:38400。 奇偶校验:None。 数据位:8位。 停止位:1。 以上参数为默认,如需修改可查看相关手册更改。 2、组态ModbusRTU通信模块: 在硬件目录里找到“通信模块”-“点对点”- “CM1241(RS422/485)”,双击或拖拽此模块至CPU左侧即可。 3、启用系统存储器: 在项目树中选中PLC_1,左击选择“属性”,在弹出窗口找到“系统和时钟存储器”,勾选启用系统给存储器字节。 4、调用MB_COMM_LOAD指令: 打开Main(OB1)组织块,依次打开“指令”-“通信”-“通信处理器”-“Modbus”,将MB_COMM_LOAD拖拽到程序段中。 在MB_COMM_LOAD指令中,触发使用系统存储器位FirstScan,在PLC启动时打开端口。通信端口的硬件标识选择CM422、485模块,波特率使用38400,奇偶校验选择0-无,背景数据块使用 MB_MASTER_DB。 5、创建数据发送和接收缓存区: 在项目树中,依次选择“添加新块”-“DB数据块”-“确

定”。 添加数据块之后,需要去掉“优化的块访问”选项,并添加数据发送和接收缓存区。 6、调用MB_MASTER指令: 打开Main(OB1)组织块,依次打开“指令”-“通信”-“通信处理器”-“Modbus”,将MB_MASTER拖拽到程序段中。 在该指令中,MB_ADDR从站地址选择1,MODE模式选择0,DATA_ADDR起始地址40003,DATA_LEN数据长度为2,DATA_PTR数据指针为数据块_1的Read_DATA。 7、轮询参数程序: 由于ModbusRTU通讯本身的特性,在工业领域中我们使用轮询的机制对Modbus从站进行读写操作。 在这个轮询的程序中,我们使用的是上一个参数的参数的完成或者是错误信号作为下一个的启动信号,这种方式,需要我们提前确定好通讯的框架,对一个参数执行类似的操作。当我们最后一个参数读写完成,则返回第一步进行循环操作。

运动控制卡连接伺服电机的一般步骤【转】

运动控制卡连接伺服电机的一般步骤【转】 最近看到不少人提出控制卡与伺服电机连接时的基本问题,这些显然都是应该由控制卡的技术支持人员来解答的。下面是我给我的客户写的《控制卡以速度方式控制伺服电机的一般步骤》,为了避免广告的效果,尽量不涉及卡的具体型号,而且控制卡的品牌型号不同,具体的接线和指令也不同,甚至某些功能,不一定每种控制卡都支持,大家参考吧。 1、初始化参数 在接线之前,先初始化参数。 在控制卡上:选好控制方式;将PID参数清零;让控制卡上电时默认使能信号关闭;将此状态保存,确保控制卡再次上电时即为此状态。 在伺服电机上:设置控制方式;设置使能由外部控制;编码器信号输出的齿轮比;设置控制信号与电机转速的比例关系。一般来说,建议使伺服工作中的最大设计转速对应9V的控制电压。比如,松下是设置1V电压对应的转速,出厂值为500,如果你只准备让电机在1000转以下工作,那么,将这个参数设置为111。 2、接线 将控制卡断电,连接控制卡与伺服之间的信号线。以下的线是必须要接的:控制卡的模拟量输出线、使能信号线、伺服输出的编码器信号线。复查接线没有错误后,电机和控制卡(以及PC)上电。此时电机应该不动,而且可以用外力轻松转动,如果不是这样,检查使能信号的设置与接线。用外力转动电机,检查控制卡是否可以正确检测到电机位置的变化,否则检查编码器信号的接线和设置 3、试方向 对于一个闭环控制系统,如果反馈信号的方向不正确,后果肯定

是灾难性的。通过控制卡打开伺服的使能信号。这是伺服应该以一个较低的速度转动,这就是传说中的“零漂”。一般控制卡上都会有抑制零漂的指令或参数。使用这个指令或参数,看电机的转速和方向是否可以通过这个指令(参数)控制。如果不能控制,检查模拟量接线及控制方式的参数设置。确认给出正数,电机正转,编码器计数增加;给出负数,电机反转转,编码器计数减小。如果电机带有负载,行程有限,不要采用这种方式。测试不要给过大的电压,建议在1V以下。如果方向不一致,可以修改控制卡或电机上的参数,使其一致。 4、抑制零漂 在闭环控制过程中,零漂的存在会对控制效果有一定的影响,最好将其抑制住。使用控制卡或伺服上抑制零飘的参数,仔细调整,使电机的转速趋近于零。由于零漂本身也有一定的随机性,所以,不必要求电机转速绝对为零。 5、建立闭环控制 再次通过控制卡将伺服使能信号放开,在控制卡上输入一个较小的比例增益,至于多大算较小,这只能凭感觉了,如果实在不放心,就输入控制卡能允许的最小值。将控制卡和伺服的使能信号打开。这时,电机应该已经能够按照运动指令大致做出动作了。 6、调整闭环参数 细调控制参数,确保电机按照控制卡的指令运动,这是必须要做的工作,而这部分工作,更多的是经验,这里只能从略了

相关主题
相关文档
最新文档