半导体制造装备的驱动装置及其驱动方法与流程

文档序号:25955597发布日期:2021-07-20 17:14阅读:131来源:国知局
半导体制造装备的驱动装置及其驱动方法与流程



背景技术:

本文描述的发明构思的实施例涉及半导体制造装备的驱动装置和半导体制造装备的驱动方法,并且更特别地,涉及使用一个控制器控制在半导体制造装备中以不同方案驱动的驱动装置的方法。

需要气缸、运动控制板、马达等的驱动装置作为用于将旋转或移动到多个位置的仪器移动到半导体制造装备中的具体位置的装置。根据示例,马达是基本上用在各种工业设备或机床中的发电机,并且马达执行驱动控制是重要的。

现有技术在一个产品装备中使用由一个企业制造的马达和驱动器来执行驱动。由一个企业制造的马达和驱动器使用相同的固件来驱动。驱动器可以产生用于驱动马达的电流。控制器可以施加控制信号来驱动驱动器的速度。

但是,在一个产品装备中不是使用由一个企业制造的马达和驱动器,而是使用由两个或多个企业制造的马达和驱动器时,可能会出现以下问题。

由同一企业制造的马达和驱动器能够使用与马达和驱动器对应的一个固件来执行处理。然而,由不同企业制造的马达和驱动器应使用与马达和驱动器对应的不同固件来执行处理。因此,当在一个生产装备中使用由多个企业制造的马达和驱动器时,因为应提供相应地与马达和驱动器对应的多个固件来执行处理,所以出现负载。因为应单独调整负载,所以由于处理而存在复杂的问题。

此外,当在设置产品装备之后改变驱动器或固件时,存在必须根据马达和驱动器的类型施加单独的固件的不便。当不对应的固件被不正确地施加时,因为驱动距离不准确,所以可能将导致其它意外。



技术实现要素:

本发明构思的实施例提供一种用于集成和控制驱动器的驱动装置,驱动器中的每个都具有不同的驱动模式。

本发明构思要解决的问题不限于上述问题。本领域技术人员可以从说明书和附图中清楚地理解本文未描述的其他问题。

可以公开一种半导体制造装备的驱动装置。

根据示例性实施例,半导体制造装备的驱动装置可以包括施加驱动第一马达的信号的第一驱动器和施加驱动第二马达的信号的第二驱动器。第一驱动器和第二驱动器可以相应地以不同的方案驱动第一马达和第二马达。驱动装置还可以包括控制器,所述控制器执行第一驱动器和第二驱动器的集成控制。

根据实施例,第一驱动器和第二驱动器中的每个都可以通过输入/输出(i/o)线缆与控制器连接。

根据实施例,i/o线缆可以包括多个引脚。

根据实施例,控制器可以使用通过i/o线缆输入的信息来识别第一驱动器或第二驱动器。

根据实施例,控制器可以根据与所识别的驱动器对应的马达的驱动模式来改变信号传递方案。

根据实施例,控制器可以使用获得与所识别的驱动器对应的马达的初始值的方案来获得马达的初始位置值。

根据实施例,控制器可以使用用于计算与所识别的驱动器对应的马达的编码脉冲的方法来计算施加到马达的脉冲。

根据实施例,依照第一驱动器的第一马达可以使用对第一马达的串行数据进行解码以获得初始位置值的方案。

根据实施例,依照第二驱动器的第二马达可以使用对第二马达的脉冲的数量进行解码以获得初始位置值的方案。

根据实施例,控制器可以计算与和所识别的驱动器对应的马达的转数有关的编码脉冲值。

根据示例性实施例,可以公开一种半导体制造装备的驱动方法,所述半导体制造装备包括:多个驱动器,其以不同方案驱动;以及控制器,其控制多个驱动器。

根据示例性实施例,半导体制造装备的驱动方法可以包括:接收驱动多个驱动器中的待驱动马达的驱动器的信息;以及选择和控制与接收到的信息对应的驱动器的驱动模式。

根据实施例,在多个驱动器中接收驱动待驱动马达的驱动器的信息可以包括通过与控制器连接的i/o线缆识别多个驱动器中的每个驱动器都具有的唯一id。

