Automatic generation of a motion controller
AssigneeNational Instruments Corporation
InventorSundeep Chandhoke
Life of this patent
Estimating the term…
Abstract
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.
Claims22
A computer implemented method comprising:
- receiving user input specifying desired characteristics for a motion controller;
- automatically generating a program that realizes the desired characteristics for the motion controller based on the user input;
- downloading the program to a hardware platform;
- wherein the hardware platform is operable to execute the program to implement the motion controller having the desired characteristics.
A memory medium comprising program instructions for automatically generating a motion controller, wherein the program instructions are executable to implement:
- receiving information from a user regarding characteristics of the motion controller;
- automatically generating a program, wherein the program is executable to implement the motion controller according to said characteristics, wherein the program is automatically generated without manual user coding of the program.
A method comprising:
- receiving user input specifying requirements for a motion control program;
- automatically creating a motion control program based on the user input, wherein the motion control program is executable to fulfill the requirements;
- downloading executable code corresponding to the customized motion control program to a target platform;
- executing the executable code on the target platform, wherein the target platform operates as a motion controller by executing the executable code.
A system for creating a custom motion controller, the system comprising:
- a controller platform;
- and
- a host computer coupled to the controller platform, wherein the host computer is operable to:
- receive user input specifying desired functionality of the motion controller;
- automatically generate a program to implement the motion controller based on the user input specifying the desired functionality of the motion controller;
- create executable code corresponding to the program;
- and
- download the executable code corresponding to the program to the controller platform, wherein the controller platform operates as the motion controller by executing the executable code.
Dependencies are inferred from the claim text.