雷赛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个脉冲内。

圆弧插补

DMC3000系列运动控制卡支持简单圆弧插补功能,插补速度快,精度高,最大位置误差在1个脉冲内。

更强的高速位置锁存、比较及触发

DMC3000系列运动控制卡,具有4-8轴增量式编码器输入,可轻松实现高速位置锁存、高速位置比较及触发等功能。高速位置锁存基于硬件,具有缓冲区存储功能(最大1000点),可以锁存内部指令计数器值或外部编码器值,支持连续锁存、原点位置锁存及触发延时急停等功能;具有丰富的一维、二维位置比较功能。高速比较触发功能响应频率能够达到1MHz,并具有单点比较、FIFO比较(256点缓冲区)、线性比较等多种比较模式,以及丰富的触发输出模式,是AOI(自动光学检测)、同步检测应用的理想产品。

丰富的I/O控制与延时翻转

DMC3000系列高性能点位运动控制卡,提供了大量通用I/O口,可以自由定义I/O,并设置了专用I/O信号配置,I/O计数及I/O输出延时翻转等功能。全部采用光电隔离,有效杜绝杂波的干扰,且可通过CAN总线扩展模块,扩展更多的I/O。

便利的开发环境

DMC3000系列高性能点位运动控制卡,在提供MOTION测试软件平台的同时,运用PC平台,用户可使用多种高级语言编程,如:

VB/VC/C#/C++/Labview等高级语言,快速开发人机界面,调用成熟可靠的运动控制函数,在短时间内完成强大的控制软件开发,且修改和添加十分便利,移植性强。

优秀的硬件设计

硬件架构采用CPU主频高达1GHz的主控芯片,控制周期提高到了250us,存储空间高达256Mbyte。底层修改快速,开发更加便利。元器件均采用国际品质的产品,充分考虑产品的稳定性和抗干扰能力。

丰富的信号接口

DMC3000系列高性能点位运动控制卡具有限位、原点、手摇脉冲发生器信号等多个信号接口。

性价比高品质好

DMC3000系列高性能点位运动控制卡,能够满足您设备生产的众多需求,与同类型的产品相比性价比更高,性能更加优越,因此受到众多设备制造厂家的青睐,多年来稳定的运行,为客户不断的创造价值。

技术参数:

产品配套:

编号名称数量

80.00.09.010250 运动控制卡DMC3800 1

80.15.00.010900 接线盒ACC3800 1

80.15.99.011250 转接板64 TO 68组合件 1

电缆线CABLE68-NR-20(68Pin 长2m

2

10.25.03.010650

HPCN68M×2-2M)

应用领域:

应用于LED固晶、视觉检测、同步检测、探针测试、飞针测试等高速高精度点位运动应用场合。

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

首先,请确保运动控制卡已经插入到你的计算机插槽中,已安装好驱动程序,并用演示软件确认硬件系统工作正常。 安装好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路,光电隔离,集电极开路输出 通讯接口协议

雷赛运动控制卡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+信号

关于运动控制卡与驱动器差分单端接线的相关说明

关于运动控制卡与驱动器差分/单端接线的相关说明 作者:雷赛智能控制股份有限公司侯光辉 目前雷赛运动控制卡采用脉冲信号加方向信号的输出模式,与驱动器的电路接线有两种接线方式:差分驱动接线和单端驱动接线。想要做到运动控制卡正常发脉冲并驱动驱动器和电机正常运行,其接线方式和运动控制卡上的相应跳线设置必须一致,这样才能正常使用控制卡,驱动器和电机。目前我公司的运动控制卡在其正面提供了单端和差分跳线选择,用于设置差分和单端驱动方式,出厂默认设置是差分驱动方式。 如下:图1-1(以DMC2410四轴卡为例),红色框所圈部分就是控制卡 跳线设置开关: 图1-1 DMC2410四轴运动卡外观图

如下:图1-2和图1-3是DMC2410四轴运动控制卡的差分/单端跳线详细配置图: 图1-2 差分输出方式的跳线设置图1-3 单端输出方式的跳线设置 图1-2是DMC2410控制卡差分输出方式的跳线设置,我司控制卡出厂默认设置值是差分输出设置的,即每个轴所对应的两个跳线开关的第1路针角和第2路针角短接,对应关系为控制卡的第一个轴对应J1和J2,即一个脉冲信号和一个方向信号,后面的轴与JX的关系依此类推。图1-3是DMC2410控制卡单端输出方式的跳线设置,即每个轴所对应的两个跳线开关的第2路针角与第3路针角短接。 下图是控制卡差分输出方式和单端输出方式的接口电路图:

图1-4 差分方式设置及接口电路图 图1-5 单端方式设置及接口电路图 从以上的接口电路图(图1-4和图1-5 )中可以看出,当运动控制卡设置成差分输出时,相当于两对差分信号,控制卡上面的PUL+,PUL-,DIR+,DIR-四个输出口与驱动器上面的PUL+,PUL-,DIR+,DIR-四个输入接口都要连接;当运动控制卡被设置成单端输出时,只要控制卡上面PUL-,DIR-两个输出口与驱动器上面的PUL和DIR两个输入口连接就可以了,此种方式控制卡上的PUL+和DIR+变成+5V 电压,直接可以给驱动器的共阳端提供+5V电压。见图1-5 单端输出设置及接口电路图。

雷赛编程技术

控制卡应用编程技巧几招(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个脉冲内。

面板型运动控制器说明书

面板型运动控制器使用说明书

一、概述篇 (3) 二、连接篇 (5) 三、操作篇 (7) 1.自动执行 (11) 1.1实际运行 (11) 1.2空运行 (11) 1.3单步执行 (12) 1.4终止程序 (12) 2手动操作 (13) 2.1手动高速 (13) 2.2点动操作 (14) 2.3回程序零 (14) 2.4回机械零 (14) 3程序管理 (16) 3.1程序编辑 (16) 3.2程序读入 (18) 3.3程序删除 (19) 3.4程序保存 (20) 4参数设置 (20) 4.2系统自检 (23) 4.3 IO设置 (26) 4.4用户管理 (28) 四、编程篇 (30) 五、附录篇 (52)

一、概述篇 面板型运动控制器(数控系统)采用高性能32位CPU,驱动装置采用细分步进电机或交流伺服电机,配备液晶显示器,全封闭触摸式操作键盘。该系统具有可靠性高,精度高,噪音小,操作方便等特点。本控制器可控制1-3个电机运动,可实现点位、直线插补、圆弧插补等操作。具有循环、跳转及简易PLC 等功能。简单、清晰的参数带给您方便和快捷的操作。输入/输出的设置功能可方便您的使用和维修,适用于各类的1-3轴运动装置。 产品特点 开机画面可自行修改控制器或上位计算机双模式编程 独立24V电源反接保护 IO光耦隔离输出短接保护手动正反转可同步外部开关控制简易PLC逻辑参数区密码可设定 适用产品类型 ●数控钻床系统、数控车床系统、数控铣床系统、数控磨床系统 ●裁剪机控制系统、切割机控制系统、焊接控制系统、点胶机控制系统、送料 控制系统 ●位移台、一维控制平台、二维控制平台、三维控制平台 ●螺纹机控制系统、锁螺丝机控制系统 ●喷涂生产线控制系统、装配生产线控制系统、记米器控制系统 技术特点 ●自动执行:可实现实际运行、空运行、单段执行、终止程序、启动和暂停 功能

运动控制器软件说明书-V1.0

运动控制器软件说明书 第一部分:软件产品简介(重点介绍软件实现的功能,技术特点、参数)运动控制器软件是由电子自主研发的一款嵌入式软件产品,可以配合SPC-STW-26A1型号运动控制器实现IO扩展功能以满足各种恶劣工况条件下的分布式控制应用需求。该运动控制软件采用16位CPU—Infineon XC2287作为数据控制核心,遵守IEC 61131-3标准的CoDeSys 2.3编程环境,支持CANOpen协议。并且可任意配置数字量输入有效电平和频率阈值,以满足客户的不同需求。 本软件实现的主要功能有: ?最多可支持26路数字量输入,可配置有效电平; ?最多支持10路模拟电压输入,其中6路0~10V,4路0~32V; ?最多支持8路4~20mA电流输入; ?最多支持6路频率输入,阈值可配置; ?2路CAN,支持CANOpen协议; ?1路标准RS232通信口,波特率可配置; ?1路固定5V或可变5V输出; ?1路D+低功耗输入检测信号; ?所有输入端口支持误接电源、地; ?高防护等级(IP67); 本软件具备如下技术特点: ?根据IEC61131标准,采用“扫描输入→计算处理→输出控制”架构,系 统结构紧凑简单,稳定性可靠性高; ?系统采用ARM公司的CMSIS-RTOS实时操作系统内核; ?具有二次开发能力,开发平台基于IEC61131-3标准,支持CoDeSys2.3编 程; ?系统输入输出响应时间快,能够及时的反馈输入信号和产生输出信号,并 对输出状态进行保护; ?通信采用标准CANopen协议,易于与国际CAN通信主流融合;

?软件通过深层次的与CPU内部硬件结合,有效的降低了CPU的软件负载 率; ?软件能实时对自身运行状态进行监控,出现故障时将及时恢复。 第二部分:功能模块介绍(完整的设计流程图、功能模块图) 运动控制器软件设计可以分为接收端和发送端两部分,主要包括CAN通信、输入数据采集与检测、单片机数据存储与处理、数据输出等,具体设计思路与流程如下图1所示:

雷赛步进电机控制祥细资料全

什么是步进电机 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。 目前,生产步进电机的厂家的确不少,但具有专业技术人员,能够自行开发,研制的厂家却非常少,大部分的厂家只一、二十人,连最基本的设备都没有。仅仅处于一种盲目的仿制阶段。这就给用户在产品选型、使用中造成许多麻烦。签于上述情况,我们决定以广泛的感应子式步进电机为例。叙述其基本工作原理。望能对广大用户在选型、使用、及整机改进时有所帮助。 二、感应子式步进电机工作原理 (一)反应式步 进电机原理 由于反应式步进电机工作原理比较简单。下面先叙述三相反应式步进电机原理。 1、结构: 电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。 0、1/3て、2/3て,(相邻两转子齿轴线间的距离为齿距以て表示),即A与齿1相对齐,B 与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,(A'就是A,齿5就是齿1)下面是定转子的展开图: 2、旋转: 如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何力以下均同)。 如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右移过1/3て,此时齿3与C 偏移为1/3て,齿4与A偏移(て-1/3て)=2/3て。 如C相通电,A,B相不通电,齿3应与C对齐,此时转子又向右移过1/3て,此时齿4与A 偏移为1/3て对齐。 如A相通电,B,C相不通电,齿4与A对齐,转子又向右移过1/3て 这样经过A、B、C、A分别通电状态,齿4(即齿1前一齿)移到A相,电机转子向右转过一个齿距,如果不断地按A,B,C,A……通电,电机就每步(每脉冲)1/3て,向右旋转。如按A,C,B,A……通电,电机就反转。 由此可见:电机的位置和速度由导电次数(脉冲数)和频率成一一对应关系。而方向由导电顺序决定。

单端与差分输入

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

DMC3000

一个DMC3000控制卡类的完全源代码 深圳市雷赛智能控制股份有限公司 共四部分(VC++6.0)。 一、 tag_CARD.h 文件源代码 # ifndef ___CONTROL_CARD_H___ # define ___CONTROL_CARD_H___ # define MAX_AXIS 4 # define XCH 0 # define YCH 1 # define ZCH 2 # define UCH 3 # define NO_CARD 0 # define DMC1000 1 # define DMC2000 2 # define DMC3000 3 # define DMC1408 4 # define DMC5000 5 # define USERCARD //是否选用 struct tag_CARC//圆弧结构 { tag_CARC(); tag_CARC( double ox, double oy, double ex, double ey, int dir ); double ox,oy; double ex,ey; int dir; }; struct tag_SPEED//速度结构

{ tag_SPEED( double start=5, double speed=10, double accel=0.1 ); //, double decel, double scc ); double start; double speed; double accel; // double decel; // double scc; }; //控制卡基类对控制卡常用的单位计算及部分常用变量的声明 class CCtrlCard { public: CCtrlCard(); virtual ~CCtrlCard(); int m_nType; mutable int ORGIN; //指定原点状态位 mutable int LIMIT_A, LIMIT_B; //指定左右限位状态位 public: //单位计算 double SetUP( int nAxis, double fMM, long nPulse, double fMax );//设定脉冲当量 double P2M( int nAxis, long nPulse ); //脉冲转毫米 long M2P( int nAxis, double fMM ); //毫米转脉冲 int GetOut( int nIO ); static double SoftLimit( double fCur, int dir, double fMin, double fMax ); protected: long m_nOutStatus;//保存输出状态 //一下的属性不给外部访问的 struct tag_AXIS{//单轴信息

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