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

    公开(公告)号:US20060206219A1

    公开(公告)日:2006-09-14

    申请号:US11084673

    申请日:2005-03-18

    申请人: David Brown Jay Clark

    发明人: David Brown Jay Clark

    IPC分类号: G05B19/18

    摘要: A system for moving an object comprising a motion control device, an application program, a computer processor, and a data exchange system. The application program identifies a predetermined set of data items associated with the motion control device. The computer processor is in communication with the motion control device and the application program to operate the motion control device by sending control commands to the motion control device. The data exchange system updates the application program when any of the data items in the predetermined set of data items changes.

    摘要翻译: 一种用于移动物体的系统,包括运动控制装置,应用程序,计算机处理器和数据交换系统。 应用程序识别与运动控制设备相关联的预定的一组数据项。 计算机处理器与运动控制装置和应用程序通信,以通过向运动控制装置发送控制命令来操作运动控制装置。 当预定数据项集合中的任何数据项发生变化时,数据交换系统更新应用程序。

    Programmable controller for mechanical systems
    2.
    发明授权
    Programmable controller for mechanical systems 失效
    机械系统可编程控制器

    公开(公告)号:US5644486A

    公开(公告)日:1997-07-01

    申请号:US327246

    申请日:1994-10-24

    IPC分类号: G05B19/416 G06F19/00

    摘要: An apparatus for controlling a mechanical system in response to messages from a host computer system. The apparatus includes a conventional communications link for communicating messages from the host computer system to a motion control processor and interface and driver circuits for converting digital signals generated by the motion control processor in response to messages from the host computer system into control signals having appropriate waveforms and timing for controlling a particular mechanical system. The motion control processor is programmed to perform a number of tasks in accordance with a schedule downloaded from the host computer system. The host computer system downloads profiles which consist of series of segments consisting of data structures which define elements in the mechanical system to be controlled, identify functions to be performed and include necessary data. Tasks performed by the motion control processor include a communications interface task for handling messages from the host data system, a profile handler task for executing profiles, a motion control task for controlling motors in the mechanical system, and a read sensors task for reading sensor in the mechanical system. Other conventional, non-critical tasks may be performed by the motion control processor on a less frequently scheduled basis or in a background mode of operation. New profiles, schedules, and tick period duration may be down loaded from the host computer system dynamically, during operation of the mechanical system to provide highly flexible, adaptive control of the mechanical system.

    摘要翻译: 一种用于响应于来自主计算机系统的消息来控制机械系统的装置。 该装置包括用于将来自主计算机系统的消息传送到运动控制处理器的传统通信链路,以及用于将由运动控制处理器生成的数字信号响应于来自主计算机系统的消息转换成具有适当波形的控制信号的接口和驱动器电路 以及用于控制特定机械系统的时序。 运动控制处理器被编程为根据从主计算机系统下载的调度来执行多个任务。 主计算机系统下载由包括在要控制的机械系统中定义要素的数据结构组成的一系列段的轮廓,识别待执行的功能并且包括必要的数据。 由运动控制处理器执行的任务包括用于处理来自主机数据系统的消息的通信接口任务,用于执行简档的简档处理程序任务,用于控制机械系统中的电动机的运动控制任务以及用于读取传感器的读取传感器任务 机械系统。 运动控制处理器可以在较不频繁调度的基础上或在背景操作模式中执行其他常规的非关键任务。 在机械系统的运行期间,可以从主机系统动态地下载新的配置文件,日程表和打勾周期持续时间,以提供对机械系统的高度灵活的自适应控制。

    Position-Based Step Control Algorithm for a Motion Control System
    3.
    发明申请
    Position-Based Step Control Algorithm for a Motion Control System 有权
    基于位置的运动控制系统的步进控制算法

    公开(公告)号:US20130030572A1

    公开(公告)日:2013-01-31

    申请号:US13194222

    申请日:2011-07-29

    申请人: Kiran Sreekantham

    发明人: Kiran Sreekantham

    IPC分类号: G05B15/02

    摘要: A motion control interface device includes an FPGA configured to implement a step generation algorithm that generates step control signals for a motion device. The signals are not determined based directly on time, but instead are determined from the position of the motion device. More particularly, the step generation algorithm operates to keep track of a position fraction based on the position. The position fraction is incremented (or decremented) at each clock tick of the FPGA. The algorithm generates rising edge signals when the position fraction crosses a particular threshold value, referred to as the rising edge threshold value. Similarly, the algorithm signals direction changes when the position fraction crosses a threshold referred to as the direction change threshold value.

    摘要翻译: 运动控制接口装置包括被配置为实现生成用于运动装置的步进控制信号的步骤生成算法的FPGA。 信号不是基于时间直接确定的,而是根据运动装置的位置确定。 更具体地,步骤生成算法用于基于位置跟踪位置分数。 位置分数在FPGA的每个时钟脉冲下递增(或递减)。 当位置分数穿过特定阈值时,该算法产生上升沿信号,称为上升沿阈值。 类似地,当位置分数穿过被称为方向改变阈值的阈值时,算法信号方向改变。

    Motion control systems
    4.
    发明授权
    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
    5.
    发明授权
    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.

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

    Automatic generation of a motion controller

    公开(公告)号:US09285801B2

    公开(公告)日:2016-03-15

    申请号:US11226863

    申请日:2005-09-14

    申请人: Sundeep Chandhoke

    发明人: Sundeep Chandhoke

    IPC分类号: G05B11/01 G05B19/418

    摘要: A method for automatically creating a customized motion controller based on user input specifying desired characteristics of the motion controller. The method may compile the program into executable code and download the executable code to a target platform, thus enabling the target platform to function as the specified customized motion controller. User input may specify characteristics of the motion controller system such as: the target platform; the configuration of motors, sensors and I/O devices to be used; the supervisory control functions to be implemented; and the target language for the motion control program.

    Motion control systems
    7.
    发明申请
    Motion control systems 失效
    运动控制系统

    公开(公告)号:US20060282180A1

    公开(公告)日:2006-12-14

    申请号:US11454053

    申请日:2006-06-14

    申请人: David Brown Jay Clark

    发明人: David Brown Jay Clark

    IPC分类号: G05B19/18

    摘要: A system for controlling at least one selected motion control device selected from a group of supported motion control devices. The system comprises a set of software drivers, a selection component, and a software system. Each software driver in the set of software drivers is associated with one motion control device in the group of supported motion control devices, and a selected software driver is associated with at least one selected motion control device. The selection component identifies at least one selected software driver from the set of software drivers. The software system calls a series of component function calls to control the at least one selected motion control device associated with the at least one selected software driver based on the at least one selected software driver such that the at least one motion control device moves in a desired manner.

    摘要翻译: 一种用于控制从一组支持的运动控制装置中选出的至少一个所选运动控制装置的系统。 该系统包括一组软件驱动程序,选择组件和软件系统。 所述一组软件驱动器中的每个软件驱动器与所支持的运动控制装置组中的一个运动控制装置相关联,并且所选择的软件驱动器与至少一个选定的运动控制装置相关联。 所述选择部件从所述一组软件驱动器识别至少一个选定的软件驱动器。 所述软件系统调用一系列组件功能调用,以基于所述至少一个所选择的软件驱动程序来控制与所述至少一个所选择的软件驱动程序相关联的所述至少一个选定的运动控制设备,使得所述至少一个运动控制设备 想要的方式。

    Motion control systems
    8.
    发明申请
    Motion control systems 审中-公开
    运动控制系统

    公开(公告)号:US20060247801A1

    公开(公告)日:2006-11-02

    申请号:US11418075

    申请日:2006-05-04

    申请人: David Brown Jay Clark

    发明人: David Brown Jay Clark

    IPC分类号: G05B19/18

    摘要: A system for communicating with at least one motion control device, comprising a set of software drivers, a motion control component, and a network protocol. At least one software driver is selectable and associated with at least one motion control device. The motion control component exposes component functions for commanding at least one selected motion control device based on at least one selected software driver and the exposed component functions. The component functions exposed by the motion control component may be used through the network protocol.

    摘要翻译: 一种用于与至少一个运动控制装置通信的系统,包括一组软件驱动器,运动控制部件和网络协议。 至少一个软件驱动器是可选择的并且与至少一个运动控制装置相关联。 所述运动控制部件暴露组件功能,用于基于至少一个所选择的软件驱动程序和所暴露的组件功能命令至少一个选定的运动控制装置。 可以通过网络协议使用由运动控制组件公开的组件功能。

    Flexible closed-loop controller
    9.
    发明授权
    Flexible closed-loop controller 失效
    灵活的闭环控制器

    公开(公告)号:US06697685B1

    公开(公告)日:2004-02-24

    申请号:US09706284

    申请日:2000-11-04

    申请人: David J. Caldwell

    发明人: David J. Caldwell

    IPC分类号: G05B1101

    摘要: A flexible closed-loop controller capable of being quickly and easily configured for a broad range of applications. The controller contains a set of control elements that may be configured or reconfigured for any specific application. Built-in configuration management automates configuration of the control elements dependent on user commands or operating conditions. The controller is autonomous after initial configuration, although it may be used interactively. This flexible closed-loop controller is suitable for switching power supplies, linear amplifiers, AC inverters, battery chargers, electronic loads, temperature and pressure management, motor or actuator drives, as well as industrial automation, data acquisition, and automatic test equipment. The controller reduces development time and cost, reduces parts count and cost, and improves performance and reliability of real-time closed-loop systems.

    摘要翻译: 灵活的闭环控制器,能够快速,轻松地配置各种应用。 控制器包含一组控制元素,可以为任何特定的应用程序配置或重新配置。 内置配置管理根据用户命令或操作条件自动配置控制元素。 控制器在初始配置后是自主的,尽管它可以被交互地使用。 该灵活的闭环控制器适用于开关电源,线性放大器,交流逆变器,电池充电器,电子负载,温度和压力管理,电机或执行器驱动以及工业自动化,数据采集和自动测试设备。 控制器减少开发时间和成本,减少零件数量和成本,并提高实时闭环系统的性能和可靠性。

    Motion Control Systems
    10.
    发明申请
    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.

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