ImageVerifierCode 换一换
格式:DOCX , 页数:77 ,大小:523.84KB ,
资源ID:5898641      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5898641.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(5mpc07运动控制卡操作手册.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

5mpc07运动控制卡操作手册.docx

1、5mpc07运动控制卡操作手册步进机电有限公司Step-servo Co., Ltd.MPC07运动控制卡操作手册(MPC07EZ V1.2.0)目 录1 概 述 11.1 MPC07的软硬件简介 11.2 MPC07的结构 21.3 MPC07的技术特性和使用范围 21.4 MPC07的运动控制功能 31.4.1 单轴运动控制 31.4.2 多轴独立运动控制 41.4.3 多轴插补运动控制 41.4.4 运动指令执行方式 41.4.5 其它能力 52 控制卡的安装 62.1 硬件安装 62.2 软件安装 62.2.1 软件使用要求 62.2.2 软件安装 63 MPC07接口 103.1 信

2、号接口定义 103.2 接线方法 143.3 MPC07跳线说明 154 运动控制系统的开发 184.1 开发Windows下的运动控制系统 184.1.1 开发Visual Basic控制程序 184.1.2 用Visual C+开发控制程序 195 函数描述 225.1 控制卡和轴设置函数 225.2 运动指令函数 265.2.1 独立运动函数 265.2.2 插补运动函数 285.3 制动函数 305.4 位置和状态设置函数 305.5 位置和状态查询函数 315.5.1 位置查询函数 315.5.2 状态查询函数 335.6 I/O口操作函数 365.7 其它函数 386 常见问题及解

3、决方法 416.1 基本功能及实现方法 416.1.1 函数库初始化 416.1.2 简单的定位运动 426.1.3 简单的连续运动和回原点运动 426.1.4 多轴插补运动 436.2 运动变速 436.3 正确判断前一个运动指令是否执行完毕 446.4 MPC07卡安装过程中常见问题及解决 446.4.1 Windows起动后未出现检测到PCI Card的信息 446.4.2 出现了检测到PCI Card的信息,但无法正确加载驱动程序 456.4.3 驱动程序安装正确,但无法正常发脉冲 456.5 其它问题及解决方法 466.5.1 运行EXE文件时系统显示找不到DLL文件 466.5.2

4、 如何将开发的软件系统制作成安装程序后发行给最终用户 466.5.3 软件能够正常启动,但无法产生运动 466.5.4 如何升级函数库 476.5.5 减速、原点信号的使用 476.5.6 如何提高速度精度 476.5.7 如何实现方向信号超前于脉冲信号 486.5.8 多卡共用问题 486.6 如何避免与其他设备的冲突 487 函数索引 498 附录 518.1 两轴步进控制系统示例 518.1.1 系统配置 518.1.2 控制电路接线图 518.2 单轴数字式伺服控制系统示例 528.2.1 系统配置 528.2.2 控制电路接线图 528.3 PC打印机口用作I/O口 538.4 PC

5、机I/O地址分配 548.5 PC机中断线分配 551 概 述1.1 MPC07的软硬件简介MPC07主要适用于点位运动控制系统。MPC07控制卡是基于PC机PCI总线的步进电机或数字式伺服电机的上位控制单元,它与PC机构成主从式控制结构:PC机负责人机交互界面的管理和控制系统的实时监控等方面的工作(例如键盘和鼠标的管理、系统状态的显示、控制指令的发送、外部信号的监控等等);MPC07卡完成运动控制的所有细节(包括脉冲和方向信号的输出、自动升降速的处理、原点和限位等信号的检测等等)。每块MPC07卡可控制4轴步进电机或数字式伺服电机,并支持多卡共用,以实现多于四个运动轴的控制;每轴均可输出脉冲

6、和方向信号,以控制电机的运转;同时,可外接原点、减速、限位等开关信号,以实现回原点、保护等功能,这些开关信号由MPC07卡自动检测并作出反应。另外,MPC07卡提供了的通用I/O接口,用于开关量控制。MPC07卡采用先进的控制芯片,具有梯形升降速曲线,最高输出频率可达4.0MHz,有编码器反馈端口,主要适用于步进电机控制系统,也可用于有编码器反馈的数字式交流伺服系统。MPC07配备了功能强大、内容丰富的Windows驱动程序、DLL函数库及示例程序。MPC07在插补算法和运动函数的执行效率方面采用了更有效的方法,提高了插补精度、插补速度和实时性。利用MPC07的示例程序既可以很快地熟悉MPC0

7、7控制卡的软、硬件功能,又可以方便快捷地测试执行电机及驱动系统在完成各种运动时的性能特性。MPC07运动函数库用于二次开发,用户只要用VC或Visual Basic等支持Windows 标准32位动态链接库(DLL)调用的开发工具编制所需的用户界面程序,并把它与MPC07运动库链接起来,就可以开发出自己的控制系统,例如:数控系统、检测设备、自动生产线等。MPC07的运动函数库能够完成与运动控制有关的复杂细节(比如:升降速、直线插补等),这样就可以大大缩短控制系统的开发周期。1.2 MPC07的结构光电隔离通用I/O理想位置实际位置状态等报警行程减速原点运动控制函数库MPC07结构示意图脉冲方向

8、光电隔离PCI总线状态指令PC机CPU脉冲发射光电隔离长线驱动运动控制智能ICMPC07MPC07控制卡作为开发运动控制系统的平台,其结构是开放式的。该卡插在PC机PCI扩展槽内使用,同时使用控制卡的数量和各卡上的控制轴数可方便地配置;MPC07卡提供了功能强大的运动控制函数库,并可以充分利用PC机现有的资源来开发完美的运动控制系统。MPC07控制卡的结构示意图如下:1.3 MPC07的技术特性和使用范围MPC07控制卡主要特征有:开放式结构、使用简便、功能丰富、可靠性高等。MPC07的特征体现在硬件和软件两个方面:在硬件方面采用PC机的PCI总线方式,适用范围广,卡上无需进行任何跳线设置,所

9、有资源自动配置,在Windows98、Windows2000及Windows XP操作系统中支持即插即用,使用非常方便;MPC07的接线方式采用DB37型插头,所有的输入、输出信号均用光电隔离,提高了控制卡的可靠性和抗干扰能力;在软件方面提供了丰富的运动控制函数库,以满足不同的应用要求。用户只需根据控制系统的要求编制人机界面,并调用MPC07运动函数库中的指令函数,就可以开发出既满足要求又成本低廉的多轴运动控制系统。 每轴带有原点、减速和限位开关等接口; 8个通用输入开关信号,20个通用输出开关信号; WINDOWS环境下WDM、DLL库; 演示程序。 4轴步进或数字式伺服控制; 脉冲输出速度

10、可达4.0Mpps; 梯形加减速; 运动中可变速; 多轴高速线性插补; 可输出脉冲/方向或双脉冲信号; 每轴具有一个位置同步输出控制接口;MPC07的技术指标主要有:正是由于MPC07的开放式结构,使之应用范围十分广泛,在由步进电机和数字式伺服电机组成的基于PC机的运动控制系统中,都可以使用MPC07作为核心控制单元,例如: 数控机床、加工中心、机器人等; X-Y-Z控制台; 绘图仪、雕刻机、印刷机械; 送料装置、云台; 打标机、绕线机; 医疗设备; 包装机械、纺织机械;等等。目前版本主要用于点位控制,无圆弧插补。无批处理方式,系统始终处于立即执行方式。1.4 MPC07的运动控制功能MPC0

11、7控制卡的运动控制功能主要取决于运动函数库。运动函数库为单轴及多轴的步进或伺服控制提供了许多运动函数:单轴运动、多轴独立运动、多轴插补运动等等。另外,为了配合运动控制系统的开发,还提供了间隙补偿功能。下面简单介绍一下这些函数的功能。1.4.1 单轴运动控制单轴运动有三个基本的类型: 点位运动(pmove) 连续运动(vmove) 回原点运动(hmove)这些运动又可以在常速模式或梯形速度模式下工作,因此,总共有六种基本运动类型,列表如下:con_pmove以常速移动指定距离(图(a)fast_pmove以梯形速度移动指定距离(图(b)con_vmove以指定的常速连续运动(图(c)fast_v

12、move加速后保持在指定高速的连续运动(图(d)con_hmove以常速运动至原点(图(e)fast_hmove加速后快速移至原点位置(图(f)位置到达原点位置减速点原点位置减速点(b)fast_pmovet位置到达运动速度图形(e)con_hmove(f)fast_hmove(d)fast_vmove(c)con_vmove(a)con_pmovetVtVtVtVVtV带有升降速控制的运动函数称之为快速(fast)运动函数,譬如:fast_pmove,fast_vmove和fast_hmove,而常速运动函数则称之为常速(con)运动函数,如con_pmove,con_vmove,con_h

13、move。1.4.2 多轴独立运动控制多个运动轴能以独立的形式进行点位运动、连续运动和回原点运动(同时开始,不一定同时到达)。这类运动一般在函数名的末尾以2或3来指明参加运动的轴数。例如con_pmove2是一个两轴同时独立做点位运动的函数,fast_home3是三轴独立做回原点运动的函数。这一类函数总共有12个。1.4.3 多轴插补运动控制多轴插补函数能以特定的矢量速度执行线性插补运动。参与插补运动的各轴同时开始运动,并且按照特定的算法同时到达各自的目标位置。线性插补函数允许两轴或三轴沿直线运动;做直线插补运动时,可以采用均匀矢量速度方式或梯形矢量速度方式。例如,fast_line3函数让三

14、轴以梯形矢量速度走直线运动。这一类的函数总共有4个。1.4.4 运动指令执行方式运动指令以立即方式执行:立即方式主要在单指令实时控制不同的轴运动时使用。该方式下不等上一条运动指令控制的所有轴运动完毕即开始下一条运动指令的执行。若新发出指令控制的轴只要未处于运动状态则立即开始按新运动指令运动,否则新发出指令不予执行。这种方式若用在多条不同的运动指令连续执行时使用可能造成某些指令无法执行,除非开发人员通过检查运动状态或错误代码加以避免。以下代码示例说明立即方式指令执行过程:set_batch_flag(0);con_pmove(1,1000);con_pmove(2,2000);con_pmove

15、(1,1000);立即方式运行后运动轨迹如下:(其中第三条指令执行不到,因为第三条指令发出时第一条指令控制的1轴正在运动。)注意: 系统始终处于立即执行方式。 无批处理方式。 无圆弧运动指令。1.4.5 其它能力MPC07的运动函数库也提供还有间隙补偿函数,在机械结构存在间隙时,往复运动的位置精度会受到影响,在电机每次改变方向时应进行间隙补偿。MPC07提供位置同步控制功能。即当某轴运动到某个位置时,可输出一个IO信号用于开关量控制。2 控制卡的安装2.1 硬件安装MPC07控制卡对PC机的硬件要求十分简单:能安装Windows 98、2000、XP等操作系统,并带有PCI插槽的486以上机型

16、即可,建议使用更高主频的Pentium及以上机型以获取更好的性能。为了整个控制系统的可靠性,建议使用工控PC机。MPC07卡基于PCI总线,因此卡上无需进行跳线设置地址、中断。为了保证安全,插卡时应按照下列步骤操作:1 关PC机,并切断电源;2 打开PC机箱,选择未用的PCI扩展槽,并插入MPC07控制卡;3 固定MPC07控制卡,并盖好PC机;4 连接MPC07与电机驱动器等;5 接上电源,并启动PC机。注意:在选用普通PC机时为避免产生潜在的资源冲突从而导致控制卡驱动程序无法正常加载,建议尽量不要选用集成了声卡、显卡、网卡等多种设备的集成主板。2.2 软件安装2.2.1 软件使用要求MPC

17、07控制卡支持Windows 98、2000、XP等操作系统。用户可根据自己的软件技术优势进行选择。MPC07配有WINDOWS环境下的设备驱动程序、运动函数库(以动态链接库的形式提供)和演示软件,以满足不同运动控制系统的开发和测试需要,选择的开发工具只要支持标准的Windows DLL调用即可。2.2.2 软件安装在Windows 98、2000、XP平台下,由于操作系统支持即插即用,当卡正确插入PCI插槽,操作系统启动后将会自动检测到PCI card,此时可按照以下步骤完成驱动程序、函数库以及示例程序的安装。1) 系统检测到PCI卡后单击“取消”。2) 运行安装盘根目录下的“MPC07SP

18、 Setup.exe”。然后单击“下一步”进行安装。如果未安装MPC07卡,直接进入这一步。3) 单击“下一步”。选择安装模块:驱动程序、应用程序(包含函数库和示例程序),默认情形二者均选中。4) 单击“下一步”,开始安装。5) 单击“完成”。6) 系统提示需要重新启动计算机。选择确定,系统重新启动后即可完成驱动程序的安装。7) 如果在Windows XP下安装MPC07,重新启动系统后,将出现如下提示,选择第三个选项:“否,暂时不”,单击下一步。8) 选择第一个选项:“自动安装软件(推荐)(I)”,单击下一步完成安装。3 MPC07接口MPC07控制卡采用DB37接口,外接线可采用屏蔽线缆,