根据实施例,选择和控制与所接收到的信息对应的驱动器的驱动模式可以包括使用获得与所识别的驱动器对应的马达的初始值的方案来获得马达的初始位置值。

根据实施例,选择和控制与所接收到的信息对应的驱动器的驱动模式可以包括使用用于计算与所识别的驱动器对应的马达的编码脉冲的方法来计算施加到马达的脉冲。

根据实施例,获得马达的初始值的方案可以是对马达的串行数据进行解码以获得初始位置值的方案。

根据实施例,获得马达的初始值的方案可以是对马达的脉冲的数量进行解码以获得初始位置值的方案。

根据实施例,用于计算脉冲的方法可以包括计算与和所识别的驱动器对应的马达的转数有关的编码脉冲值。

附图说明

通过以下参考附图的描述,上述及其他目的和特征将变得显而易见,其中除非另外指明,否则贯穿各个附图,相同的附图标记指代相同的零件,并且在附图中:

图1是示出根据本发明构思的实施例的半导体制造装备的驱动装置的框图;

图2是示出根据本发明构思的实施例的半导体制造装备的驱动装置的驱动方法的图;

图3是示意性地示出根据本发明构思的实施例的半导体制造装备的驱动方法的流程图;以及

图4是详细示出根据本发明构思的实施例的半导体制造装备的驱动方法的流程图。

具体实施方式

参考下面结合附图详细描述的实施例,根据本发明构思的优点、特征和实现这些优点、特征的方法将变得显而易见。然而,本发明构思不限于下文公开的实施例,并且可以以各种不同的形式来实现。相反,提供这些实施例是为了使本发明构思的公开将是透彻和完整的,并且将向本领域技术人员充分地传达本发明的构思,并且本发明构思将仅由所附权利要求来限定。

除非本文另外限定,否则本文使用的所有术语(包括技术和科学术语)可以具有与本发明构思所属领域的技术人员通常理解的含义相同的含义。术语(包括那些在常用词典中限定的术语)应被解释为具有与它们在相关领域的上下文中的含义一致的含义,并且除非本文明确限定,否则将不被解释为理想化的或过于正式的含义。

说明书中使用的术语用于描述实施例,并且不意图限制本发明构思。在说明书中,除非另外指明,否则单数形式的术语可以包括复数形式。“包括”的含义和/或此动词的各种变形,例如,“包括(comprising)”指定成分、部件、组分、步骤、操作和/或元件,但不排除其他成分、部件、组分、步骤、操作和/或元件。说明书中的术语“和/或”指示所述元件中的每个以及所述元件的一个或多个组合。

诸如“第一”和“第二”的术语用于描述各种元件,但显而易见的是,此类元件不限于上述术语。以上术语仅用于将一个元件与另一个元件区分开。例如,在本发明构思的技术范围内,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。

除非上下文中另外指明,否则单数形式的术语可以包括复数形式。此外,在附图中,为了更清楚的描述,元件的形状、尺寸等可能被夸大。

说明书中使用的术语“单元”可以是处理至少一个功能或操作的单元,其可以指例如软件或硬件,诸如现场可编程门阵列(fpga)或专用集成电路(asic)。然而,“单元”不限于软件或硬件。“单元”可以被配置为包括在可寻址存储介质中,或者复制一个或多个处理器。

例如,“单元”包括部件,诸如软件部件、面向对象的软件部件、类部件和任务部件、过程、函数、属性、程序、子程序、程序代码段、驱动器、固件、微代码、电路、数据、数据库、数据结构、表、数组和变量。由部件和“单元”提供的功能可由多个部件和“单元”划分和执行,并且可以与另一个附加部件集成。

图1是示出根据本发明构思的实施例的半导体制造装备的驱动装置的框图。

根据图1,根据本发明构思的实施例的半导体制造装备的驱动装置可以包括第一驱动器100、第二驱动器200和控制器300。

第一驱动器100可以通过起不同作用的两个线缆与控制器300物理地连接。

第二驱动器200可以通过起不同作用的两个线缆与控制器300物理地连接。

根据示例,第一驱动器100可以通过用于连接的线缆400a与控制器300连接。第二驱动器200可以通过用于连接的线缆400b与控制器300连接。

