CN105511502A - 一种基于vpx总线的工件台同步运动控制***及方法 - Google Patents
一种基于vpx总线的工件台同步运动控制***及方法 Download PDFInfo
- Publication number
- CN105511502A CN105511502A CN201510983397.5A CN201510983397A CN105511502A CN 105511502 A CN105511502 A CN 105511502A CN 201510983397 A CN201510983397 A CN 201510983397A CN 105511502 A CN105511502 A CN 105511502A
- Authority
- CN
- China
- Prior art keywords
- card
- bus
- unit
- interface
- fpga
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D3/00—Control of position or direction
- G05D3/12—Control of position or direction using feedback
- G05D3/20—Control of position or direction using feedback using a digital comparing device
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F7/00—Photomechanical, e.g. photolithographic, production of textured or patterned surfaces, e.g. printing surfaces; Materials therefor, e.g. comprising photoresists; Apparatus specially adapted therefor
- G03F7/20—Exposure; Apparatus therefor
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种基于VPX总线的工件台同步运动控制***及方法,属于半导体等精密机械设备运动控制***技术领域。该运动控制***包括VPX总线机箱、CPU主控单元、运动控制单元、光纤接口单元、功率放大器单元、电机驱动器单元、测量单元和人机交互单元;采用本发明的基于VPX总线的工件台运动控制***综合实现了对于电机轴数多、信息量大以及控制算法复杂等不同平台的适应。该控制***通过RapidIO总线架构实现***多处理器的高速互连;通过多核DSP运动控制单元实时、快速完成反馈数据计算;通过光纤接口单元实现各路数据的通信。该控制***与现有技术相比,不但能够负载复杂的控制算法,而且具有灵活的网络拓扑结构、强实时性、高速数据传输能力以及强大的数据处理能力。
Description
技术领域
本发明属于半导体装备技术领域,涉及一种基于VPX总线的工件台同步运动控制***及方法的设计。
背景技术
光刻机是IC制造的关键装备,国内外光刻机生产厂商如ASML、Nikon、Canon、SMEE以及一些工件台研究机构荷兰埃因霍温大学、飞利浦、以及国内高校清华大学、华中科技大学等均采用VME并行总线架构来开发光刻机工件台控制***,最具代表性的是ASML的PASStepper、PASScanner、TWINSCANAT、TWINSCANXT等相关产品。
随着光刻机及其光刻工艺技术的发展与进步,光刻机工件台控制***对并行计算、多传感器信息融合、复杂运动控制算法、实时性控制等要求越来越高,对相应的计算机***平台的总线架构形式、总线带宽、数据处理性能、实时性能以及稳定性、可靠性和能耗等提出了更加苛刻的要求。
虽然VME总线计算机***在可靠性、稳定性和扩展性等方面都得到充分的肯定,但传统的基于VME总线的工件台运动控制***瓶颈主要在于总线数据吞吐速率、网络拓扑、数据处理能力等方面。随着计算机总线技术的不断发展,出现了新一代的串行总线,如RapidIO、PCI-E、千兆以太网Ethernet等,其中一些总线的数据传输带宽可达10Gbps,并得到广泛的应用。
VPX总线是由VITA组织制定的用以满足恶劣环境下高可靠性、高带宽要求的下一代高级计算平台标准。它是在VME工业总线的基础上发展而来的,是一种包含SerialRapidIO[3]、PCIe、千兆以太网Ethernet等多种总线协议的多总线互连架构,其主要特点是:1)采用高速串行总线替代并行总线的技术;2)采用了SerialRapidIO和AdvancedSwithchingInterconnect等现代的工业标准的串行交换结构;3)具备强大的I/O能力和高性能网络交换能力支持更高的背板带宽,其最高理论带宽可达8GB/s;4)支持多种***拓扑结构。
因此,为了实现光刻机工件台控制***的有效和高性能控制,开展基于VPX总线的工件台运动控制***研究具有重要工程价值与理论指导意义。
发明内容
本发明的目的是为了克服已有技术的不足之处,针对类似于光刻机工件台的电机轴数多、信息量大以及控制算法复杂的平台,提出一种基于VPX总线的工件台同步运动控制***及方法。该控制***不但能够负载复杂的控制算法,而且具有灵活的网络拓扑结构、强实时性、高速数据传输能力以及强大的数据处理能力。
本发明的技术方案如下:
本发明所述的一种基于VPX总线的工件台同步运动控制***包括VPX总线机箱、CPU主控单元、运动控制单元、光纤接口单元、功率放大器单元、电机驱动器单元、测量单元和人机交互单元;所述的VPX机箱设有一块6U五槽VPX背板、一个电源模块和多个散热风扇;所述的主控单元为一块CPU主控卡;所述的运动控制单元包括一块或者两块DSP运动控制卡;所述的光纤接口单元包括一块或者两块FPGA光纤接口卡;所述的CPU主控卡、DSP运动控制卡和FPGA光纤接口卡均安插在VPX背板上,机箱内每块板卡通过背板上RapidIO总线通道互连;所述的功率放大器包括至少一块D/A数模转换卡;每块D/A数模转换卡的输入端与FPGA光纤接口卡对应的SFP光纤接口连接;所述的电机驱动器单元的输入端与相应的D/A数模转换卡的输出端连接,电机驱动器单元的输出端与平面电机电气接口的输入端连接;所述的测量单元包括电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡;所述的人机交互单元与CPU主控单元通过有线或者无线连接。所述的人机交互单元包括远程监控模块、手动控制模块和警报器;远程监控模块通过以太网与CPU主控单元连接,手动控制模块和CPU主控单元通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接;警报器和CPU主控单元通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接。
所述的VPX背板共有五个槽位,每个槽的P0区提供+12V、+5V供电、***管理和复位接口,P1区提供四个x4串行RapidIO负载接口,构成基于RapidIO总线的FULLMESH拓扑结构,P2、P3、P4、P5、P6区分别提供PCIe负载接口、GTX接口、千兆以太网接口、TS201LINK接口和同步定时总线接口。
所述的CPU主控单元中的CPU主控卡为标准6U板卡,内嵌一片PowerPC微处理器、至少一个4XRapidIO总线接口、至少一个PCI-E总线接口、至少一个千兆以太网接口、一个串口接口、至少一个USB接口和一组8GB的DDR3内存。
所述的运动控制单元中的DSP运动控制卡为标准6U板卡,配置有四片多核TMS320C6678DSP芯片、一片V6FPGA芯片、一个RapidIO交换芯片和一组16GB的DDR3内存;其中,四片C6678芯片分为两个处理节点,每个节点内的两片C6678之间通过总线Hyperlink互连;所述的每片TMS320C6678DSP芯片和V6FPGA芯片通过RapidIO交换芯片与VPX总线机箱背板上的RapidIO连接器相互连接。
所述的光纤接口单元中的FPGA光纤接口卡为标准6U板卡,包括一片K7FPGA芯片、一路4XRapidIO总线接口、十二路SFP光纤接口、一路同步定时信号输出接口、一路同步定时信号输入接口和一个JTAG接口。
所述的远程监控模块采用台式计算机、笔记本电脑、工控机、平板电脑和智能手机中的一种或多种组合,手动控制模块采用移动式有线或者无线示教盒,警报器采用具有蜂鸣器和LED闪灯的报警器装置。
本发明提供的一种同步运动控制方法,其特征在于:所述的***控制方法如下:
1)电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡采集到的多路模拟信号转换成光信号,发送至FPGA光纤接口卡;
2)远程监控模块通过以太网通信接口将控制指令发送给CPU主控单元的CPU主控卡PowerPC处理板卡;
3)PowerPC处理板卡将接收到的指令解析并通过RapidIO总线发送到FPGA光纤接口卡;
4)FPGA光纤接口卡将光信号转换成数字信号,将反馈的光纤数据及上位机指令数据整理、打包,通过RapidIO总线同步分发给DSP运动控制卡上对应的子节点DSP;
5)各子节点DSP对光纤反馈数据进行多核同步伺服控制,并将控制过程信息和电机控制量通过RapidIO总线返回给FPGA光纤接口卡;
6)FPGA光纤接口卡将经FPGA处理后的电机控制量通过光纤发送到D/A数模转换卡,完成电机模拟控制量的输出,并将控制过程信息反馈至PowerPC处理板卡;
7)PowerPC处理板卡通过以太网通信接口将控制过程信息或紧急信息发送至远程监控模块和警报器。
所述的多核同步伺服控制的流程如下:
1)DSP运动控制卡启动锁相环PLL、计时器、RapidIO初始化程序,并进行多核定时同步设置;
2)所述的多核定时同步设置采用如下步骤:
i.光纤接口单元内置FPGA初始化完成后,通过内部计时器生成T单位的定时脉冲;
ii.每次定时脉冲产生时,FPGA触发GPIO端口上升沿或下降沿信号,相应的GPIO端口与VPX背板P6接口内的LVDS时钟信号线连接,其他FPGA光纤接口卡、DSP运动控制卡和CPU主控卡上对应的GPIO端口均与VPX背板P6接口内的LVDS时钟信号线相连;
iii.DSP运动控制卡内四个多核DSPTMS320C6678初始化各自GPIO中断,并禁止相应GPIO端口中断。
iv.将四个TMS320C6678各自的GPIO中断号挂载相应的中断服务子程序,由TMS320C6678的主核通过外设产生一个或多个次级中断事件,作为DSP芯片中片级中断控制器0、1的***事件触发源;
v.片级中断控制器0、1接收***中断事件后,将其映射到对应的内部通道口,并产生广播事件,其中内部通道口与TMS320C6678各核内部中断***连接;
vi.将TMS320C6678各核接收对应的广播事件与各自的伺服中断服务子程序相关联。
3)根据TMS320C6678核号执行相应分支中的控制台参数初始化程序,包括平台运动模式、轨迹参数、测量***参数、控制器参数、执行器参数初始化;
4)使能TMS320C6678的GPIO口中断,允许接收由FPGA光纤接口卡产生的T单位的定时脉冲信号,未接收到,执行流程5)背景循环任务,若接收到,通过RapidIO接收由FPGA光纤卡发送的传感器反馈数据包,并存储于4M共享内存相应区间,转跳到流程6)伺服中断服务子程序;
5)所述的背景循环任务流程如下:
i.通过RapidIO接收处理由FPGA光纤接口卡转发的上位机命令、参数;
ii.通过RapidIO发送非实时状态信息至FPGA光纤接口卡;
iii.定时脉冲信号是否触发,“是”则转跳到流程6)伺服中断服务子程序;“否”则跳转到流程5)的步骤i;
6)所述的伺服中断任务流程如下:
i.各核从4M共享内存相应区间取传感器反馈数据;
ii.根据传感器反馈数据进行位姿解算;
iii.对各自由度位置误差进行校正;
iv.将各自由度需要补偿的控制量通过电机解耦合理分配至各个电机;
v.存储控制过程信息和电机控制量于4M共享内存相应区间;
vi.通过RapidIO将共享内存中的电机控制量、控制过程信息发送至FPGA光纤卡;
vii.跳转到流程5)执行背景循环任务。
本发明与现有技术相比,具有以下优点和突出性效果:
本发明采用基于RapidIO独特灵活的互连架构和极高的可靠性,实现了多处理器之间数据的高速传输,采用本发明的基于VPX总线的工件台运动控制***综合实现了对于电机轴数多、信息量大以及控制算法复杂等不同平台的适应,不但能够负载复杂的控制算法,而且具有灵活的网络拓扑结构、强实时性、高速数据传输能力以及强大的数据处理能力。
附图说明
图1是本发明所述的基于VPX总线的工件台运动控制***整体框架。
图2是图1所示实施例的VPX机箱示意图。
图3是图1所示实施例的基于RapidIO互连架构的多处理器互连架构图。
图4是图1所示实施例的VPX运动控制***信息流方案图。
图5是图4所示实施例的***控制整体流程图。
图6是图5所示实施例的多核同步伺服控制流程图。
在图1至图6中:
1-VPX总线机箱;2-CPU主控单元;3-运动控制单元;
4-光纤接口单元;5-功率放大器单元;6-电机驱动器单元;
7-测量单元;8-人机交互单元;9-平面电机电气接口;
10-VPX背板11-电源模块;12-散热风扇;
20-CPU主控卡;30-DSP运动控制卡;
301-TMS320C6678DSP芯片;302-FPGA芯片;303-RapidIO交换芯片;
304-DDR3内存;
40-FPGA光纤接口卡;50-D/A数模转换卡;
80-远程监控模块;81-手动控制模块;82-警报器;
具体实施方式
下面结合附图及实施例进一步说明本发明具体结构、工作原理的内容。
本发明所述的一种基于VPX总线的工件台同步运动控制***,如图1、图2、图3、图4所示,包括VPX总线机箱、CPU主控单元、运动控制单元、光纤接口单元、功率放大器单元、电机驱动器单元、测量单元和人机交互单元;所述的VPX机箱设有一块6U五槽VPX背板、一个电源模块和多个散热风扇;所述的主控单元为一块CPU主控卡;所述的运动控制单元包括一块或者两块DSP运动控制卡;所述的光纤接口单元包括一块或者两块FPGA光纤接口卡;所述的CPU主控卡、DSP运动控制卡和FPGA光纤接口卡均安插在VPX背板上,机箱内每块板卡通过背板上RapidIO总线通道互连;所述的功率放大器包括至少一块D/A数模转换卡;每块D/A数模转换卡的输入端与FPGA光纤接口卡对应的SFP光纤接口连接;所述的电机驱动器单元的输入端与相应的D/A数模转换卡的输出端连接,电机驱动器单元的输出端与平面电机电气接口的输入端连接;所述的测量单元包括电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡;所述的人机交互单元与CPU主控单元通过有线或者无线连接。
所述的VPX背板共有五个槽位,每个槽的P0区提供+12V、+5V供电、***管理和复位接口,P1区提供四个x4串行RapidIO负载接口,构成基于RapidIO总线的FULLMESH拓扑结构,P2、P3、P4、P5、P6区分别提供PCIe负载接口、GTX接口、千兆以太网接口、TS201LINK接口和同步定时总线接口。
所述的CPU主控单元中的CPU主控卡为标准6U板卡,内嵌一片PowerPC微处理器、至少一个4XRapidIO总线接口、至少一个PCI-E总线接口、至少一个千兆以太网接口、一个串口接口、至少一个USB接口和一组8GB的DDR3内存。
所述的运动控制单元中的DSP运动控制卡为标准6U板卡,配置有四片多核TMS320C6678DSP芯片、一片V6FPGA芯片、一个RapidIO交换芯片和一组16GB的DDR3内存;其中,四片C6678芯片分为两个处理节点,每个节点内的两片C6678之间通过总线Hyperlink互连;所述的每片TMS320C6678DSP芯片和V6FPGA芯片通过RapidIO交换芯片与VPX总线机箱背板上的RapidIO连接器相互连接。
所述的光纤接口单元中的FPGA光纤接口卡为标准6U板卡,包括一片K7FPGA芯片、一路4XRapidIO总线接口、十二路SFP光纤接口、一路同步定时信号输出接口、一路同步定时信号输入接口和一个JTAG接口。
所述的人机交互单元包括远程监控模块、手动控制模块和警报器;其中远程监控模块采用台式计算机、笔记本电脑、工控机、平板电脑和智能手机中的一种或多种组合,手动控制模块采用移动式有线或者无线示教盒,警报器采用具有蜂鸣器和LED闪灯的报警器装置;远程监控模块通过以太网与CPU主控单元连接,手动控制模块和CPU主控单元通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接;警报器和CPU主控单元通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接。
图5为本发明实施例的控制过程整体流程图,其过程包括如下步骤:
1)电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡采集到的多路模拟信号转换成光信号,发送至FPGA光纤接口卡;
2)远程监控模块通过以太网通信接口将控制指令发送给CPU主控单元的CPU主控卡PowerPC处理板卡;
3)PowerPC处理板卡将接收到的指令解析并通过RapidIO发送到FPGA光纤接口卡;
4)FPGA光纤接口卡将光信号转换成数字信号,将反馈的光纤数据及上位机指令数据整理、打包,通过RapidIO总线同步分发给DSP运动控制卡上对应的子节点DSP;
5)各子节点DSP对光纤反馈数据进行多核同步伺服控制,并将控制过程信息和电机控制量通过RapidIO总线返回给FPGA光纤接口卡;
6)FPGA光纤接口卡将经FPGA处理后的电机控制量通过光纤发送到D/A数模转换卡,完成电机模拟控制量的输出,并将控制过程信息反馈至PowerPC处理板卡;
7)PowerPC处理板卡通过以太网通信接口将控制过程信息或紧急信息发送至远程监控模块和警报器。
图6为本实施例的多核同步伺服控制流程图,其控制步骤如下:
1)DSP运动控制卡启动锁相环PLL、计时器、RapidIO初始化程序,并进行多核定时同步设置;
2)所述的多核定时同步设置采用如下步骤:
i.光纤接口单元内置FPGA初始化完成后,通过内部计时器生成T单位的定时脉冲;
ii.每次定时脉冲产生时,FPGA触发GPIO端口上升沿或下降沿信号,相应的GPIO端口与VPX背板P6接口内的LVDS时钟信号线连接,其他FPGA光纤接口卡、DSP运动控制卡和CPU主控卡上对应的GPIO端口均与VPX背板P6接口内的LVDS时钟信号线相连。
iii.DSP运动控制卡内四个多核DSPTMS320C6678初始化各自GPIO中断,并禁止相应GPIO端口中断。
iv.将四个TMS320C6678各自的GPIO中断号挂载相应的中断服务子程序,由TMS320C6678的主核通过外设产生一个或多个次级中断事件,作为DSP芯片中片级中断控制器0、1的***事件触发源;
v.片级中断控制器0、1接收***中断事件后,将其映射到对应的内部通道口,并产生广播事件,其中内部通道口与TMS320C6678各核内部中断***连接;
vi.将TMS320C6678各核接收对应的广播事件与各自的伺服中断服务子程序相关联。
3)根据TMS320C6678核号执行相应分支中的控制台参数初始化程序,包括平台运动模式、轨迹参数、测量***参数、控制器参数、执行器参数初始化;
4)使能TMS320C6678的GPIO口中断,允许接收由FPGA光纤接口卡产生的T单位的定时脉冲信号,未接收到,执行流程5)背景循环任务,若接收到,通过RapidIO接收由FPGA光纤卡发送的传感器反馈数据包,并存储于4M共享内存相应区间,转跳到流程6)伺服中断服务子程序;
5)所述的背景循环任务流程如下:
i.通过RapidIO接收处理由FPGA光纤接口卡转发的上位机命令、参数;
ii.通过RapidIO发送非实时状态信息至FPGA光纤接口卡;
iii.定时脉冲信号是否触发,“是”则转跳到流程6)伺服中断服务子程序;“否”则跳转到流程5)的步骤i;
6)所述的伺服中断任务流程如下:
i.各核从4M共享内存相应区间取传感器反馈数据;
ii.根据传感器反馈数据进行位姿解算;
iii.对各自由度位置误差进行校正;
iv.将各自由度需要补偿的控制量通过电机解耦合理分配至各个电机;
v.存储控制过程信息和电机控制量于4M共享内存相应区间;
vi.通过RapidIO将共享内存中的电机控制量、控制过程信息发送至FPGA光纤卡;
vii.跳转到流程5)执行背景循环任务。
Claims (8)
1.一种基于VPX总线的工件台同步运动控制***,其特征在于:该运动控制***包括VPX总线机箱(1)、CPU主控单元(2)、运动控制单元(3)、光纤接口单元(4)、功率放大器单元(5)、电机驱动器单元(6)、测量单元(7)和人机交互单元(8);所述的VPX机箱(1)设有一块6U五槽VPX背板(10)、一个电源模块(11)和多个散热风扇(12);所述的主控单元(2)为一块CPU主控卡(20);所述的运动控制单元(3)包括一块或者两块DSP运动控制卡(30);所述的光纤接口单元(4)包括一块或者两块FPGA光纤接口卡(40);所述的CPU主控卡(20)、DSP运动控制卡(30)和FPGA光纤接口卡(40)均安插在VPX背板(10)上,机箱内每块板卡通过背板上RapidIO总线通道互连;所述的功率放大器包括至少一块D/A数模转换卡(50);每块D/A数模转换卡(50)的输入端与FPGA光纤接口卡(40)对应的SFP光纤接口连接;所述的电机驱动器单元(6)的输入端与相应的D/A数模转换卡(50)的输出端连接,电机驱动器单元(6)的输出端与平面电机电气接口(9)的输入端连接;所述的测量单元(7)包括电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡;所述的人机交互单元(8)与CPU主控单元通过有线或者无线连接,该人机交互单元(8)包括远程监控模块(80)、手动控制模块(81)和警报器(82);远程监控模块(80)通过以太网与CPU主控单元(2)连接,手动控制模块(81)和CPU主控单元(2)通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接;警报器(82)和CPU主控单元(2)通过232串行通信线、485串口通信线、蓝牙和USB中的一种或多种的组合相连接。
2.如权利要求1所述的一种基于VPX总线的工件台同步运动控制***,其特征在于:所述的VPX背板(10)共有五个槽位,每个槽的P0区提供+12V、+5V供电、***管理和复位接口,P1区提供四个x4串行RapidIO负载接口,构成基于RapidIO总线的FULLMESH拓扑结构,P2、P3、P4、P5、P6区分别提供PCIe负载接口、GTX接口、千兆以太网接口、TS201LINK接口和同步定时总线接口。
3.如权利要求1或2所述的一种基于VPX总线的工件台同步运动控制***,其特征在于:所述的CPU主控单元(2)中的CPU主控卡(20)为标准6U板卡,内嵌一片PowerPC微处理器、至少一个4XRapidIO总线接口、至少一个PCI-E总线接口、至少一个千兆以太网接口、一个串口接口、至少一个USB接口和一组8GB的DDR3内存。
4.如权利要求1或2所述的一种基于VPX总线的工件台同步运动控制***,其特征在于:所述的运动控制单元(3)中的DSP运动控制卡(30)为标准6U板卡,配置有四片多核TMS320C6678DSP芯片(301)、一片V6FPGA芯片(302)、一个RapidIO交换芯片(303)和一组16GB的DDR3内存(304);其中,四片C6678芯片分为两个处理节点,每个节点内的两片C6678之间通过总线Hyperlink互连;所述的每片TMS320C6678DSP芯片(301)和V6FPGA芯片(302)通过RapidIO交换芯片(303)与VPX总线机箱(1)背板上的RapidIO连接器相互连接。
5.如权利要求1所述的一种基于VPX总线的工件台同步运动控制***,其特征在于:所述的光纤接口单元(4)中的FPGA光纤接口卡(40)为标准6U板卡,包括一片K7FPGA芯片、一路4XRapidIO总线接口、十二路SFP光纤接口、一路同步定时信号输出接口、一路同步定时信号输入接口和一个JTAG接口。
6.如权利要求1所述的一种基于VPX总线的工件台同步运动控制***,其特征在于:所述远程监控模块(80)采用台式计算机、笔记本电脑、工控机、平板电脑和智能手机中的一种或多种组合;手动控制模块(81)采用移动式有线或者无线示教盒;警报器(82)采用具有蜂鸣器和LED闪灯的报警器装置。
7.一种采用如权利要求1所述***的基于VPX总线的工件台同步运动控制方法,其特征在于:所述控制方法包括如下步骤:
1)电涡流信号采集卡、光栅信号采集卡和九轴激光信号采集卡采集到的多路模拟信号转换成光信号,发送至FPGA光纤接口卡(40);
2)远程监控模块(80)通过以太网通信接口将控制指令发送给CPU主控单元(2)中的CPU主控卡(20)PowerPC处理板卡;
3)PowerPC处理板卡将接收到的指令解析并通过RapidIO总线发送到FPGA光纤接口卡(40);
4)FPGA光纤接口卡(40)将光信号转换成数字信号,将反馈的光纤数据及远程监控模块(80)的指令和数据整理、打包,通过RapidIO总线同步分发给DSP运动控制卡(30)上对应的子节点DSP(301);
5)各子节点DSP(301)对光纤反馈数据进行多核同步伺服控制,并将控制过程信息和电机控制量通过RapidIO总线返回给FPGA光纤接口卡(40);
6)FPGA光纤接口卡(40)将经FPGA处理后的电机控制量通过光纤发送到D/A数模转换卡,完成电机模拟控制量的输出,并将控制过程信息反馈至PowerPC处理板卡;
7)PowerPC处理板卡通过以太网通信接口将控制过程信息或紧急信息发送至远程监控模块(80)和警报器(82)。
8.如权利要求7所述基于VPX总线的工件台同步运动控制方法,其特征在于:所述的多核同步伺服控制的流程如下:
1)DSP运动控制卡(30)启动锁相环PLL、计时器、RapidIO初始化程序,并进行多核定时同步设置;
2)所述的多核定时同步设置采用如下步骤:
i.光纤接口单元(4)内置FPGA初始化完成后,通过内部计时器生成T单位的定时脉冲;
ii.每次定时脉冲产生时,FPGA触发GPIO端口上升沿或下降沿信号,相应的GPIO端口与VPX背板(10)P6接口内的LVDS时钟信号线连接,FPGA光纤接口卡(40)、DSP运动控制卡(30)和CPU主控卡(20)上对应的GPIO端口均与VPX背板(10)P6接口内的LVDS时钟信号线相连;
iii.DSP运动控制卡(30)内四个多核DSP(301)TMS320C6678初始化各自GPIO中断,并禁止相应GPIO端口中断;
iv.将四个TMS320C6678各自的GPIO中断号挂载相应的中断服务子程序,由TMS320C6678的主核通过外设产生一个或多个次级中断事件,作为DSP芯片中片级中断控制器0、1的***事件触发源;
v.片级中断控制器0、1接收***中断事件后,将其映射到对应的内部通道口,并产生广播事件,其中内部通道口与TMS320C6678各核内部中断***连接;vi.将TMS320C6678各核接收对应的广播事件与各自的伺服中断服务子程序相关联;
3)根据TMS320C6678核号执行相应分支中的控制台参数初始化程序,包括平台运动模式、轨迹参数、测量***参数、控制器参数、执行器参数初始化;
4)使能TMS320C6678的GPIO口中断,允许接收由FPGA光纤接口卡(40)产生的T单位的定时脉冲信号,未接收到,执行流程5)背景循环任务,若接收到,通过RapidIO接收由FPGA光纤卡(40)发送的传感器反馈数据包,并存储于4M共享内存相应区间,转跳到流程6)伺服中断服务子程序;
5)所述的背景循环任务流程如下:
i.通过RapidIO接收处理由FPGA光纤接口卡(40)转发的上位机命令、参数;
ii.通过RapidIO发送非实时状态信息至FPGA光纤接口卡(40);
iii.定时脉冲信号是否触发,“是”则转跳到流程6)伺服中断服务子程序;“否”则跳转到流程5)的步骤i;
6)所述的伺服中断任务流程如下:
i.各核从4M共享内存相应区间取传感器反馈数据;
ii.根据传感器反馈数据进行位姿解算;
iii.对各自由度位置误差进行校正;
iv.将各自由度需要补偿的控制量通过电机解耦合理分配至各个电机;
v.存储控制过程信息和电机控制量于4M共享内存相应区间;
vi.通过RapidIO将共享内存中的电机控制量、控制过程信息发送至FPGA光纤卡(40);
vii.跳转到流程5)执行背景循环任务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510983397.5A CN105511502B (zh) | 2015-12-24 | 2015-12-24 | 一种基于vpx总线的工件台同步运动控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510983397.5A CN105511502B (zh) | 2015-12-24 | 2015-12-24 | 一种基于vpx总线的工件台同步运动控制***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105511502A true CN105511502A (zh) | 2016-04-20 |
CN105511502B CN105511502B (zh) | 2018-06-15 |
Family
ID=55719562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510983397.5A Active CN105511502B (zh) | 2015-12-24 | 2015-12-24 | 一种基于vpx总线的工件台同步运动控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105511502B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107015212A (zh) * | 2017-06-13 | 2017-08-04 | 中国电子科技集团公司第三十八研究所 | 基于vpx总线的雷达波控与监控自测平台的通用接口板 |
CN107220195A (zh) * | 2017-05-26 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种支持高密度NVMe存储的多路计算机***架构 |
CN108008658A (zh) * | 2016-10-31 | 2018-05-08 | 上海微电子装备(集团)股份有限公司 | 一种数据采集***及采集方法 |
CN108020996A (zh) * | 2016-10-31 | 2018-05-11 | 上海微电子装备(集团)股份有限公司 | 一种总线同步控制架构及控制方法 |
CN110096035A (zh) * | 2019-05-14 | 2019-08-06 | 桂林电子科技大学 | 基于Open VPX的高精度高速运动台同步运动控制***及方法 |
CN110824862A (zh) * | 2019-12-05 | 2020-02-21 | 合肥芯碁微电子装备股份有限公司 | 一种直写光刻设备图形数据高速传输装置及其传输方法 |
CN110874020A (zh) * | 2018-08-30 | 2020-03-10 | 上海微电子装备(集团)股份有限公司 | 光刻机控制***和方法 |
CN111736517A (zh) * | 2020-08-07 | 2020-10-02 | 成都谱信通科技有限公司 | 一种基于多通道adc和fpga的同步采集处理卡*** |
CN112035386A (zh) * | 2020-08-07 | 2020-12-04 | 天津市英贝特航天科技有限公司 | 基于RapidIO实现共享内存扩展装置 |
CN112147942A (zh) * | 2020-10-26 | 2020-12-29 | 西安工业大学 | 基于fpga+dsp的双运动平台同步控制***及控制方法 |
CN112882962A (zh) * | 2019-11-29 | 2021-06-01 | 上海微电子装备(集团)股份有限公司 | 基于vpx架构的数据交互***和方法 |
CN113341841A (zh) * | 2021-06-28 | 2021-09-03 | 哈尔滨工业大学 | 一种基于PCIe总线协议的实时运动控制***及方法 |
CN114050838A (zh) * | 2021-10-30 | 2022-02-15 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 100Gbps带宽RapidIO信号源 |
CN114407026A (zh) * | 2022-04-01 | 2022-04-29 | 至新自动化(北京)有限公司 | 机器人控制***及机器人 |
CN114442056A (zh) * | 2022-01-20 | 2022-05-06 | 中国电子科技集团公司第十四研究所 | 高速串行RapidIO通用测试***和方法 |
CN116540639A (zh) * | 2023-07-07 | 2023-08-04 | 江苏集萃苏科思科技有限公司 | 一种多轴实时运动控制*** |
CN117348501A (zh) * | 2023-12-05 | 2024-01-05 | 深圳市大族封测科技股份有限公司 | 一种多运动控制卡的联动控制方法及联动控制*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060100723A1 (en) * | 2004-10-29 | 2006-05-11 | Dynacity Technology (Hk) Limited | Modular multi-axis motion control and driving system and method thereof |
CN102609389A (zh) * | 2011-12-22 | 2012-07-25 | 成都傅立叶电子科技有限公司 | 一种基于vpx总线实现的数字信号处理平台 |
CN203287744U (zh) * | 2013-05-08 | 2013-11-13 | 上海微电子装备有限公司 | 光刻机的硅片传输机械手控制器 |
CN103593487A (zh) * | 2013-09-06 | 2014-02-19 | 北京理工大学 | 一种信号采集处理板 |
CN103793355A (zh) * | 2014-01-08 | 2014-05-14 | 西安电子科技大学 | 基于多核dsp的通用数字信号处理板卡 |
CN103885919A (zh) * | 2014-03-20 | 2014-06-25 | 北京航空航天大学 | 一种多dsp和fpga并行处理***及实现方法 |
CN104181938A (zh) * | 2014-08-14 | 2014-12-03 | 哈尔滨工业大学 | 多轴转台控制与显示*** |
CN104615153A (zh) * | 2015-02-09 | 2015-05-13 | 哈尔滨工业大学 | 一种基于tmx320f28335浮点dsp的二轴光电跟踪*** |
-
2015
- 2015-12-24 CN CN201510983397.5A patent/CN105511502B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060100723A1 (en) * | 2004-10-29 | 2006-05-11 | Dynacity Technology (Hk) Limited | Modular multi-axis motion control and driving system and method thereof |
CN102609389A (zh) * | 2011-12-22 | 2012-07-25 | 成都傅立叶电子科技有限公司 | 一种基于vpx总线实现的数字信号处理平台 |
CN203287744U (zh) * | 2013-05-08 | 2013-11-13 | 上海微电子装备有限公司 | 光刻机的硅片传输机械手控制器 |
CN103593487A (zh) * | 2013-09-06 | 2014-02-19 | 北京理工大学 | 一种信号采集处理板 |
CN103793355A (zh) * | 2014-01-08 | 2014-05-14 | 西安电子科技大学 | 基于多核dsp的通用数字信号处理板卡 |
CN103885919A (zh) * | 2014-03-20 | 2014-06-25 | 北京航空航天大学 | 一种多dsp和fpga并行处理***及实现方法 |
CN104181938A (zh) * | 2014-08-14 | 2014-12-03 | 哈尔滨工业大学 | 多轴转台控制与显示*** |
CN104615153A (zh) * | 2015-02-09 | 2015-05-13 | 哈尔滨工业大学 | 一种基于tmx320f28335浮点dsp的二轴光电跟踪*** |
Non-Patent Citations (1)
Title |
---|
廖晨翔: "基于VPX总线的工件台运动控制***研究与开发", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108008658A (zh) * | 2016-10-31 | 2018-05-08 | 上海微电子装备(集团)股份有限公司 | 一种数据采集***及采集方法 |
CN108020996A (zh) * | 2016-10-31 | 2018-05-11 | 上海微电子装备(集团)股份有限公司 | 一种总线同步控制架构及控制方法 |
CN108008658B (zh) * | 2016-10-31 | 2020-07-14 | 上海微电子装备(集团)股份有限公司 | 一种数据采集***及采集方法 |
CN107220195A (zh) * | 2017-05-26 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种支持高密度NVMe存储的多路计算机***架构 |
CN107015212B (zh) * | 2017-06-13 | 2019-11-26 | 中国电子科技集团公司第三十八研究所 | 基于vpx总线的雷达波控与监控自测平台的通用接口板 |
CN107015212A (zh) * | 2017-06-13 | 2017-08-04 | 中国电子科技集团公司第三十八研究所 | 基于vpx总线的雷达波控与监控自测平台的通用接口板 |
CN110874020A (zh) * | 2018-08-30 | 2020-03-10 | 上海微电子装备(集团)股份有限公司 | 光刻机控制***和方法 |
CN110096035A (zh) * | 2019-05-14 | 2019-08-06 | 桂林电子科技大学 | 基于Open VPX的高精度高速运动台同步运动控制***及方法 |
CN110096035B (zh) * | 2019-05-14 | 2021-06-08 | 桂林电子科技大学 | 基于Open VPX的高精度高速运动台同步运动控制***及方法 |
CN112882962A (zh) * | 2019-11-29 | 2021-06-01 | 上海微电子装备(集团)股份有限公司 | 基于vpx架构的数据交互***和方法 |
CN112882962B (zh) * | 2019-11-29 | 2023-06-02 | 上海微电子装备(集团)股份有限公司 | 基于vpx架构的数据交互***和方法 |
CN110824862A (zh) * | 2019-12-05 | 2020-02-21 | 合肥芯碁微电子装备股份有限公司 | 一种直写光刻设备图形数据高速传输装置及其传输方法 |
CN112035386A (zh) * | 2020-08-07 | 2020-12-04 | 天津市英贝特航天科技有限公司 | 基于RapidIO实现共享内存扩展装置 |
CN111736517A (zh) * | 2020-08-07 | 2020-10-02 | 成都谱信通科技有限公司 | 一种基于多通道adc和fpga的同步采集处理卡*** |
CN112147942A (zh) * | 2020-10-26 | 2020-12-29 | 西安工业大学 | 基于fpga+dsp的双运动平台同步控制***及控制方法 |
CN113341841B (zh) * | 2021-06-28 | 2022-05-31 | 哈尔滨工业大学 | 一种基于PCIe总线协议的实时运动控制***及方法 |
CN113341841A (zh) * | 2021-06-28 | 2021-09-03 | 哈尔滨工业大学 | 一种基于PCIe总线协议的实时运动控制***及方法 |
CN114050838A (zh) * | 2021-10-30 | 2022-02-15 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 100Gbps带宽RapidIO信号源 |
CN114050838B (zh) * | 2021-10-30 | 2023-12-29 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 100Gbps带宽RapidIO信号源 |
CN114442056A (zh) * | 2022-01-20 | 2022-05-06 | 中国电子科技集团公司第十四研究所 | 高速串行RapidIO通用测试***和方法 |
CN114407026A (zh) * | 2022-04-01 | 2022-04-29 | 至新自动化(北京)有限公司 | 机器人控制***及机器人 |
CN116540639A (zh) * | 2023-07-07 | 2023-08-04 | 江苏集萃苏科思科技有限公司 | 一种多轴实时运动控制*** |
CN116540639B (zh) * | 2023-07-07 | 2023-09-19 | 江苏集萃苏科思科技有限公司 | 一种多轴实时运动控制*** |
CN117348501A (zh) * | 2023-12-05 | 2024-01-05 | 深圳市大族封测科技股份有限公司 | 一种多运动控制卡的联动控制方法及联动控制*** |
CN117348501B (zh) * | 2023-12-05 | 2024-02-13 | 深圳市大族封测科技股份有限公司 | 一种多运动控制卡的联动控制方法及联动控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN105511502B (zh) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105511502A (zh) | 一种基于vpx总线的工件台同步运动控制***及方法 | |
CN105279133A (zh) | 基于SoC在线重构的VPX并行DSP信号处理板卡 | |
CN109242754A (zh) | 一种基于OpenVPX平台的多GPU高性能处理*** | |
CN110096035B (zh) | 基于Open VPX的高精度高速运动台同步运动控制***及方法 | |
CN205038556U (zh) | 一种基于双dsp双fpga的vpx多核智能计算硬件平台 | |
CN105260339A (zh) | 一种基于Xilinx Zynq技术的大规模PLC*** | |
CN105867072A (zh) | 一种基于vme-s总线的工件台运动控制*** | |
CN109189714A (zh) | 一种基于Arria10 FPGA的双处理节点的信号处理*** | |
CN102520689A (zh) | 基于龙芯处理器和fpga技术的嵌入式控制器 | |
CN103853686A (zh) | 服务器 | |
CN101008842A (zh) | 用于集成手动脉冲发生器和总线式机床控制面板的装置 | |
CN102445924A (zh) | 一种一体化数控***及一体化数控机床 | |
CN108241317B (zh) | 一种贴片机8轴运动控制*** | |
CN101738987A (zh) | 五轴运动控制卡 | |
CN202058011U (zh) | 一种基于pxi总线的多轴向多点振动控制器 | |
CN101650436B (zh) | 一种嵌入式智能声探测*** | |
CN102339037B (zh) | 多轴数控*** | |
CN205229926U (zh) | 一种64路服务器上处理器协同互连板 | |
CN201688851U (zh) | 一种双dsp处理器平台导航计算机 | |
CN202351691U (zh) | 基于龙芯处理器和fpga技术的嵌入式控制器 | |
CN201749341U (zh) | 一种运动轨迹控制卡 | |
CN104635633A (zh) | 一种具有WiFi无线通讯的多总线式工业机器人控制*** | |
CN204795068U (zh) | 多模块交换机级联通信网络 | |
CN204578380U (zh) | 一种用于通用逆变器装置的控制***电路板 | |
CN203930404U (zh) | 一种新型主控板电路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |