Motion control systems
    1.
    发明授权
    Motion control systems 有权
    运动控制系统

    公开(公告)号:US06516236B1

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

    申请号:US10021669

    申请日:2001-12-10

    IPC分类号: G05B1918

    摘要: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions. If the software driver does not contain code to implement an extended driver function, the functionality of the extended driver function is obtained through a combination of core driver functions. The system programmer may also select one or more streams that allow the control commands to be communicated to, and response data to be communicated from, motion control hardware.

    摘要翻译: 一种用于运动控制的系统,其中开发独立于用于实现系统的实际运动控制硬件的应用。 该系统包括采用包括组件功能的应用程序编程接口和包括驱动程序功能的服务提供程序接口的软件系统。 系统程序员编写一个调用组件功能的应用程序。 与组件功能相关的代码将这些功能与驱动程序功能相关联。 硬件设计人员编写驱动程序代码,在给定的运动控制硬件产品上实现驱动程序功能。 驱动程序功能分为核心和扩展驱动程序功能。 所有软件驱动程序实现核心驱动程序功能,而软件驱动程序不需要包含用于实现扩展驱动程序功能的代码。 如果软件驱动程序不包含实现扩展驱动程序功能的代码,扩展驱动程序功能的功能是通过核心驱动程序功能的组合获得的。 系统程序员还可以选择允许将控制命令传送给运动控制硬件的响应数据和响应数据的一个或多个流。

    Motion control systems
    2.
    发明授权
    Motion control systems 失效
    运动控制系统

    公开(公告)号:US5691897A

    公开(公告)日:1997-11-25

    申请号:US454736

    申请日:1995-05-30

    摘要: A system for motion control in which an application is developed that is independent from the actual motion control hardware used to implement the system. The system comprises a software system that employs an application programming interface comprising component functions and a service provider interface comprising driver functions. A system programmer writes an application that calls the component functions. Code associated with the component functions relates these functions to the driver functions. A hardware designer writes driver code that implements the driver functions on a given motion control hardware product. The driver functions are separated into core and extended driver functions. All software drivers implement the core driver functions, while the software drivers need not contain code for implementing the extended driver functions. If the software driver does not contain code to implement an extended driver function, the functionality of the extended driver function is obtained through a combination of core driver functions. The system programmer may also select one or more streams that allow the control commands to be communicated to, and response data to be communicated from, motion control hardware.

    摘要翻译: 一种用于运动控制的系统,其中开发独立于用于实现系统的实际运动控制硬件的应用。 该系统包括采用包括组件功能的应用程序编程接口和包括驱动程序功能的服务提供程序接口的软件系统。 系统程序员编写一个调用组件功能的应用程序。 与组件功能相关的代码将这些功能与驱动程序功能相关联。 硬件设计人员编写驱动程序代码,在给定的运动控制硬件产品上实现驱动程序功能。 驱动程序功能分为核心和扩展驱动程序功能。 所有软件驱动程序实现核心驱动程序功能,而软件驱动程序不需要包含用于实现扩展驱动程序功能的代码。 如果软件驱动程序不包含实现扩展驱动程序功能的代码,扩展驱动程序功能的功能是通过核心驱动程序功能的组合获得的。 系统程序员还可以选择允许将控制命令传送给运动控制硬件的响应数据和响应数据的一个或多个流。

    Motion Control Systems
    3.
    发明申请
    Motion Control Systems 审中-公开
    运动控制系统

    公开(公告)号:US20120179275A1

    公开(公告)日:2012-07-12

    申请号:US13280293

    申请日:2011-10-24

    IPC分类号: G05B11/01

    摘要: A system for allowing communication between a software application and at least one motion controller in a set of motion controllers comprising a set of selectable software modules, a software system, and a driver administrator. At least two selectable software modules expose a common software interface. The software application comprises at least one motion command associated with a primitive motion operation. The software system uses the driver administrator to select at least one selected software module and to load the selected software module. The software system commands at least one selected motion controller to perform the desired motion sequence using the plurality of motion commands of the software application and the common software interface.

    摘要翻译: 一种用于允许在一组运动控制器中的软件应用与至少一个运动控制器之间的通信的系统,其包括一组可选择的软件模块,软件系统和驾驶员管理员。 至少有两个可选软件模块公开了一个通用软件界面。 软件应用程序包括与原始运动操作相关联的至少一个运动命令。 软件系统使用驱动程序管理员选择至少一个选定的软件模块并加载所选的软件模块。 软件系统命令至少一个选定的运动控制器,以使用软件应用程序和公共软件界面的多个运动命令执行所需运动序列。

    Motion control systems
    4.
    发明授权
    Motion control systems 有权
    运动控制系统

    公开(公告)号:US08073557B2

    公开(公告)日:2011-12-06

    申请号:US12406921

    申请日:2009-03-18

    IPC分类号: G05B19/42 G05B19/18

    摘要: A motion control system comprising an application program, a plurality of motion controllers, a set of software drivers, and a motion component. Each software driver exposes a service provider interface comprising a set of driver functions. Driver code of at least one software driver associates at least one driver function with at least one control command. The motion component exposes an application programming interface comprising a set of component functions and component code associates at least one of the component functions with at least one of the driver functions. The at least one selected software driver generates at least one control code from the motion controller language associated with the at least one selected motion controller based on the at least one component function called by the application program, the component code, and the driver code of the at least one selectable software driver.

    摘要翻译: 一种运动控制系统,包括应用程序,多个运动控制器,一组软件驱动器和运动组件。 每个软件驱动程序公开包括一组驱动程序功能的服务提供程序接口。 至少一个软件驱动程序的驱动程序代码将至少一个驱动程序功能与至少一个控制命令相关联。 运动组件公开包括一组组件功能和组件代码的应用程序编程接口,其中至少一个组件功能与至少一个驱动程序功能相关联。 所述至少一个选择的软件驱动程序基于由所述应用程序调用的所述至少一个组件功能,所述组件代码和所述驱动程序代码,从所述运动控制器语言生成与所述至少一个所选运动控制器相关联的至少一个控制代码 所述至少一个可选软件驱动器。

    MOTION CONTROL SYSTEMS
    5.
    发明申请
    MOTION CONTROL SYSTEMS 有权
    运动控制系统

    公开(公告)号:US20090271007A1

    公开(公告)日:2009-10-29

    申请号:US12406921

    申请日:2009-03-18

    IPC分类号: G06F9/44 G05B19/042

    摘要: A system for debugging motion control software used to communicate with a motion control system, comprising a set of hardware motion control attributes, a set of common motion control attributes a motion control device, a set of software drivers, a software application, and a motion component. A selected software driver is capable of causing debug information to be sent to a debug target and converting a common motion control attribute to a hardware motion control attribute. The software application calls a motion component function to cause the motion component function to call a driver function. The called driver function causes the selected software driver to convert a common motion control attribute to a hardware motion control attribute, exchange a hardware motion control attribute with the motion control device, and cause debug information to be sent to the debug target.

    摘要翻译: 一种用于调试用于与运动控制系统通信的运动控制软件的系统,包括一组硬件运动控制属性,一组共同运动控制属性,运动控制装置,一组软件驱动器,软件应用和运动 零件。 所选择的软件驱动器能够使调试信息发送到调试目标并将公共运动控制属性转换为硬件运动控制属性。 软件应用程序调用运动分量函数以使运动分量函数调用驱动程序功能。 被叫驱动器功能使所选择的软件驱动器将公共运动控制属性转换为硬件运动控制属性,与运动控制装置交换硬件运动控制属性,并使调试信息发送到调试目标。

    MOTION CONTROL SYSTEMS
    6.
    发明申请
    MOTION CONTROL SYSTEMS 审中-公开
    运动控制系统

    公开(公告)号:US20080275577A1

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

    申请号:US10761537

    申请日:2004-01-21

    IPC分类号: G05B19/18

    摘要: A system for communicating with a motion controller, comprising a set of primitive motion commands and non-primitive motion commands, a set of motion operations, a reprogrammable motion controller capable of executing at least one motion command, a set of selectable software modules, and a software system. Functionality of the non-primitive motion commands can be emulated by a combination of primitive motion commands. Functionality of the primitive motion commands cannot be emulated by a combination of primitive motion commands. At least one motion operation is associated with at least one motion command. At least one software module is associated with at least one motion controller, and at least two selectable software modules expose a common software interface. The software system is capable of commanding at least one motion controller to perform at least one motion operation using the common software interface exposed by at least one selected software module associated with at least one motion controller.

    摘要翻译: 一种用于与运动控制器通信的系统,包括一组原始运动命令和非原始运动命令,一组运动操作,能够执行至少一个运动命令的可编程运动控制器,一组可选择的软件模块,以及 一个软件系统。 非原始运动命令的功能可以通过原始运动命令的组合进行仿真。 原始运动命令的功能不能通过原始运动命令的组合进行仿真。 至少一个运动操作与至少一个运动命令相关联。 至少一个软件模块与至少一个运动控制器相关联,并且至少两个可选软件模块暴露公共软件接口。 软件系统能够命令至少一个运动控制器使用由与至少一个运动控制器相关联的至少一个选定的软件模块暴露的公共软件接口来执行至少一个运动操作。

    Motion control systems and methods
    7.
    发明申请
    Motion control systems and methods 审中-公开
    运动控制系统和方法

    公开(公告)号:US20060241811A1

    公开(公告)日:2006-10-26

    申请号:US11416660

    申请日:2006-05-03

    申请人: David Brown Jay Clark

    发明人: David Brown Jay Clark

    IPC分类号: G06F19/00

    摘要: A method in a robot of providing hardware abstraction for robot control software. A plurality of resource drivers for the robot includes resource drivers for which no corresponding hardware is present on the robot. Resources that are available on the robot are automatically detected based a hardware configuration detected for the robot. A request is received from the robot control software to use a type of resource. A resource that corresponds to the type of resource requested by the robot control software is automatically selected. A first information related to use of the selected resource is provided in a unit of measure that is related to a robot. A second information related to the use requested by the robot control software is provided in a unit of measure that is related to a corresponding device. The method converts between the first information and the second information based on the detected configuration of the robot.

    摘要翻译: 机器人中提供机器人控制软件硬件抽象的方法。 用于机器人的多个资源驱动器包括资源驱动器,机器人上不存在对应的硬件。 基于机器人检测到的硬件配置自动检测机器人上可用的资源。 从机器人控制软件接收到使用一种资源的请求。 自动选择与机器人控制软件请求的资源类型相对应的资源。 以与所述机器人相关的度量单位来提供与使用所选资源有关的第一信息。 以与对应设备相关的度量单位提供与机器人控制软件所请求的使用有关的第二信息。 该方法基于检测到的机器人的配置,在第一信息和第二信息之间进行转换。

    Motion control systems
    8.
    发明授权
    Motion control systems 失效
    运动控制系统

    公开(公告)号:US08271105B2

    公开(公告)日:2012-09-18

    申请号:US11454053

    申请日:2006-06-14

    IPC分类号: G06F19/00

    摘要: A method of debugging software used to communicate with a motion control system comprising the following steps. Debug information containing diagnostic information associated with a hardware motion control attribute is generated. At least one selected software driver is capable of sending the debug information to a debug target. A software application is caused to call a motion component function to exchange a common motion control attribute with a selected software driver. The called motion component function is used to cause a motion component to exchange a common motion control attribute with the selected driver by calling a driver function. A called driver function is used to cause the selected software driver to convert a common motion control attribute to a hardware motion control attribute, exchange a hardware motion control attribute with the motion control device, and send debug information to the debug target.

    摘要翻译: 一种调试用于与运动控制系统通信的软件的方法,包括以下步骤。 生成包含与硬件运动控制属性相关联的诊断信息的调试信息。 至少一个选定的软件驱动程序能够将调试信息发送到调试目标。 引起软件应用程序来调用运动分量函数,以便与选定的软件驱动程序交换常见的运动控制属性。 所谓的运动分量函数用于使运动分量通过调用驱动器函数与所选择的驱动器交换公共运动控制属性。 使用所谓的驱动器功能使所选择的软件驱动器将公共运动控制属性转换为硬件运动控制属性,与运动控制装置交换硬件运动控制属性,并将调试信息发送到调试目标。

    Generation and distribution of motion commands over a distributed network
    9.
    发明授权
    Generation and distribution of motion commands over a distributed network 有权
    通过分布式网络生成和分配运动命令

    公开(公告)号:US08032605B2

    公开(公告)日:2011-10-04

    申请号:US10405883

    申请日:2003-04-01

    IPC分类号: G06F15/16

    摘要: A method of causing movement of at least one target device based on at least one of a plurality of motion programs stored on a content server connected to a network. At least one identified characteristic of the at least one target device is identified. At least one selected motion program is selected from the plurality of motion programs stored on the content server. The at least one identified characteristic and the at least one selected motion program are transferred to the motion server. A motion media data set is generated at the motion server for the target motion device based on the at least one identified characteristic of the target device and the at least one selected motion program. The motion media data set is transferred from the motion server to the target motion device to cause the target device to perform the desired sequence of movements.

    摘要翻译: 基于存储在连接到网络的内容服务器上的多个运动程序中的至少一个来引起至少一个目标设备的移动的方法。 识别至少一个目标设备的至少一个识别的特征。 从存储在内容服务器上的多个运动程序中选择至少一个选择的运动程序。 所述至少一个识别的特征和所述至少一个选择的运动程序被传送到运动服务器。 基于目标设备的至少一个识别的特征和所述至少一个选择的运动程序,在目标运动设备的运动服务器处生成运动媒体数据集。 运动媒体数据集从运动服务器传送到目标运动装置,以使目标装置执行所需的运动顺序。

    Motion Control Systems
    10.
    发明申请
    Motion Control Systems 审中-公开
    运动控制系统

    公开(公告)号:US20090157199A1

    公开(公告)日:2009-06-18

    申请号:US12244673

    申请日:2008-10-02

    IPC分类号: G05B19/19 G05B11/01

    摘要: A system for allowing communication between a software application and at least one motion controller in a set of motion controllers comprising a set of motion operations, a set of motion commands, a set of selectable software modules, a software system, and a driver administrator. At least one motion command is associated with at least one primitive motion operation. Each software module is associated with at least one motion controller in the set of motion controllers. At least two selectable software modules expose a common software interface. The software application comprises a plurality of motion commands associated with a desired motion sequence, where the application comprises at least one motion command associated with a primitive motion operation. The software system uses the driver administrator to select at least one selected software module. The software application uses the driver administrator to load the selected software module. The software system commands at least one selected motion controller to perform the desired motion sequence using the plurality of motion commands of the software application, and the common software interface exposed by the at least one selected software module associated with the at least one selected motion controller.

    摘要翻译: 一种用于允许软件应用与一组运动控制器中的至少一个运动控制器之间的通信的系统,包括一组运动操作,一组运动命令,一组可选软件模块,软件系统和驾驶员管理员。 至少一个运动命令与至少一个原始运动操作相关联。 每个软件模块与该组运动控制器中的至少一个运动控制器相关联。 至少有两个可选软件模块公开了一个通用软件界面。 软件应用包括与所需运动序列相关联的多个运动命令,其中应用包括与原始运动操作相关联的至少一个运动命令。 软件系统使用驱动程序管理员来选择至少一个选定的软件模块。 软件应用程序使用驱动程序管理员加载所选的软件模块。 所述软件系统命令至少一个所选择的运动控制器,以使用所述软件应用的多个运动命令来执行所需的运动序列,以及由所述至少一个选定的软件模块暴露的所述公共软件界面,所述软件模块与所述至少一个选定的运动控制器 。