用于连接的线缆400a和400b可以是用于驱动控制器300处的驱动器的线缆,其可以处理伺服驱动器的开/关或者可以驱动编码器、定位器等。用于连接的线缆400a和400b可在实际上驱动驱动器100和200时,在连接驱动器100和200与控制器300中起作用。

根据示例,第一驱动器100可以通过i/o线缆500a与控制器300连接。第二驱动器200可以通过i/o线缆500b与控制器300连接。

i/o线缆500a和500b中的每个都可以指输入/输出线缆。i/o线缆500a和500b中的每个都可在向控制器300递送驱动器100和200中的每个的特定信息中起作用。i/o线缆500a和500b可以被提供用于划分驱动器100和200的特性的目的。

i/o线缆500a和500b中的每个都可以以多个引脚的形式提供。根据示例,i/o线缆500a和500b中的每个都可以以三个引脚的形式提供。

根据示例,i/o线缆500a和500b中的每个都可以三个引脚的形式提供,引脚可以被提供用于划分23(=8)个驱动器。

根据示例,i/o线缆500a和500b中的每个都可以以三个引脚的形式提供,并且可以向每个引脚供应电压。当信息通过i/o线缆500a和500b中的每个被施加到控制器300时,i/o线缆500a和500b中的每个都可以将与其连接的驱动器的唯一id与i/o线缆500a和500b中的每个中包括的引脚处的电压供应方法相匹配,以验证对应的驱动器是否具有任何唯一id。

根据示例,连接到第一驱动器100的i/o线缆500a可以向控制器300传输(0,0,0)v。根据示例,连接到第二驱动器200的i/o线缆500b可以向控制器300传输(0,0,5)v。此类匹配信息可以被预先输入控制器300。

当(0,0,0)v被传输到控制器300时,控制器300可以识别第一驱动器100。当(0,0,5)v被传输到控制器300时,控制器300可以识别第二驱动器200。当驱动器的识别完成时,控制器300可以通过施加与每个驱动器对应的固件来执行控制。

因此,控制器300可以验证关于要被控制的驱动器和马达的部件的信息,并且可以利用用于计算马达的规格和编码脉冲的方法来匹配部件中的每个是否在任何方案中获得初始值。

当完成识别驱动器时,控制器300可以向驱动器传输适合于处理模块的移动位置的控制信号。处理模块可以指的是控制目标。响应于处理模块的移动位置,控制信号可以与存储在驱动器中的数据相同。当控制信号被施加到驱动器时,驱动器可以响应于嵌入驱动器中的设置数据而向马达输出与存储在驱动器中的值一样高的脉冲信号。马达可以响应于脉冲信号来驱动处理模块。对于每个驱动器,用于计算脉冲信号的方法可能有所不同。

根据示例,驱动器可以包括:存储器,其用于存储设置数据;编码器,其用于检测马达的操作状态;以及开关面板,其用于选择用于与控制器相互通信的数据通信或输入/输出接口。存储器可以存储与马达被驱动的移动位置对应的设置数据。

根据示例,存储器可以用于存储要移动的位置的脉冲信号数据,并且控制器可以改变设置数据。此外,参数条件(诸如移动时的速度和加速度)是可编程的。

编码器可以检测马达的操作状态,所述操作状态响应于从驱动器输出到马达的脉冲信号而被处理,并且编码器可以将检测到的信号输出到控制器。根据示例,编码器可以设置在驱动器中。根据另一个示例,编码器可以独立于驱动器设置。

对于驱动装置的各种驱动,可以提供开关面板,以便使用控制器和驱动器之间的数据通信和输入/输出接口来便于相互通信。

根据本发明构思的实施例的驱动装置可以包括:编码器,其用于根据马达的操作状态验证位置;以及驱动器,其用于驱动马达。驱动装置可以经由输入/输出接口与控制器相互通信,以控制处理模块移动到期望的位置。

图2是示出根据本发明构思的实施例的半导体制造装备的驱动装置的驱动方法的图;

根据图2,可以公开第一驱动器100与第一马达110连接的配置。根据图2,可以公开第二驱动器200与第二马达210连接的配置。第一驱动器100和第二驱动器200可以向与其相应地连接的第一马达110和第二马达210施加驱动信号。

