EP0640902A2

Method for programming computer controlled multi-axis devices.

Abstract

A method for programming a computer controlled multi-axis device (for example a CNC machining device) is provided. First a measurement probe (for example a simulated cutting tool (402)) of a passive three dimensional coordinate measuring machine (CMM) (10) is operated by an experienced operator manually through a selected three dimensional path (404); thus developing and storing three dimensional data of position and/or orientation of the measurement probe. These data are transferred to the controller of the multi-axis device to replicate with the multi-axis device the selected path. A preferred CMM (10) comprises a lightweight, multi jointed measuring arm (12).

EP0640902A2, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Projected expiry passed 12 August 2014, 12.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 23 independent, 1 dependent

  1. 1
    A method for programming a computer controlled multi-axis device (406), characterized by the steps of a) operating a measurement probe (402, 410) of a passive three dimensional coordinate measuring machine (10) through a selected three dimensional path or operation (404);b) developing three dimensional data of position and/or orientation from step a) and storing said data;c) transferring said data to the controller of said multi-axis device;andd) causing the multi-axis device (406) to replicate the selected path or operation (404) based on said data developed by the coordinate measuring machine (10).
  2. 2
    The method as claimed in 1 characterized in that said multi-axis device comprises a device having at least 3 axes and the data developed in step b) comprises position or orientation data.
  3. 3
    The method as claimed in 1 or 2 characterized in that said multi-axis device comprises a device having at least 5 axes and the data developed in step b) comprises position and orientation data.
  4. 4
    The method as claimed in 1,2 or 3 characterized in that said multi-axis device comprises a machining device including a machining tool (408).
  5. 6
    The method as claimed in 1 characterized in that said multi-axis device comprises a robot.
  6. 7
    The method as claimed in any one of claims 1 to 6 characterized in that said manufacturing operation is selected from the group consisting of welding, sanding, cutting, machining, polishing, grinding, painting and cleaning.
  7. 8
    The method as claimed in any one of claims 1 to 7 characterized by optimizing the replicated path or operation by repeating step (a) - (b).
  8. 9
    The method as claimed in any one of claims 1 to 8 characterized by smoothing the data developed from step (b).
  9. 10
    The method as claimed in 9 characterized in that said data is smoothed using a CAD/CAM computer program.
  10. 11
    The method as claimed in any one of claims 1 to 10 characterized in that said CMM includes 6 degrees of freedom.
  11. 12
    The method as claimed in any one of claims 1 to 11 characterized in that said CMM comprises    a movable arm (12) having opposed first and second ends, said arm including a plurality of joints with each joint corresponding to a degree of freedom such that said arm is movable within a selected volume, each of said joints comprising a rotational transfer housing (40, 42, 46, 48) for housing a position transducer (80), said transducer producing a position signal;a support base (14) attached to said first end of said movable arm (12);a probe (56) attached to said second end of said movable arm (12);and    electronic circuit means for receiving said position signals from said transducer (80) and providing a digital coordinate corresponding to the position of said probe (56) in a selected volume.
  12. 13
    The method as claimed in 11 characterized in that said transfer housing (40, 42, 46, 48) further includes    a carrier (62) having a shaft extending therefrom;a casing having an opening therethrough for receiving said shaft of said carrier (62);and    roller bearings (60, 68) on said shaft within said opening.
  13. 14
    The measuring method as claimed in 12 or 13 characterized in that said transfer housing (40, 42, 46, 48) includes an universal mounting plate (82) for mounting said position transducer (80) to said carrier (62).
  14. 15
    The measuring method as claimed in 12, 13 or 14 characterized in that said transfer housing (40, 42, 46, 48) includes coupler means (84) attached to said position transducer and an extension shaft (86) connecting said transducer (80) to said shaft of said carrier (62).
  15. 16
    The measuring method as claimed in any one of claims 12 to 15 characterized in that said position transducer (80) comprises an encoder and said transfer housing (40, 42, 46, 48) includes a preamplifier circuit (92) in a location adjacent said encoder for transmitting amplified signals externally of said movable arm (12).
  16. 17
    The measuring method as claimed in any one of claims 12 to 16 characterized in that said transfer housing (40, 42, 46, 48) further includes an endstop indicator (106) for preventing mechanical overload due to mechanical stressing of said transfer housing (40, 42, 46, 48).
  17. 18
    The measuring method as claimed in any one of claims 12 to 17 characterized by temperature monitoring means in said arm (12) for monitoring temperature stability of said arm (12).
  18. 19
    The measuring method as claimed in any one of claims 12 to 18 characterized by EEPROM circuit board means mounted in said arm (12) and encoded with calibration and identification data specific to a particular arm (12).
  19. 20
    The measuring method as claimed in any one of claims 12 to 19 characterized by a discrete serial box (16) communicating with said arm (12) and including at least a portion of said electronic circuit means, said serial box including microprocessor means for preprocessing position data prior to transfer of said position data to a host computer (18).
  20. 21
    The measuring method as claimed in 20 characterized in that said serial box further includes analog-to-digital/digital counter circuit board means for simultaneous capture of data from all of said position transducers and transfer of said captured data to said microprocessor means.
  21. 22
    The measuring method as claimed in any one of claims 12 to 21 characterized in that each of said rotational transfer housing (40, 42, 46, 48)s have a modular, interchangeable configuration.
  22. 23
    The measuring method as claimed in any one of claims 12 to 22 characterized in that said arm (12) is comprised of substantially the same material to maintain a substantially consistent coefficient of thermal expansion.
  23. 24
    The measuring method as claimed in any one of claims 12 to 23 characterized in that said arm (12) includes wiring (118) and said wiring is integral to said arm (12).
Independent claims23