Patent · US12105499B2 · B2 · US
Method and apparatus for positional reference in an automated manufacturing system
- (11) Publication number
- US12105499B2
- (21) Application number
- 17/957,148
- (22) Filing date
- 2022-09-30
- (30) Priority date
- 2021-10-02
- (43) Publication date
- 2024-10-01
- (45) Date of grant
- 2024-10-01
- (51) IPC
- B25J 19/02; B25J 9/16; B29C 64/209; B29C 64/393; B33Y 50/02; G05B 19/00; G05B 19/4099
- (52) CPC
- G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/4099, 19/4015, 2219/49007, 2219/50008, 2219/50031, 2219/50137
- B25J Manipulators; chambers provided with manipulation devices: 19/02, 9/1692
- B29C Shaping or joining of plastics; shaping of material in a plastic state, not otherwise provided for; after-treatment of the shaped products, e.g. repairing: 64/118, 64/209, 64/227, 64/393
- B33Y Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering: 10/00, 30/00, 50/02
- (73) Assignee
- 3D Systems Inc
- (72) Inventors
- William D. Macy; Ryan Luke Alejo; Nathan D. Eversole
- (54) Title
- Method and apparatus for positional reference in an automated manufacturing system
- (57) Abstract
Applied within an automated robotic manufacturing system that includes additive manufacturing capabilities, methods and enabling devices are disclosed for achieving precise multi-dimension positional alignment among a plurality of diverse took that are involved in collaboratively constructing a solid object. The enabling devices according to various embodiments include an automatically deployed contact sensing probe and a tool center point sensor that detects contact with tools in multiple axes. At least one disclosed method advantageously utilizes both sensing devices in complement.
- Full text
- View on Google Patents
Claims (14)
- In a robotic manufacturing system, a sensing device for establishing positional relationships among a plurality of movable components within the system by detecting contact with movable components approaching from at least two directions comprising: a first contact-sensing surface configured to cause an output signal of the sensing device to change state when a movable tool, approaching from a first direction of approach, makes contact with the first contact-sensing surface; and a second contact-sensing surface configured to cause an output signal of the sensing device to change state when a movable tool, approaching from a second direction of approach that is orthogonal to the first direction, makes contact with the second contact-sensing surface.
- The sensing device of claim 1 wherein the first contact-sensing surface comprises an electrical switch configured to actuate by a force applied by the movable tool to the first contact-sensing surface.
- The sensing device of claim 1 wherein the first direction of approach is along a substantially vertical axis with respect to gravity and wherein a weight of the first contact-sensing surface is supported by force-applying member opposing a force of gravity sufficiently that the weight of the first contact-sensing surface alone does not cause the output signal to indicate contact with the first contact-sensing surface.
- The sensing device of claim 1 wherein the second contact-sensing surface comprises an electrically conductive surface connected to complete an electrical circuit through contact with the movable tool.
- The sensing device of claim 1 wherein the first contact sensing surface and the second contact sensing surface are integrated into a single structure.
- The sensing device of claim 5 wherein the single structure is formed as a cylinder and the sensing device is configured and oriented with the first direction of approach being substantially axial with respect to the cylinder and the second direction of approach being substantially radial with respect to the cylinder.
- In a system comprising a motion control system for moving tool tips into specific positions as described by a combination of coordinate values along a plurality of mutually orthogonal axes, a method, executed at least in part by a controller directing the motion control system, for determining an offset between at least one tool tip and a reference location associated with a contact sensor comprising: (a) moving the tool tip to a first initial position at which the tool tip is not contacting the contact sensor and to specific coordinate of a first axis such that contact between the tool tip and the contact sensor can be achieved by further motion in at least one axis other than the first axis; (b) moving the tool tip from the first initial position towards the contact sensor in a first direction, by motion in at least one second axis, until the contact sensor detects contact with the tool tip; (c) recording at least one second coordinate value corresponding to a position, along the at least one second axis, of the tool tip upon contact with the contact sensor; (d) moving the first tool tip to a second initial position at which the tool tip is not contacting the contact sensor and to the specific coordinate of the first axis such that contact between the tool tip and the contact sensor can be achieved by further motion in at least one axis other than the first axis, the second position being substantially opposite in direction, with respect to the contact sensor, from the first initial position; (e) moving the first tool tip in a second direction towards the contact sensor until the contact sensor detects contact with the tool tip; (f) recording at least one third coordinate value corresponding to a position, along the at least one second axis, of the tool tip upon contact with the contact sensor while moving from the second initial position; (g) determining an offset value for the tool tip relative to the contact sensor by calculating an average between the second coordinate value and the third coordinate value.
- The method of claim 7 further comprising: obtaining data as to a known physical dimension of the contact sensor; and calculating at least one physical dimension of the tool tip by subtracting the known physical dimension of the contact sensor from a distance between the second coordinate and third coordinate.
- The method of claim 7 further comprising: performing steps (a) through (g) with a first tool tip to determine a first offset between the sensor and the first tool tip; performing steps (a) through (g) with a second tool tip to determine a second offset between the sensor and the second tool tip; and calculating a differential offset between the first tool tip and the second tool tip based on a difference between the first offset and the second offset.
- In a motion control system configured to create relative motion between multiple parts of the system as controlled by a computer, an apparatus, to be coupled to a first part for detecting proximity to a second part, comprising: a contact sensing element; a movable contact probe coupled to the contact sensing element; an actuator, controlled by the computer, mechanically coupled to apply a deploying force to move the contact probe from an idle position to a deployed position; wherein the contact sensing element is configured to detect when a contact force due to contact with the second part, causes displacement of the contact probe by exceeding the deploying force and wherein the actuator is configured to provide a variable deploying force.
- The apparatus of claim 10 wherein the actuator comprises an outer housing and an inner member moved by influx of a fluid into the outer housing under pressure and wherein an amount of pressure applied to the fluid affects the deploying force.
- The apparatus of claim 11 wherein the computer controls a valve which allows the entry of fluid under pressure to the outer housing.
- The apparatus of claim 11 wherein the computer controls the amount of pressure applied to the fluid entering the actuator to force the contact probe into the deployed position.
- The apparatus of claim 11 wherein the computer monitors the amount of pressure applied to the fluid entering the actuator to force the contact probe into the deployed position.
Description
This disclosure relates to achieving precise calibration of the positions of multiple robotic tools that move within a common build space of an automated manufacturing system.
In the field of additive manufacturing, a common technique involves building a solid object wherein materials such as heated thermoplastics are extruded from a nozzle in successive layers upon a starting surface or ‘build plate’. The relative position and speed of motion between the nozzle and build plate is controlled by electrical motors which are precisely controlled by a motion control computer. Generally, the process of building a solid object begins with moving the nozzle to within close proximity to the build plate and then moving the nozzle parallel to the build plate as material is extruded from the nozzle. This motion in parallel with the planar build is typically regarded as being in ‘X’ and ‘Y’ directions according to a Cartesian coordinate system. Ideally, softened plastic forced out of the nozzle tip as it moves adheres to the build plate and solidifies to form a 2D pattern of solid material exactly corresponding to where the nozzle has traveled. After completing all of the material deposition that corresponds to the first layer of the build, the nozzle and build plate are moved further apart (in the so-called ‘Z’ direction) and a second layer of material is similarly deposited atop the first layer.
Citations (12)
- US6629011B1
- US7680555B2
- US7601650B2
- US20090133169A1
- US9205690B2
- US10994462B2
- CN105150531A
- US10399326B2
- CN207535316U
- US20210008790A1
- CN209738293U
- US20200361155A1
Record as JSON
{
"publication_number": "US12105499B2",
"country": "US",
"kind": "B2",
"title": "Method and apparatus for positional reference in an automated manufacturing system",
"abstract": "Applied within an automated robotic manufacturing system that includes additive manufacturing capabilities, methods and enabling devices are disclosed for achieving precise multi-dimension positional alignment among a plurality of diverse took that are involved in collaboratively constructing a solid object. The enabling devices according to various embodiments include an automatically deployed contact sensing probe and a tool center point sensor that detects contact with tools in multiple axes. At least one disclosed method advantageously utilizes both sensing devices in complement.",
"claims": [
"1. In a robotic manufacturing system, a sensing device for establishing positional relationships among a plurality of movable components within the system by detecting contact with movable components approaching from at least two directions comprising: a first contact-sensing surface configured to cause an output signal of the sensing device to change state when a movable tool, approaching from a first direction of approach, makes contact with the first contact-sensing surface; and a second contact-sensing surface configured to cause an output signal of the sensing device to change state when a movable tool, approaching from a second direction of approach that is orthogonal to the first direction, makes contact with the second contact-sensing surface.",
"2. The sensing device of claim 1 wherein the first contact-sensing surface comprises an electrical switch configured to actuate by a force applied by the movable tool to the first contact-sensing surface.",
"3. The sensing device of claim 1 wherein the first direction of approach is along a substantially vertical axis with respect to gravity and wherein a weight of the first contact-sensing surface is supported by force-applying member opposing a force of gravity sufficiently that the weight of the first contact-sensing surface alone does not cause the output signal to indicate contact with the first contact-sensing surface.",
"4. The sensing device of claim 1 wherein the second contact-sensing surface comprises an electrically conductive surface connected to complete an electrical circuit through contact with the movable tool.",
"5. The sensing device of claim 1 wherein the first contact sensing surface and the second contact sensing surface are integrated into a single structure.",
"6. The sensing device of claim 5 wherein the single structure is formed as a cylinder and the sensing device is configured and oriented with the first direction of approach being substantially axial with respect to the cylinder and the second direction of approach being substantially radial with respect to the cylinder.",
"7. In a system comprising a motion control system for moving tool tips into specific positions as described by a combination of coordinate values along a plurality of mutually orthogonal axes, a method, executed at least in part by a controller directing the motion control system, for determining an offset between at least one tool tip and a reference location associated with a contact sensor comprising: (a) moving the tool tip to a first initial position at which the tool tip is not contacting the contact sensor and to specific coordinate of a first axis such that contact between the tool tip and the contact sensor can be achieved by further motion in at least one axis other than the first axis; (b) moving the tool tip from the first initial position towards the contact sensor in a first direction, by motion in at least one second axis, until the contact sensor detects contact with the tool tip; (c) recording at least one second coordinate value corresponding to a position, along the at least one second axis, of the tool tip upon contact with the contact sensor; (d) moving the first tool tip to a second initial position at which the tool tip is not contacting the contact sensor and to the specific coordinate of the first axis such that contact between the tool tip and the contact sensor can be achieved by further motion in at least one axis other than the first axis, the second position being substantially opposite in direction, with respect to the contact sensor, from the first initial position; (e) moving the first tool tip in a second direction towards the contact sensor until the contact sensor detects contact with the tool tip; (f) recording at least one third coordinate value corresponding to a position, along the at least one second axis, of the tool tip upon contact with the contact sensor while moving from the second initial position; (g) determining an offset value for the tool tip relative to the contact sensor by calculating an average between the second coordinate value and the third coordinate value.",
"8. The method of claim 7 further comprising: obtaining data as to a known physical dimension of the contact sensor; and calculating at least one physical dimension of the tool tip by subtracting the known physical dimension of the contact sensor from a distance between the second coordinate and third coordinate.",
"9. The method of claim 7 further comprising: performing steps (a) through (g) with a first tool tip to determine a first offset between the sensor and the first tool tip; performing steps (a) through (g) with a second tool tip to determine a second offset between the sensor and the second tool tip; and calculating a differential offset between the first tool tip and the second tool tip based on a difference between the first offset and the second offset.",
"10. In a motion control system configured to create relative motion between multiple parts of the system as controlled by a computer, an apparatus, to be coupled to a first part for detecting proximity to a second part, comprising: a contact sensing element; a movable contact probe coupled to the contact sensing element; an actuator, controlled by the computer, mechanically coupled to apply a deploying force to move the contact probe from an idle position to a deployed position; wherein the contact sensing element is configured to detect when a contact force due to contact with the second part, causes displacement of the contact probe by exceeding the deploying force and wherein the actuator is configured to provide a variable deploying force.",
"11. The apparatus of claim 10 wherein the actuator comprises an outer housing and an inner member moved by influx of a fluid into the outer housing under pressure and wherein an amount of pressure applied to the fluid affects the deploying force.",
"12. The apparatus of claim 11 wherein the computer controls a valve which allows the entry of fluid under pressure to the outer housing.",
"13. The apparatus of claim 11 wherein the computer controls the amount of pressure applied to the fluid entering the actuator to force the contact probe into the deployed position.",
"14. The apparatus of claim 11 wherein the computer monitors the amount of pressure applied to the fluid entering the actuator to force the contact probe into the deployed position."
],
"description_excerpt": "This disclosure relates to achieving precise calibration of the positions of multiple robotic tools that move within a common build space of an automated manufacturing system.\n\nIn the field of additive manufacturing, a common technique involves building a solid object wherein materials such as heated thermoplastics are extruded from a nozzle in successive layers upon a starting surface or ‘build plate’. The relative position and speed of motion between the nozzle and build plate is controlled by electrical motors which are precisely controlled by a motion control computer. Generally, the process of building a solid object begins with moving the nozzle to within close proximity to the build plate and then moving the nozzle parallel to the build plate as material is extruded from the nozzle. This motion in parallel with the planar build is typically regarded as being in ‘X’ and ‘Y’ directions according to a Cartesian coordinate system. Ideally, softened plastic forced out of the nozzle tip as it moves adheres to the build plate and solidifies to form a 2D pattern of solid material exactly corresponding to where the nozzle has traveled. After completing all of the material deposition that corresponds to the first layer of the build, the nozzle and build plate are moved further apart (in the so-called ‘Z’ direction) and a second layer of material is similarly deposited atop the first layer.",
"cpc": [
"G05B 19/4099",
"B25J 19/02",
"B25J 9/1692",
"B29C 64/118",
"B29C 64/209",
"B29C 64/227",
"B29C 64/393",
"B33Y 10/00",
"B33Y 30/00",
"B33Y 50/02",
"G05B 19/4015",
"G05B 2219/49007",
"G05B 2219/50008",
"G05B 2219/50031",
"G05B 2219/50137"
],
"ipc": [
"B25J 19/02",
"B25J 9/16",
"B29C 64/209",
"B29C 64/393",
"B33Y 50/02",
"G05B 19/00",
"G05B 19/4099"
],
"assignees": [
"3D Systems Inc"
],
"inventors": [
"William D. Macy",
"Ryan Luke Alejo",
"Nathan D. Eversole"
],
"filing_date": "2022-09-30",
"publication_date": "2024-10-01",
"grant_date": "2024-10-01",
"priority_date": "2021-10-02",
"application_number": "US-202217957148-A",
"family_id": "84043895",
"cited_by_count": 0,
"citations": [
"US6629011B1",
"US7680555B2",
"US7601650B2",
"US20090133169A1",
"US9205690B2",
"US10994462B2",
"CN105150531A",
"US10399326B2",
"CN207535316U",
"US20210008790A1",
"CN209738293U",
"US20200361155A1"
]
}
Record 350 of 8,000 in Patents full text (MLC-0201). Request the full dataset.