19、以提高控制卡的抗干扰能力。其中开关量信号(原点、减速、限位以及I/O信号等)采用5DCV或1224DCV开关电源;脉冲量信号(脉冲、方向等)采用5DCV开关电源。完整的MPC07运动控制器由四张板卡组成:MPC07主板,2张转接板,通用IO扩展板:(1)MPC07主板完成运动控制功能,有两个接口:DB37和40芯扁平电缆,DB37接口主要用于运动控制,通过转接板与驱动器等外部设备相连。40芯扁平电缆用于通用IO,通过通用IO扩展板与外部设备相连。(2)转接板是MPC07运动控制卡与外部设备、IO信号连接的桥梁。1张用于主板与电机驱动器的连接,即转接板与MPC07主板的DB37接口相连,主要用于

20、脉冲及方向输出、限位报警信号的输入等与运动控制有关的信号连接,MPC07主板输出的脉冲、方向信号是单端方式,利用转接板可将其转变为差分方式输出。另一张用于通用IO信号、编码器反馈信号的连接,即转接板与通用IO扩展板的DB37接口相连。(3)通用IO扩展板是通用IO信号与MPC07主板的连接桥梁,利用40扁平电缆将扩展板与MPC07主板相连。如果控制系统需要使用通用输入或输出信号,必须使用通用IO扩展板。注意:不能将IO信号直接与MPC07主板的40芯电缆管脚相连,否则可能烧坏FPGA,必须使用通用IO扩展板。3.1 信号接口定义备注栏:“输入”表示该信号为输入信号,“输出”表示该信号为输出信号

21、。表3-1 MPC07主板的 DB37 接口定义引脚号名称定义备注引脚号名称定义备注19EL3-负向限位3输入37DCV2424V电源正输入18EL3+正向限位3输入36GND2424V电源地输入17ORG3原点3输入35DCV55V电源正输入16EL2-负向限位2输入34GND55V电源地输入15EL1-负向限位1输入33EL2+正向限位2输入14EL1+正向限位1输入32ORG2原点2输入13ORG1原点1输入31ALM报警输入12OUT8通用输出4输出30EL4-负向限位4输入11OUT7通用输出3输出29EL4+正向限位4输入10OUT6通用输出2输出28ORG4原点4输入9OUT5通

22、用输出1输出27SD_1减速1输入8OUT4位置控制4输出26SD_2减速2输入7OUT3位置控制3输出25SD_3减速3输入6OUT2位置控制2输出24SD_4减速4输入5OUT1位置控制1输出23DIR1方向1输出4PUL2脉冲2输出22PUL1脉冲1输出3DIR2方向2输出21DIR3方向3输出2PUL4脉冲4输出20PUL3脉冲3输出1DIR4方向4输出注:除通用输入/输出信号外,信号名称中的1、2、3、4分别对应MPC07卡的第1、2、3、4轴。各接口信号的详细说明如表3-2所示。表3-2 MPC07主板的 DB37 接口说明类型功能编号说 明脉冲量信号脉冲/方向14,2023脉冲/

