CN116560305B - 多轴运动台高速精密控制装置及方法 - Google Patents
多轴运动台高速精密控制装置及方法 Download PDFInfo
- Publication number
- CN116560305B CN116560305B CN202310698169.8A CN202310698169A CN116560305B CN 116560305 B CN116560305 B CN 116560305B CN 202310698169 A CN202310698169 A CN 202310698169A CN 116560305 B CN116560305 B CN 116560305B
- Authority
- CN
- China
- Prior art keywords
- card
- srio
- precision
- bus
- data
- 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.)
- Active
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 117
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 14
- 230000003993 interaction Effects 0.000 claims abstract description 10
- 238000006243 chemical reaction Methods 0.000 claims description 49
- 230000001360 synchronised effect Effects 0.000 claims description 47
- 239000013307 optical fiber Substances 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 14
- 230000003287 optical effect Effects 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 5
- 230000000737 periodic effect Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 2
- 239000000523 sample Substances 0.000 claims 1
- 238000001259 photo etching Methods 0.000 abstract description 12
- 238000013461 design Methods 0.000 abstract description 2
- 238000001459 lithography Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
多轴运动台高速精密控制装置及方法,涉及多轴运动台高速精密控制领域,是为了解决现有光刻机多轴运动台的控制精度和速度不足,以及不同板卡之间通信相互干扰的问题。本发明提供的多轴运动台高速精密控制装置及方法,通过以太网进行数据交互和参数设置,通过VME总线进行命令处理,通过SRIO总线进行数据处理,将控制命令和数据处理进行分开操作,使得控制协议简单并实现逻辑设计简化,有效的避免采用统一的VME总线处理命令和数据所带来的复杂程序设计工作。SRIO总线相比于传统的VME总线,此外,多核的处理器保证了一核多轴的控制,避免了多板卡之间通信时相互干扰。本发明适用于多轴运动台的高速精密控制。
Description
技术领域
本发明涉及多轴运动台高速精密控制领域。
背景技术
多轴高速控制装置相当于光刻机多轴运动台的头脑和神经中枢,它将光刻机的各个分***有效的连接起来,并通过光刻机的上位软件,实现对光刻机各个功能模块的控制。控制装置架构的要旨就是为光刻机分***提供一个性能可靠稳定且兼容性较好的平台,进而实现光刻机多轴运动台达到性能指标要求。然而随着光刻机需要越来越多高速且实时的数据采集和处理,传统的光刻机控制装置是基于VME总线已不能满足对数据传输带宽的提升需求,从而影响光刻机运动的精度和速度。此外,在光刻机控制装置中存在不同板卡之间通信相互干扰,从而影响光刻机多轴运动台的性能指标。
发明内容
本发明是为了解决现有光刻机多轴运动台的控制精度和速度不足,以及不同板卡之间通信相互干扰的问题,从而提供一种多轴运动台高速精密控制装置及方法。
多轴运动台高速精密控制装置,它包括上位机(020)、VME总线(090)、P2BUS总线(110)、SRIO总线(100)和多功能串口通信卡(140),
所述VME总线:用于VME主站访问各从站地址、VME主站命令下发和VME中断接收的命令传输;
所述P2BUS总线:为采集卡自带的自定义总线,用于运动控制卡获取采样长度。
所述SRIO总线:用于板卡之间的数据传递。
其特征是:它还包括单板计算机(030)、运动控制卡(040)、同步时钟卡(050)、SRIO交换卡(060)、采集卡、高精度AD转换卡150和高精度DA转换卡120;
所述上位机(020)与所述单板计算机(030)相连,用于对各板卡进行参数设置、指令发送以及数据监控;
所述单板计算机(030),用于任务调度,控制全部通信的运行,一方面通过TCP/IP网络协议与上位机(020)进行数据交互,另一方面通过SRIO总线协议对各业务板卡进行初始化及命令下发;
所述运动控制卡(040),用于实时数据处理,通过P2BUS总线接收数据,进行计算,并通过SRIO总线发出;
所述同步时钟卡(050):用于通过VME总线向***提供时钟基准并负责接收单板计算机(030)产生的命令,并向其他板卡发送时钟信号;
所述SRIO交换卡(060),用于交换运动控制卡中的SRIO数据;
所述采集卡用于通过VME总线获取时钟信息,再经由传感器采集到的数据,将原始数据通过P2BUS发送至单板计算机(030)。
所述高精度 AD 转换卡150, 用于将接收到的模拟量转换成对应的数字量并发送给所述运动控制卡(040);
所述高精度 DA 转换卡120, 用于接收所述运动控制卡(040) 发送的数字量,并转换成对应的模拟量后输出;
所述同步时钟卡(050)包含外部DDR3动态存储器,FPGA芯片(051)分配为1GB容量大小的存储器(052),DSP芯片053分配2GB容量大小的存储器(054);两个主芯片均外带NORFLASH用于程序加载;DSP芯片(053)的EMIF线外挂NANDFLASH用于运算中各种参数的访问,***参考各类参考时钟配置、***初始上电顺序、各IC的复位、参考时钟配置均由小规模FPGA负责管理,其中FPGA芯片051与DSP芯片(053)间通信交互是SRIO;FPGA芯片(051)与背板接口P0区通过SRIO相连,与P1区通过VMEbus相连,同时与P2区通过VMEbus和P2bus相连;DSP芯片053与背板接口P0区通过SRIO相连;所述同步时钟卡(050)用于生成高精度同步时钟信号,并发送给其他分***和电控***内的其他板卡。
基于上述装置的多轴运动台高速精密控制方法,它包括以下步骤:
步骤一、单板计算机(030)通过以太网接收来自上位机(020)的命令,并执行初始化操作,所述初始化操作包括多轴运动台的回零位动作和轨迹规划,然后通过SRIO总线(100)将控制命令转发给SRIO交换卡(060);
步骤二、同步时钟卡(050)生成高精度同步时钟信号,并通过VME总线(090)同步发送给其他分***和电控***内的其他板卡,以实现同步功能;
步骤三、运动控制卡(040)通过其背板的P1区VME总线(090)接收单板计算机(30)的控制指令,并将控制命令转化成设定值,在接收到同步时钟卡(050)的同步时钟信号后,开启周期信号,并将转化成的设定值通过光纤转发给高精度DA转换卡(120);
步骤四、高精度DA转换卡(120)将接收来自运动控制卡的设定值转化成±10V的模拟量,并分发给各电机驱动器;
步骤五、各电机驱动器接收到来自高精度DA转换卡(120)的设定值后,通过驱动模块输出电流,驱动各个电机运转;
步骤六、多功能串口通信卡(140)、高精度AD转换卡(150)和采集卡将采集到的多轴运动台的位置信号数据传送给运动控制卡(040),形成闭环控制;
步骤七、同步时钟卡(050)开启同步周期后,多功能串口通信卡(140)、高精度AD转换卡(150)和采集卡以相同的频率给运动控制卡(040)发送位置采样数据;
步骤八、运动控制卡(040)接收到位置采样数据后,根据实时的位置采样数据进行补偿,产生新的设定值,再通过光纤接口将新的设定值转发给高精度DA转换卡(120),然后通过驱动器对电机进行驱动补偿;完成一次多轴运动台高速精密控制。
本发明具有以下突出的实质性特点和显著进步;
本发明提供的多轴运动台高速精密控制装置及方法,通过以太网进行数据交互和参数设置,通过VME总线进行命令处理,通过SRIO总线进行数据处理,将控制命令和数据处理进行分开操作,使得控制协议简单并实现逻辑设计简化,有效的避免采用统一的VME总线处理命令和数据所带来的复杂程序设计工作。SRIO总线相比于传统的VME总线,有效的提高了带宽,保证了数据传输的可靠性和传输速度,从而提高了光刻机多轴运动台的运动精度和运动速度,此外,多核的处理器保证了一核多轴的控制,避免了多个运动控制卡之间通信时相互干扰。不同板卡之间的SRIO通信则是通过SRIO交换卡作为桥梁进行,保证了多板卡之间通信时实时同步性能好,数据可以交互,能够进一步提高多轴运动台控制装置的运动速度和精密控制。
附图说明
图1是多轴运动台高速精密控制装置的架构示意图;
图2是多轴运动台高速精密控制装置机箱示意图;
图3是机箱背板的功能示意图;
图4是多轴运动台高速精密控制装置的具体实施方式一中各板卡连接示意图;
图5是多轴运动台高速精密控制装置数据流示意图;
图6是多轴运动台高速精密控制装置的具体实施方式二中各板卡连接示意图;
具体实施方式
具体实施方式一、结合图1-5说明本实施方式,多轴运动台高速精密控制装置,包括上位机020,单板计算机030、VME总线090、P2BUS总线110、SRIO总线100、运动控制卡040、同步时钟卡050 、SRIO交换卡060、采集卡070、高精度AD转换卡150、高精度DA转换卡120、多功能串口通信卡140;
其中,单板计算机030,运动控制卡040,同步时钟卡050、SRIO交换卡060和采集卡070通过VME总线090和P2BUS总线110连接,用于命令处理和运动控制卡获取采样长度。
其中,单板计算机030,运动控制卡040,同步时钟卡050和SRIO交换卡060通过SRIO总线100连接,用于传输数据。
其中,高精度AD转换卡150的某通道输入端与所述的运动控制卡040通过光纤相连,所述的高精度AD转换卡150的某通道输出端通过线缆与驱动器130相连,接着驱动器130与光刻机多轴运动台的电机131通过线缆相连。
其中,驱动器130通过线缆与微动电机131、宏动电机132和HALL133相连。
其中,运动控制卡040通过光纤与多功能串口通信卡140和高精度DA转换卡120相连,所述多功能串口通信卡140通过线缆与光栅尺141相连,所述高精度DA转换卡120通关线缆与电涡流传感器151相连。
参考图1和图5,本发明的具体实施方式一提供的光刻机多轴运动台运动控制原理如下:
上位机020通过千兆以太网对控制柜的单板计算机发送命令;
单板计算机030通过千兆以太网接收上位机020发送的控制命令①,接着进行解析成各***的命令②,执行设备初始化;然后通过SRIO总线实现将命令②传输给SRIO交换卡060
SRIO交换卡060将接收到的内部命令②通过SRIO总线转发给运动控制卡040。
同时,运动控制卡040通过VME总线090接收单板计算机030的内部指令⑤,通过控制模型和输入的实际数据④将指令②和⑤转化成设定值③,然后将设定值③通过光纤分发给高精度DA转换卡120,同时接收来自高精度AD转换卡150和多功能串口通信卡140反馈回来的位置信号④,也包括接收其他模块反馈回来的状态信息。
高精度DA转换卡120将设定值③发给各个轴的驱动器130;
驱动器130根据设定值③进而驱动电机运转。
多功能串口通信卡140和高精度AD转换卡150分别通过光栅尺和电涡流传感器采集驱动电机的位置数据反馈给运动控制卡,形成闭环运动控制。
位置测量单元170通过光栅尺141和电涡流传感器151实时采集位置数据④,以同步周期传送给运动控制卡040。运动控制卡根据实时位置信息和控制模型进行补偿,进而产生新的设定值③,再通过高精度DA转换卡120将设定值③发给各个轴的驱动器130,实现对电机运动控制进行驱动补偿。
参考图1,本发明具体实施方式一提供的多轴运动台高速精密运动装置和方法,还包括同步时钟卡050,所述同步时钟卡050用于给单板计算机030、运动控制卡040、SRIO交换卡060和采集卡070提供时钟基准,以防止控制时序混乱引发的运动错误现象。
参考图2,所述控制柜080用于承载单板计算机030、运动控制卡040、同步时钟卡050、SRIO交换卡060和采集卡070。其中还包括电源模块210、VME背板220和固定式风扇230,所述单板计算机030、运动控制卡040、同步时钟卡050、SRIO交换卡060和采集卡070安装在VME背板220上。VME背板220为定制6U大小的16槽。固定式风扇向下抽风,机箱从上向下通风,用于机箱散热。电源模块210则用于给控制箱提供电源。板间互连包括:VME总线、SRIO、同步时钟信号、P2bus总线等信号,所有槽支持后传输模块。
参考图3,所述的VME背板220遵循VITA1.1规范,使用星型拓扑结构,前10个槽的背板都包括P1区221,主要用于主站访问各从站地址,主站命令下发,中断接收等,遵循标准VME总线协议和SRIO协议;P0区222为SRIO总线,主要用于板卡之间的DSP数据传递与数据共享。P2区223为自定义总线,用于计算卡获取采样卡数据。后6个槽的背板包括P1区和P2区。
上位机020为一台X64的工作站,运行windows操作***和Vxworks实时操作***。
参考图4,单板计算机030采用1片Power PC P2040芯片031,并为其搭配了64位DDR3/3L存储控制器032,数据频率高达1.2GHz,1片Kintex-7的FPGA芯片033,同时为其配置4GB DDR3存储034。其中Power PC P2040芯片031和FPGA芯片033之间,通过SRIO相连。PowerPC P2040芯片031与背板接口P0区通过SRIO相连,FPGA芯片033与背板接口P1和P2区通过VMEbus相连。同时,该板卡的前面板提供有RJ45以太网接口035、JTAG接口036和RS232接口037。JTAG接口036用于对芯片调试和烧录,以太网接口035用于传输控制数据和控制指令,RS232接口037用于程序调试。所述单板计算机030用于接收上位机020的控制指令,作为整个***的主站,负责未分站下达命令以及接收各分站的状态反馈,并对设备初始化,同时对设备进行调度等。采用PowerPc架构的P2040芯片,搭配嵌入式Vxworks7.0操作***,软件开发环境为WorkBench4.0。工作流程为P2040通过SRIO,以数据包的形式与FPGA进行通信,以传输VME总线数据。本发明实施例一的单板计算机030采用Power PC与FPGA的架构方式,提高了运算的速度和能力。
参考图4,运动控制卡040采用1片Kintex-7的FPGA芯片041,同时为其配置4GBDDR3存储042,1片6678的DSP芯片043,同时为其配置多片DDR3芯片044,提供高达2GB的存储能力,使用于大规模实时信号处理。其中,其中FPGA芯片041和DSP芯片043之间,通过SRIO相连。FPGA芯片041与背板接口P0区通过SRIO相连,与P1区通过VMEbus相连,同时与P2区通过VMEbus和P2bus相连。此外,FPGA芯片041还与多个小型可插拔封装的光模块045相连。DSP芯片043与背板接口P0区通过SRIO相连。该板卡的前面板预留有JTAG接口046和光模块045等。所述的运动控制卡040用于实现控制功能,主要包括各类控制算法以及轨迹规划算法。本发明实施例一的运动控制卡040采用DSP与FPGA的架构方式,提高了运算的速度和能力。
参考图4,同步时钟卡050中主要包含外部DDR3动态存储器,FPGA芯片051分配为1GB容量大小存储器052,DSP芯片053分配2GB容量大小存储器054;两个主芯片均外带NORFLASH用于程序加载;DSP芯片053的EMIF线外挂NANDFLASH用于运算中各种参数的访问。***参考各类参考时钟配置、***初始上电顺序、各IC的复位、参考时钟配置均由小规模FPGA负责管理。其中FPGA芯片051与DSP芯片053间通信交互是SRIO;FPGA芯片051与背板接口P0区通过SRIO相连,与P1区通过VMEbus相连,同时与P2区通过VMEbus和P2bus相连。DSP芯片053与背板接口P0区通过SRIO相连。所述同步时钟卡050用于生成高精度同步时钟信号,并发送给其他分***和电控***内的其他板卡。
参考图4,SRIO交换卡060采用一片FPGA芯片061,并为其搭配8Gbit的ARM内存扩展063;一片CPS1848芯片062。其中,FPGA芯片061与CPS1848芯片062间通信交互是SRIO,CPS1848芯片062与PO区通过SRIO相连,FPGA芯片061与P1区通过VMEbus相连,与P2区通过P2bus相连。SRIO交换卡060通过I2C驱动1848芯片,使之完成数据交换的目的。
参考图4,高精度AD转换卡150采用一片FPGA芯片152,一个SFP光模块153,一片AD芯片154,一个RS422收发器155,8个LOMO接口156。其中AD芯片与FPGA数据传输,RS422接收时钟信号,则AD卡可以通过光纤采样指令进行采样。
参考图4,高精度DA转换卡120采用一片FPGA芯片121,一个SFP光模块122,一片DA芯片123,一个RS422收发器124,12个LOMO接口125。其中DA芯片与FPGA数据传输,RS422接收时钟信号,则DA卡可以接收光纤接口的写指令进行输出。
参考图4,多功能串口通信卡140采用一片FPGA芯片142,一个SFP光模块143,一个RS422收发器144,12个J30J接口145,其中DA芯片与FPGA数据传输,RS422接收时钟信号,所述多功能串口通信卡140通过光纤接口采样指令进行采样。
下面结合图1至图4,详细说明本发明具体实施方式一的光刻机多轴运动台运动控制装置的控制方法方法的具体分解步骤:
步骤一、单板计算机030通过以太网接收来自上位机020的命令,并执行初始化操作,这些操作包括运动台的回零位动作,轨迹规划等,然后通过SRIO总线将控制命令转发给SRIO交换卡060;
步骤二、SRIO交换卡060将命令通过SRIO总线转发给需要参与的运动控制卡040;
步骤三:所述的同步时钟卡050生成高精度同步时钟信号,通过VME总线并发送给其他分***和电控***内的其他板卡,以实现同步功能。
步骤四:运动控制卡040通过背板220的P1区VME总线接收单板计算机030的控制指令,并通过控制模型将控制命令转化成设定值,在接收到同步时钟卡050的同步信号后,开启周期信号,并将转化成的设定值通过光纤分发给高精度DA转换卡120。
步骤五:高精度DA转换卡120将接收来自运动控制卡040的设定值转化成±10V的模拟量,并分发给各个驱动器130。
步骤六:驱动器130接收到来自高精度DA转换卡120的设定值后,通过驱动模块输出电流,进而驱动各个电机运转。
步骤七:多功能串口通信卡140和高精度AD转换卡150将采集到的光刻机运动台的位置信号数据通过光纤传送给运动控制卡040,形成闭环控制。
步骤八:同步时钟卡050开启同步周期后,多功能串口通信卡140和高精度AD转换卡150以相同的频率给运动控制卡040发送位置采样数据。
步骤九:运动控制卡040接收到位置采样数据后,根据实时位置采样数据以及控制模型进行补偿,同时产生新的设定值,再通过光纤接口将新的设定值转发给高精度DA转换卡120,然后通过驱动器130对电机进行驱动补偿。
参考图5,本发明实施例一的多轴运动台运动控制装置和方法的数据流关系如下:
实际采集到的位置数据④传输给多功能串口通信卡140和高精度AD转换卡150。
多功能串口通信卡140sss和高精度AD转换卡150通过光纤将位置数据④发送给运动控制卡040;
所述方法的控制原理具体为:
上位机020通过千兆以太网对单板计算机030发送命令①;
单板计算机030通过千兆以太网接收上位机020发送的控制命令①,接着进行解析成各***的内部命令②,执行设备初始化;然后通过SRIO总线实现将内部命令②传输给SRIO交换卡060;
SRIO交换卡060将接收到的内部命令②通过SRIO总线100转发给运动控制卡040。
运动控制卡040通过SRIO总线100接收单板计算机030的内部指令②,并通过控制模型内部指令②转化成设定值③,然后将设定值③通过光纤分发给高精度DA转换卡120。
高精度DA转换卡120接收到设定值③之后发给底层,完成电机运转。
运动控制卡040可以将***反馈位置数据④通过背板220的SRIO总线将其发送给SRIO交换卡060。
SRIO交换卡060接收到反馈的位置数据④之后,通过通过背板220的SRIO总线将其发送给单板计算机030,再由单板计算机030发送给上位机020。
本发明具体实施方式一通过以太网进行命令下发,通过SRIO总线进行数据处理。SRIO总线相比较传统的VME总线有更高的带宽,增加了数据在传输过程中的可靠性和传输速度,从而提高了光刻机运动台的运动速度和运动精度。同时,本具体实施方式一在某些环节使用了光纤,保证了足够的抗干扰能力,提高***的运动速度。
具体实施方式二、参考图6,本发明具体实施方式二提供的光刻机多轴运动台控制装置是在具体实施方式一的基础上进行改进而成的,两者的区别在于获取实际位置数据的方式和控制架构。即本发明具体实施方式二的实际位置的获取利用激光干涉仪160,通过光纤,将采集到的位置信号传输给采集卡070。采集卡070通过P2BUS将采集到的位置信号传送给运动控制卡040,通过VME总线接收来自单板计算机030的指令。
参考图4,采集卡070采用两片FPGA芯片071,并为其搭配EEPROM存储072,4个LPF073,4个AD芯片074,4个ST光纤接口075。其中,FPGA芯片071间通信交互是SRIO,FPGA芯片061与P1区通过VMEbus相连,与P2区通过P2bus相连。采集卡070通过光纤与干涉仪测量***相连。所述采集卡070用于对激光干涉仪160采集的光信号处理转换成运动控制卡可直接利用的位置数字信号。
本发明具体实施方式二提供的光刻机多轴运动台运动控制装置和方法,与具体实施方式一的区别在于运动控制卡接收实际位置数据的方式,直接通过的采集卡将数据通过背板P2区P2BUS总线传输,提高了传输的效率,同时也挺高了传输的稳定性和抗干扰的能力。
本发明实施例二相比于实施例一相比,优势在于,上传底层数据时,底层的数据具有较好的抗干扰能力。与LEMO连接器、J30J连接器相比,这种光纤传输方法受电子信号的干扰较小。此外,激光干涉仪160的分辨率更低,采集到的位置信号也就跟准确,这就有利于提高光刻机运动台的控制精度。
Claims (8)
1.多轴运动台高速精密控制装置,它包括上位机(020)、VME总线(090)、P2BUS总线(110)、SRIO总线(100)和多功能串口通信卡(140),
所述VME总线:用于VME主站访问各从站地址、VME主站命令下发和VME中断接收的命令传输;
所述P2BUS总线:为采集卡自带的自定义总线,用于运动控制卡获取采样长度;
所述SRIO总线:用于板卡之间的数据传递;
它还包括单板计算机(030)、运动控制卡(040)、同步时钟卡(050)、SRIO交换卡(060)、采集卡、高精度AD转换卡(150)和高精度DA转换卡(120);
所述上位机(020)与所述单板计算机(030)相连,用于对各板卡进行参数设置、指令发送以及数据监控;
所述单板计算机(030),用于任务调度,控制全部通信的运行,一方面通过TCP/IP网络协议与上位机(020)进行数据交互,另一方面通过SRIO总线协议对各业务板卡进行初始化及命令下发;
所述运动控制卡(040),用于实时数据处理,通过P2BUS总线接收数据,进行计算,并通过SRIO总线发出;
所述同步时钟卡(050):用于通过VME总线向***提供时钟基准并负责接收单板计算机(030)产生的命令,并向其他板卡发送时钟信号;
所述SRIO交换卡(060),用于交换运动控制卡中的SRIO数据;
所述采集卡用于通过VME总线获取时钟信息,再经由传感器采集到的数据,将原始数据通过P2BUS发送至单板计算机(030);
所述高精度 AD 转换卡(150), 用于将接收到的模拟量转换成对应的数字量并发送给所述运动控制卡(040);
所述高精度 DA 转换卡(120), 用于接收所述运动控制卡(040) 发送的数字量,并转换成对应的模拟量后输出;
其特征是:
所述同步时钟卡(050)包含外部DDR3动态存储器,FPGA芯片(051)分配为1GB容量大小的存储器(052),DSP芯片(053)分配2GB容量大小的存储器(054);两个主芯片均外带NORFLASH用于程序加载;DSP芯片(053)的EMIF线外挂NANDFLASH用于运算中各种参数的访问,***参考各类参考时钟配置、***初始上电顺序、各IC的复位、参考时钟配置均由小规模FPGA负责管理,其中FPGA芯片(051)与DSP芯片(053)间通信交互是SRIO;FPGA芯片(051)与背板接口P0区通过SRIO相连,与P1区通过VMEbus相连,同时与P2区通过VMEbus和P2bus相连;DSP芯片(053)与背板接口P0区通过SRIO相连;所述同步时钟卡(050)用于生成高精度同步时钟信号,并发送给其他分***和电控***内的其他板卡。
2.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述单板计算机(030)包括CPU主控模块、FPGA模块、时钟模块和电源模块;
所述CPU主控模块用于实现PowerPC***、DDR存储、Flash存储和接入以太网的功能;
所述FPGA模块用于实现VEMbus协议与PCIe的转换;
所述时钟模块用于为CPU主控模块和FPGA模块提供工作时钟;
所述电源模块还用于为单板计算机(030)提供所需的各种电源。
3.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述高精度AD转换卡(150)和高精度DA转换卡(120)分别通过一个LEMO连接器与电涡流传感器(151)和驱动器(130)相连;
所述电涡流传感器(151)用于测量被测体与探头端面的相对位置;
所述驱动器(130)用于接收到来自高精度DA转换卡(120)的设定值进而驱动各个电机运转。
4.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述SRIO交换卡(060)包括一片FPGA芯片(061)、一个与所述FPGA芯片(061)搭配的存储器(063)和一片SRIO_SW芯片(062);其中,FPGA芯片(061)与SRIO_SW芯片(062)之间的数据交互通过SRIO总线,所述SRIO_SW芯片(062)与SRIO交换卡(060)的P0区通过SRIO总线相连,所述FPGA芯片(061)与SRIO交换卡(060)的P1区通过VMEbus总线相连,所述FPGA芯片(061)与所述SRIO交换卡(060)的P2区通过P2bus总线相连。
5.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述高精度AD转换卡(150)包括一片FPGA芯片、一个SFP光模块,一片AD芯片,一个RS422收发器和8个LEMO接口;其中AD芯片与FPGA芯片数据传输,RS422接收时钟信号,AD芯片通过光纤采样指令进行采样。
6.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述高精度DA转换卡(120)包括一片FPGA芯片、一个SFP光模块、一片DA芯片,一个RS422收发器和12个LEMO接口;其中DA芯片与FPGA芯片数据传输,RS422接收时钟信号,DA芯片接收光纤接口的写指令进行输出。
7.根据权利要求1所述的多轴运动台高速精密控制装置,其特征在于所述多功能串口通信卡(140)包括一片FPGA芯片,一个SFP光模块,一个RS422收发器,12个J30J接口,其中SFP光模块与FPGA芯片数据传输,RS422接收时钟信号,所述多功能串口通信卡(140)通过光纤接口采样指令进行采样。
8.基于权利要求1所述的多轴运动台高速精密控制装置的多轴运动台高速精密控制方法,其特征是:它包括以下步骤:
步骤一、单板计算机(030)通过以太网接收来自上位机(020)的命令,并执行初始化操作,所述初始化操作包括多轴运动台的回零位动作和轨迹规划,然后通过SRIO总线(100)将控制命令转发给SRIO交换卡(060);
步骤二、同步时钟卡(050)生成高精度同步时钟信号,并通过VME总线(090)同步发送给其他分***和电控***内的其他板卡,以实现同步功能;
步骤三、运动控制卡(040)通过其背板的P1区VME总线(090)接收单板计算机(030)的控制指令,并将控制命令转化成设定值,在接收到同步时钟卡(050)的同步时钟信号后,开启周期信号,并将转化成的设定值通过光纤转发给高精度DA转换卡(120);
步骤四、高精度DA转换卡(120)将接收来自运动控制卡的设定值转化成±10V的模拟量,并分发给各电机驱动器;
步骤五、各电机驱动器接收到来自高精度DA转换卡(120)的设定值后,通过驱动模块输出电流,驱动各个电机运转;
步骤六、多功能串口通信卡(140)、高精度AD转换卡(150)和采集卡将采集到的多轴运动台的位置信号数据传送给运动控制卡(040),形成闭环控制;
步骤七、同步时钟卡(050)开启同步周期后,多功能串口通信卡(140)、高精度AD转换卡(150)和采集卡以相同的频率给运动控制卡(040)发送位置采样数据;
步骤八、运动控制卡(040)接收到位置采样数据后,根据实时的位置采样数据进行补偿,产生新的设定值,再通过光纤接口将新的设定值转发给高精度DA转换卡(120),然后通过驱动器对电机进行驱动补偿;完成一次多轴运动台高速精密控制。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310698169.8A CN116560305B (zh) | 2023-06-13 | 2023-06-13 | 多轴运动台高速精密控制装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310698169.8A CN116560305B (zh) | 2023-06-13 | 2023-06-13 | 多轴运动台高速精密控制装置及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116560305A CN116560305A (zh) | 2023-08-08 |
CN116560305B true CN116560305B (zh) | 2023-10-03 |
Family
ID=87498351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310698169.8A Active CN116560305B (zh) | 2023-06-13 | 2023-06-13 | 多轴运动台高速精密控制装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116560305B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117348501B (zh) * | 2023-12-05 | 2024-02-13 | 深圳市大族封测科技股份有限公司 | 一种多运动控制卡的联动控制方法及联动控制*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950768A (zh) * | 2015-06-24 | 2015-09-30 | 哈尔滨工业大学 | 基于vme总线的光刻机双工件台控制***多板卡通信方法 |
CN105867072A (zh) * | 2016-04-14 | 2016-08-17 | 清华大学 | 一种基于vme-s总线的工件台运动控制*** |
CN106933050A (zh) * | 2015-12-30 | 2017-07-07 | 上海微电子装备有限公司 | 一种光刻机同步控制***及方法 |
US10162787B1 (en) * | 2016-06-24 | 2018-12-25 | Rockwell Collins, Inc. | Multicore safe PCIe solution |
CN110874020A (zh) * | 2018-08-30 | 2020-03-10 | 上海微电子装备(集团)股份有限公司 | 光刻机控制***和方法 |
CN114035474A (zh) * | 2021-11-10 | 2022-02-11 | 中国科学院微电子研究所 | 采样信号同步控制*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8751098B2 (en) * | 2008-01-25 | 2014-06-10 | Omnitracs, Llc | Method of monitoring CANbus information |
-
2023
- 2023-06-13 CN CN202310698169.8A patent/CN116560305B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950768A (zh) * | 2015-06-24 | 2015-09-30 | 哈尔滨工业大学 | 基于vme总线的光刻机双工件台控制***多板卡通信方法 |
CN106933050A (zh) * | 2015-12-30 | 2017-07-07 | 上海微电子装备有限公司 | 一种光刻机同步控制***及方法 |
CN105867072A (zh) * | 2016-04-14 | 2016-08-17 | 清华大学 | 一种基于vme-s总线的工件台运动控制*** |
US10162787B1 (en) * | 2016-06-24 | 2018-12-25 | Rockwell Collins, Inc. | Multicore safe PCIe solution |
CN110874020A (zh) * | 2018-08-30 | 2020-03-10 | 上海微电子装备(集团)股份有限公司 | 光刻机控制***和方法 |
CN114035474A (zh) * | 2021-11-10 | 2022-02-11 | 中国科学院微电子研究所 | 采样信号同步控制*** |
Non-Patent Citations (3)
Title |
---|
Raghavan Komanduri and D. Thirugnana Murthy.Design and Development of FPGA based VMEbus Interface Controller (VIC) for Computer based I&C systems of Fast Reactors.2013 Annual IEEE India Conference (INDICON).2013,第1-6页. * |
安效君.基于VPX 的高速跳频信号接收处理平台设计.计算机与网络.2022,第52-55页. * |
柴娟芳 等.复杂***实时仿真平台关键技术探讨.上海航天.2019,第57-64页. * |
Also Published As
Publication number | Publication date |
---|---|
CN116560305A (zh) | 2023-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110096035B (zh) | 基于Open VPX的高精度高速运动台同步运动控制***及方法 | |
CN116560305B (zh) | 多轴运动台高速精密控制装置及方法 | |
CN109613491B (zh) | 一种基于fpga的高速信号采集存储及回放*** | |
CN105511502B (zh) | 一种基于vpx总线的工件台同步运动控制***及方法 | |
CN105867072B (zh) | 一种基于vme‑s总线的工件台运动控制*** | |
CN107272663B (zh) | 一种1553b总线式伺服***测试设备的快速校验装置 | |
WO2015101217A1 (zh) | 一种控制卡及机器人 | |
CN109885526B (zh) | 一种基于OpenVPX总线的信息处理平台 | |
CN101794268A (zh) | 基于vpx总线、可重构信号处理模块 | |
CN116680221A (zh) | 一种分布式高速信号收发处理*** | |
CN110874020A (zh) | 光刻机控制***和方法 | |
CN112231161A (zh) | 多芯片调试方法及多芯片调试装置 | |
CN103472733B (zh) | 一种基于光纤通信的电力***数字实时仿真物理接口装置 | |
CN109525472A (zh) | 一种总线通讯转换电路、装置及*** | |
CN116192716B (zh) | 一种基于zynq的航电多协议总线测试平台 | |
CN117148819A (zh) | 一种宇航产品在轨仿真测试平台 | |
CN115685886A (zh) | 一种基于EtherCAT网络通信的联动激光打标控制卡 | |
CN113721729B (zh) | 一种综合计算*** | |
CN211015495U (zh) | 总线架构及具有其的机箱式采集仪 | |
CN203414742U (zh) | 一种基于光纤通信的电力***数字实时仿真物理接口装置 | |
CN210119773U (zh) | 一种基于OpenVPX总线的信息处理装置 | |
CN206805410U (zh) | 一种应用在服务器上的pcie扩展板卡 | |
CN102510339A (zh) | 一种实现非网络伺服的以太网网络化连接装置及*** | |
CN116540639B (zh) | 一种多轴实时运动控制*** | |
CN219225068U (zh) | 一种小型雷达***及其数字信号处理模块 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |