Stepper motor ramp generation
    1.
    发明授权
    Stepper motor ramp generation 失效
    步进电机坡道生成

    公开(公告)号:US5274316A

    公开(公告)日:1993-12-28

    申请号:US695828

    申请日:1991-05-06

    IPC分类号: H02P8/14 H02P8/04 H01P8/00

    CPC分类号: H02P8/04

    摘要: A method for generating stepper motor ramps and analyzing the motor torque required compared with the motor torque available wherein the generated ramp accelerates the motor as fast as possible while maintaining a user settable torque safety factor and/or safety margin. The method uses the minimum available stepper motor torque at the current motor speed to ultimately compute the maximum useable acceleration, uses the maximum acceleration to generate the next motor step time and hence the next motor velocity, computes the next velocity from the desired acceleration and the previous velocity and utilizes friction during deceleration of the motor. In particular, the method comprises determining the minimum available torque using the current motor velocity and the torque-speed characteristic of the motor, applying to the available torque a safety factor and then a safety margin to determine maximum useable torque wherein the safety factor is derived from motor information and the safety margin is derived from system information, calculating the maximum acceleration using the friction and moment of inertia of the system and the maximum usable motor torque, calculating the time duration of the next step for advancing the motor, repeating the foregoing steps to determine all steps in the ramps, and utilizing the generated motor ramps in advancing the stepper motor. The generated ramp always exploits the full drive capability of the stepper motor, and it provides a relatively constant margin between available torque and required torque during both acceleration and deceleration of the motor.

    摘要翻译: 一种用于产生步进电动机斜坡并分析与可用的电动机转矩相比所需的电动机转矩的方法,其中所产生的斜坡在保持用户可设定的转矩安全系数和/或安全裕度的同时尽可能快地加速电动机。 该方法使用当前电动机速度下的最小可用步进电机转矩来最终计算最大可用加速度,使用最大加速度来产生下一个电动机步进时间,因此下一个电动机速度根据期望的加速度计算下一个速度, 以前的速度,并在电机减速期间利用摩擦。 特别地,该方法包括使用当前电动机速度和电动机的转矩 - 速度特性来确定最小可用转矩,将可用转矩应用于安全系数,然后应用安全裕度来确定最大可用转矩,其中安全因子得到 从电机信息和安全裕度由系统信息导出,使用系统的摩擦和转动惯量和最大可用电机转矩计算最大加速度,计算用于推进电机的下一步骤的持续时间,重复上述 确定斜坡中的所有步骤的步骤,以及利用所产生的马达斜坡来推进步进马达。 所产生的斜坡总是利用步进电机的全驱动能力,并且在电动机的加速和减速期间在可用转矩和所需转矩之间提供相对恒定的裕量。

    Compact batch viewing techniques for use in batch processes
    2.
    发明授权
    Compact batch viewing techniques for use in batch processes 有权
    用于批处理的紧凑批量查看技术

    公开(公告)号:US09086695B2

    公开(公告)日:2015-07-21

    申请号:US13102866

    申请日:2011-05-06

    摘要: A data collection and viewing application associated with a batch process control system used within a process plant provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs. Generally speaking, the compact batch view includes a number of graphical layers which are juxtaposed or interleaved on a display, with each of the layers providing different types of information about the operation of the batch, time synchronized with one another. A base layer of the compact batch view may describe or indicate the duration of the batch from an activate time to a deactivate time, while different aspects of the procedural elements, steps or stages of the batch process, such as those identified by the S88 standard, may be illustrated in one or more additional layers. Moreover, process alarms, alerts, events, etc. as well as other information may be placed in one or more additional layers, and the various layers may be shown together to provide a compact graphical view of the batch.

    摘要翻译: 与过程工厂中使用的批处理控制系统相关联的数据收集和查看应用程序提供用户界面,其允许用户快速且容易地检查特定的批处理或批次运行,以比较分开的批运行和/或确定 特定的批次运行是否偏离了规范,而不必执行大量的手动数据操作。 为此,用户界面提供或创建批量的紧凑的图形表示,以相对于彼此的方式示出了许多不同类型的批次相关数据,使得用户能够容易地查看或理解批处理相关数据的操作 批次运行,单独运行或与一个或多个其他批次运行相比。 一般来说,紧凑批量视图包括在显示器上并列或交错的多个图形层,其中每个层提供关于批次的操作的不同类型的信息,彼此间同步。 紧凑批次视图的基层可以描述或指示从激活时间到停用时间的批次的持续时间,而批处理过程的程序元素,步骤或阶段的不同方面,诸如由S88标准识别的那些 可以在一个或多个附加层中示出。 此外,可以将过程报警,警报,事件等以及其他信息放置在一个或多个附加层中,并且可以一起示出各个层以提供该批次的紧凑的图形视图。

    Batch execution engine with independent batch execution processes
    3.
    发明授权
    Batch execution engine with independent batch execution processes 有权
    具有独立批处理执行流程的批处理执行引擎

    公开(公告)号:US07369912B2

    公开(公告)日:2008-05-06

    申请号:US10447797

    申请日:2003-05-29

    IPC分类号: G06F19/00 G06F9/46

    摘要: A process plant control system includes a batch execution engine that spawns or creates an individual batch process application in a separate application process space for each batch to be run within a process plant. The batch execution engine includes communication software for communicating with batch operator interfaces used to set up batch runs, a master process equipment model reflecting the current state of the equipment and a batch execution manager that creates individual batch processes and spawns each of the individual batch processes to run in a separate application process space. Each of the created batch processes includes batch logic that implements the batch run specified by the user, a copy of the process plant equipment model used to select equipment within the plant and a communication interface for communicating with controllers and other runtime equipment to implement the batch as well as for communicating with the batch execution manager.

    摘要翻译: 过程工厂控制系统包括批处理执行引擎,其在用于在过程工厂内运行的每个批处理的单独应用程序空间中产生或创建单个批处理应用程序。 批量执行引擎包括用于与用于建立批量运行的批量操作员接口进行通信的通信软件,反映设备当前状态的主过程设备模型和创建单独批处理过程并产生每个单独批处理过程的批生产执行管理器 在单独的应用程序进程空间中运行。 每个创建的批处理过程包括实现用户指定的批处理运行的批处理逻辑,用于选择工厂内设备的过程工厂设备模型的副本以及用于与控制器和其他运行时设备通信以实现批处理的通信接口 以及与批处理执行管理器进行通信。

    Operator lock-out in batch process control systems
    4.
    发明授权
    Operator lock-out in batch process control systems 有权
    批量过程控制系统中的操作员锁定

    公开(公告)号:US08671460B1

    公开(公告)日:2014-03-11

    申请号:US09669297

    申请日:2000-09-25

    IPC分类号: G06F7/00

    摘要: A process control system includes module-level attributes that may be used to control access for writing information to unit module objects and module objects. A security check process examines the module-level attributes, which may include OPERMODE and OPERLOCK attributes, the values of which determine whether information may be written to unit module objects or module objects. The values of the module-level attributes may be controlled based on whether a particular module object is being used by the process control system.

    摘要翻译: 过程控制系统包括可用于控制对单元模块对象和模块对象写入信息的访问的模块级属性。 安全检查过程检查模块级属性,其可以包括OPERMODE和OPERLOCK属性,其值确定信息是否可以写入单元模块对象或模块对象。 可以基于过程控制系统正在使用特定模块对象来控制模块级属性的值。

    Use of remote soft phases in a process control system
    5.
    发明授权
    Use of remote soft phases in a process control system 有权
    在过程控制系统中使用远程软相

    公开(公告)号:US06647315B1

    公开(公告)日:2003-11-11

    申请号:US09677552

    申请日:2000-09-29

    IPC分类号: G06F1900

    摘要: A process control system includes an executive routine located at a first node of a process control system, one or more soft phases located at other nodes remote from the first node and communication software located in the each of the nodes to enable the executive routine to call and execute the soft phases that are at nodes remote from the first node. This operation may reduce loading or communication traffic on the batch executive node and enables the operator to interact with a soft phase at a workstation or node that is convenient to the operation of the soft phase, which makes the operator's task easier and results in faster execution of the soft phase.

    摘要翻译: 过程控制系统包括位于过程控制系统的第一节点处的执行例程,位于远离第一节点的其他节点处的一个或多个软阶段和位于每个节点中的通信软件,以使得执行例程可以调用 并且执行位于远离第一节点的节点处的软相位。 该操作可以减少批量执行节点上的加载或通信流量,并且使得操作者能够在便于软相操作的工作站或节点处与软相进行交互,这使得操作者的任务更容易并且导致更快的执行 的软相。

    Dynamic unit selection in a process control system
    6.
    发明授权
    Dynamic unit selection in a process control system 有权
    过程控制系统中的动态单元选择

    公开(公告)号:US06522934B1

    公开(公告)日:2003-02-18

    申请号:US09347178

    申请日:1999-07-02

    IPC分类号: G05B1101

    摘要: A process control system includes a controller that executes a control routine which performs a series of unit procedures within a process. The control routine is written or created to specify the class of unit to be used for each unit procedure, but not the actual unit itself. At the start of each unit procedure of the control routine, a dynamic unit selection routine selects a particular unit as the unit to be used during operation of that unit procedure. When called, the dynamic unit selection routine determines a set of possible units to be used, determines if each of the set of possible units is suitable for use during that unit procedure of the control routine based on a suitability criterion, prioritizes the units that meet the suitability criterion based on a priority criterion and selects the particular unit from the prioritized list of suitable units in order of priority. The dynamic unit selection routine may determine if one or more of the units on the prioritized list of suitable units is capable of being acquired and may select the first unit on the prioritized list of suitable units that is capable of being acquired as the unit to be used by the control routine.

    摘要翻译: 过程控制系统包括执行控制程序的控制器,所述控制程序在过程中执行一系列单元过程。 编写或创建控制程序以指定要用于每个单元过程的单元类,而不是实际单元本身。 在控制程序的每个单元过程开始时,动态单元选择程序在该单元过程的操作期间选择特定单元作为要使用的单元。 当被调用时,动态单元选择例程确定要使用的一组可能的单元,基于适合性标准确定该组可能单元中的每一个是否适合于该控制程序的该单元过程期间使用,优先考虑满足的单元 基于优先级标准的适用性标准,并从优先顺序的优先顺序列表中选择特定单元。 动态单元选择例程可以确定适当单元的优先列表中的一个或多个单元是否能够被获取,并且可以选择能够被获取的适当单元的优先列表中的第一单元作为单元 由控制程序使用。

    COMPLETE INTEGRATION OF STAND-ALONE BATCH OPERATOR INTERFACE CAPABILITIES INTO GENERIC HUMAN MACHINE INTERFACE USING COMPONENTIZED OBJECTS
    7.
    发明申请
    COMPLETE INTEGRATION OF STAND-ALONE BATCH OPERATOR INTERFACE CAPABILITIES INTO GENERIC HUMAN MACHINE INTERFACE USING COMPONENTIZED OBJECTS 有权
    使用组合对象完全集成独立的批处理器接口功能进入通用人机界面

    公开(公告)号:US20100087935A1

    公开(公告)日:2010-04-08

    申请号:US12244134

    申请日:2008-10-02

    IPC分类号: G05B19/04 G06F3/023 G06F17/30

    摘要: Systems and methods for providing an integrated HMI application for monitoring and interacting with both batch and non-batch processes in a process plant are disclosed. A plurality of independent stand-alone software objects defining various batch process interface views are embedded within a non-batch process control interface application. A blackboard service is provided for storing batch control data used by the various stand alone software objects. The blackboard service may be adapted to communicate with a batch control server to receive batch control data for populating the various batch interface views with data relating to various batch processes being carried out in the process plant and to send instructions for controlling the various batches input by users via the various batch interface views. When executed by a processor, the stand alone software objects defining the various batch interface views read data from and write data to the blackboard service to communicate data between batch process interface views and preserve contextual information between interface views to allow efficient and intuitive navigation between batch process interface views.

    摘要翻译: 公开了用于提供集成的HMI应用的系统和方法,用于在过程工厂中的批处理和非批处理过程中进行监控和交互。 定义各种批处理接口视图的多个独立的独立软件对象嵌入到非批处理过程控制接口应用程序中。 提供黑板服务用于存储由各种独立软件对象使用的批处理控制数据。 黑板服务可以适于与批处理控制服务器进行通信,以接收批处理控制数据,用于使用与在过程工厂中执行的各种批处理相关的数据来填充各种批处理接口视图,并发送用于控制由 用户通过各种批处理界面视图。 当由处理器执行时,定义各种批处理接口视图的独立软件对象从黑板服务读取数据并将数据写入黑板服务,以在批处理过程接口视图之间传送数据,并在界面视图之间保留上下文信息,以允许批处理之间进行高效直观的导航 进程接口视图。

    Distributed batch processing system and methods
    9.
    发明授权
    Distributed batch processing system and methods 有权
    分布式批处理系统和方法

    公开(公告)号:US06289252B1

    公开(公告)日:2001-09-11

    申请号:US09143720

    申请日:1998-08-31

    IPC分类号: G05B1918

    摘要: Methods and apparatus for batch process control in which a Phase Logic Module operable in accordance with the state machine model of the batch server program is embedded within a programmable controller. More specifically, a phase executed by the batch server program in a data processing device is operable in accordance with a pre-defined state machine model (typically compliant with the ISA S88.01 standard). A Phase Logic Module (PLM) is implemented within a programmable controller in accordance with the same state machine model so as to mirror the state machine operation of the batch server process within the programmable controller. The PLM is pre-implemented and standardized. Specific state logic for performing desired control in accordance with the desired batch processing is defined by a control engineer using well known languages and tools and integrated with the standard PLM state machine. These methods and structure obviate the need for the control engineer to implement customized state processing logic and the associated need to test such complex state processing logic. The PLM in the programmable controller and the phase within the batch server program communicate using a high level communication protocol to exchange state processing information. Another aspect of the invention provides for implementing a PLM in a data processing device to perform soft phase processing (a phase unrelated to process I/O equipment and rather typically related to operator interaction).

    摘要翻译: 用于批处理控制的方法和装置,其中根据批处理服务器程序的状态机模型可操作的相位逻辑模块嵌入在可编程控制器内。 更具体地,由数据处理设备中的批量服务器程序执行的阶段可以根据预定义的状态机模型(通常符合ISA S88.01标准)来操作。 相位逻辑模块(PLM)根据相同的状态机模型在可编程控制器内实现,以便反映可编程控制器内的批处理服务器进程的状态机操作。 PLM是预先实施和标准化的。 用于根据期望的批处理执行所需控制的特定状态逻辑由控制工程师使用熟知的语言和工具定义并与标准PLM状态机集成。 这些方法和结构避免了控制工程师实现定制的状态处理逻辑和相关的测试这种复杂状态处理逻辑的需要。 可编程控制器中的PLM和批处理服务器程序中的阶段使用高级通信协议进行通信,以交换状态处理信息。 本发明的另一方面提供了在数据处理设备中实现PLM以执行软相位处理(与处理I / O设备无关的阶段,并且通常与操作者交互相关)。

    Compact Batch Viewing Techniques for use in Batch Processes
    10.
    发明申请
    Compact Batch Viewing Techniques for use in Batch Processes 有权
    用于批处理的紧凑批量查看技术

    公开(公告)号:US20080066019A1

    公开(公告)日:2008-03-13

    申请号:US11531457

    申请日:2006-09-13

    IPC分类号: G05B15/00

    摘要: A data collection and viewing application associated with a batch process control system used within a process plant provides a user interface that allows a user to quickly and easily examine a particular batch process or a batch run, to compare separate batch runs and/or to determine whether the particular batch run deviates from a norm, without having to perform a lot of manual data manipulation. To this end, the user interface provides or creates a compact graphical representation of a batch, illustrating a number of different types of batch-related data in relation to one another in a manner that enables a user to easily view or understand the operation of the batch run, either alone or as compared with one or more other batch runs. Generally speaking, the compact batch view includes a number of graphical layers which are juxtaposed or interleaved on a display, with each of the layers providing different types of information about the operation of the batch, time synchronized with one another. A base layer of the compact batch view may describe or indicate the duration of the batch from an activate time to a deactivate time, while different aspects of the procedural elements, steps or stages of the batch process, such as those identified by the S88 standard, may be illustrated in one or more additional layers. Moreover, process alarms, alerts, events, etc. as well as other information may be placed in one or more additional layers, and the various layers may be shown together to provide a compact graphical view of the batch.

    摘要翻译: 与过程工厂中使用的批处理控制系统相关联的数据收集和查看应用程序提供用户界面,其允许用户快速且容易地检查特定的批处理或批次运行,以比较分开的批运行和/或确定 特定的批次运行是否偏离了规范,而不必执行大量的手动数据操作。 为此,用户界面提供或创建批量的紧凑的图形表示,以相对于彼此的方式示出了许多不同类型的批次相关数据,使得用户能够容易地查看或理解批处理相关数据的操作 批次运行,单独运行或与一个或多个其他批次运行相比。 一般来说,紧凑批量视图包括在显示器上并列或交错的多个图形层,其中每个层提供关于批次的操作的不同类型的信息,彼此间同步。 紧凑批次视图的基层可以描述或指示从激活时间到停用时间的批次的持续时间,而批处理过程的程序元素,步骤或阶段的不同方面,诸如由S88标准识别的那些 可以在一个或多个附加层中示出。 此外,可以将过程报警,警报,事件等以及其他信息放置在一个或多个附加层中,并且可以一起示出各个层以提供该批次的紧凑的图形视图。