23、方向信号与步进电机驱动器或数字式伺服电机驱动器相连以控制其运转。MPC07的脉冲/方向输出为光电隔离得单端信号,差分芯片在转接板。对于仅需要单端式信号的驱动器,只要接转接板差分信号的正端即可(参见接线方法);对于接收双脉冲信号的驱动器,PUL端为正转(CW)脉冲输出端,DIR端为反转(CCW)脉冲输出端(这种情况下,应调用set_output_mode设置MPC07卡的脉冲输出模式,参见set_output_mode函数说明)。开关电源34、35+5V开关电源。为输出信号提供驱动。该电源由外部提供。开关量信号限位14、1533、1618、1929、30MPC07卡上每个控制轴有两个限位输入信号

24、(EL+和EL-)。在MPC07卡发送脉冲时,如果接收到相应的限位信号,MPC07卡将立即停止发送脉冲。减速2427MPC07卡上每个控制轴有一个减速输入信号(SD)。在MPC07卡执行快速指令发送脉冲时,如果接收到相应的减速信号,MPC07卡将以设定的加速度减速至低速。原点13、1728、32MPC07卡上每个控制轴有一个原点输入信号(ORG)。在MPC07卡执行回原点指令发送脉冲时,如果接收到相应的原点信号,即表示已到达原点,MPC07卡将立即停止发送脉冲。外部报警31MPC07卡有一个共用的外部报警输入信号,当MPC07卡接收到该信号时,卡上的各轴将立即停止发送脉冲。位置同步控制58MP

