著录项信息
专利名称 | 一种运动轨迹控制卡 |
申请号 | CN201020234492.8 | 申请日期 | 2010-06-24 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | | 公开/公告号 | |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G05B19/414 | IPC分类号 | G;0;5;B;1;9;/;4;1;4查看分类表>
|
申请人 | 深圳市雷泰控制技术有限公司 | 申请人地址 | 广东省深圳市南山区登良路南油天安工业村二栋三楼C、D
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市雷赛智能控制股份有限公司 | 当前权利人 | 深圳市雷赛智能控制股份有限公司 |
发明人 | 郑孝洋;龚志勇;肖毅 |
代理机构 | 深圳鼎合诚知识产权代理有限公司 | 代理人 | 薛祥辉 |
摘要
本实用新型公开了一种运动轨迹控制卡,包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。本实用新型可通过以PCI总线对电机进行运动轨迹控制,集成度高、工作可靠、结构简单,成本低。
1.一种运动轨迹控制卡,其特征在于,包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;
控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。
2.如权利要求1所述的运动轨迹控制卡,其特征在于,所述FPGA电路包括软核CPU和运动控制模块,所述软核CPU用于接收所述控制指令,并对控制命令进行分析和处理后,将控制命令发送至所述运动控制模块。
3.如权利要求2所述的运动轨迹控制卡,其特征在于,所述运动控制模块包括时钟子模块、接口子模块、通用I/O接口、中断电路、缓存子模块、预置计数器、逻辑运算子模块、减速点控制子模块、加减速控制子模块、分频子模块、倍频子模块、脉冲输出子模块、直线和圆弧插补子模块;
其中,所述时钟子模块用于为运动控制模块的各个子模块提供时钟脉冲;
所述接口子模块将所述软核CPU输出的控制命令发送至缓存子模块;
所述缓存子模块存放控制命令;
所述预置计数器输出计数脉冲至减速点控制子模块和加减速控制子模块;
所述通用I/O接口和所述中断电路分别与逻辑运算子模块相连;
所述逻辑运算子模块输出控制命令至减速点控制子模块,控制其输出;
所述加减速控制子模块的输出信号通过分频子模块分频后进入倍频子模块,倍频子模块产生高频脉冲,通过脉冲输出子模块输出高频脉冲,实现高频脉冲控制;
同时,所述脉冲输出子模块输出脉冲至直线和圆弧插补子模块,通过直线和圆弧插补子模块输出,控制电机的直线和圆弧插补。
4.如权利要求3所述的运动轨迹控制卡,其特征在于,所述缓存子模块中存放最多512条控制指令。
一种运动轨迹控制卡\n技术领域\n[0001] 本实用新型涉及工业工控领域,特别涉及一种运动轨迹控制卡。\n背景技术\n[0002] 运动控制卡是一种安装在PC机中专门用于步进和伺服电机控制的板卡。它与PC机构成主从式控制结构:PC机负责人机界面的管理和其它软件运行工作,如:键盘和鼠标的输入、图形显示、网络通讯、图像处理、工程图纸处理等工作;而运动控制卡负责运动控制方面的所有细节工作,如:电机的脉冲和方向信号的输出、电机速度自动升降处理、直线插补和圆弧插补、原点及限位、数字式I/O控制等。\n[0003] 而运动轨迹控制是运动控制中的高级功能,广泛应用于金属加工、激光切割、激光焊接、激光打标、电子产品封装、机器人等自动化加工设备中。\n[0004] 现有技术中,运动控制卡多采用进口的运动控制专用芯片ASIC,PCI总线接口采用专用PCI桥芯片。现有技术中的主要问题是运动控制卡上无CPU模块,所以轨迹控制功能较弱,且功能无法添加、修改,产品的价格较高。\n[0005] 近年来,运动控制卡已经发展到了基于PCI总线的以DSP和FPGA作为核心处理器的运动控制卡,但需要同时借助DSP和FPGA两个部件才能完成运动控制的运算,结构较为复杂,且成本较高。\n实用新型内容\n[0006] 本实用新型提供了一种运动轨迹控制卡,可通过以PCI总线进行运动轨迹控制。\n[0007] 本实用新型采用了如下技术方案:\n[0008] 一方面,本实用新型公开了一种运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;\n[0009] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。\n[0010] 上述的运动轨迹控制卡的一个实施例中,所述FPGA电路包括软核CPU和运动控制模块,所述软核CPU用于接收所述控制指令,并对控制命令进行分析和处理后,将控制命令发送至所述运动控制模块。\n[0011] 上述的运动轨迹控制卡的一个实施例中,所述运动控制模块包括时钟子模块、接口子模块、通用I/O接口、中断电路、缓存子模块、预置计数器、逻辑运算子模块、减速点控制子模块、加减速控制子模块、分频子模块、倍频子模块、脉冲输出子模块、直线和圆弧插补子模块;\n[0012] 其中,所述时钟子模块用于为运动控制模块的各个子模块提供时钟脉冲;\n[0013] 所述接口子模块将所述软核CPU输出的控制命令发送至缓存子模块;\n[0014] 所述缓存子模块存放控制命令;\n[0015] 所述预置计数器输出计数脉冲至减速点控制子模块和加减速控制子模块;\n[0016] 所述通用I/O接口和所述中断电路分别与逻辑运算子模块相连;\n[0017] 所述逻辑运算子模块输出控制命令至减速点控制子模块,控制其输出;\n[0018] 所述加减速控制子模块的输出信号通过分频子模块分频后进入倍频子模块,倍频子模块产生高频脉冲,通过脉冲输出子模块输出高频脉冲,实现高频脉冲控制;\n[0019] 同时,所述脉冲输出子模块输出脉冲至直线和圆弧插补子模块,通过直线和圆弧插补子模块输出,控制电机的直线和圆弧插补。\n[0020] 上述的运动轨迹控制卡的一个实施例中,所述缓存子模块中存放最多512条控制指令。\n[0021] 与现有技术相比,本实用新型的有益效果在于:\n[0022] 本实用新型的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。采用FPGA电路实现运动轨迹控制,结构简单,成本低。\n附图说明\n[0023] 图1示例性地描述了本实用新型的运动轨迹控制卡的结构图;\n[0024] 图2示例性地描述了本实用新型的FPGA电路结构图;\n[0025] 图3示例性地描述了本实用新型的FPGA中运动控制模块结构图。\n具体实施方式\n[0026] 下面对照附图并结合具体实施方式对本实用新型进行进一步详细说明。\n[0027] 本实用新型公开了一种运动轨迹控制卡,包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;\n[0028] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。\n[0029] 实施例一:\n[0030] 如图1所示,本实用新型公开的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;\n[0031] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。\n[0032] 上述运动控制器还包括CPLD电路,所述CPLD电路有两个用途,一是为所述FPGA固件加密,以保护版权,保护自主知识产权。\n[0033] FPGA程序在烧录为FPGA固件的过程中,采用CPLD为其固件加密,可避免被破解,可保护版权,保护自主知识产权。\n[0034] 由于CPLD电路在刚刚上电时的输出处于不定态,因此,CPLD的另一个用途是设置一个上电初始电平,使其数字输出端在初始上电时保持稳定态,可保证整个设备在上电时不会因为不定态而产生误动作。\n[0035] 本实施例中,设置电平设置拨码开关,用户可通过电平设置拨码开关,方便地确定CPLD的数字输出端口上电时的初始电平。\n[0036] 上述运动轨迹控制卡还包括控制外围的PCI总线接口电路、单端转差分信号的电机接口电路、CPLD电路、有光电隔离的通用I/O接口电路、手轮(也称为手摇脉冲发生器)接口电路、编码器接口电路等。\n[0037] 如图2所示,所述FPGA电路包括软核CPU和运动控制模块,所述软核CPU用于接收所述控制指令,并对控制命令进行分析和处理后,将控制命令发送至所述运动控制模块。\n[0038] 本实施例中的FPGA电路还包括PCI总线接口模块、编码器接口模块、RAM控制模块、手轮接口模块、加密校验模块、CPLD控制模块等通用功能模块,在此不再赘述。\n[0039] 本实施例中,FPGA内部嵌入的软核CPU为32位,且主频为80MHZ。\n[0040] 软核CPU通过软件实现PCI通讯模块、编码器计数/倍频模块、PC指令处理模块、用户指令解释执行模块、运动控制模块、通用I/O控制模块、输入检测模块、输入处理模块、文件存储模块等具体功能。\n[0041] 在FPGA中采用软核CPU,计算能力、处理能力较强,具有优异的运动轨迹控制能力,并且集成度高、结构简单、工作可靠、价格低廉。\n[0042] 如图3所示,运动控制模块是运动轨迹控制卡的核心,所述运动控制模块包括时钟子模块、接口子模块、通用I/O接口、中断电路、缓存子模块、预置计数器、逻辑运算子模块、减速点控制子模块、加减速控制子模块、分频子模块、倍频子模块、脉冲输出子模块、直线和圆弧插补子模块;\n[0043] 其中,所述时钟子模块用于为运动控制模块的各个子模块提供时钟脉冲;\n[0044] 所述接口子模块将所述软核CPU输出的控制命令发送至缓存子模块;\n[0045] 所述缓存子模块存放控制命令;\n[0046] 所述预置计数器输出计数脉冲至减速点控制子模块和加减速控制子模块;\n[0047] 所述通用I/O接口和所述中断电路分别与逻辑运算子模块相连;\n[0048] 所述逻辑运算子模块输出控制命令至减速点控制子模块,控制其输出;\n[0049] 所述加减速控制子模块的输出信号通过分频子模块分频后进入倍频子模块,倍频子模块产生高频脉冲,通过脉冲输出子模块输出高频脉冲,实现高频脉冲控制;\n[0050] 同时,所述脉冲输出子模块输出脉冲至直线和圆弧插补子模块,通过直线和圆弧插补子模块输出,控制电机的直线和圆弧插补。\n[0051] 上述缓存子模块中存放最多可512条控制指令。\n[0052] 一般情况下,缓存子模块中存放多条控制指令,可消除Windows系统通过PCI总线与运动轨迹控制卡通讯所耗时间所产生的轨迹运动的瞬间停顿现象,可提高运动轨迹控制卡在进行高速轨迹控制时的速度及轨迹的平滑性。\n[0053] 实施例二:\n[0054] 本实用新型一个实施例的运动轨迹控制卡,包括68针的电机及I/O接口X1、40针的编码器接口X2、40针的I/O接口X3、12针的手轮接口X5、卡号设置拨码开关S1、数字输出口初始电平设置开关S2、指令脉冲输出方式设置跳线开关J1~J8。\n[0055] PCI总线运动轨迹控制卡SMC5480的技术指标如下:\n[0056] 控制电机轴数:4个\n[0057] 指令脉冲频率:1~10.0M Hz\n[0058] 指令脉冲频率精度:±0.1Hz\n[0059] 指令脉冲设置范围:-2,147,483,647~+2,147,483,648(32位)\n[0060] 2至4轴直线插补精度:±1脉冲\n[0061] 2轴圆弧插补精度:±1脉冲\n[0062] 编码器信号计数器计数范围:-2,147,483,647~+2,147,483,648(32位)[0063] 编码器信号最大输入频率:6M Hz\n[0064] 外部手轮输入脉冲最大频率:1k Hz\n[0065] 通用数字输入口:28个,光电隔离\n[0066] 通用数字输出口:24个,光电隔离\n[0067] 函数库:支持Windows 98/NT/2000/XP/Win7操作系统使用VB、VC、Delphi、LabView软件进行应用软件开发。\n[0068] 实用新型的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。采用FPGA电路实现运动轨迹控制,结构简单,成本低。同时,FPGA中的缓存子模块中存放多条控制指令,可消除因为Windows系统与运动轨迹控制卡通讯所耗时间所产生的轨迹运动的瞬间停顿现象,可提高运动轨迹控制卡在进行高速轨迹控制时的速度及轨迹的平滑性。\n[0069] 以上内容是结合具体的优选实施方式对本实用新型所作的进一步详细说明,但这只是为便于理解而举的实例,不应认为本实用新型的具体实施只局限于这些说明。对于本实用新型所属技术领域的普通技术人员来说,在不脱离本实用新型构思的前提下,可以做出各种可能的等同改变或替换,这些改变或替换都应属于本实用新型的保护范围。
法律信息
- 2020-07-21
专利权有效期届满
IPC(主分类): G05B 19/414
专利号: ZL 201020234492.8
申请日: 2010.06.24
授权公告日: 2011.02.16
- 2012-03-14
专利权人的姓名或者名称、地址的变更
专利权人由深圳市雷泰控制技术有限公司变更为深圳市雷赛智能控制股份有限公司
地址由518052 广东省深圳市南山区登良路25号天安南油工业区六栋四楼变更为518052 广东省深圳市南山区登良路南油天安工业村二栋三楼C、D
- 2011-02-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2011-04-21 | 2011-04-21 | | |
2 | | 2011-03-18 | 2011-03-18 | | |