第一马达110和第二马达210可以驱动与其相应地连接的驱动装置。根据图2的示例,第一马达110和第二马达210可以相应地驱动带轮。

第一驱动器100和第一马达110以及第二驱动器200和第二马达210中的每个都可以使用下面描述的方法获得初始值。用于获得绝对编码器初始值的方法可以随着马达和驱动器(也就是说部件)的供应商而变化。

第一驱动器100和第一马达110可以通过串行数据获得初始位置值并且递送该初始位置值。

第二驱动器200和第二马达210可以通过脉冲的数量获得初始位置值并且递送该初始位置值。

因此,由于获得初始位置值的数据的方案随着驱动器而变化,所以控制方案可以针对每个驱动器类型而变化。

此外,根据马达和驱动器的供应商,马达的详细规格可能会有所不同。具体地说,对于每种类型的马达,在每转产生的编码器脉冲中可能存在差异。

根据示例,对应于第一驱动器100的第一马达110可以每转产生8192个脉冲。当每转产生8192个脉冲时,第一马达110可以移动10cm。

根据示例,对应于第二驱动器200的第二马达210可以每转产生4096个脉冲。当每转产生4096个脉冲时,第二马达210可以移动10cm。

换句话说,因为当使用由不同企业生产的驱动器和马达时,在用于移动相同距离的脉冲值中出现差异,所以可以接收驱动器和马达的信息,以根据接收到的信息执行计算。

换句话说,施加于每种类型的马达的固件和施加于每种类型的驱动器的固件应彼此不同。

根据本发明构思的实施例的控制器300可以包括用于驱动第一驱动器100的固件和用于驱动第二驱动器200的固件两者,使得可以以集成的方式控制以不同方案驱动的多个驱动器。

此外,控制器300可以为每个驱动器都分配唯一id,并且可以使用通过i/o线缆500a和500b中的每个匹配唯一id并且将唯一id输入到控制器300的方法来识别驱动器类型。i/o线缆500a和500b中的每个都可以使用与唯一id匹配的电压供应方案将唯一id递送到控制器300。

类似于上述示例,当与第一驱动器100连接的i/o线缆500a向控制器300传输(0,0,0)v时,控制器300可以识别第一驱动器100。为了获得初始值,控制器300可以对串行数据进行解码,这是在第一驱动器100中获得初始值的方式。当必须移动10cm时,控制器300可以向第一驱动器100递送与第一马达110的转数对应的8192脉冲值的命令。

类似于上述示例,当与第二驱动器200连接的i/o线缆500b向控制器300传输(0,0,5)v时,控制器300可以识别第二驱动器200。为了获得初始值,控制器300可以对脉冲的数量进行解码,这是在第二驱动器200中获得初始值的方式。当必须移动10cm时,控制器300可以向第二驱动器200递送与第二马达210的转数对应的4096脉冲值的命令。

换句话说,在本发明构思的实施例中,根据驱动器和马达中的每一者的类型来获得初始值的方法可能存在差异,并且用于计算编码脉冲的方法可能存在差异。本发明构思的实施例公开了在用于获得初始值的方法和用于计算编码脉冲的方法中仅存在两个差异,但是不限于此。显而易见的是,由不同供应商制造的驱动器和马达中的控制方案存在差异是适用的。

在本发明构思的实施例中,驱动器可以通过i/o线缆向控制器300递送马达和驱动器的唯一id,也就是说,可识别信息。控制器300可以根据所递送的唯一id来改变控制逻辑,或者可以转换旋转或移动距离标度来执行控制处理。

图3是示意性地示出根据本发明构思的实施例的半导体制造装备的驱动方法的流程图。

参考图3,在本发明构思的实施例中,图2的控制器300可以接收驱动待驱动马达的驱动器的信息。驱动器的信息可以是驱动器具有的唯一id。在用于接收驱动器的信息的方法中,控制器300可以通过与控制器300连接的i/o线缆接收驱动器的信息。

根据示例,因为i/o线缆由多个引脚组成,所以控制器300可以通过多个引脚来识别驱动器的信息。