25、C07提供4个位置同步控制信号(每轴一个),输出电流500mA。通用输出912该DB37接口提供4个通用输出口供用户使用,输出电流500mA。开关电源36、371224DCV的开关电源,该电源由外部提供,为所有输入信号提供驱动。转接板示意如图3-1所示,端口定义见表3-3、表3-5。 表3-3 与MPC07主板相连时转接板端口定义端口定义备注端口定义备注X2-124V电源正输出X3-1DIR1+输出X2-224V电源地输出X3-2DIR1-输出X2-3ORG1输入X3-3PUL1+输出X2-4EL1+输入X3-4PUL1-输出X2-5EL1-输入X3-55V电源正输出X2-6X3-65V电源地

26、输出X4-124V电源正输出X5-1DIR2+输出X4-224V电源地输出X5-2DIR2-输出X4-3ORG2输入X5-3PUL2+输出X4-4EL2+输入X5-4PUL2-输出X4-5EL2-输入X5-55V电源正输出X4-6X5-65V电源地输出X6-124V电源正输出X7-1DIR3+输出X6-224V电源地输出X7-2DIR3-输出X6-3ORG3输入X7-3PUL3+输出X6-4EL3+输入X7-4PUL3-输出X6-5EL3-输入X7-55V电源正输出X6-6X7-65V电源地输出X8-124V电源正输出X9-1DIR4+输出X8-224V电源地输出X9-2DIR4-输出X8-3

27、ORG3输入X9-3PUL4+输出X8-4EL4+输入X9-4PUL4-输出X8-5EL4-输入X9-55V电源正输出X8-6ALM输入X9-65V电源地输出X10-124V电源正输出X12-124V电源正输出X10-224V电源地输出X12-224V电源地输出X10-3通用输出1(电流500mA)输出X12-3SD4输入X10-4通用输出2(电流500mA)输出X12-4SD3输入X10-5通用输出3(电流500mA)输出X12-5SD2输入X10-6通用输出4(电流500mA)输出X12-6SD1输入X11-124V电源正输入X12-7位置控制1(电流500mA)输出X11-224V电源地输入X12-8位置控制2(电流500mA)输出X11-35V电源正输入X12-9位置控制3(电流500mA)输出X11-45V电源地输入X12-10位置控制4(电流500mA)输出注:除通用输入/输出信号外,信号名称中的1、2、3、4分别对应MPC07卡的第1、2、3、4轴。通用I/O扩展板接口定义如表3-4所示。表3-4 I/O扩展板引脚定义引脚号定义备注引脚号定义备注19通用输入3输入3724V电源正输入18编码器A3或Z3输入3624V电源地输入17编码器B3输入355V电源正输入16通用输入2输入345V电源地输入15通用输入1输入33编码器A2或Z2输入

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1