首页 / 专利库 / 电脑零配件 / 系统总线 / 数据总线 / PCI总线 / 一种运动轨迹控制卡

一种运动轨迹控制卡

阅读:2发布:2021-04-14

专利汇可以提供一种运动轨迹控制卡专利检索,专利查询,专利分析的服务。并且本实用新型公开了一种运动轨迹控制卡,包括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条控制指令。

说明书全文

一种运动轨迹控制卡

技术领域

[0001] 本实用新型涉及工业工控领域,特别涉及一种运动轨迹控制卡。

背景技术

[0002] 运动控制卡是一种安装在PC机中专用于步进和伺服电机控制的板卡。它与PC机构成主从式控制结构:PC机负责人机界面的管理和其它软件运行工作,如:键盘鼠标的输入、图形显示、网络通讯、图像处理、工程图纸处理等工作;而运动控制卡负责运动控制方面的所有细节工作,如:电机的脉冲和方向信号的输出、电机速度自动升降处理、直线插补和圆弧插补、原点及限位、数字式I/O控制等。
[0003] 而运动轨迹控制是运动控制中的高级功能,广泛应用于金属加工激光切割激光焊接、激光打标、电子产品封装、机器人等自动化加工设备中。
[0004] 现有技术中,运动控制卡多采用进口的运动控制专用芯片ASIC,PCI总线接口采用专用PCI桥芯片。现有技术中的主要问题是运动控制卡上无CPU模,所以轨迹控制功能较弱,且功能无法添加、修改,产品的价格较高。
[0005] 近年来,运动控制卡已经发展到了基于PCI总线的以DSP和FPGA作为核心处理器的运动控制卡,但需要同时借助DSP和FPGA两个部件才能完成运动控制的运算,结构较为复杂,且成本较高。实用新型内容
[0006] 本实用新型提供了一种运动轨迹控制卡,可通过以PCI总线进行运动轨迹控制。
[0007] 本实用新型采用了如下技术方案:
[0008] 一方面,本实用新型公开了一种运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;
[0009] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。
[0010] 上述的运动轨迹控制卡的一个实施例中,所述FPGA电路包括软核CPU和运动控制模块,所述软核CPU用于接收所述控制指令,并对控制命令进行分析和处理后,将控制命令发送至所述运动控制模块
[0011] 上述的运动轨迹控制卡的一个实施例中,所述运动控制模块包括时钟子模块、接口子模块、通用I/O接口、中断电路、缓存子模块、预置计数器、逻辑运算子模块、减速点控制子模块、加减速控制子模块、分频子模块、倍频子模块、脉冲输出子模块、直线和圆弧插补子模块;
[0012] 其中,所述时钟子模块用于为运动控制模块的各个子模块提供时钟脉冲;
[0013] 所述接口子模块将所述软核CPU输出的控制命令发送至缓存子模块;
[0014] 所述缓存子模块存放控制命令;
[0015] 所述预置计数器输出计数脉冲至减速点控制子模块和加减速控制子模块;
[0016] 所述通用I/O接口和所述中断电路分别与逻辑运算子模块相连;
[0017] 所述逻辑运算子模块输出控制命令至减速点控制子模块,控制其输出;
[0018] 所述加减速控制子模块的输出信号通过分频子模块分频后进入倍频子模块,倍频子模块产生高频脉冲,通过脉冲输出子模块输出高频脉冲,实现高频脉冲控制;
[0019] 同时,所述脉冲输出子模块输出脉冲至直线和圆弧插补子模块,通过直线和圆弧插补子模块输出,控制电机的直线和圆弧插补。
[0020] 上述的运动轨迹控制卡的一个实施例中,所述缓存子模块中存放最多512条控制指令。
[0021] 与现有技术相比,本实用新型的有益效果在于:
[0022] 本实用新型的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。采用FPGA电路实现运动轨迹控制,结构简单,成本低。附图说明
[0023] 图1示例性地描述了本实用新型的运动轨迹控制卡的结构图;
[0024] 图2示例性地描述了本实用新型的FPGA电路结构图;
[0025] 图3示例性地描述了本实用新型的FPGA中运动控制模块结构图。

具体实施方式

