本发明涉及运动控制器,具体的说是涉及一种网络结构的多轴运动控制器。
背景技术:
如图1-3所示,现有的运动控制器,在硬件方面包含了控制器主卡、端子板、屏蔽电缆。以下分别为现有的控制器主卡、端子板对应的俯视图,及控制器主卡、端子板的功能、连接等方面的介绍:
图1中,控制器主卡的fpga电路和dsp数字信号处理电路为核心模块,所述fpga电路和dsp数字信号处理电路负责多轴运动的控制计算,cn2为pci或者pcie总线的金手指接口,cn1为连接端子板的接口。
图2中,cn3为连接控制器主卡的接口;cn4、cn5、cn6、cn7均为连接驱动器的轴信号接口。
图3中,图3为现有某品牌控制器主卡、端子板和计算机之间的连接示意图。首先,将控制器主卡的cn2插入到计算机中对应的pci插槽或者pcie插槽,然后,通过线缆l1把控制器主卡的cn1和端子板的cn3连接起来。计算机把各轴的起始位置、目标位置、速度、时间等指令通过pci或者pcie总线传输到控制器主卡,而控制器主卡则借助dsp和fpga,经过一系列计算,将上述指令转换成各轴的差分脉冲信号、差分方向信号等,通过线缆l1传输到端子板。同时,端子板也需通过l1把编码器的三对差分信号、各轴的原点信号、各轴的限位信号等传输到控制器主卡。所用到的非标线缆l1多达68pin,存在成本高、工艺复杂、可靠性差等缺点。
技术实现要素:
针对现有技术中的不足,本发明要解决的技术问题在于提供了一种网络结构的多轴运动控制器。
为解决上述技术问题,本发明通过以下方案来实现:一种网络结构的多轴运动控制器,该多轴运动控制器包括运动控制主卡、四轴端子板及一台计算机,所述运动控制器主卡设置有mcu处理器及与mcu处理器模块连接的fpga模块,其板体上设置有pci金手指接口cn9或pcie总线的金手指接口cn9、用于连接端子板的网口cn8;
所述四轴端子板上设置有用于连接所述运动控制器主卡的网口cn14,用于连接驱动器的第一轴信号接口cn10、第二轴信号接口cn11、第三轴信号接口cn12、第四轴信号接口cn13,所述四轴端子板还设置有dsp数字信号处理模块;
所述运动控制主卡的pci金手指接口cn9或pcie总线的金手指接口cn9插入到所述计算机中对应的pci插槽或者pcie插槽,通过网线l2把所述运动控制主卡的网口cn8和四轴端子板的网口cn12连接;
从计算机到端子板的信号的传输路径如下:
1)、计算机把四轴端子板各轴的信号生成指令通过pci金手指接口cn9或pcie总线的金手指接口cn9传输到所述运动控制主卡,各轴的信号至少包括起始位置信号、目标位置信号、速度信号、时间信号;
2)、所述运动控制主卡借助fpga电路,将上述指令进行缓存;
3)、当mcu处理器检测到fpga电路中计算机端的数据更新后,mcu处理器从fpga电路读取上述指令后,将其通过网线l2发送到四轴端子板;
4)、所述四轴端子板上的dsp电路和fpga电路将上述指令转换成各轴的信号,该各轴的信号至少包括差分脉冲信号、差分方向信号;
从四轴端子板到计算机的信号的传输路径如下:
1)、所述四轴端子板内置有dsp和fpga,其通过网线l2把各轴的编码器信号通过网线l2传输到所述运动控制主卡后,所述mcu处理器接收到网口cn8的信号后将其缓存在fpga电路中;各轴的编码器信号至少包括差分信号、各轴的原点信号、各轴的限位信号;
2)、当计算机检测到fpga电路中mcu处理器端的数据更新,计算机从fpga电路中读取来自四轴端子板的信号。
进一步的,所述四轴端子板内置dsp和fpga能够从网口cn14读取来着计算机的指令,或者通过网口cn14把各轴的编码器的信号通过网线l2传输到所述运动控制主卡,该编码器的信号至少包括差分信号、各轴的原点信号、各轴的限位信号。
进一步的,所述运动控制器主卡上的fpga模块设置有缓存模块。
进一步的,所述mcu处理器从缓存模块读写数据,或者从网口cn8读写数据。
进一步的,所述fpga模块设置有将接收到的指令转换成各轴的差分脉冲信号、差分方向信号的转换模块。
进一步的,所述四轴端子板和运动控制主卡之间用网线l2连接并能够双向传输数据。
相对于现有技术,本发明的有益效果是:本发明不需要使用非标的多pin线缆和端子,免去工艺难度较高的多pin线缆的制作,降低了成本。同时,本发明使得端子板和控制器主卡之间的连接更加简便、可靠。
附图说明
图1为现有技术中的运动控制器主卡的俯视图;
图2为现有技术中的四轴端子板的俯视图;
图3为现有技术中的控制器主卡、端子板和计算机之间的连接示意图;
图4为本发明的运动控制器主卡俯视图;
图5为本发明的四轴端子板俯视图;
图6为本发明的控制器主卡、端子板和计算机之间的连接示意图。
具体实施方式
下面结合附图对本发明的优选实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参照附图4-6,本发明一种网络结构的多轴运动控制器,该多轴运动控制器包括运动控制主卡2、四轴端子板1及一台计算机3,所述运动控制器主卡2设置有mcu处理器及与mcu处理器模块连接的fpga模块,其板体上设置有pci金手指接口cn9或pcie总线的金手指接口cn9、用于连接端子板的网口cn8;
所述四轴端子板1上设置有用于连接所述运动控制器主卡的网口cn14,用于连接驱动器的第一轴信号接口cn10、第二轴信号接口cn11、第三轴信号接口cn12、第四轴信号接口cn13,所述四轴端子板1还设置有dsp数字信号处理模块;
所述运动控制主卡2的pci金手指接口cn9或pcie总线的金手指接口cn9插入到所述计算机3中对应的pci插槽或者pcie插槽,通过网线l2把所述运动控制主卡2的网口cn8和四轴端子板1的网口cn12连接;
从计算机3到端子板的信号的传输路径如下:
1、计算机3把四轴端子板1各轴的信号生成指令通过pci金手指接口cn9或pcie总线的金手指接口cn9传输到所述运动控制主卡2,各轴的信号至少包括起始位置信号、目标位置信号、速度信号、时间信号;
2、所述运动控制主卡2借助fpga电路,将上述指令进行缓存;
3、当mcu处理器检测到fpga电路中计算机端的数据更新后,mcu处理器从fpga电路读取上述指令后,将其通过网线l2发送到四轴端子板1;
4、所述四轴端子板1上的dsp电路和fpga电路将上述指令转换成各轴的信号,该各轴的信号至少包括差分脉冲信号、差分方向信号;
从四轴端子板1到计算机3的信号的传输路径如下:
1、所述四轴端子板1内置有dsp和fpga,其通过网线l2把各轴的编码器信号通过网线l2传输到所述运动控制主卡2后,所述mcu处理器接收到网口cn8的信号后将其缓存在fpga电路中;各轴的编码器信号至少包括差分信号、各轴的原点信号、各轴的限位信号;
2、当计算机3检测到fpga电路中mcu处理器端的数据更新,计算机3从fpga电路中读取来自四轴端子板1的信号。
优选方案:所述四轴端子板1内置dsp和fpga能够从网口cn14读取来着计算机的指令,或者通过网口cn14把各轴的编码器的信号通过网线l2传输到所述运动控制主卡2,该编码器的信号至少包括差分信号、各轴的原点信号、各轴的限位信号。
优选方案:所述运动控制器主卡2上的fpga模块设置有缓存模块。
优选方案:所述mcu处理器从缓存模块读写数据,或者从网口cn8读写数据。
优选方案:所述fpga模块设置有将接收到的指令转换成各轴的差分脉冲信号、差分方向信号的转换模块。
优选方案:所述四轴端子板1和运动控制主卡2之间用网线l2连接并能够双向传输数据。
本发明将负责多轴运动的控制计算的dsp电路和fpga电路从控制器主卡移到端子板上,在控制器主卡上增加读写数据的mcu处理器和缓存数据的fpga电路,用网口和网线替代多pin端子和非标线缆。本发明不需要使用非标的多pin线缆和端子,免去工艺难度较高的多pin线缆的制作,降低了成本。同时,本发明使得端子板和控制器主卡之间的连接更加简便、可靠。
以上所述仅为本发明的优选实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。