Motion control systems and methods

Inactive Publication Date: 2006-09-14
ROY G BIV CORP
View PDF75 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0024] The present invention may be embodied as 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 p

Problems solved by technology

While this approach does isolates the application programmer from the complexities of programming to each hardware configuration in existence, this approach does not provide the application programmer with the ability to control the hardware in base incremental steps.
The software driver model currently used for printers and the like is thus not applicable to the development of a sequence of control commands for motion control devices.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Motion control systems and methods
  • Motion control systems and methods
  • Motion control systems and methods

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0326] The first example illustrates how the language driver 44 might deal with the Driver function IXMC_DrvExt_Test::Move. [0327] Cmd Format: D%d,+:@[snd]GO%b+:@[snd][0328] Rsp Format: @[crlf]>@[rcv]@[crlf]>@[rcv][0329] Driver function Call: pXMCDrvExtTest→Move(20.0, 30.0)

[0330] This function call directs the motion control device to move 20 units in the x direction and 30 units in the y direction.

[0331] The driver communicates with the stream as follows:

[0332] Step 1. Perform the operation in the command format template up to the first @ symbol. This builds a raw command string of “D20.0,30.0:”

[0333] Step 2. After the first @ symbol is the send command, which sends the string that was built in step 1. The language driver has now reached the G in the command format template.

[0334] Step 3. After the send command, the language driver reads a response from the stream to confirm that the command string was received and processed correctly. The response string received from the stre...

example 2

[0339] The second example illustrates how the language driver 44 might deal with the Driver function IXMC_DrvExt_Test::SetVelocity. [0340] Cmd Format: V%lf,+:@[snd][0341] Rsp Format: @[crlf]>@[rcv][0342] Driver function Call: pXMCDrvExtTest→SetVelocity(NOP, 22.0) [0343] Explanation Set the velocity of the y axis to 22.0. [0344] Raw Command String: “V,22.0:”[0345] Raw Response String: “\r\n>” (expected)

example 3

[0346] The third example illustrates how the language driver 44 might deal with the Driver function [0347] IXMC_DrvExt_Test::GetVelocity. [0348] Cmd Format: GV%b+:@[snd][0349] Rsp Format: %d,+@[crlf]>@[rcv][0350] Driver function Call: pXMCDrvExtTest→GetVelocity(NOP, &dfY_Vel) [0351] Explanation Get the velocity set for the y axis. [0352] Raw Command String: “GV01:”[0353] Raw Response String: “,44.0\r\n>” (expected) [0354] dfY_Vel=44.0

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

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.

Description

RELATED APPLICATIONS [0001] This is a continuation of U.S. patent application Ser. No. 10 / 316,451 filed on Dec. 10, 2002, which is a continuation of U.S. patent application Ser. No. 10 / 021,669 filed on Dec. 10, 2001 now U.S. Pat. No. 6,516,236, which is a continuation of U.S. patent application Ser. No. 09 / 191,981 filed on Nov. 13, 1998, now abandoned, which is a continuation of U.S. patent application Ser. No. 08 / 656,421 filed on May 30, 1996 now U.S. Pat. No. 5,867,385, which is a continuation-in-part of U.S. patent application Ser. No. 08 / 454,736 filed on May 30, 1995 now U.S. Pat. No. 5,691,897. [0002] Priority is also claimed from U.S. patent application Ser. No. 09 / 795,777 filed on Feb. 27, 2001 now U.S. Pat. No. 6,513,058, which is incorporated by reference in its entirety and which is a continuation of U.S. patent application Ser. No. 09 / 205,627 filed on Dec. 3,1998, now U.S. Pat. No. 6,209,037, which claims benefit of U.S. Provisional Patent Application Ser. No. 60 / 067,466 ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G05B19/18
CPCB25J9/1602G05B19/0426G05B19/19G05B19/416G05B2219/23262G05B2219/23265G05B2219/34216G05B2219/34287G05B2219/36035G05B2219/36036G05B2219/43167
Inventor BROWN, DAVID W.CLARK, JAY S.
Owner ROY G BIV CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products