GB2248571A - Computer controlled work treating robot - Google Patents

Computer controlled work treating robot Download PDF

Info

Publication number
GB2248571A
GB2248571A GB9117954A GB9117954A GB2248571A GB 2248571 A GB2248571 A GB 2248571A GB 9117954 A GB9117954 A GB 9117954A GB 9117954 A GB9117954 A GB 9117954A GB 2248571 A GB2248571 A GB 2248571A
Authority
GB
United Kingdom
Prior art keywords
robot
tool
path
data
shape
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB9117954A
Other versions
GB9117954D0 (en
Inventor
Roger Wallis
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Steel Castings Research and Trade Association
Original Assignee
Steel Castings Research and Trade Association
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Steel Castings Research and Trade Association filed Critical Steel Castings Research and Trade Association
Publication of GB9117954D0 publication Critical patent/GB9117954D0/en
Publication of GB2248571A publication Critical patent/GB2248571A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • G05B19/4099Surface or curve machining, making 3D objects, e.g. desktop manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1671Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

A multi-axis robot 1 is linked by an interface 20 to a three-dimensional CAD/CAM system 19, 20 the interface being arranged to provide instructions to the robot from the CAD/CAM system, in order for the robot to carry out multi axis machining, welding, spraying or inspection of a three-dimensional work surface 22. <IMAGE>

Description

MULTI-AXIS ROBOT AND USE THEREOF The invention relates to a multi-axis robot and the use thereof, especially in the treatment of a workpiece. Examples of treatment usefully carried out by the invention include welding, spraying of paint, metal spraying, spraying glass fibre, the removal of excess material, e.g. by milling or machining, machining, inspection, e.g. by traversing an ultrasonic probe or other device across a surface.
In broad concept the invention provides a multi-axis robot in combination with a three-dimensional CAD/CAM system, the robot being linked to the system by an interface arranged to provide instructions to the robot srom the CAD/CAM system in a form intelligible to the robot.
In another aspect the invention provides apparatus for treating a workpiece, the apparatus comprising a multi-axis robot having an articulated limb, a tool attached to the free end of the limb, robot control means to control the movement of the articulated limb, computer means for generating data representative of a continuous path for the tool of a C.N.C. machining centre to follow across a surface spaced from or coincident with a workpiece from data representing the intended. shape of the surface; and interface means for operatively connecting the robot computer control means for automatically generating the data representative of the continuous path, in a similar manner to that of a C.N.C. machining centre.
In another aspect the invention provides a method of treating one or more workpieces using a multi-axis robot having an articulated limb, a tool being located at the free end of the limb, the method comprising the steps of; generating data representing the intended shape of a surface for the tool to move over, spaced from or coincident with the workpiece and storing the data in computer means; operating the computer means to compute from that shape representative data, data representing a path for the tool to follow across the surface; and performing the following steps at least once: locating a workpiece adjacent to the robot; communicating the path representative data to robot control means and controlling the robot control means and controlling the robot to move the tool automatically along the path across the surface.
The tool may be offset from the surface, e.g. for spraying, welding or inspection, or may be coincident with the surface as when machining it to shape.
In the known methods, the limb is caused to move along a path that has been taught to the robot by guiding it through a first travel by an operator. A few hundred spatial co-ordinates are memorized by the control system of the robot which moves along a path joining those co-ordinates together. Such a method of control is useful when the robot is required to perform relatively simple tasks such as moving components, or say, spraying or spot welding a vehicle body. However when the tasks become more complex, more time and effort is required to teach the robot.In contrast to this known technique, we have discovered that when the robot is controlled so as to move the tool along a continuous path that has been automatically generated on a computer means from data representing the intended shape of the workpiece, then the robot can be caused to perform relatively complex tasks automatically, accurately and rapidly, and the need for intervention by an operator is reduced.
A suitable means for generating the path representative data has been found to be that of the type used to control a computer numerical control (C.N.C.) machining centre, i.e. a 3 D CAD/CAM software package. Commercially available packages which can be used in their present form or with modification include "DUCT" available from Delcam International Ltd; "UNIGRAPHIX" available from McDonald Douglas, Inc, "CNC" available from Cadcentre Ltd, "CATIA" available from IBM; and EUCLID available from Matra Datavision of France.
In another, more specific aspect the invention provides a method of making one or more articles each having a predetermined three dimensional shape by removing excess material from a block of material having a low to medium density using a multi-axis robot having an articulated limb, a material removal tool being attached to the free end of the limb, the method comprising the steps of; generating data representing the intended shape of the article and storing the data in computer means; operating the computer means to compute from that shape representative data, data representing a continuous path for the removal tool to follow across the block; locating a block of material adjacent to the robot; communicating the path representative data to robot control means and controlling the robot automatically to move the removal tool substantially continuously along the path across the block.
Suitable applications for such a method include the production of polystyrene, foamed polystyrene, fibre board or like material for making patterns used for making moulds for metal castings, or say, the pre-production models made by vehicle manufacturers for wind tunnel testing. In the past, such articles have been either made by hand, or by using a large, rigid and expensive programmable multi-axis C.N.C. machining centre of the type used in the machining of metal components. When the cutting forces are low, i.e. when material of low to medium density is being removed, then the use of such a machining centre adds greatly to the cost of the finished product. We have discovered that the use of a robot, usually available at much lower cost, can produce articles of the required accuracy.A robot has a further advantage in that because its working envelope is relatively large, then correspondingly large articles, life-size vehicle replicas for example, can be made at low cost.
Due to the robots inherent lack of rigidity, a problem can arise when the path changes direction rapidly in that the tool tends to "overshoot" and deviate from the path. In a preferred aspect the rate of movement of the treatment tool is reduced prior to a change in direction of the path. In this way the tendency for the tool to overshoot is reduced.
An embodiment of the invention will now be described, by way of example, with reference to the accompanying diagrammatic drawings, in which: Figure 1 shows schematically a system for use in treating a workpiece; Figure 2 shows an enlarged perspective view of part of the system of Figure 1; Figure 3 shows a representation of the intended shape of an article; and Figure 4 shows a path for the treatment tool to follow to produce the article shown in Figure 3. and Figures 5 and 6 are flow diagrams of the steps involved in operating the robot.
The system shown in Figure 1 comprises a multi-axis robot 1. As shown, the robot is of the six-axis type, but must be at least capable of moving a tool along the three mutually orthogonal axes. One particularly suitable robot is the T3-776 model, made by Cincinnati Milacron, of Birmingham, England. The robot 1 has two elongated limb portions 2,3 pivotally joined about a horizontal axis at an elbow 4. The lowermost limb portion 2 is pivotally joined about a horizontal axis by a shoulder 5 to a turntable 6 adapted for rotation about a vertical axis. A wrist joint 7, as best shown in Figure 2, is present at the end of the furthermost limb portion 3. The wrist joint 7 is adapted to move the tool mounting plate 8 about an axis co-axial with that of the limb portion 3, as shown by arrow 9. Arrow 10 shows the direction of movement which the plate can take from side to side.
Arrow 11 is a third direction of movement in which the mounting plate 8 can rotate about its own axis. The directions of movement at the various joints of the limbs are indicated by arrows 12. The limbs may be controlled electrically, e.g. by stepper motors or, say, by air or hydraulic pistons 13. A material removal tool, as shown, a milling head 14 is attached to the free end of the limb portion 3 beyond the wrist joint 7. The milling head comprises an electrically driven spindle or motor 15 having a collet chuck 16 in which is mounted a milling cutter 17.
The spindle is preferably of the high speed type, preferably water-cooled. Another suitable material removal tool may be a heated wire.
An article to be made may be designed on a computer aided design (C.A.D) system, represented at 18, of the type used to design articles for manufacture by a C.N.C. machining centre. One especially suitable type of available software useful as computer means for generating data for the continuous path for the tool of a C.N.C. machining centre is available with a computer aided manufacture (CAM) package, together known as DUCT 5 and produced by Delcam Systems Ltd of Birmingham, England. Other software packages are also available for C.N.C. machining centres. The shape of an article designed on such a system is shown, by way of example only, in Figure 3, represented as a so-called wire frame model.The C.A.D system generates data representing the intended shape of the article which may then be stored in the computer1 s memory, on one or more discs, or any other suitable storage means. Data representative of a path that a machine tool can follow to reproduce that shape is then generated using a C.A.M system, represented separately for illustrative clarity at 19.
The C.A.M system is arranged to generate the path representative data from the C.A.D data that represents the shape of the article, and from other data such as the size of milling cutter and the surface detail and tolerances required. The path will normally be a non-analytical path, that is to say a path not bounded by a solvable equation, but instead a path defined by many thousands of spatial co-ordinates and passing to and fro across the shape in the manner of a raster-type pattern. An example of a path for reproducing the shape of Figure 3 is shown in Figure 4. The C.A.M system may generate two or more paths, firstly a "roughing" path, by which a relatively large milling cutter can produce a coarse precursor of the intended shape, and secondly one or more "finishing" paths to be made by relatively smaller milling cutter to define the surface detail of the shape.
Once each path has been generated, it must then be translated into instructions suitable for causing the servo motors of the robot to move by the appropriate amount for the tool to reproduce the path. Such translation is known as "post processing". The post processing stage is represented by the interface 20 in Figure 1 between the C.A.M. system 19 and the robot's own computer control system, represented at 21. The interface 20 translates the path into control data which is transmitted to the robot control means by a D.N.C. (direct numerical control) link.
In other words the movement needed for the tool to travel between each point on the path is converted into instructions which produce appropriate movement of the servo motors so as to move the tool along the x, y and z axes.
As shown in Figures 5 and 6 the CAM system is designed to generate co-ordinates at points defining the shape of the surface across which the tool is intended to pass. The list of coordinates defines the cutter path and that information, together with additional information such as the feed rate, is translated into a format which broadly follows that of an International Standards Organisation (ISO) standard cutter location data file.
That information is then converted into a form appropriate to the specific robot by the post processing program which reads the tool path information and writes a file of instructions which will be understood by the selected robot. The final phase of the process is to load these instructions into the control unit for the robot. When translating the cutter location file into the instructions for the robot it is necessary to adjust the instructions to suit the selected robot and specify the robot axes for each machining move, together with the velocity from the programmed feed rate. The post processing system can accept cutter paths prepared for both 3 and 5 axes machining. For 3 axes machining the tool orientation will remain constant throughout but for a 5 axes machining process the cutting tool may be angled to gain better access to the workpiece.For this reason one may need to define the orientation of the tool and the position of the workpiece relative to the robots origin.
As is common, the robot will only accept a limited list of instructions, 999 in the particular example, which list is far too short to enable the definition a complicated surface designed on a CAD system. The incompatibility is resolved by sending short package of instructions to the robot, the transfer being initiated by the robot, which then performs the instructions before initiating transfer of another package. The instructions may define movements, wait during tool changes, or finish sequences performed before requesting another package of instructions.
As discussed previously, due to the inherent lack of rigidity in a robot, there can be a tendency for the tool to 'lovershoot" when the path changes direction rapidly (when the path turns through a right angle for example). This can lead to inaccuracies in the finished article. At the post processing stage, appropriate instructions are generated which cause the robot to reduce the rate of movement of the tool along the path prior to such changes of direction. In this way, the tendency of the tool to "overshoot" is reduced. Because the path has already been generated, the instructions relating to the reduction in the rate of movement can be looped back to effect such reduction before the path changes direction.This is to be contrasted with a possible situation where a sensed change in direction causes the robot to slow down, by which time deviation from the path might already have occurred. The speed may be adjusted to a constant value between consecutive points on the path or the tool may be accelerated between consecutive points, and then decelerated in time to reduce to a desired low speed by the time the point at which the large change of direction occurs. It is to be understood that once the shape has been designed and the tool path created, that information can be stored, e.g. on disc, for repeated use by the robot's control system 21 to reproduce the shape many times.
The workpiece 22 to be treated is mounted upon a stand 23. As shown, the workpiece 22 comprises a block of material of low to medium density, say between 15-1000 kg/m3. Examples of such materials are expanded polystyrene, polyurethane, fibre board, Ureol plastic, Plaster of Paris and the like. The block of material, positioned at a predetermined location relative to the robot, is being milled away by the milling cutter 17. The robot 1 is moving the milling cutter 17 substantially continuously and automatically along a predetermined path that has been created by the C.A.M system from the C.A.D data to define the shape, until the treatment has been completed.
The system as discussed above can be made available at relatively low cost, and is suitable for use by foundries, especially those of small to medium size, for producing patterns in-house.
Although as described above, the system is used to produce a shape from generated data, it is to be understood that the system may also be used to treat an article already having a predetermined shape which can be represented by data, for example by moving the tool along a path offset from the article. In this way the system may also be used, for example, to drive a welding tool along a continuous path across a complex surface, or spray paint onto vehicle bodies, spray glass fibre or metal into moulds or to inspect an article. In both cases a path can be generated in a rigorous or strictly methodical way using C.N.C. machine tool techniques from data representing the shape of the article being treated.

Claims (17)

1. A multi-axis robot in combination with a three-dimensional CAD/CAM system, the robot being linked to the system by an interface arranged to pass instructions from the CAD/CAM system to the robot in a form intelligible to the robot.
2. A robot according to Claim 1, including a control unit arranged to receive instructions from an interface post processing program arranged to translate instructions in ISO format received from the CAD/CAM system, which instructions comprise tool robot movement according to the co-ordinates defining the shape of a surface over which the tool of the robot is to pass and allied tool movement information.
3. A robot according to Claim 2, in which the robot control unit is arranged to receive instructions in short packages, each being transferred at the initiative of the robot.
4. Apparatus for treating a workpiece, the apparatus comprising a multi-axis robot having an articulated limb, a tool attached to the free end of the limb, robot control means to control the movement of the articulated limb, computer means for generating data representative of a continuous path for the tool of a C.N.C. machining centre to follow across a surface spaced from or coincident with a workpiece from data representing the intended shape of the surface; and interface means for operatively connecting the means for generating path representative data for the tool of a C.N.C.
machining centre to the robot computer control means.
5. A method of treating one or more workpieces using a multi axis robot having an articulated limb, a tool being coated at the free end of the limb, the method comprising the steps of; generating data representing the intended shape of a surface for the tool to move over, spaced from or coincident with the workpiece, and storing the data in computer means; operating the computer means to compute from that shape representative data, data representing a continuous path for the tool to follow across the surface; and performing the following steps at least once, locating a workpiece adjacent to the robot; communicating the path representative data to robot control means and controlling the robot to move automatically the tool along the path across the surface.
6. A method as claimed in Claim 5, wherein the surface represented by the data is the intended surface of an article.
7. A method according to Claim 5 or 6, wherein the shape representative data is initially created on a C.A.D. means.
8. A method according to any of Claims 5 to 7, wherein the path representative data represents many thousands of three dimensional spatial co-ordinates to define the path which is arranged, in use, to cross the workpiece repeatedly to and fro.
9. A method according to any of Claims 5 to 8, wherein the path representative data is generated within a 3 D CAD/CAM software package.
10. A method according to any of Claims 5 to 9, including the step of reducing the rate of movement of the tool prior to a change in direction of the path.
11. A method of making an article having a predetermined three dimensional shape by removing excess material from a block of material having a low to medium density using a multi axis robot having an articulated limb, a material removal tool being attached to the free end of the limb, the method comprising the steps of; generating data representing the intended shape of the article and storing the data in computer means; operating the computer means to compute from that shape representative data, data representing a continuous path for the removal tool to follow across the block; and performing the following steps at least once locating the block of material adjacent to the robot; communicating the path representative data to robot control means and controlling the robot to move the removal tool along the path across the block.
12. A method according to Claim 11, wherein the removal tool is adapted to remove excess material by milling away or by means of a heated wire.
13. A method according to Claim 11 or 12, wherein the material has a density of between 15-1000 kg/m3
14. A method according to any of Claims 11 to 13, wherein the material is selected from the list comprising polystyrene, polyurethane, fibre board, Ureol plastic, Plaster of Paris or the like.
15. A method according to any of Claims 9 to 12, wherein the article being made comprises a pattern for use in metal casting.
16. A multi-axis robot substantially as described and with reference to the drawings.
17. A method of treating one or more workpieces, substantially as described herein and with reference to the drawings.
GB9117954A 1990-10-09 1991-08-19 Computer controlled work treating robot Withdrawn GB2248571A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB909021879A GB9021879D0 (en) 1990-10-09 1990-10-09 Apparatus and method for making a shaped article

Publications (2)

Publication Number Publication Date
GB9117954D0 GB9117954D0 (en) 1991-10-09
GB2248571A true GB2248571A (en) 1992-04-15

Family

ID=10683402

Family Applications (3)

Application Number Title Priority Date Filing Date
GB909021879A Pending GB9021879D0 (en) 1990-10-09 1990-10-09 Apparatus and method for making a shaped article
GB919110644A Pending GB9110644D0 (en) 1990-10-09 1991-05-15 Method and system for treating a workpiece
GB9117954A Withdrawn GB2248571A (en) 1990-10-09 1991-08-19 Computer controlled work treating robot

Family Applications Before (2)

Application Number Title Priority Date Filing Date
GB909021879A Pending GB9021879D0 (en) 1990-10-09 1990-10-09 Apparatus and method for making a shaped article
GB919110644A Pending GB9110644D0 (en) 1990-10-09 1991-05-15 Method and system for treating a workpiece

Country Status (1)

Country Link
GB (3) GB9021879D0 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596683A1 (en) * 1992-11-04 1994-05-11 Fritz B. Prinz Apparatus for forming objects by incremental buildup of layers
EP0742506A3 (en) * 1995-05-12 1996-12-27 Univ Dresden Tech
GB2314796A (en) * 1994-12-21 1998-01-14 Kendrick Eugene Richardson Manufacture of 3-dimensional articles by deposition-machining techniques
WO2001049477A1 (en) * 1999-12-31 2001-07-12 Herbak Zsolt Method of model construction
GB2364575A (en) * 2000-07-07 2002-01-30 Robotic Technology Systems Plc Generating positioning instructions for apparatus to process an object
WO2004087335A1 (en) * 2003-04-04 2004-10-14 Mevein Holding Ag Method, apparatus and software for coating.
EP1521151A1 (en) * 2003-10-01 2005-04-06 Airbus France Method for designing and manufacturing a pipe joint, in particular for aircraft
GB2436079A (en) * 2006-03-16 2007-09-19 Guy Satchwell Method of manufacturing three-dimensional signage
US20120220194A1 (en) * 2011-02-24 2012-08-30 Apple Inc. Smart automation of robotic surface finishing
CN104865897A (en) * 2015-04-10 2015-08-26 深圳市圆梦精密技术研究院 Curved part processing method and curved part processing equipment
CN104858712A (en) * 2015-04-10 2015-08-26 深圳市圆梦精密技术研究院 Machining method and machining equipment for parts with curved surfaces
WO2017157917A1 (en) * 2016-03-14 2017-09-21 Danmarks Tekniske Universitet Robotic system and method for manufacturing of objects
CN107855569A (en) * 2017-10-18 2018-03-30 北京工业大学 A kind of robotic milling twin shaft compound tool device and method
US9971339B2 (en) 2012-09-26 2018-05-15 Apple Inc. Contact patch simulation
IT201700116298A1 (en) * 2017-10-16 2019-04-16 Stefano Bampi PROCEDURE FOR REPAIRING BODIES

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355447A (en) * 1980-06-09 1982-10-26 Solid Photography, Inc. Gauging system for sculptured surfaces
GB2132383A (en) * 1982-10-25 1984-07-04 Gerber Scient Inc Computer generated mould for contoured garment piece formation
WO1987004968A1 (en) * 1986-02-25 1987-08-27 Trallfa Robot A/S Method and robot installation for programmed control of a working tool
US4697240A (en) * 1985-05-28 1987-09-29 Modern Engineering Service Company Method for making models using simultaneous construction and CAD/CAM techniques
EP0258897A2 (en) * 1986-09-04 1988-03-09 Sony Corporation Method and system for automatically generating tool path data for automatic machining center
WO1988001764A1 (en) * 1986-08-29 1988-03-10 Fanuc Ltd Robot controller
WO1989006181A1 (en) * 1988-01-05 1989-07-13 Abb Trallfa Robot A/S Method and robot system for repair painting of motorcars
EP0346839A2 (en) * 1988-06-13 1989-12-20 Nissan Motor Co., Ltd. System and method for teaching robots
US4897586A (en) * 1988-03-30 1990-01-30 Toyoda Koko Kabushiki Kaisha Electric control apparatus for industrial robot

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4355447A (en) * 1980-06-09 1982-10-26 Solid Photography, Inc. Gauging system for sculptured surfaces
GB2132383A (en) * 1982-10-25 1984-07-04 Gerber Scient Inc Computer generated mould for contoured garment piece formation
US4697240A (en) * 1985-05-28 1987-09-29 Modern Engineering Service Company Method for making models using simultaneous construction and CAD/CAM techniques
WO1987004968A1 (en) * 1986-02-25 1987-08-27 Trallfa Robot A/S Method and robot installation for programmed control of a working tool
WO1988001764A1 (en) * 1986-08-29 1988-03-10 Fanuc Ltd Robot controller
EP0258897A2 (en) * 1986-09-04 1988-03-09 Sony Corporation Method and system for automatically generating tool path data for automatic machining center
WO1989006181A1 (en) * 1988-01-05 1989-07-13 Abb Trallfa Robot A/S Method and robot system for repair painting of motorcars
US4897586A (en) * 1988-03-30 1990-01-30 Toyoda Koko Kabushiki Kaisha Electric control apparatus for industrial robot
EP0346839A2 (en) * 1988-06-13 1989-12-20 Nissan Motor Co., Ltd. System and method for teaching robots

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596683A1 (en) * 1992-11-04 1994-05-11 Fritz B. Prinz Apparatus for forming objects by incremental buildup of layers
GB2314796A (en) * 1994-12-21 1998-01-14 Kendrick Eugene Richardson Manufacture of 3-dimensional articles by deposition-machining techniques
GB2314796B (en) * 1994-12-21 2000-09-13 Kendrick Eugene Richardson Method for producing parts by layered subtractive machine tool te chniques
EP0742506A3 (en) * 1995-05-12 1996-12-27 Univ Dresden Tech
WO2001049477A1 (en) * 1999-12-31 2001-07-12 Herbak Zsolt Method of model construction
GB2364575A (en) * 2000-07-07 2002-01-30 Robotic Technology Systems Plc Generating positioning instructions for apparatus to process an object
GB2364575B (en) * 2000-07-07 2004-10-27 Robotic Technology Systems Plc Processing an object
WO2004087335A1 (en) * 2003-04-04 2004-10-14 Mevein Holding Ag Method, apparatus and software for coating.
EP1521151A1 (en) * 2003-10-01 2005-04-06 Airbus France Method for designing and manufacturing a pipe joint, in particular for aircraft
FR2860611A1 (en) * 2003-10-01 2005-04-08 Airbus France METHOD FOR DESIGNING AND MANUFACTURING A CONNECTION OF PIPES, IN PARTICULAR FOR AN AIRCRAFT.
GB2436079A (en) * 2006-03-16 2007-09-19 Guy Satchwell Method of manufacturing three-dimensional signage
US20120220194A1 (en) * 2011-02-24 2012-08-30 Apple Inc. Smart automation of robotic surface finishing
US8747188B2 (en) * 2011-02-24 2014-06-10 Apple Inc. Smart automation of robotic surface finishing
US10131033B2 (en) 2011-02-24 2018-11-20 Apple Inc. Apparatuses and systems for finishing three-dimensional surfaces
US9971339B2 (en) 2012-09-26 2018-05-15 Apple Inc. Contact patch simulation
CN104865897A (en) * 2015-04-10 2015-08-26 深圳市圆梦精密技术研究院 Curved part processing method and curved part processing equipment
CN104858712A (en) * 2015-04-10 2015-08-26 深圳市圆梦精密技术研究院 Machining method and machining equipment for parts with curved surfaces
CN104858712B (en) * 2015-04-10 2017-09-22 深圳市圆梦精密技术研究院 The processing method of curved surface part and the process equipment of curved surface part
CN104865897B (en) * 2015-04-10 2017-09-22 深圳市圆梦精密技术研究院 The processing method of curved surface part and the process equipment of curved surface part
WO2017157917A1 (en) * 2016-03-14 2017-09-21 Danmarks Tekniske Universitet Robotic system and method for manufacturing of objects
US10857678B2 (en) 2016-03-14 2020-12-08 Danmarks Tekniske Universitet Robotic system and method for manufacturing of objects
IT201700116298A1 (en) * 2017-10-16 2019-04-16 Stefano Bampi PROCEDURE FOR REPAIRING BODIES
CN107855569A (en) * 2017-10-18 2018-03-30 北京工业大学 A kind of robotic milling twin shaft compound tool device and method

Also Published As

Publication number Publication date
GB9021879D0 (en) 1990-11-21
GB9110644D0 (en) 1991-07-03
GB9117954D0 (en) 1991-10-09

Similar Documents

Publication Publication Date Title
EP1005941B1 (en) Method for building up a workpiece by deposit welding
GB2248571A (en) Computer controlled work treating robot
AU665000B2 (en) Improved control of CNC machine tools
DK2285537T3 (en) Device and method for computer-assisted generation of a manipulatorbane
JP4233147B2 (en) How to determine an applicable feed rate for a machine tool
JP2004174709A (en) Method and device for machining workpiece
Huang et al. Rapid and flexible prototyping through a dual-robot workcell
Shirase et al. Machine tool automation
Asakawa et al. Automation of chamfering by an industrial robot; for the case of hole on free-curved surface
Proctor et al. Keynote address: advanced deburring system technology
JP4531297B2 (en) 6-axis control NC program generation method and generation apparatus, 6-axis control NC program generation program, and computer-readable recording medium storing the program
Wen et al. Robotic surface finishing of curved surfaces: Real-Time identification of surface profile and control
GB2363861A (en) Processing an object, eg a workpiece, by a tool
Jouaneh et al. A flexible automated foam cutting system
Gamaralalage et al. Conversion of the SCARA robot into a hybrid manufacturing workstation
JP2675200B2 (en) robot
Xuejuan et al. Robot 3D sculpturing based on extracted NURBS
Kulikov et al. Programming industrial robots for wire arc additive manufacturing
KR100254907B1 (en) 5-axes free curve working method
GB2364575A (en) Generating positioning instructions for apparatus to process an object
JP4015479B2 (en) Model processing method and model processing system
JP2841364B2 (en) Processing device positioning method
JP2554757B2 (en) 3D machining program creation method
JPS63192580A (en) Three-dimensional working device
Hayashi et al. Development of a Finishing Robot System

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)