控制器300可以选择和控制与接收到的信息对应的驱动器的驱动模式。当与接收到的信息对应的驱动器是图2的第一驱动器100时,控制器300可以选择和控制用于驱动第一驱动器100和第一马达110的驱动模式。当与接收到的信息对应的驱动器是图2的第二驱动器200时,控制器300可以选择和控制用于驱动第二驱动器200和第二马达210的驱动模式。

图4是详细示出根据本发明构思的实施例的半导体制造装备的驱动方法的流程图。

参考图4,在本发明构思的实施例中,图2的控制器300可以接收驱动待驱动马达的驱动器的信息。可以使用i/o线缆识别驱动器的信息。i/o线缆可以包括多个引脚。多个引脚和每个驱动器的唯一id可以匹配,并且匹配的信息可以被递送到控制器300。

当所识别的驱动器对应于图2的第一驱动器100时,控制器300可以选择和控制用于驱动第一驱动器100和第一马达110的驱动模式。

根据示例,为了驱动第一驱动器100和第一马达110,可能需要获得第一马达110的初始位置值并且计算要输入到第一马达110的脉冲值的过程。

为了获得第一马达110的初始位置值,控制器300可以对第一马达110的串行数据进行解码以获得初始位置值。根据示例,第一马达110的串行数据可以作为ascii码提供。控制器300可以对ascii码进行解码以分析初始位置值。此外,控制器300可以计算与连接到第一驱动器100的第一马达110的转数有关的要输入的脉冲值。

当所识别的驱动器对应于图2的第二驱动器200时,控制器300可以选择和控制用于驱动第二驱动器200和第二马达210的驱动模式。

根据示例,为了驱动第二驱动器200和第二马达210,可能需要获得第二马达210的初始位置值并且计算要输入到第二马达210的脉冲值的过程。

为了获得第二马达210的初始位置值,控制器300可以对第二马达210的脉冲的数量进行解码,以获得初始位置值。此外,控制器300可以计算与连接到第二驱动器200的第二马达210的转数有关的要输入的脉冲值。

根据本发明构思的实施例示出和描述的半导体制造装备的驱动装置仅公开了第一驱动器100和第二驱动器200,但是驱动器的数量不限于此。半导体制造装备的驱动装置还可以包括第三驱动器,所述第三驱动器以不同于第一驱动器100和第二驱动器200的方案驱动马达。换句话说,驱动器的数量可以是复数。

在本发明构思的实施例中,控制器可以使用从驱动器传输的i/o信息来识别驱动器的特性,并且可以不同地执行控制方法以适合驱动器的识别特性来执行集成控制。

具体而言,控制器可以不同地施加逻辑来获得编码器的初始值,以适合所识别的驱动器的特性。更详细地,控制器可以不同地计算马达一转时的脉冲值的设置,以适合所识别的驱动器的特性。因此,尽管在驱动器中没有单独提供用于施加和处理不同方案的软件,但是可以使用一个集成软件来管理各种部件公司的马达和驱动器。

当马达被驱动时,由于故障、断电等原因而导致马达意外停止时,应向马达递送控制信号以恢复驱动马达。因此,当必须快速地递送控制信号时,本发明构思的实施例可以通过连接的i/o线缆快速地识别驱动器,以使用与所识别的驱动器对应的控制方案来执行控制。

在本发明构思的实施例中,可以公开能够集成和控制驱动器的驱动装置,驱动器中的每个都具有不同的驱动模式。

根据本发明构思的实施例,因为能够执行驱动器的集成控制,驱动器中的每个都具有不同的驱动模式,所以比现有技术更加高效和经济。

根据本发明构思的实施例,尽管马达和驱动器的操作由于外部冲击等而停止,但是驱动装置可以读取停止的马达和驱动器的信息以快速响应。

本发明构思的效果不限于上述效果。本领域技术人员可以从说明书和附图中清楚地理解本文未描述的其他效果。

提供前述实施例以帮助理解本发明构思,但并不限制本发明构思的范围。应理解,各种可修改的实施例属于本发明构思的范围。本发明构思中提供的附图仅示出了本发明构思的示例性实施例。本发明构思的保护范围由权利要求的技术思想来限定,本发明构思的保护范围不限于文字描述本身,然而,应理解,本发明构思的技术价值延伸到等效范围的发明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1