[0026] 下面对照附图并结合具体实施方式对本实用新型进行进一步详细说明。
[0027] 本实用新型公开了一种运动轨迹控制卡,包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;
[0028] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。
[0029] 实施例一:
[0030] 如图1所示,本实用新型公开的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;
[0031] 控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。
[0032] 上述运动控制器还包括CPLD电路,所述CPLD电路有两个用途,一是为所述FPGA固件加密,以保护版权,保护自主知识产权。
[0033] FPGA程序在烧录为FPGA固件的过程中,采用CPLD为其固件加密,可避免被破解,可保护版权,保护自主知识产权。
[0034] 由于CPLD电路在刚刚上电时的输出处于不定态,因此,CPLD的另一个用途是设置一个上电初始电平,使其数字输出端在初始上电时保持稳定态,可保证整个设备在上电时不会因为不定态而产生误动作。
[0035] 本实施例中,设置电平设置拨码开关,用户可通过电平设置拨码开关,方便地确定CPLD的数字输出端口上电时的初始电平。
[0036] 上述运动轨迹控制卡还包括控制外围的PCI总线接口电路、单端转差分信号的电机接口电路、CPLD电路、有光电隔离的通用I/O接口电路、手轮(也称为手摇脉冲发生器)接口电路、编码器接口电路等。
[0037] 如图2所示,所述FPGA电路包括软核CPU和运动控制模块,所述软核CPU用于接收所述控制指令,并对控制命令进行分析和处理后,将控制命令发送至所述运动控制模块。
[0038] 本实施例中的FPGA电路还包括PCI总线接口模块、编码器接口模块、RAM控制模块、手轮接口模块、加密校验模块、CPLD控制模块等通用功能模块,在此不再赘述。
[0039] 本实施例中,FPGA内部嵌入的软核CPU为32位,且主频为80MHZ。
[0040] 软核CPU通过软件实现PCI通讯模块、编码器计数/倍频模块、PC指令处理模块、用户指令解释执行模块、运动控制模块、通用I/O控制模块、输入检测模块、输入处理模块、文件存储模块等具体功能。
[0041] 在FPGA中采用软核CPU,计算能、处理能力较强,具有优异的运动轨迹控制能力,并且集成度高、结构简单、工作可靠、价格低廉。
[0042] 如图3所示,运动控制模块是运动轨迹控制卡的核心,所述运动控制模块包括时钟子模块、接口子模块、通用I/O接口、中断电路、缓存子模块、预置计数器、逻辑运算子模块、减速点控制子模块、加减速控制子模块、分频子模块、倍频子模块、脉冲输出子模块、直线和圆弧插补子模块;
[0043] 其中,所述时钟子模块用于为运动控制模块的各个子模块提供时钟脉冲;
[0044] 所述接口子模块将所述软核CPU输出的控制命令发送至缓存子模块;
[0045] 所述缓存子模块存放控制命令;
[0046] 所述预置计数器输出计数脉冲至减速点控制子模块和加减速控制子模块;
[0047] 所述通用I/O接口和所述中断电路分别与逻辑运算子模块相连;
[0048] 所述逻辑运算子模块输出控制命令至减速点控制子模块,控制其输出;
[0049] 所述加减速控制子模块的输出信号通过分频子模块分频后进入倍频子模块,倍频子模块产生高频脉冲,通过脉冲输出子模块输出高频脉冲,实现高频脉冲控制;
[0050] 同时,所述脉冲输出子模块输出脉冲至直线和圆弧插补子模块,通过直线和圆弧插补子模块输出,控制电机的直线和圆弧插补。
[0051] 上述缓存子模块中存放最多可512条控制指令。
[0052] 一般情况下,缓存子模块中存放多条控制指令,可消除Windows系统通过PCI总线与运动轨迹控制卡通讯所耗时间所产生的轨迹运动的瞬间停顿现象,可提高运动轨迹控制卡在进行高速轨迹控制时的速度及轨迹的平滑性。
[0053] 实施例二:
[0054] 本实用新型一个实施例的运动轨迹控制卡,包括68针的电机及I/O接口X1、40针的编码器接口X2、40针的I/O接口X3、12针的手轮接口X5、卡号设置拨码开关S1、数字输出口初始电平设置开关S2、指令脉冲输出方式设置跳线开关J1~J8。
[0055] PCI总线运动轨迹控制卡SMC5480的技术指标如下:
[0056] 控制电机轴数:4个
[0057] 指令脉冲频率:1~10.0M Hz
[0058] 指令脉冲频率精度:±0.1Hz
[0059] 指令脉冲设置范围:-2,147,483,647~+2,147,483,648(32位)
[0060] 2至4轴直线插补精度:±1脉冲
[0061] 2轴圆弧插补精度:±1脉冲
[0062] 编码器信号计数器计数范围:-2,147,483,647~+2,147,483,648(32位)[0063] 编码器信号最大输入频率:6M Hz
[0064] 外部手轮输入脉冲最大频率:1k Hz
[0065] 通用数字输入口:28个,光电隔离
[0066] 通用数字输出口:24个,光电隔离
[0067] 函数库:支持Windows 98/NT/2000/XP/Win7操作系统使用VB、VC、Delphi、LabView软件进行应用软件开发。
[0068] 实用新型的运动轨迹控制卡包括FPGA电路和PCI总线接口,其中,所述FPGA电路通过所述PCI总线接口与PCI总线相连;控制终端发送的控制命令经PCI总线,通过PCI总线接口发送至所述FPGA电路,FPGA电路接收所述控制命令后,对控制命令进行分析、处理,依据控制命令控制电机的运动。采用FPGA电路实现运动轨迹控制,结构简单,成本低。同时,FPGA中的缓存子模块中存放多条控制指令,可消除因为Windows系统与运动轨迹控制卡通讯所耗时间所产生的轨迹运动的瞬间停顿现象,可提高运动轨迹控制卡在进行高速轨迹控制时的速度及轨迹的平滑性。
[0069] 以上内容是结合具体的优选实施方式对本实用新型所作的进一步详细说明,但这只是为便于理解而举的实例,不应认为本实用新型的具体实施只局限于这些说明。对于本实用新型所属技术领域的普通技术人员来说,在不脱离本实用新型构思的前提下,可以做出各种可能的等同改变或替换,这些改变或替换都应属于本实用新型的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