ROBOT DEVICE AND CONTROL METHOD

A multi-arm door opening/closing robot and control method optimize painting system layout by minimizing space usage through strategic positioning and sequential door management, improving operational efficiency.

JP7824099B2Active Publication Date: 2026-03-04YASKAWA DENKI KK
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-02-28
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Existing painting systems require significant space due to the fixed installation of multiple robots and devices, which limits efficiency and flexibility.

Method used

A robot device comprising a door opening/closing robot with a multi-arm configuration, including a base, first, second, third, and fourth arms, positioned off the conveyance line, and a control method that sequentially controls the robot to open, maintain, and close vehicle doors during conveyance, allowing for efficient use of space.

Benefits of technology

The solution enables space-saving and efficient painting operations by utilizing a movable door opening/closing robot to manage vehicle doors, enhancing flexibility and reducing spatial requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007824099000002
    Figure 0007824099000002
  • Figure 0007824099000003
    Figure 0007824099000003
  • Figure 0007824099000004
    Figure 0007824099000004
Patent Text Reader

Abstract

To achieve space saving.SOLUTION: A robot device includes a door opening / closing robot, and a control device for controlling the door opening / closing robot. The door opening / closing robot has a base, a first arm, a second arm, a third arm, and a fourth arm provided with a tool capable of holding a door mounted on a vehicle body. The door opening / closing robot is arranged between the side face of the vehicle body, and a booth side wall. The control device is configured to execute door opening control of controlling the door opening / closing robot so that the tool opens the door on the upstream of a first axis on a conveyance line, door follow control of controlling the door opening / closing robot so that a state where the door is opened is maintained while the vehicle body is conveyed along the conveyance line, and door closing control of controlling the door opening / closing robot so that the tool closes the door on the downstream of the first axis on the conveyance line, in this order.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a robotic device and a control method. [Background technology]

[0002] Patent document 1 discloses a painting system that includes multiple painting robots that are fixed in a painting booth and paint vehicles that are transported in a predetermined transport direction, and an operating robot that operates the vehicle's opening and closing members. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-126831 Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure provides a robot device and a control method that are useful for saving space. [Means for solving the problem]

[0005] A robot device according to one aspect of the present disclosure includes a door opening / closing robot that performs a predetermined task and a control device that controls the door opening / closing robot. The door opening / closing robot includes a base provided at a position different from the conveyance line along which the vehicle body to be worked on is conveyed, a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis, a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis, a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis and extending in a direction away from the third axis, and a fourth arm attached to the third arm so as to extend in the vertical direction and carrying a tool capable of holding a door attached to the vehicle body. The door opening / closing robot is positioned between the side of the vehicle body being conveyed along the conveyance line and a booth side wall along the conveyance line. The control device is configured to sequentially execute door opening control, which controls the door opening / closing robot so that a tool opens the door upstream of the first axis on the conveying line; door following control, which controls the door opening / closing robot so that the door is kept open while the vehicle body is being conveyed along the conveying line; and door closing control, which controls the door opening / closing robot so that a tool closes the door downstream of the first axis on the conveying line.

[0006] A control method according to one aspect of the present disclosure is a method for controlling a door opening / closing robot that performs a predetermined task on a vehicle body being transported along a transport line. The door opening / closing robot includes: a base provided at a position different from the transport line; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis and extending in a direction away from the third axis; and a fourth arm attached to the third arm so as to extend in the vertical direction and carrying a tool capable of holding a door attached to the vehicle body. The method includes controlling a door opening / closing robot upstream of a first axis on the conveying line so that a tool opens the door, controlling the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being conveyed along the conveying line, and controlling a door opening / closing robot downstream of the first axis on the conveying line so that a tool closes the door. [Effects of the Invention]

[0007] According to the present disclosure, a robot device and a control method useful for saving space are provided. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a schematic diagram showing an example of a painting system provided with a door opening / closing robot. [Figure 2] FIG. 2 is a side view showing an example of a door opening and closing robot. [Figure 3] FIG. 3 is a top view showing an example of a door opening and closing robot. [Figure 4] FIG. 4 is a schematic diagram showing an example of the internal configuration of the door opening / closing robot and an example of the functional configuration of the control device. [Figure 5] 5(a) and 5(b) are schematic diagrams showing an example of a fourth arm and a tool. [Figure 6]FIG. 6 is a side view schematically showing an example of the height relationship between the workpiece and the door opening / closing robot. [Figure 7] FIG. 7 is a top view schematically showing an example of the installation position of the door opening / closing robot. [Figure 8] FIG. 8 is a side view schematically showing an example of a door opening and closing robot. [Figure 9] FIG. 9 is a side view schematically showing an example of a door opening and closing robot. [Figure 10] FIG. 10 is a block diagram illustrating an example of a hardware configuration of the control device. [Figure 11] FIG. 11 is a flowchart showing an example of a series of processes executed by the control device. [Figure 12] 12(a) and 12(b) are schematic diagrams for explaining an example of the operation of the door opening and closing robot. [Figure 13] 13(a) and 13(b) are schematic diagrams for explaining an example of the operation of the door opening and closing robot. [Figure 14] 14(a) and 14(b) are schematic diagrams for explaining an example of the operation of the door opening and closing robot. [Figure 15] 15(a) and 15(b) are schematic diagrams for explaining an example of the operation of the door opening and closing robot. [Figure 16] 16(a) and 16(b) are schematic diagrams for explaining an example of the operation of the door opening and closing robot. [Figure 17] FIG. 17 is a schematic diagram showing an example of a series of operations of a door opening and closing robot. [Figure 18] FIG. 18 is a schematic diagram showing an example of a series of operations of a door opening and closing robot. [Figure 19] FIG. 19 is a schematic diagram showing an example of a series of operations of a door opening and closing robot. [Figure 20] FIG. 20 is a schematic diagram showing an example of a painting system provided with two door opening and closing robots. [Figure 21] FIG. 21 is a flowchart showing an example of a series of processes executed by the control device. [Figure 22] FIG. 22 is a schematic diagram for explaining an example of the operation of the door opening and closing robot. [Figure 23] FIG. 23 is a schematic diagram for explaining an example of the operation of the door opening and closing robot. DETAILED DESCRIPTION OF THE INVENTION

[0009] An embodiment will be described below with reference to the drawings. In the description, the same elements or elements having the same functions are designated by the same reference numerals, and redundant description will be omitted.

[0010] The painting system 1 shown in FIG. 1 is a system for performing at least a part of a painting operation on an object to be painted (hereinafter referred to as "workpiece W"). The workpiece W includes a vehicle body 250 that forms a passenger compartment in an automobile (e.g., a four-wheeled automobile), and doors 260 attached to the vehicle body 250. The workpiece W is in a state before parts such as interior materials, an engine, and windows are attached. The doors 260 (side doors) are attached to the vehicle body 250 (body) so as to be able to be opened and closed freely. In one example, two doors 260 are attached to each of the left and right side surfaces of the vehicle body 250 (both side surfaces of the vehicle body 250).

[0011] The painting system 1 is configured to perform so-called interior panel painting. The areas to be painted by the painting system 1 include areas that need to be painted with the door 260 open. The areas to be painted by the painting system 1 include, for example, the inside of the door 260 and a center pillar located between a pair of doors 260 lined up front and behind. Hereinafter, the door 260 attached to the vehicle body 250 may be referred to as the "door 260 of the vehicle body 250." The door 260 may be a hinged door or a sliding door. Two or more doors 260 provided on one side of the vehicle body 250 may be different types of doors.

[0012] The painting system 1 paints the workpiece W including the vehicle body 250 and the door 260 while opening and closing the door 260 while the vehicle body 250 is being transported in an area for painting work (inside the painting booth). The area for painting work (hereinafter referred to as the "painting area R") is defined by, for example, a booth bottom wall 202, a pair of booth side walls 204, and the booth ceiling. In order to prevent the diffusion of paint mist, the painting system 1 may form a downflow that flows from above to below in the painting area R.

[0013] The painting system 1 includes a transport device 12, a painting robot, a door opening / closing robot 14, and a control device 16. The transport device 12 is configured to transport a vehicle body 250 (workpiece W) along a predetermined transport line Lc. The transport device 12 transports the vehicle body 250 along the transport line Lc while maintaining the vehicle body 250 at a constant vertical height. The transport speed of the transport device 12 may be constant. The transport device 12 may transport the vehicle body 250 with the front portion of the vehicle body 250 facing forward. The transport line Lc is a virtual line set horizontally. As the transport device 12 transports the vehicle body 250 along the transport line Lc, the center of the vehicle body 250 in the width direction moves on the transport line Lc.

[0014] In this disclosure, the horizontal direction in which the conveying line Lc extends is referred to as the "X-axis direction," and the horizontal direction perpendicular to the X-axis direction is referred to as the "Y-axis direction." The X-axis direction corresponds to the longitudinal direction of the painting area R, and the Y-axis direction corresponds to the width direction of the painting area R. In the drawings, the Z-axis direction represents the up-down direction perpendicular to both the X-axis and Y-axis directions. The terms "upstream" and "downstream" are used based on the transport of the vehicle body 250 by the conveying device 12. The conveying device 12 transports the vehicle body 250 from upstream to downstream along the conveying line Lc.

[0015] The conveying device 12 is provided on the booth bottom wall 202 in the coating region R. The conveying device 12 is, for example, a conveyor. The conveying device 12 is disposed between a pair of booth side walls 204 in the Y-axis direction. Each of the pair of booth side walls 204 extends along a conveying line Lc (X-axis direction). The conveying device 12 may be disposed in the center between the pair of booth side walls 204 in the Y-axis direction. In the Y-axis direction, the distance between one of the pair of booth side walls 204 and the conveying line Lc is approximately the same as the distance between the other of the pair of booth side walls 204 and the conveying line Lc. In the present disclosure, the distance between one member and another member is defined as the shortest distance between these members. The booth side wall 204 may include a plurality of supports 208 and a wall main body 206 positioned between adjacent pairs of supports 208.

[0016] The painting robot works in cooperation with the door opening / closing robot 14 to paint the workpiece W being transported by the transport device 12. The painting robot is, for example, a vertical articulated robot with six or more axes. The painting robot may be installed on the booth side wall 204 (for example, on a support or beam of the booth side wall 204). The painting robot is installed so that when the door opening / closing robot 14 opens the door 260, it can paint the area to be painted related to the door 260. The painting robot sprays (atoms) paint from painting guns attached to the tips of multiple arms.

[0017] The door opening / closing robot 14 is disposed between the transport line Lc along which the vehicle body 250 to be worked on is transported and the booth side wall 204. The door opening / closing robot 14 is installed on the bottom surface of the booth bottom wall 202 located between the side of the vehicle body 250 being transported along the transport line Lc and the booth side wall 204, or on the booth side wall 204. The door opening / closing robot 14 is a horizontal articulated robot (a so-called SCARA robot). The door opening / closing robot 14 is configured to be able to open and close a door 260 attached to the vehicle body 250.

[0018] 2 and 3 show an example of the door opening / closing robot 14. The door opening / closing robot 14 includes a base 20, a first arm 30, a second arm 40, a third arm 50, a fourth arm 60, and a tool 70.

[0019] The base 20 is a base portion that fixes the door opening / closing robot 14 to a predetermined position and supports multiple arms. The base 20 is provided at a position different from the conveyance line Lc. The base 20 is provided in the Y-axis direction between the booth side wall 204 and the vehicle body 250 (the side of the vehicle body 250 facing the booth side wall 204) being conveyed along the conveyance line Lc. The base 20 is provided in the X-axis direction within a range in which the vehicle body 250 is conveyed by the conveyance device 12. The conveyance device 12 conveys the vehicle body 250 from a position upstream of the base 20 on the conveyance line Lc to a position downstream of the base 20. In one example, the conveyance device 12 conveys the vehicle body 250 from a first predetermined position where the front end of the vehicle body 250 is located upstream of the base 20 to a second predetermined position where the rear end of the vehicle body 250 is located downstream of the base 20.

[0020] The base 20 is fixed to the booth bottom wall 202 or the booth side wall 204. By fixing the base 20 in a predetermined position, the door opening / closing robot 14 (base 20) is fixed in the painting area R. Even when the workpiece W is transported by the transport device 12, the position of the base 20 in the painting area R does not change. In the painting system 1, no device is provided for transporting the door opening / closing robot 14 itself.

[0021] The base 20 may be attachable at its bottom surface 22 and one side surface (for example, side surface 24b described below) to a predetermined position. When the bottom surface 22 is attached, the base 20 is fixed to the booth bottom wall 202. When the side surface of the base 20 is attached, the base 20 is fixed to the booth side wall 204. By making the bottom surface 22 and side surface of the base 20 attachable, it is possible to select between fixing the bottom surface of the base 20 to the booth bottom wall 202 and fixing the side surface of the base 20 to the booth side wall 204.

[0022] The base 20 may be fixed to the booth bottom wall 202 or the booth side wall 204 via another member. When the base 20 is fixed to the booth bottom wall 202, a fixing member may be provided between the booth bottom wall 202 and the base 20, and when the base 20 is fixed to the booth side wall 204, a fixing member may be provided between the booth side wall 204 and the base 20. Fixing the base 20 to the booth bottom wall 202 or the booth side wall 204 also includes the case where the base 20 is substantially fixed via another member.

[0023] The base 20 includes, for example, a mounting portion 26 provided on the bottom surface 22 and a mounting portion 28 provided on a side surface. In one example, the mounting portion 26 is fixed to a booth bottom wall 202 by a fixing member such as a bolt, or the mounting portion 28 is fixed to a booth side wall 204 by a fixing member such as a bolt. In the example shown in FIG. 1 , the bottom surface 22 of the base 20 is attached to the booth bottom wall 202 located between a vehicle body 250 being transported along the transport line Lc and the booth side wall 204 that forms the painting area R.

[0024] The first arm 30 is attached to the base 20 so as to rotate around a rotation axis Ax1 (first axis) along the vertical direction. The rotation axis Ax1 is a vertical axis extending in the vertical direction, and the first arm 30 is rotatable around the rotation axis Ax1. The first arm 30 extends in a direction away from the rotation axis Ax1. The first arm 30 (the arm main body of the first arm 30) extends in a direction intersecting the rotation axis Ax1 (for example, a direction perpendicular to the rotation axis Ax1). A base end 32 of the first arm 30 may be attached to the base 20. The rotation axis Ax1 may pass through the base end 32 and the base 20. The base end 32 of the first arm 30 may be attached on the base 20.

[0025] The second arm 40 is attached to the first arm 30 so as to rotate around a rotation axis Ax2 (second axis) parallel to the rotation axis Ax1. "Parallel" does not only mean strictly parallel, but also includes substantially parallel, allowing for manufacturing or installation errors. The same applies to "vertical" and "plumb," and includes substantially perpendicular and substantially plumb. The rotation axis Ax2 is a vertical axis extending in the up-down direction, and the second arm 40 is rotatable around the rotation axis Ax2.

[0026] The second arm 40 extends in a direction away from the rotation axis Ax2. The second arm 40 (the arm body of the second arm 40) extends in a direction intersecting the rotation axis Ax2 (for example, a direction perpendicular to the rotation axis Ax2). The base end 42 of the second arm 40 may be attached to the tip end 34 of the first arm 30. The rotation axis Ax2 may pass through the base end 42 of the second arm 40 and the tip end 34 of the first arm 30. The second arm 40 (for example, the base end 42) may be attached below the tip end 34 of the first arm 30.

[0027] The third arm 50 is attached to the second arm 40 so as to rotate around a rotation axis Ax3 (third axis) parallel to the rotation axis Ax1. The rotation axis Ax3 is a vertical axis extending in the up-down direction, and the second arm 40 is rotatable around the rotation axis Ax3. The third arm 50 extends in a direction away from the rotation axis Ax3. The third arm 50 (the arm main body of the third arm 50) extends in a direction intersecting the rotation axis Ax3. When viewed in the up-down direction, the third arm 50 is formed to extend in one horizontal direction. A base end 52 of the third arm 50 may be attached to the tip end 44 of the second arm 40. The rotation axis Ax3 may pass through the base end 52 of the third arm 50 and the tip end 44 of the second arm 40. The third arm 50 (for example, the base end 52) may be attached above the tip end 44 of the second arm 40.

[0028] The fourth arm 60 is attached to the third arm 50 so as to extend in the vertical direction. The fourth arm 60 is attached to a tip 54 of the third arm 50. The fourth arm 60 moves a tool 70, which is capable of holding a door 260 attached to the vehicle body 250, in the vertical direction. The tool 70 is attached to the fourth arm 60. The fourth arm 60 may be attached to the tip 54 of the third arm 50 so as to rotate together with the tool 70 around a rotation axis Ax4 (fourth axis) parallel to the rotation axis Ax1.

[0029] The rotation axis Ax4 is a vertical axis extending in the up-down direction, and the fourth arm 60 is rotatable around the rotation axis Ax4. As the fourth arm 60 rotates around the rotation axis Ax4, the tool 70 also rotates around the rotation axis Ax4. Details of the fourth arm 60 and the tool 70 will be described later.

[0030] In FIG. 2, the height position of the booth bottom wall 202 is indicated by "H0", the height position of the lower end of the body 250 of the workpiece W being transported by the transport device 12 is indicated by "H1", and the height position of the lower end of the door 260 of the workpiece W is indicated by "H2". In this disclosure, height position means a position in the vertical direction. "High" and "low" represent the positional relationship of positions in the vertical direction (height position). The height position of each arm will be explained below.

[0031] At least a portion of a connecting portion (hereinafter referred to as "connecting portion CS") including the tip end 44 of the second arm 40 and the base end 52 of the third arm 50 is located at the same height as at least a portion of the base 20. For example, at least a portion of the connecting portion CS and the uppermost position of the base 20 are located at the same height. In this case, the lowermost position of the base 20 does not have to be at the same height as the connecting portion CS. The lowermost position of the connecting portion CS may be higher than the lowermost position of the base 20. The uppermost position of a member refers to the uppermost position of that member, and the lowermost position of a member refers to the lowermost position of that member. At least a portion of the tip end 44 of the second arm 40 may be located at the same height as at least a portion of the base 20, and at least a portion of the base end 52 of the third arm 50 may be located at the same height as at least a portion of the base 20.

[0032] Unlike the example shown in FIG. 2 , at least a portion of the connecting portion CS and the lowest position of the base 20 may be located at the same height, and the highest position of the base 20 may not be at the same height as the connecting portion CS. Alternatively, the highest position of the base 20 may be located at the same height as at least a portion of the connecting portion CS, and the lowest position of the base 20 may be located at the same height as at least a portion of the connecting portion CS. Alternatively, at least a portion of the tip end 44 of the second arm 40 may be located at the same height as at least a portion of the base 20, and the base end 52 of the third arm 50 may not be at the same height as the base 20. Alternatively, at least a portion of the base end 52 of the third arm 50 may be located at the same height as at least a portion of the base 20, and at least a portion of the tip end 44 of the second arm 40 may not be at the same height as the base 20.

[0033] The second arm 40 and the third arm 50 may be provided to operate below the door 260 held by the tool 70. Operating below the door 260 means operating at a position lower than the lower end of the door 260, and may operate in an area including the vertically below the door 260, or may operate in an area different from the horizontal position of the door 260. The second arm 40 and the third arm 50 may be installed at a height position that allows them to operate at a position lower than the lower end of the door 260. The uppermost position h1 of the third arm 50 may be lower than the height position H2 of the lower end of the door 260 (the lowermost position of the door 260). The uppermost position h2 of the second arm 40 may be lower than the height position H2. When the second arm 40 and the third arm 50 are moved to a position where they overlap with the door 260 as viewed from the up-down direction, the second arm 40 and the third arm 50 may be positioned below the door 260.

[0034] The second arm 40 and the third arm 50 may be provided to operate below the vehicle body 250 being transported along the transport line Lc. The second arm 40 and the third arm 50 may be installed at a height position that allows them to operate at a position lower than the lower end of the vehicle body 250. The uppermost position h1 of the third arm 50 may be lower than the height position H1 of the lower end of the vehicle body 250 (the lowermost position of the vehicle body 250). The uppermost position h2 of the second arm 40 may be lower than the height position H1 of the lower end of the vehicle body 250. When the second arm 40 and the third arm 50 are moved to a position that overlaps with the vehicle body 250 as viewed in the vertical direction, the second arm 40 and the third arm 50 may be able to be positioned below the vehicle body 250.

[0035] The uppermost position of the portion of the second arm 40 other than the tip end 44 and the uppermost position h3 of the portion of the third arm 50 other than the base end 52 are lower than the uppermost position of the coupling part CS. In the example shown in FIG. 1 , the uppermost position of the coupling part CS corresponds to the uppermost position h1 of the third arm 50, and the uppermost position of the portion of the second arm 40 other than the tip end 44 corresponds to the uppermost position h2 of the second arm 40. As described above, the coupling part CS may be the highest part of the second arm 40 and the third arm 50.

[0036] The connection point CP12 between the first arm 30 and the second arm 40 and at least a part of the coupling part CS may be located at the same height. The connection point CP12 may be lower than the uppermost position (uppermost position h1) of the coupling part CS and higher than the lowermost position of the coupling part CS. The connection point CP12 is the point on the first arm 30 where the second arm 40 is connected (the point where the second arm 40 is supported by the first arm 30).

[0037] The connection point CP34 between the third arm 50 and the fourth arm 60 may be lower than the uppermost position of the second arm 40 and the third arm 50. The connection point CP34 is the point on the third arm 50 where the fourth arm 60 is connected (the point where the fourth arm 60 is supported by the third arm 50). The uppermost position of the second arm 40 and the third arm 50 means the uppermost position of a portion including both the second arm 40 and the third arm 50. In the example shown in FIG. 2 , the uppermost position of the second arm 40 and the third arm 50 corresponds to the uppermost position h1 of the third arm 50.

[0038] At least a portion of the tip 54 of the third arm 50 and at least a portion of the second arm 40 may be located at the same height. For example, the lowest position h6 of the second arm 40 may be located at the same height as at least a portion of the tip 54 of the third arm 50. The lowest position of the tip 54 of the third arm 50 may be located at the same height as at least a portion of the second arm 40.

[0039] The tip end 54 of the third arm 50 may be lower than the base end 52. The uppermost position of the tip end 54 may be lower than the uppermost position (uppermost position h1) of the base end 52. At least a part of an intermediate portion 56 of the third arm 50 between the base end 52 and the tip end 54 may extend diagonally downward vertically from the base end 52. The uppermost position h2 of the second arm 40 may be lower than the uppermost position h8 of the underside of the intermediate portion 36 of the first arm 30 between the base end 32 and the tip end 34.

[0040] At least a portion of the second arm 40 and at least a portion of the base 20 may be located at the same height. The lowest position h6 of the second arm 40 may be located at the same height as at least a portion of the base 20. At least a portion of the base end 42 of the second arm 40 may be located at the same height as at least a portion of the base 20. At least a portion of an intermediate portion 46 between the base end 42 and the tip end 44 of the second arm 40 may be located at the same height as at least a portion of the base 20.

[0041] At least a portion of the third arm 50 and at least a portion of the base 20 may be located at the same height. The lowest position h7 of the third arm 50 may be located at the same height as at least a portion of the base 20. At least a portion of the tip 54 of the third arm 50 may be located at the same height as at least a portion of the base 20. At least a portion of the intermediate portion 56 of the third arm 50 may be located at the same height as at least a portion of the base 20.

[0042] The uppermost position h4 of the tip end 34 of the first arm 30 may be lower than the height position H2 (the lowest position of the door 260) of the lower end of the door 260 of the vehicle body 250 being transported along the transport line Lc. The uppermost position h4 may be higher than the height position H2 (the lowest position of the vehicle body 250) of the lower end of the vehicle body 250 being transported along the transport line Lc. At least a portion of the base end 32 of the first arm 30 may be located at the same height as the lowest position (height position H1) of the door 260 of the vehicle body 250 being transported along the transport line Lc. The uppermost position h5 of the first arm 30 may be higher than the height position H1. The uppermost position h5 of the first arm 30 may be higher than the height position H2.

[0043] The uppermost position h2 of the second arm 40 and the uppermost position h1 of the third arm 50 may be lower than the uppermost position h4 of the tip end 34 of the first arm 30. The uppermost position h2 of the second arm 40 and the uppermost position h1 of the third arm 50 may be lower than the uppermost position h5 of the first arm 30.

[0044] The lowest position h6 of the second arm 40 and the lowest position h7 of the third arm 50 are higher than the booth bottom wall 202. The lowest position h6 is higher than the height position H0, and the lowest position h7 is higher than the height position H0. The second arm 40 and the third arm 50 may operate in a region between a bottom wall portion of the booth bottom wall 202 between the car body 250 on the transfer line Lc and the booth side wall 204, and a horizontal imaginary plane at the height position H2 (see FIG. 6).

[0045] The lowest position h6 of the second arm 40 and the lowest position h7 of the third arm 50 may be approximately aligned with each other in the vertical direction. When the lowest position h6 and the lowest position h7 are approximately aligned with each other in the vertical direction, the difference in the vertical direction between the lowest position h6 and the lowest position h7 is 200 mm or less. The difference in the vertical direction between the lowest position h6 and the lowest position h7 may be 150 mm or less, 130 mm or less, or 100 mm or less. The lowest positions h6 and h7 may be set so that the difference in the vertical direction between the lowest position h6 and the lowest position h7 is relatively small compared to the arm length (described below) of each arm.

[0046] 3, at least one of the side portions 43, 43 of the second arm 40 may be formed to be concave (curved) inward. Each of the two side portions 43 of the second arm 40 may be formed to be concave inward. In the second arm 40, the side surface of an intermediate portion 46 between the base end portion 42 and the tip end portion 44 may be located inside an imaginary plane connecting the side surface of the base end portion 42 and the side surface of the tip end portion 44.

[0047] 3 shows the door opening / closing robot 14 in a state in which the rotation axes Ax1, Ax2, Ax3, and Ax4 are aligned on a straight imaginary line. When viewed from above and below, the imaginary line passing through the rotation axes Ax1, Ax2, Ax3, and Ax4 is defined as a center line CL. The door opening / closing robot 14 (more specifically, the portion of the door opening / closing robot 14 other than the tool 70) may be substantially symmetrical with respect to the center line CL.

[0048] 4 shows a schematic diagram of the interior of the door opening / closing robot 14. The pressure in at least a part of the interior of the door opening / closing robot 14 may be higher than the pressure in the area outside the door opening / closing robot 14. This reduces the possibility of paint mist entering the interior of the door opening / closing robot 14. Wiring for supplying power to the motors and wiring for transmitting signals between various sensors may be provided inside the door opening / closing robot 14. The door opening / closing robot 14 has motors M1 to M5 and driving devices 91 to 95.

[0049] The motor M1 (first motor) generates a driving force (first driving force) for rotating the first arm 30 about the rotation axis Ax1. The motor M1 may be disposed on the first arm 30. The motor M1 includes a motor main body 81a (first motor main body) and an output shaft 81b (first output shaft). The motor M1 is attached to the first arm 30 from above with the output shaft 81b facing downward. With the motor M1 attached, the motor main body 81a may be located vertically above the output shaft 81b. The motor M1 may be detachably attached to the arm main body of the first arm 30.

[0050] The motor M1 may be disposed between the rotation axis Ax1 and the rotation axis Ax2 and closer to the rotation axis Ax1. The distance between the motor M1 and the rotation axis Ax1 may be smaller than the distance between the motor M1 and the rotation axis Ax2. The driving device 91 transmits the driving force of the motor M1 to a first joint between the base 20 and the base end 32 of the first arm 30 to operate the first joint. The driving device 91 includes, for example, a gear and a reducer. The driving device 91 may include a belt and a pulley. The driving device 91 may be disposed on the first arm 30.

[0051] The motor M2 (second motor) generates a driving force (second driving force) for rotating the second arm 40 about the rotation axis Ax2. The motor M2 may be disposed on the first arm 30. The motor M2 includes a motor main body 82a (second motor main body) and an output shaft 82b (second output shaft). The motor M2 is attached to the first arm 30 from above with the output shaft 82b facing downward. With the motor M2 attached, the motor main body 82a may be located vertically above the output shaft 82b. The motor M2 may be detachably attached to the arm main body of the first arm 30.

[0052] The motor M2 may be disposed between the rotation axis Ax1 and the rotation axis Ax2 and closer to the rotation axis Ax1. The distance between the motor M2 and the rotation axis Ax1 may be smaller than the distance between the motor M2 and the rotation axis Ax2. The drive unit 92 transmits the drive force of the motor M2 to a second joint between the tip end 34 of the first arm 30 and the base end 42 of the second arm 40 to operate the second joint. The drive unit 92 includes, for example, a belt, a pulley, a gear, and a reducer. The drive unit 92 may be disposed on the first arm 30.

[0053] In the first arm 30, the rotation axis Ax1, the motor M1, the motor M2, and the rotation axis Ax2 may be arranged in this order. The first arm 30 may include a cover member 38 that covers the attached motors M1 and M2 from above. The cover member 38 is detachably provided on the arm body of the first arm 30. The cover member 38 is arranged between the rotation axis Ax1 and the rotation axis Ax2, closer to the rotation axis Ax1.

[0054] The motor M3 (third motor) generates a driving force (third driving force) for rotating the third arm 50 about the rotation axis Ax3. The motor M3 may be disposed on the second arm 40. The motor M3 includes a motor main body 83a (third motor main body) and an output shaft 83b (third output shaft). The motor M3 is attached to the second arm 40 from above with the output shaft 83b facing downward. With the motor M3 attached, the motor main body 83a may be located vertically above the output shaft 83b. The motor M3 may be detachably attached to the arm main body of the second arm 40.

[0055] The motor M3 may be disposed between the rotation axis Ax2 and the rotation axis Ax3 and closer to the rotation axis Ax2. The motor M3 may be disposed on the second arm 40 such that the distance between the motor M3 and the rotation axis Ax2 is smaller than the distance between the motor M3 and the rotation axis Ax3. The drive unit 93 transmits the drive force of the motor M3 to a third joint between the tip end 44 of the second arm 40 and the base end 52 of the third arm 50 to operate the third joint. The drive unit 93 includes, for example, a belt, a pulley, a gear, and a reducer. The drive unit 93 may be disposed on the second arm 40.

[0056] The second arm 40 may include a cover member 48 that covers the attached motor M3 from above. The cover member 48 is detachably provided on the arm body of the second arm 40. The cover member 48 may be disposed between the rotation axis Ax2 and the rotation axis Ax3, closer to the rotation axis Ax2.

[0057] The motor M4 (fourth motor) generates a driving force (fourth driving force) for rotating the fourth arm 60 about the rotation axis Ax4. The motor M4 may be disposed on the third arm 50. The motor M4 includes a motor main body 84a (fourth motor main body) and an output shaft 84b (fourth output shaft). The motor M4 is attached to the third arm 50 from above with the output shaft 84b facing downward. With the motor M4 attached, the motor main body 84a may be located vertically above the output shaft 84b. The motor M4 may be detachably attached to the arm main body of the third arm 50.

[0058] The motor M4 may be disposed in a middle portion 56 between the base end 52 and the tip end 54 of the third arm 50, at a position lower than the base end 52. The drive unit 94 transmits the drive force of the motor M4 to a fourth joint between the tip end 54 of the third arm 50 and the lower end of the fourth arm 60, thereby operating the fourth joint. The drive unit 94 includes, for example, a belt, a pulley, a gear, and a reducer. The drive unit 94 may be disposed in the fourth arm 60.

[0059] The motor M5 (fifth motor) generates a driving force (fifth driving force) for moving the tool 70 in the up-down direction. The motor M5 may be disposed on the third arm 50. The motor M5 includes a motor body 85a (fifth motor body) and an output shaft 85b (fifth output shaft). The motor M5 is attached to the third arm 50 from above with the output shaft 85b facing downward. With the motor M5 attached, the motor body 85a may be located vertically above the output shaft 85b. The motor M5 may be detachably attached to the arm body of the third arm 50.

[0060] The motor M5 may be disposed in a position lower than the base end 52 in the intermediate portion 56 of the third arm 50. The drive device 95 is included in the fourth arm 60, and raises and lowers the portion supporting the tool 70 by the drive force generated by the motor M5. The drive device 95 includes a transmission device 96 and an elevating device 97. The transmission device 96 transmits the drive force of the motor M5 to the elevating device 97. The elevating device 97 is, for example, a ball screw, and converts the drive force (rotational force) of the motor M5 transmitted via the transmission device 96 into linear motion. The elevating device 97 is disposed in the fourth arm 60 (inside the fourth arm 60).

[0061] At least a portion of motor M4 and at least a portion of motor M5 are disposed in a dead space formed above the intermediate portion 56 and below the uppermost position of the base end 52 due to the tip end 54 being lower than the base end 52. The third arm 50 may include a cover member 58 that covers the attached motors M4 and M5 from above. The cover member 58 is detachably provided on the arm body of the third arm 50. The fourth arm 60 may not have any motors (drive sources) disposed therein.

[0062] The arm length L1 of the first arm 30, the arm length L2 of the second arm 40, and the arm length L3 of the third arm 50 may be approximately the same as one another. The arm length L1 is the distance between the rotation axis Ax1 and the rotation axis Ax2. The arm length L2 is the distance between the rotation axis Ax2 and the rotation axis Ax3. The arm length L3 is the distance between the rotation axis Ax3 and the rotation axis Ax4.

[0063] The arm length L2 of the second arm 40 may be 0.9 to 1.1 times the arm length L1 of the first arm 30, 0.95 to 1.05 times the arm length L1, or 0.98 to 1.02 times the arm length L1. The arm length L3 of the third arm 50 may be 0.9 to 1.1 times the arm length L1 of the first arm 30, 0.95 to 1.05 times the arm length L1, or 0.98 to 1.02 times the arm length L1.

[0064] The door opening / closing robot 14 keeps the door 260 open while following the movement of the vehicle body 250 while it is being transported. When the distance Lx, the distance Ly, and the total arm length Lt are defined as follows (see also FIG. 1), the total arm length Lt may be set to satisfy the following formula (1): Distance Lx: distance traveled by the vehicle body 250 (center pillar) during the entire period in which the door 260 is opened by the door opening / closing robot 14 Distance Ly: distance in the Y-axis direction between the rotation axis Ax1 and a line passing through the side of the vehicle body 250 on which the door 260 is located Total arm length Lt: The sum of arm length L1, arm length L2, and arm length L3

number

[0065] For example, when the distance Lx is 4000 mm and the distance Ly is 1200 mm, the total arm length Lt is set to 2330 mm or more. The total arm length Lt may be approximately 2400 mm to 2700 mm. Each of the arm lengths L1, L2, and L3 (each arm length) may be approximately 800 mm to 900 mm.

[0066] 5(a) and 5(b) show the operation of the fourth arm 60 and the tool 70. The fourth arm 60 holds the tool 70 so that it can be raised and lowered so that the tool 70 can pass through the window frame 262 (the opening inside the window frame 262) of the door 260. The fourth arm 60, which is provided with the lifting device 97, can raise and lower the tool 70 to a height position where at least a portion of the tool 70 can pass through the window frame 262.

[0067] The fourth arm 60 includes, for example, a fixed portion 62 (first portion), a movable portion 64 (second portion), and a cover portion 68. The fixed portion 62 is attached to the tip portion 54 of the third arm 50 and is rotatable around a rotation axis Ax4. The fixed portion 62 is formed to extend in the vertical direction and includes, for example, a housing that houses an elevator device 97 and a portion of the movable portion 64. The movable portion 64 is rotatable together with the fixed portion 62 around the rotation axis Ax4 as the fixed portion 62 rotates, and is provided on the fixed portion 62 so as to be movable up and down. The tool 70 is attached to the movable portion 64.

[0068] The tool 70 attached to the movable part 64 moves up and down as the position of the movable part 64 changes relative to the fixed part 62 in the vertical direction. The movable part 64 includes, for example, a tool holding part 64a and a connecting part 64b. The tool holding part 64a is formed in a rod shape so as to extend in the vertical direction. When viewed from the vertical direction, the center of the tool holding part 64a substantially coincides with the rotation axis Ax4. The upper end part of the tool holding part 64a is exposed to the outside of the fixed part 62. The tool 70 is attached to the upper end part of the tool holding part 64a. The connecting part 64b connects the tool holding part 64a to a movable part of the lifting device 97 (for example, a nut of a ball screw).

[0069] The cover portion 68 is formed to cover at least a portion of the fixed portion 62 from above. At least a portion of the cover portion 68 covers the top and side surfaces of the upper end portion of the fixed portion 62. The cover portion 68 is attached to the tool holding portion 64a of the movable portion 64, and moves up and down together with the movable portion 64. The cover portion 68 may be formed so as to be able to maintain a state in which it covers a portion of the fixed portion 62 within a range in which the movable portion 64 can move up and down.

[0070] The tool 70 is configured to be able to pass through the window frame 262 of the door 260 (the opening in the window frame 262) and to hold the inside of the door 260. The tool 70 includes, for example, an extension portion 72 and a holding portion 74. The extension portion 72 is formed to extend in a direction intersecting the up-down direction. The extension portion 72 may extend linearly or curvedly along the intersecting direction. For example, the lower end of the extension portion 72 is connected to the upper end of the tool holding portion 64a, and extends horizontally from the connection point between the extension portion 72 and the tool holding portion 64a.

[0071] The holding portion 74 is connected to the extension portion 72 and can contact the inner surface 264 of the door 260. The holding portion 74 extends downward from the extension portion 72, starting from the connection point between the extension portion 72 and the holding portion 74. The holding portion 74 is connected, for example, to a lower end of the extension portion 72 that is far from the rotation axis Ax4. The holding portion 74 may hold the door 260 by attracting the inner surface 264 of the door 260 with magnetic force. The holding portion 74 may include a permanent magnet and may be formed in a cylindrical shape. The holding portion 74 may be configured to be rotatable about an axis that passes through its center and along its extension direction.

[0072] 5(a), the tool 70 is located below the height position H3 of the lower end of the window frame 262 of the door 260. The lifting device 97, to which the driving force of the motor M5 is transmitted, raises the tool holding portion 64a and the connecting portion 64b, thereby raising the tool 70. As shown in FIG. 5(b), the tool 70 rises until the lower end of the holding portion 74 is higher than the height position H3 of the lower end of the window frame 262, thereby allowing the tool 70 to pass through the window frame 262.

[0073] With the open area in the window frame 262 and the holding portion 74 facing each other, the door opening / closing robot 14 operates each arm so that the rotation axis Ax4 approaches the door 260, thereby moving a part of the tool 70 (the holding portion 74) to the inside of the door 260. Then, the fourth arm 60, to which the lifting device 97 is attached, lowers the tool 70 so that the holding portion 74 contacts the inner surface 264 of the door 260. As described above, the fourth arm 60 moves the tool 70 in the vertical direction so that the extension portion 72 can pass through the window frame 262 in a state where it is elevated higher than the lower end of the window frame 262 of the door 260.

[0074] With the holding portion 74 in contact with the inner surface 264 of the door 260 in the closed state, the door opening / closing robot 14 operates each arm to open the door 260. While the workpiece W is being transported along the transport line Lc, the door opening / closing robot 14 operates each arm to maintain the state in which the holding portion 74 is in contact with the inner surface 264 of the door 260, while maintaining the open state of the door 260. With the holding portion 74 in contact with the inner surface 264 of the door 260 in the open state, the door opening / closing robot 14 operates each arm to close the door 260. Figure 6 schematically shows a state in which the holding portion 74 of the tool 70 holds the door 260 and the door 260 is open.

[0075] FIG. 7 schematically shows a portion of the door opening / closing robot 14 located between the booth side wall 204 and the conveying line Lc. The base 20 may include a portion formed in a rectangular parallelepiped shape. As shown in FIG. 7, when viewed from the top-bottom direction (viewing the booth bottom wall 202 from above), the portion of the base 20 includes four side surfaces. The base 20 may be installed so that the four side surfaces are aligned along the X-axis direction or the Y-axis direction. Of the pair of side surfaces aligned along the X-axis direction, the side surface (front surface) closer to the conveying line Lc is referred to as "side surface 24a," and the side surface (rear surface) closer to the booth side wall 204 is referred to as "side surface 24b." The pair of side surfaces aligned along the Y-axis direction are referred to as "side surface 24c" and "side surface 24d," respectively.

[0076] The base 20 may be installed so that the side surface having the shortest distance from the rotation axis Ax1 faces the conveyor line Lc when viewed from above. In the example shown in FIG. 7, the distance between the side surface 24a and the rotation axis Ax1 is shorter than the distance between the side surface 24b and the rotation axis Ax1, the distance between the side surface 24c and the rotation axis Ax1, and the distance between the side surface 24d and the rotation axis Ax1. The distance between the side surface 24a and the rotation axis Ax1 and the distance between the side surface 24b and the rotation axis Ax1 may be substantially the same. Even in this case, since the side surface 24a is included among the sides having the shortest distance from the rotation axis Ax1, the side surface having the shortest distance from the rotation axis Ax1 faces the conveyor line Lc.

[0077] The base 20 (rotation axis Ax1) is disposed between the booth side wall 204 and the side surface of the vehicle body 250 being transported along the transport line Lc, closer to the booth side wall 204. A distance d1 in the Y-axis direction between the booth side wall 204 and the rotation axis Ax1 is smaller than a distance d2 in the Y-axis direction between the rotation axis Ax1 and the transport line Lc. The distance d1 may be ¼ or less, ⅕ or less, or ⅙ or less, of the sum of the distances d1 and d2. For example, when the sum of the distances d1 and d2 is 2500 mm to 3000 mm, the distance d1 may be 600 mm or less, 550 mm or less, or 500 mm or less.

[0078] The base 20 may be arranged so that when the first arm 30 is rotated around the rotation axis Ax1, the tip 34 of the first arm 30 does not overlap the vehicle body 250 when viewed from the top-bottom direction. The position of the base 20 (rotation axis Ax1) may be set so that when a part of the vehicle body 250 is arranged at the same position as the base 20 in the X-axis direction, the tip 34 is not positioned below the vehicle body 250 by the rotation of the first arm 30, or does not come into contact with the vehicle body 250 (workpiece W with the door 260 closed). In FIG. 7 , the rotation trajectory of the tip of the tip 34 is indicated by "IC," and the base 20 may be provided so that the rotation trajectory IC does not overlap with the movement trajectory of the vehicle body 250 due to transport by the transport device 12.

[0079] The above-described configuration of the door opening / closing robot 14 is an example and can be modified as appropriate. As shown in Fig. 8, the base 20 may be attached to (or fixed to) a support 208 included in a booth side wall 204 instead of the booth bottom wall 202.

[0080] 8, the door opening / closing robot 14 may have a second arm 40A instead of the second arm 40, and a third arm 50A instead of the third arm 50. The second arm 40A is attached below the tip end 34 of the first arm 30 and extends away from the rotation axis Ax2. A base end 42A of the second arm 40A may be attached below the tip end 34 of the first arm 30. The third arm 50A is attached below the tip end 44A of the second arm 40A and extends away from the rotation axis Ax3. A base end 52A of the third arm 50A may be attached below the tip end 44A of the second arm 40A.

[0081] The tip end 44A of the second arm 40A may be higher than the base end 42A of the second arm 40A. The uppermost position of the tip end 44A may be higher than the uppermost position of the base end 42A. In the joint CS of the door opening / closing robot 14 shown in FIG. 2, the base end 52 of the third arm 50 is positioned vertically above the base end 42 of the second arm 40. In contrast, in the joint (hereinafter referred to as "joint CSA") including the tip end 44A of the second arm 40A and the base end 52A of the third arm 50A, the tip end 44A is positioned vertically above the base end 52A.

[0082] At least a portion of the connecting portion CSA and at least a portion of the base 20 are located at the same height. For example, at least a portion of the connecting portion CSA and the uppermost position of the base 20 are located at the same height. As with the door opening / closing robot 14 shown in FIG. 2, the connection point between the third arm 50A and the fourth arm 60 may be lower than the uppermost positions of the second arm 40A and the third arm 50A. At least a portion of the tip 54A of the third arm 50A and at least a portion of the second arm 40A may be located at the same height.

[0083] In the door opening and closing robot 14 having the second arm 40A and the third arm 50A, the mutual height relationship between each arm and the workpiece W may be the same as the corresponding height relationship in the door opening and closing robot 14 shown in Fig. 2. In the door opening and closing robot 14 having the second arm 40A and the third arm 50A, the mutual height relationship between the arms may be the same as the corresponding height relationship in the door opening and closing robot 14 shown in Fig. 2.

[0084] As shown in FIG. 9, the door opening / closing robot 14 may have a first arm 30B instead of the first arm 30, a second arm 40B instead of the second arm 40, and a third arm 50B instead of the third arm 50. A base end 32B of the first arm 30B is attached to the base 20 and extends away from the rotation axis Ax1. The base end 32B of the first arm 30B may be attached on the base 20. A tip end 34B of the first arm 30B may be lower than the base end 32B of the first arm 30B. The uppermost position of the tip end 34B may be lower than the uppermost position of the base end 32B.

[0085] The second arm 40B is attached above the tip end 34B of the first arm 30B and extends away from the rotation axis Ax2. A base end 42B of the second arm 40B may be attached above the tip end 34B of the first arm 30B. The third arm 50B is attached below the tip end 44B of the second arm 40B and extends away from the rotation axis Ax3. A base end 52B of the third arm 50B may be attached below the tip end 44B of the second arm 40B.

[0086] At least a portion of a connecting portion (hereinafter referred to as "connecting portion CSB") including the tip end 44B of the second arm 40B and the base end 52B of the third arm 50B and at least a portion of the base 20 are located at the same height. For example, at least a portion of the connecting portion CSB and the uppermost position of the base 20 are located at the same height. As with the door opening / closing robot 14 shown in FIG. 2, the connection point between the third arm 50B and the fourth arm 60 may be lower than the uppermost positions of the second arm 40B and the third arm 50B. At least a portion of the tip end 54B of the third arm 50B and at least a portion of the first arm 30B may be located at the same height.

[0087] In the door opening / closing robot 14 having the first arm 30B, the second arm 40B, and the third arm 50B, the mutual height relationships between each arm and the workpiece W may be the same as the corresponding height relationships in the door opening / closing robot 14 shown in Fig. 2. In the door opening / closing robot 14 having the first arm 30B, the second arm 40B, and the third arm 50B, the mutual height relationships between the arms may be the same as the corresponding height relationships in the door opening / closing robot 14 shown in Fig. 2.

[0088] The base ends 32, 32B of the first arms 30, 30B may be attached to the base 20 at a location other than above the base 20. The base ends 32, 32B of the first arms 30, 30B may be attached below a portion of the base 20 that protrudes from the main body. The base ends 32, 32B of the first arms 30, 30B may be attached to the base 20 so as to be sandwiched between a pair of portions that protrude from the main body of the base 20 from above and below. When the base 20 is fixed to the booth side wall 204, the base ends 32, 32B of the first arms 30, 30B may be attached below the base 20. Some components included in the door opening / closing robot 14 shown in any of Figures 2, 8, and 9 may be applied to the door opening / closing robot 14 shown in the other figures.

[0089] Returning to FIG. 1, the control device 16 is a computer device configured to control the door opening / closing robot 14 described above. In the painting system 1, the transport device 12, the door opening / closing robot 14, and the control device 16 configure a door opening / closing system 10. That is, the painting system 1 is equipped with the door opening / closing system 10. The door opening / closing system 10 opens and closes a door 260 of the workpiece W and maintains the door 260 in an open state while transporting the workpiece W along the transport line Lc so that the painting robot can perform painting work. In the following, an example will be described in which the door 260 is a hinged door and the control device 16 controls the door opening / closing robot 14 shown in FIG. 2.

[0090] The control device 16 is configured to control the door opening / closing robot 14 so that the tool 70 opens the door 260 upstream of the rotation axis Ax1 on the transfer line Lc. The control device 16 is also configured to control the door opening / closing robot 14 so that the door 260 is maintained in an open state while the vehicle body 250 is being transferred along the transfer line Lc, and to control the door opening / closing robot 14 so that the tool 70 closes the door 260 downstream of the rotation axis Ax1 on the transfer line Lc.

[0091] As shown in Fig. 4, the control device 16 has, as functional components (hereinafter referred to as "functional modules"), for example, a conveyance information acquisition unit 102, a door opening control unit 104, a door following control unit 106, and a door closing control unit 108. The processes executed by these functional modules correspond to the processes executed by the control device 16. The door opening / closing robot 14 and the control device 16 constitute a robot device 18. In other words, the painting system 1 is equipped with the robot device 18.

[0092] The transport information acquisition unit 102 acquires information indicating the position on the transport line Lc of the vehicle body 250 being transported by the transport device 12. The transport information acquisition unit 102 may repeatedly acquire the information indicating the position of the vehicle body 250 at a predetermined cycle (every predetermined cycle). The transport information acquisition unit 102 acquires the information indicating the position of the vehicle body 250 from, for example, another control device that controls the transport device 12 or a higher-level controller.

[0093] The door opening control unit 104 controls the door opening / closing robot 14 so that the tool 70 opens the door 260 in an area upstream of the rotation axis Ax1 on the conveying line Lc. Hereinafter, the control of the door opening / closing robot 14 to open the closed door 260 is referred to as "door opening control." When the tool 70 opens the door 260 in an area upstream of the rotation axis Ax1, the tool 70 (or the rotation axis Ax4) is located in an area upstream of the rotation axis Ax1 at the time when the tool 70 first holds the door 260 in the opening operation of the door 260.

[0094] The door opening control unit 104 may control the door opening robot 14 so that the position of the tool 70 (or the rotation axis Ax4) is maintained in an area upstream of the rotation axis Ax1 during the period in which the door opening control is being performed. The door opening control unit 104 may also perform the door opening control at a stage before the end of the door 260, which is the work target and located most downstream on the conveyance line Lc, reaches the rotation axis Ax1. The door opening control unit 104 performs the door opening control, for example, so that the door 260 is opened to a position that substantially coincides with the maximum openable position.

[0095] The door following control unit 106 controls the door opening / closing robot 14 so as to maintain the door 260 in an open state while the vehicle body 250 is being transported along the transport line Lc. Hereinafter, the control by the door opening / closing robot 14 to maintain the door 260 in an open state will be referred to as "door following control." The door following control unit 106 executes the door following control after the above-described door opening control is executed. For example, the door following control unit 106 executes the door following control from the point in time when the door 260 is opened to a position that substantially coincides with the maximum openable position during the door opening control. The door following control unit 106 may continue the door following control from the point in time when the door 260 is located upstream of the rotation axis Ax1 to the point in time when the door 260 is located downstream of the rotation axis Ax1.

[0096] The door closing control unit 108 controls the door opening / closing robot 14 so that the tool 70 closes the door 260 in a region downstream of the rotation axis Ax1 on the transfer line Lc. Hereinafter, the control by the door opening / closing robot 14 to close the open door 260 is referred to as "door closing control." When the tool 70 closes the door 260 in a region downstream of the rotation axis Ax1, the tool 70 (or the rotation axis Ax4) is located in a region downstream of the rotation axis Ax1 at the start of the operation to close the door 260.

[0097] The door closing control unit 108 may control the door opening / closing robot 14 so that the position of the tool 70 (or the rotation axis Ax4) is maintained in an area downstream of the rotation axis Ax1 during the period in which the door closing control is being executed. The door closing control unit 108 executes the door closing control after the door following control is executed. The door closing control unit 108 may execute the door closing control when the most upstream end of the door 260, which has been opened by the door following control, reaches a predetermined set position on the conveying line Lc after passing the rotation axis Ax1. The door following control may be terminated by the start of execution of the door closing control. In a state in which the door 260 is closed, the door 260 is maintained in a predetermined position on the vehicle body 250 even if the tool 70 of the door opening / closing robot 14 does not hold the door 260.

[0098] Here, a series of controls including the door opening control, door following control, and door closing control is referred to as "opening / closing control." The control device 16 may store teaching information, and the control device 16 may execute the above-mentioned opening / closing control so as to operate the door opening / closing robot 14 in accordance with the stored teaching information. The teaching information is created by an operator such as a worker during a teaching stage in which the operation of the door opening / closing robot 14 is taught, and includes a program that defines the movement path of each arm.

[0099] The control device 16 executes opening / closing control for at least one of a front door and a rear door attached to the vehicle body 250. The front door is the door located at the front of a pair of doors 260 located on one side of the vehicle body 250, and the rear door is the door located behind the front door. The control device 16 may execute opening / closing control for the front door and may execute opening / closing control for the rear door.

[0100] As shown in Fig. 10, the control device 16 includes a circuit 120. The circuit 120 includes at least one processor 122, a memory 124, a storage 126, an input / output port 128, and a driver 129. The storage 126 is a computer-readable non-volatile storage medium (e.g., a flash memory). The storage 126 stores programs and data for causing the control device 16 to control the door opening / closing robot 14. The memory 124 temporarily stores programs loaded from the storage 126, calculation results by the processor 122, and the like.

[0101] The processor 122 executes the above programs in cooperation with the memory 124 to configure the above-mentioned functional modules. The driver 129 outputs drive power to the motors M1 to M5 of the door opening / closing robot 14 in response to commands from the processor 122. The input / output port 128 inputs and outputs electrical signals to and from various devices (e.g., various sensors) included in the door opening / closing robot 14 in response to commands from the processor 122. The control device 16 is not necessarily limited to one that configures each function using a program. For example, at least some of the functions of the control device 16 may be configured using a dedicated logic circuit or an ASIC (Application Specific Integrated Circuit) that integrates such logic circuits.

[0102] Next, a series of processes executed by the control device 16 will be described as an example of a control method for the door opening / closing robot 14. Fig. 11 is a flowchart showing a series of processes executed by the control device 16 in the opening / closing control of one door 260. The following describes an example in which opening / closing control is executed for the door 260 located at the front of the vehicle body 250. In an initial state, each arm of the door opening / closing robot 14 is disposed at a predetermined standby position, and the tool 70 is positioned at a predetermined height on the fourth arm 60.

[0103] The control device 16 first executes step S01. In step S01, the control device 16 waits until the vehicle body 250 to be worked on reaches a predetermined set position on the transfer line Lc. The control device 16 may determine whether the vehicle body 250 has reached the predetermined set position based on information indicating the position of the vehicle body 250 periodically obtained by the transfer information acquisition unit 102. The predetermined set position is set to a position upstream of the base 20 on the transfer line Lc. The set position is set in advance by an operator such as a worker as a position at which opening of the door 260 is to begin.

[0104] Next, the control device 16 executes step S02. In step S02, for example, the door opening control unit 104 of the control device 16 controls the door opening robot 14 to execute door opening control. The door opening control is executed, for example, as follows. First, as shown in FIG. 12(a), the door opening control unit 104 controls the door opening robot 14 so that each arm is positioned from a standby position in the initial state to a preparation position for door opening control.

[0105] In the standby position for door opening control, the first arm 30, the second arm 40, and the third arm 50 may be positioned so that they face upstream on the conveyor line Lc. Hereinafter, the state in which the first arm 30, the second arm 40, and the third arm 50 face upstream on the conveyor line Lc is defined as "State A." When the arm faces upstream on the conveyor line Lc, it means that the component of the conveyor line Lc that is the direction (orientation) from the base end of the arm toward the tip end faces upstream. Therefore, even if the arm is tilted with respect to the conveyor line Lc when viewed from above, the arm faces upstream as long as the component of the conveyor line Lc faces upstream. When the arm faces downstream on the conveyor line Lc, it means that the component of the conveyor line Lc that is the direction (orientation) from the base end of the arm toward the tip end faces downstream.

[0106] In conjunction with placing each arm at the preparation position, the door opening control unit 104 causes the fourth arm 60, which is provided with the lifting device 97, to raise the tool 70 to a height position at which the holding portion 74 of the tool 70 can pass through the window frame 262 of the door 260. Then, as shown in FIG. 12(b), the control device 16 controls the door opening / closing robot 14 to rotate the first arm 30 upstream from the preparation position and bring the second arm 40 and the third arm 50 closer to the vehicle body 250, thereby placing the holding portion 74 of the tool 70 inside the vehicle body 250.

[0107] After the holding portion 74 enters the interior of the vehicle body 250, the door opening control unit 104 lowers the tool 70 using the fourth arm 60 provided with the lifting device 97, and changes the position of the tool 70 using the door opening / closing robot 14 so that the holding portion 74 comes into (holds) contact with the door 260. When the holding portion 74 of the tool 70 first comes into contact with the door 260, the contact point (holding point) is located upstream of the rotation axis Ax1. When the holding portion 74 of the tool 70 passes through the window frame 262 and brings the holding portion 74 into contact with the closed door 260, at least a part of the third arm 50 (for example, a part of the connecting portion CS) may be disposed and operate below the vehicle body 250.

[0108] After the tool 70 holds the door 260, the door opening control unit 104 controls the door opening / closing robot 14 so that the tool 70 pulls and opens the door 260, as shown in FIG. 13(a). The door opening control unit 104 may control the door opening / closing robot 14 so that the door 260 is opened to a position that substantially coincides with the maximum position at which the door 260 can be opened. Hereinafter, the position of the door 260 opened in the door opening control is referred to as the "open position." The door opening control unit 104 may control the door opening / closing robot 14 so that the first arm 30 rotates downstream about the rotation axis Ax1 when moving the door 260 to the open position.

[0109] After moving the door 260 to the open position, the door opening control unit 104 may control the door opening / closing robot 14 so that the first arm 30 faces downstream. A state in which the first arm 30 faces downstream on the transfer line Lc and the second arm 40 and the third arm 50 face upstream on the transfer line Lc is defined as "State B." After transitioning to State A, the first arm 30 rotates around the rotation axis Ax1 so that it faces downstream, thereby transitioning the operating state of the multiple arms from State A to State B. The door opening control unit 104 may control the door opening / closing robot 14 so that it transitions from State A to State B during execution of door opening control.

[0110] The door opening control ends when the door 260 moves to the open position. When the door opening control ends, the operating state of the multiple arms may be state B. Unlike the above example, the door opening control unit 104 may control the door opening / closing robot 14 so that the state is maintained in state A during the execution of the door opening control. After transitioning to state A, the door opening control unit 104 may control the door opening / closing robot 14 so that the door 260 moves to the open position before transitioning to state B. When the door opening control ends, the operating state of the multiple arms may be state A.

[0111] As described above, in the door opening control, the control device 16 may control the door opening / closing robot 14 so that at least a portion of the third arm 50 is positioned under the vehicle body 250 when the tool 70 holds the door 260 in the closed state. In the door opening control, the control device 16 may control the door opening / closing robot 14 so that at least a portion of the second arm 40 and at least a portion of the third arm 50 are positioned under the vehicle body 250 when the tool 70 holds the door 260 in the closed state.

[0112] After executing step S02, the control device 16 executes step S03. In step S03, for example, the door following control unit 106 of the control device 16 controls the door opening / closing robot 14 to execute door following control. The door following control is executed, for example, as follows. From the state where the door opening control has ended, the door following control unit 106 controls the door opening / closing robot 14 to rotate the first arm 30 downstream about the rotation axis Ax1 while following the movement of the vehicle body 250, so as to maintain the door 260 in an open state, as shown in FIG. 13(b) and FIG. 14(a).

[0113] The door following control unit 106 may control the door opening / closing robot 14 to rotate the first arm 30 about the rotation axis Ax1 from the rotation start position at the end of the door opening control to a predetermined set position and stop it, while maintaining the door 260 in an open state. The door following control unit 106 may control the door opening / closing robot 14, in the previous stage of the door following control, to rotate the first arm 30 about the rotation axis Ax1 from the rotation start position to the set position and stop it.

[0114] The door following control unit 106 may control the door opening / closing robot 14 so that the amount of change in the rotation angle of the first arm 30 per unit time is constant (substantially constant) when rotating the first arm 30 from the rotation start position to the set position. When the door opening control ends in state A, the operating states of the multiple arms may transition from state A to state B while the first arm 30 is rotating to the set position.

[0115] 14(a) shows a state in which the first arm 30 is stopped at the set position. The set position at which the first arm 30 is stopped is set so that the tip 34 of the first arm 30 does not come into contact with the booth side wall 204 when the first arm 30 is stopped. The set position may be set so that, when the first arm 30 is stopped, at least a portion of the tip 34 of the first arm 30 overlaps with the base 20 when the base 20 is viewed from the direction along the transfer line Lc (the X-axis direction). In this case, when the first arm 30 is stopped at the set position, at least a portion of the base end 32 is located at the same position as at least a portion of the base 20 in the Y-axis direction.

[0116] The door tracking control unit 106 may control the door opening / closing robot 14 so that the first arm 30 stops at the set position while the multiple arms are maintained in state B. The door tracking control unit 106 may control the door opening / closing robot 14 so that the first arm 30 stops at the set position before the leading edge of the door 260 held by the tool 70 reaches the base 20 in the X-axis direction along the transfer line Lc. In this case, the first arm 30 stops at the set position when the leading edge of the door 260 held by the tool 70 is located upstream of the base 20 on the transfer line Lc.

[0117] After transitioning to state B, the door following control unit 106 may control the door opening / closing robot 14 so that the angle θ1 of the second arm 40 relative to the first arm 30 is maintained at less than 90° while the first arm 30 is being rotated to the set position. The angle θ1 is the angle of the imaginary line segment connecting the rotation axis Ax2 and the rotation axis Ax3 when viewed from the top-bottom direction, with the imaginary line segment connecting the rotation axis Ax1 and the rotation axis Ax2 set at 0° (reference angle) and one direction of rotation around the rotation axis Ax2 (clockwise in FIG. 13(b)) being positive.

[0118] 14(b) and 15(a), the door following control unit 106 controls the door opening / closing robot 14 to rotate the second arm 40 downstream about the rotation axis Ax2, while following the movement of the vehicle body 250, so that the door 260 is maintained in an open state. In the door following control, the door following control unit 106 may control the door opening / closing robot 14 so that the first arm 30 remains at the set position after stopping the first arm 30 at the set position.

[0119] 14(b), as the second arm 40 rotates around the rotation axis Ax2, the third arm 50 transitions to a state in which it faces downstream while facing upstream. The state in which the first arm 30 and the second arm 40 face downstream on the transfer line Lc and the third arm 50 faces upstream on the transfer line Lc is defined as "State C." After stopping the first arm 30 at the set position, the door following control unit 106 may control the door opening / closing robot 14 so that the operating states of the multiple arms transition from State B to State C.

[0120] After transitioning to state C, the door following control unit 106 may control the door opening / closing robot 14 so that the leading edge of the door 260 held by the tool 70 passes through the base 20. In this case, state C is maintained from the time when the leading edge of the door 260 reaches one end located upstream of the base 20 in the direction along the conveying line Lc until the time when the leading edge of the door 260 reaches the other end located downstream of the base 20.

[0121] After transitioning to state C, the door following control unit 106 may control the door opening / closing robot 14 so that the angle θ2 of the third arm 50 relative to the second arm 40 is maintained smaller than 90° while the tip of the door 260 held by the tool 70 passes the base 20. The angle θ2 is the angle of the imaginary line segment connecting the rotation axis Ax3 and the rotation axis Ax4 when viewed from the top-bottom direction, with the imaginary line segment connecting the rotation axis Ax2 and the rotation axis Ax3 set to 0° (reference angle) and one direction of rotation around the rotation axis Ax3 (clockwise in FIG. 14(b)) set to positive.

[0122] 15(a) shows a state in which, after transition to state C, the second arm 40 is rotated about the rotation axis Ax2 to a position where the tip 44 of the second arm 40 overlaps with the base 20 in the Y-axis direction. After transition to state C, the door following control unit 106 may control the door opening / closing robot 14 to rotate the second arm 40 until the imaginary line segment connecting the rotation axis Ax1, the rotation axis Ax2, and the rotation axis Ax3 becomes nearly straight.

[0123] After the second arm 40 has rotated until the virtual line segment becomes nearly straight, as shown in Fig. 15(b), the door following control unit 106 may control the door opening / closing robot 14 to rotate the third arm 50 downstream about the rotation axis Ax3 while following the movement of the vehicle body 250 and maintaining the door 260 in an open state. While the third arm 50 is being rotated downstream, the door following control unit 106 may control the door opening / closing robot 14 so that the first arm 30 remains at the set position and the rotation angle of the second arm 40 changes.

[0124] As the third arm 50 rotates around the rotation axis Ax3, the first arm 30 and the second arm 40 transition to a state in which they face downstream, and the third arm 50 transitions to a state in which they face downstream. The state in which the first arm 30, the second arm 40, and the third arm 50 face downstream on the conveying line Lc is defined as "state D." The door following control unit 106 may control the door opening / closing robot 14 to transition from state C to state D while the door following control is being executed.

[0125] The door following control unit 106 may control the door opening / closing robot 14 so that the door 260 is maintained in an open state until a predetermined tracking end position downstream of the base 20 on the conveying line Lc is reached. After transitioning to state D, the door following control unit 106 may control the door opening / closing robot 14 so that the door following control is terminated without the operation states of the multiple arms transitioning to other states. The door following control unit 106 may control the door opening / closing robot 14 so that the operation states transition from state B to state C and from state C to state D while the door following control is being performed. After transitioning to state D, the door following control unit 106 may control the door opening / closing robot 14 so that the angle θ2 of the third arm 50 with respect to the second arm 40 is maintained smaller than 180° while the door following control is being performed.

[0126] During the door following control, the door following control unit 106 may control the door opening / closing robot 14 so that the location where the tool 70 holds the door 260 (hereinafter referred to as the "holding location hp") moves on a holding line Lh that is parallel to the conveying line Lc. The holding location hp is, for example, the location where the holding portion 74 of the tool 70 contacts the inner surface 264 of the door 260 when viewed from the top and bottom. As shown in FIGS. 13(a) to 15(b), the door following control unit 106 may control the door opening / closing robot 14 so that the movement trajectory of the holding location hp during the door following control is substantially parallel to the conveying line Lc.

[0127] In one example, during door following control, the door following control unit 106 controls the door opening / closing robot 14 so that the holding point hp where the tool 70 holds the door 260 moves along the holding line Lh while maintaining the position and posture of the tool 70 (or the fourth arm 60) relative to the open door 260. During door following control, the door following control unit 106 may control the door opening / closing robot 14 so that the imaginary line connecting the point where the tool 70 contacts the door 260 (holding point hp) and the rotation axis Ax4 maintains a predetermined angle with respect to the door 260 when viewed from the top and bottom direction.

[0128] After executing step S03, the control device 16 executes step S04. In step S04, for example, the door closing control unit 108 of the control device 16 controls the door opening / closing robot 14 to execute door closing control. The door closing control is executed, for example, as follows. For example, the door closing control unit 108 controls the door opening / closing robot 14 so that the tool 70 pulls the door 260 to bring the door 260 closer to the vehicle body 250, while maintaining a state in which the tool 70 holds the door 260 (for example, a state in which the door 260 is attracted by magnetic force), as shown in FIG. 16(a). At the time of starting the operation to close the door 260, the location where the holding portion 74 of the tool 70 is in contact with the door 260 (holding location) is located downstream of the rotation axis Ax1.

[0129] The door closing control unit 108 may cause the door opening / closing robot 14 to move the door 260 from the open position to the closed position while rotating the third arm 50 about the rotation axis Ax3 toward the upstream side from the point at which the door following control ended. After the door 260 is closed, the door closing control unit 108 causes the fourth arm 60, to which the lifting device 97 is attached, to raise the tool 70 to a height position at which the holding portion 74 of the tool 70 can pass through the window frame 262 of the door 260. Then, the door closing control unit 108 controls the door opening / closing robot 14 so that the second arm 40 and the third arm 50 move away from the vehicle body 250 and the holding portion 74 of the tool 70 passes through the window frame 262. As a result, the holding portion 74 of the tool 70 is moved outside the vehicle body 250. When the holding portion 74 is moved outside the vehicle body 250, the door closing control ends.

[0130] After the door closing control is completed, the control device 16 may control each arm to be placed in the standby position before execution of step S02, as shown in Fig. 16(b). While the control device 16 is moving each arm to the standby position, the control device 16 may use the fourth arm 60 provided with the lifting device 97 to lower the tool 70 to a height position where the holding portion 74 cannot pass through the window frame 262. This completes the series of controls involved in the opening / closing control for one door 260.

[0131] The second arm 40 may operate at a position (low height range) lower than the lower end of the door 260 of the vehicle body 250 being transported along the transport line Lc during the period when the door opening control, door following control, and door closing control are performed. The second arm 40 and the third arm 50 may operate at a position (low height range) lower than the lower end of the door 260 of the vehicle body 250 being transported along the transport line Lc during the period when the door opening control, door following control, and door closing control are performed.

[0132] The control device 16 may control the door opening / closing robot 14 so that the angle θ2 of the third arm 50 relative to the second arm 40 is maintained at less than 180° during the period when the door opening control, door following control, and door closing control are performed.

[0133] FIG. 17 shows a schematic diagram of the transition of operational states of multiple arms during opening and closing control, including door opening control, door following control, and door closing control. Seven operational states are shown for multiple arms in FIG. 17, with the states transitioning from top to bottom on the page of FIG. 17. The workpiece W (car body 250) is transported from left to right on the page of FIG. 17. "x0" represents the position of the rear end of the car body 250 in the X-axis direction along the transport line Lc when opening and closing control is initiated. "x1" and "y1" represent the installation position of the base 20 (position of the rotation axis Ax1). "x1" represents the position in the X-axis direction along the transport line Lc, and "y1" represents the position in the Y-axis direction perpendicular to the transport line Lc.

[0134] As shown in the enlarged view of Figure 17, the line extending from rotation axis Ax1 located at x1, y1 to the next point (rotation axis Ax2) represents first arm 30, and the line extending from rotation axis Ax2 to the next point (rotation axis Ax3) represents second arm 40. The line extending from rotation axis Ax3 to the next point (rotation axis Ax4) represents third arm 50, and the line extending from rotation axis Ax4 to the next point represents tool 70. Fourth arm 60 is formed to extend in the vertical direction, so it is omitted from Figure 17.

[0135] 17, the control device 16 starts door opening control after transitioning to State A in which the first arm 30, the second arm 40, and the third arm 50 face upstream on the conveyor line Lc. After transitioning to State A, the control device 16 controls the door opening / closing robot 14 so that the first arm 30 rotates to a state in which it faces downstream before the other arms. As a result, during execution of the door opening control or the door following control, a transition occurs from State A to State B in which the first arm 30 faces downstream on the conveyor line Lc, and the second arm 40 and the third arm 50 face upstream on the conveyor line Lc.

[0136] After transitioning to state B, the control device 16 controls the door opening / closing robot 14 so that the second arm 40 rotates until it faces downstream before the third arm 50. As a result, during execution of the door following control, the state transitions from state B to state C in which the first arm 30 and the second arm 40 face downstream on the conveyor line Lc and the third arm 50 faces upstream on the conveyor line Lc. After transitioning to state C, the control device 16 controls the door opening / closing robot 14 so that it rotates until it finally faces downstream. As a result, during execution of the door following control, the state transitions from state C to state D.

[0137] After transitioning to state D, the control device 16 ends the door following control without transitioning the operation states of the multiple arms to other states, and executes door closing control. For convenience of explanation, the above operation shown in Fig. 17 is referred to as "operation pattern 1." In operation pattern 1, the control device 16 controls the door opening / closing robot 14 to transition to state A, state B, state C, and state D in that order during the period in which the door opening control and door following control are executed.

[0138] The control device 16 may execute opening and closing control by an operation different from operation pattern 1. FIG. 18 schematically shows the transition of the operation states of the multiple arms in "operation pattern 2" different from operation pattern 1. In FIG. 18, seven operation states are shown for the multiple arms, similar to FIG. 17. The way of expressing the state transitions in FIG. 18 is the same as that in FIG. 17.

[0139] In operation pattern 2, similar to operation pattern 1, a transition from state A to state B occurs during execution of door opening control or door following control. After transition to state B, the control device 16 controls the door opening / closing robot 14 so that the third arm 50 rotates until it faces downstream ahead of the second arm 40. As a result, during execution of door following control, a transition occurs from state B to a state in which the first arm 30 and the third arm 50 face downstream on the conveyor line Lc, and the second arm 40 faces upstream on the conveyor line Lc. The state in which the first arm 30 and the third arm 50 face downstream on the conveyor line Lc, and the second arm 40 faces upstream on the conveyor line Lc is defined as "state E."

[0140] After transitioning to State E, the control device 16 controls the door opening / closing robot 14 so that it finally rotates until the second arm 40 faces downstream. As a result, during execution of the door following control, the robot transitions from State E to State D. In operation pattern 2, the control device 16 controls the door opening / closing robot 14 so that it transitions sequentially through State A, State B, State E, and State D during the period during which the door opening control and door following control are executed.

[0141] FIG. 19 schematically shows the transition of the motion states of the multiple arms in "motion pattern 3," which is different from motion pattern 1 and motion pattern 2. FIG. 19 shows nine motion states for the multiple arms. The way in which the state transitions are expressed in FIG. 19 is the same as that in FIG. 17.

[0142] After transitioning to State A, the control device 16 controls the door opening / closing robot 14 so that the second arm 40 rotates to a state where it faces downstream before the other arms. As a result, during execution of the door opening control or the door following control, the robot transitions from State A to a state where the second arm 40 faces downstream on the transfer line Lc, and the first arm 30 and the third arm 50 face upstream on the transfer line Lc. The state where the second arm 40 faces downstream on the transfer line Lc, and the first arm 30 and the third arm 50 face upstream on the transfer line Lc is defined as "State F."

[0143] After transitioning to State F, the control device 16 controls the door opening / closing robot 14 to rotate until the third arm 50 faces downstream ahead of the first arm 30. As a result, during execution of the door tracking control, the state transitions from State F to a state in which the second arm 40 and the third arm 50 face downstream on the transfer line Lc, and the first arm 30 faces upstream on the transfer line Lc. The state in which the second arm 40 and the third arm 50 face downstream on the transfer line Lc, and the first arm 30 faces upstream on the transfer line Lc is defined as "State G."

[0144] After transitioning to state G, the control device 16 controls the door opening / closing robot 14 so that the first arm 30 rotates until it finally faces downstream. As a result, a transition from state G to state D occurs during execution of the door following control. In operation pattern 3, the control device 16 controls the door opening / closing robot 14 so that it transitions sequentially through states A, F, G, and D during the period in which the door opening control and the door following control are executed. Each of operation patterns 1 to 3 is an example of the operation of multiple arms, and the control device 16 may control the door opening / closing robot 14 to operate in an operation pattern different from operation patterns 1 to 3.

[0145] As shown in Fig. 20, the painting system 1 may include two door opening / closing robots 14 lined up along the transfer line Lc. The two door opening / closing robots 14 are arranged between the transfer line Lc and the booth side wall 204. Hereinafter, one of the two door opening / closing robots 14 will be referred to as "door opening / closing robot 14A," and the door opening / closing robot 14 arranged downstream of the door opening / closing robot 14A will be referred to as "door opening / closing robot 14B."

[0146] The control device 16 controls the door opening / closing robot 14A and the door opening / closing robot 14B (second door opening / closing robot). The control device 16 may have a controller (computer device) that controls the door opening / closing robot 14A and a controller (computer device) that controls the door opening / closing robot 14B. These two controllers may be communicably connected to each other. Each controller may have the circuit 120 shown in FIG. 10. The control device 16 may be a control system made up of multiple controllers.

[0147] The control device 16 causes the door opening / closing robot 14A to execute an opening / closing control (first control) in which door opening control, door following control, and door closing control are sequentially performed on one door 260. The control device 16 causes the door opening / closing robot 14B to execute an opening / closing control (second control) in which door opening control, door following control, and door closing control are sequentially performed on the door 260 after it has been opened and closed by the door opening / closing robot 14A. The robot device 18 may include the door opening / closing robots 14A and 14B and the control device 16.

[0148] Here, the door 260 located forward on one side of the vehicle body 250 is referred to as the "front door 260a," and the door 260 attached to the vehicle body 250 behind the front door 260a is referred to as the "rear door 260b." The control device 16 may use the door opening / closing robot 14A to sequentially execute opening / closing control for the front door 260a and the rear door 260b. The control device 16 may use the door opening / closing robot 14B to sequentially execute opening / closing control for the front door 260a and the rear door 260b.

[0149] 21 is a flowchart showing a series of processes performed by the control device 16 when two door opening / closing robots 14 perform opening / closing control on the front door 260a and the rear door 260b, respectively. In this series of processes, the control device 16 executes step S11 in a state where the front door 260a of the vehicle body 250 to be worked on is located upstream of the base 20 on the transfer line Lc. In step S11, for example, the control device 16 waits until the vehicle body 250 to be worked on reaches a predetermined first set position on the transfer line Lc, similar to step S01 described above.

[0150] Next, the control device 16 executes step S12. In step S12, for example, the control device 16 causes the door opening / closing robot 14A to execute opening / closing control (first control) on the front door 260a (door). The control device 16 may execute opening / closing control on the front door 260a in the same manner as in steps S02 to S04 described above. After the operation states of the multiple arms transition to state A, the control device 16 may start door opening control on the front door 260a and control the door opening / closing robot 14 to transition sequentially to state A, state B, and state C. After transition to state C, the control device 16 may control the door opening / closing robot 14 to end the door tracking control on the front door 260a without transitioning to another state. FIG. 20 illustrates an example in which the door opening / closing robot 14B is on standby and the door opening / closing robot 14A is in the middle of executing opening / closing control on the front door 260a.

[0151] Next, the control device 16 executes step S13. In step S13, for example, the control device 16 waits until the vehicle body 250 to be worked on reaches a predetermined second set position on the transfer line Lc. The second set position is set to a position downstream of the first set position used in step S11.

[0152] Next, the control device 16 executes step S14. In step S14, for example, the control device 16 executes opening / closing control (second control) on the front door 260a by using the door opening / closing robot 14B. The control device 16 may execute opening / closing control on the front door 260a in the same manner as in steps S02 to S04 described above. As in step S12, after transitioning to state A, the control device 16 may start door opening control on the front door 260a, transition to state A, state B, and state C in order, and then terminate the door following control on the front door 260a without transitioning to another state.

[0153] The control device 16 executes step S15 during a period overlapping with at least a part of the execution period of step S14 (second control). In step S15, for example, the control device 16 executes opening / closing control (third control) on the rear door 260b (second door) by using the door opening / closing robot 14A. The control device 16 may execute the opening / closing control on the rear door 260b in the same manner as in steps S02 to S04 described above. Unlike step S12, the control device 16 may start the door opening control after transitioning to state B, transition to state B, state C, and state D in that order, and then terminate the door following control after transitioning to state D.

[0154] 22 illustrates an example of the state in which the door opening / closing robot 14A is executing opening / closing control on the rear door 260b and the door opening / closing robot 14B is executing opening / closing control on the front door 260a. As shown in FIG. 22, during at least a portion of the execution period of step S15 (third control), the second arm 40 and the third arm 50 of the door opening / closing robot 14A that is opening the rear door 260b may operate below the front door 260a that has been opened by the door opening / closing robot 14B. During this portion of the period, the second arm 40 and the third arm 50 of the door opening / closing robot 14A may operate with at least a portion of the second arm 40 and the third arm 50 positioned vertically below the front door 260a. During at least a portion of the execution period of step S15, at least a portion of the front door 260a may overlap at least a portion of the second arm 40 and the third arm 50 of the door opening / closing robot 14A when viewed from the top-bottom direction.

[0155] Next, the control device 16 executes step S16. In step S16, for example, the control device 16 waits until the vehicle body 250 to be worked on reaches a predetermined third set position on the transfer line Lc. The third set position is set to a position downstream of the second set position used in step S13.

[0156] Next, the control device 16 executes step S17. In step S17, for example, the control device 16 executes opening / closing control (fourth control) on the rear door 260b (second door) by the door opening / closing robot 14B. The control device 16 may execute the opening / closing control on the rear door 260b in the same manner as in steps S02 to S04 described above. Unlike step S14, the control device 16 may start the door opening control after transitioning to state B, transition to state B, state C, and state D in order, and then terminate the door following control without transitioning to another state. FIG. 23 illustrates an example in which the door opening / closing robot 14A is on standby and the door opening / closing robot 14B is in the middle of executing the opening / closing control on the rear door 260b.

[0157] The series of processes shown in each of Figures 11 and 21 are examples and can be modified as appropriate. In the series of processes described above, the control device 16 may execute one step and the next step in parallel, or may execute the steps in an order different from that of the above-described example. The control device 16 may omit any step, or may execute a process in any step different from that of the above-described example. In any step of the series of processes shown in Figure 21, the control device 16 may control the door opening / closing robot 14 so that each arm operates according to operation pattern 1, operation pattern 2, operation pattern 3, part of operation pattern 2, or part of operation pattern 3.

[0158] The coating system 1 may include three or more door opening / closing robots 14 arranged between the transport device 12 and one of the pair of booth side walls 204. The coating system 1 may further include one or more door opening / closing robots 14 arranged between the transport device 12 and the other of the pair of booth side walls 204. The number of the one or more door opening / closing robots 14 arranged between the transport device 12 and one booth side wall 204 may be the same as the number of the one or more door opening / closing robots 14 arranged between the transport device 12 and the other booth side wall 204.

[0159] The example of the robot device 18 described above includes the door opening / closing robot 14 that performs a predetermined task, and the control device 16 that controls the door opening / closing robot 14. The door opening / closing robot 14 has a base 20 provided at a position different from the conveying line Lc along which the vehicle body 250 to be worked on is conveyed, a first arm 30, 30B attached to the base 20 so as to rotate around a rotation axis Ax1 along the vertical direction and extending in a direction away from the rotation axis Ax1, a second arm 40, 40A, 40B attached to the first arm 30, 30B so as to rotate around a rotation axis Ax2 parallel to the rotation axis Ax1 and extending in a direction away from the rotation axis Ax2, a third arm 50, 50A, 50B attached to the second arm 40, 40A, 40B so as to rotate around a rotation axis Ax3 parallel to the rotation axis Ax1 and extending in a direction away from the rotation axis Ax3, and a fourth arm 60 attached to the third arm 50, 50A, 50B so as to extend in the vertical direction and having a tool 70 capable of holding the door 260 attached to the vehicle body 250. The door opening / closing robot 14 is disposed between the side of the vehicle body 250 being transported along the transport line Lc and the booth side wall 204 along the transport line Lc. The control device 16 is configured to sequentially execute door opening control, which controls the door opening / closing robot 14 so that the tool 70 opens the door 260 upstream of the rotation axis Ax1 on the transport line Lc, door following control, which controls the door opening / closing robot 14 so that the door 260 is maintained open while the vehicle body 250 is being transported along the transport line Lc, and door closing control, which controls the door opening / closing robot 14 so that the tool 70 closes the door 260 downstream of the rotation axis Ax1 on the transport line Lc.

[0160] In this robot device, the door 260 of the vehicle body 250 being transported is kept open from a position upstream of the rotation axis Ax1 to a position downstream of the rotation axis Ax1, even without providing a device for transporting the door opening / closing robot 14 along a line parallel to the transport line Lc. This makes it possible to reduce the area within the booth for work (painting) performed while keeping the door 260 open. Therefore, the robot device 18 is useful for space saving.

[0161] In the door tracking control, the control device 16 may control the door opening / closing robot 14 so that the part (holding part hp) where the tool 70 holds the door 260 moves on a holding line Lh that is parallel to the conveying line Lc. In this case, in the door tracking control, the open position of the door 260 is kept substantially constant. This is useful for simplifying the work performed while maintaining the door 260 in an open state.

[0162] In the door following control, the control device 16 may control the door opening / closing robot 14 so that the position and posture of the fourth arm 60 relative to the door 260 in the open state is maintained and the part where the tool 70 holds the door 260 (holding position hp) moves on the conveyance line Lc. In this case, in the door following control, the position and posture of the fourth arm 60 are kept substantially constant while the door 260 is maintained in the open state. This is therefore useful for easily avoiding interference with other members performing work while the door 260 is maintained in the open state.

[0163] The fourth arm 60 may be attached to the third arm 50, 50A, 50B so as to rotate together with the tool 70 around a rotation axis Ax4 parallel to the rotation axis Ax1. In the door tracking control, the control device 16 may control the door opening / closing robot 14 so that an imaginary line segment connecting the point where the tool 70 contacts the door 260 and the rotation axis Ax4 maintains a predetermined angle with respect to the door 260, as viewed from the top-bottom direction. In this case, even when the vehicle body 250 is transported along the transport line Lc, the posture of the fourth arm 60 with respect to the vehicle body 250 of the open door 260 is maintained substantially constant. This is therefore further useful for simplifying work performed while maintaining the door 260 in an open state.

[0164] During the period when the door opening control, door following control, and door closing control are performed, the third arms 50, 50A, and 50B may operate at a position lower than the lower end of the door 260 of the vehicle body 250 being transported along the transport line Lc. In this case, even if the base 20 is installed close to the door opening / closing robot 14, the door 260 and the third arms 50, 50A, and 50B are unlikely to interfere with each other. This allows the base 20 to be placed close to the transport line Lc. This is useful for reducing the area for painting the workpiece W, including the vehicle body 250 and the door 260. Furthermore, during the period when the above-described various controls are performed, the member performing the painting (the painting robot) and the third arms 50, 50A, and 50B are unlikely to interfere with each other. This is useful for easily painting the workpiece W.

[0165] During the period when the door opening control, door following control, and door closing control are performed, the second arms 40, 40A, 40B and the third arms 50, 50A, 50B may operate at a position lower than the lower end of the door 260 of the vehicle body 250 being transported along the transport line Lc. In this case, even if the base 20 is installed close to the transport line Lc, the door 260 is less likely to interfere with the second arms 40, 40A, 40B and the third arms 50, 50A, 50B. This allows the base 20 to be located even closer to the transport line Lc. This is therefore more useful for reducing the area in which the workpiece W, including the vehicle body 250 and the door 260, is painted. Furthermore, during the period when the various controls described above are performed, the member to be painted (the painting robot) is less likely to interfere with the second arms 40, 40A, 40B and the third arms 50, 50A, 50B. This is useful for further facilitating painting of the workpiece W.

[0166] In the door opening control, when the control device 16 causes the tool 70 to hold the door 260 in a closed state, the control device 16 may control the door opening / closing robot 14 so that at least a portion of the third arms 50, 50A, 50B is positioned below the vehicle body 250. In this case, the operating ranges of the third arms 50, 50A, 50B and the operating range of the workpiece W including the vehicle body 250 overlap when viewed from the top and bottom. This is therefore useful for reducing the total operating range of the third arms and the operating range of the workpiece W.

[0167] During the period when the door opening control and the door tracking control are performed, the control device 16 controls the door opening / closing robot 14 to sequentially transition between a state A in which the first arm 30, 30B, the second arm 40, 40A, 40B, and the third arm 50, 50A, 50B face upstream on the conveyor line Lc and a state B in which the first arm 30, 30B faces downstream on the conveyor line Lc and the second arm 40, 40A, 40B and the third arm 50, 50A, 50B face upstream on the conveyor line Lc. In this case, when the door opening control or the door tracking control is performed, the first arm 30, 30B rotates before the other arms, thereby reducing the operating range of the door opening / closing robot 14 between the base 20 and the vehicle body 250. This allows the base 20 to be installed closer to the conveyor line Lc. This is therefore useful for reducing the painting area R in which painting can be performed while maintaining the door 260 in an open state.

[0168] During the period when the door opening control and the door tracking control are being executed, the control device 16 may control the door opening / closing robot 14 to transition from State B to State C in which the first arm 30, 30B and the second arm 40, 40A, 40B face downstream on the conveyor line Lc and the third arm 50, 50A, 50B face upstream on the conveyor line Lc, and transition from State C to State D in which the first arm 30, 30B, the second arm 40, 40A, 40B, and the third arm 50, 50A, 50B face downstream on the conveyor line Lc. In this case, during the period when the door opening control and the door tracking control are being executed, the first arm, the second arm, and the third arm rotate in this order to open the door 260 and maintain the open state. This reduces the operating range of the door opening / closing robot 14 between the base 20 and the conveyor line Lc, allowing the base 20 to be installed closer to the conveyor line Lc. Therefore, it is more useful for reducing the painting area R for painting with the door 260 open.

[0169] After transitioning to state C, the control device 16 may control the door opening / closing robot 14 so that the angle θ2 of the third arms 50, 50A, 50B relative to the second arms 40, 40A, 40B is maintained at less than 90° while the tip of the door 260 held by the tool 70 passes the base 20. In this case, the area between the base 20 and the door 260 of the vehicle body 250 being transported along the transport line Lc can be reduced. Therefore, the base 20 can be installed closer to the transport line Lc. This is therefore useful for reducing the painting area R in which the door 260 is opened to perform painting.

[0170] After transitioning to state D, the control device 16 may control the door opening / closing robot 14 so that the angle θ2 of the third arm 50, 50A, 50B relative to the second arm 40, 40A, 40B is maintained at less than 180° until the door tracking control ends. In this case, even if the door 260 is opened over a wider range by transitioning to state D, the operating ranges of the second arm 40, 40A, 40B and the third arm 50, 50A, 50B are not excessively widened. This is therefore useful for achieving both a wider opening range for the door 260 and avoiding interference with other components.

[0171] The control device 16 may control the door opening / closing robot 14 to transition from state B to state C and from state C to state D while the door tracking control is being executed. In this case, the second arm and the third arm rotate in this order while the door tracking control is being executed, thereby maintaining the door 260 in an open state. This reduces the operating range of the door opening / closing robot 14 between the base 20 and the conveying line Lc, allowing the base 20 to be installed closer to the conveying line Lc. This is therefore useful for reducing the painting area R in which painting can be performed while maintaining the door 260 in an open state.

[0172] During the period when the door opening control and the door tracking control are being executed, the control device 16 may control the door opening / closing robot 14 to transition from State B to State E in which the first arm 30, 30B and the third arm 50, 50A, 50B face downstream on the conveyor line Lc and the second arm 40, 40A, 40B face upstream on the conveyor line Lc, and then transition from State E to State D in which the first arm 30, 30B, the second arm 40, 40A, 40B, and the third arm 50, 50A, 50B face downstream on the conveyor line Lc. In this case, the area in which the multiple arms extend along the conveyor line Lc is reduced compared to when the transitions are sequentially made between State B, State C, and State D. This is useful for easily avoiding interference with other components when the door opening / closing robot 14 opens the door 260 or when the door 260 is kept open. For example, when two door opening / closing robots 14 along the transfer line Lc open the front and rear doors 260 at approximately the same timing, the door opening / closing robots 14 can easily avoid interference with each other.

[0173] The control device 16 may control the door opening / closing robot 14 to transition from state B to state E and from state E to state D while the door following control is being executed. In this case, when the door opening / closing robot 14 maintains the open state of the door 260, it is less likely to interfere with the operation of other members (for example, the operation of another door opening / closing robot 14) arranged alongside along the conveyor line Lc. Therefore, the distance to other members arranged along the conveyor line Lc can be reduced, which is useful for saving space.

[0174] In the door tracking control, the control device 16 may control the door opening / closing robot 14 so that the first arms 30, 30B rotate about the rotation axis Ax1 from a predetermined rotation start position to a predetermined set position and then stop. In this case, when the position of the tool 70 is changed to a desired position in chronological order, the movements of the second arms 40, 40A, 40B and the third arms 50, 50A, 50B can be determined in accordance with the movements of the first arms 30, 30B. This is therefore useful for creating teaching information that determines the movements of multiple arms or for simplifying control when actually operating the door opening / closing robot 14.

[0175] The control device 16 may control the door opening / closing robot 14 so that the change in the rotation angle of the first arm 30, 30B per unit time is constant when the first arm 30, 30B is rotated from the rotation start position to the set position. In this case, the position of the first arm 30, 30B (rotation axis Ax2) at each time can be easily calculated. The position of the tool 70 during the rotation of the first arm 30, 30B can be determined by determining the movements of the second arm 40, 40A, 40B and the third arm 50, 50A, 50B based on the position of the rotation axis Ax2 and the position of the vehicle body 250 at that time. This is useful for creating teaching information that determines the movements of multiple arms or for simplifying the control when actually operating the door opening / closing robot 14. For example, assuming that the three arms can move freely, there are many patterns for the arm movements when positioning the tool 70 (rotation axis Ax4) at a certain target position, and some of these patterns are inappropriate for the robot. On the other hand, in the above control, the positions of the first arms 30, 30B are uniquely determined, so the number of patterns relating to the operation of the arms is reduced and the control is simplified.

[0176] The above-mentioned set positions may be set so that the tip ends 34, 34B of the first arms 30, 30B do not come into contact with the booth side wall 204. In this case, the base 20 can be disposed close to the booth side wall 204. This is therefore useful for reducing the area formed by the booth side wall 204.

[0177] The set position may be set so that, when the base 20 is viewed from the direction along the transfer line Lc, at least a portion of the tip ends 34, 34B of the first arms 30, 30B overlaps with the base 20. In this case, the range in which the door 260 is opened by the door opening / closing robot 14 can be increased while the base 20 is brought closer to the booth side wall 204. This is therefore useful for achieving both a reduction in the area formed by the booth side wall 204 and an increase in the range in which the door 260 is opened.

[0178] The control device 16 may control the door opening / closing robot 14 to stop the first arms 30, 30B at set positions before the tip of the door 260 held by the tool 70 reaches the base 20 in the direction along the transfer line Lc. In this case, when the tip of the door 260 passes the base 20, the second arms 40, 40A, 40B and the third arms 50, 50A, 50B do not move too close to the vehicle body 250. This is therefore useful for avoiding interference between the door opening / closing robot 14 and the workpiece W.

[0179] After transitioning to state B, the control device 16 may control the door opening / closing robot 14 so that the angle θ1 of the second arms 40, 40A, 40B relative to the first arms 30, 30B is maintained at less than 90° while the first arms 30, 30B are being rotated to the set positions. In this case, the operating range of the second arms 40, 40A, 40B in state B can be reduced. This is therefore useful for avoiding interference between the door opening / closing robot 14 and other members such as the workpiece W.

[0180] The control device 16 may control the door opening / closing robot 14 to transition from state A to state B while the door opening control is being executed. In this case, in state A, the three arms face upstream, so that the door 260 can be opened further upstream. This is therefore useful for widening the range in which the door 260 is maintained in the open state.

[0181] During the period when the door opening control and the door following control are executed, the control device 16 controls the first and second arms 30, 30B, 40, 40A, 40B, and 50, 50A, 50B to face upstream on the transfer line Lc. The ... to face downstream on the transfer line Lc. The control device 16 controls the first and third arms 30, 30B, 40, 40A, 40B to face upstream on the transfer line Lc. The door opening / closing robot 14 may be controlled to transition sequentially between state A, state G in which the second arms 40, 40A, 40B and the third arms 50, 50A, 50B face downstream on the conveyor line Lc and the first arms 30, 30B face upstream on the conveyor line Lc, and state D in which the first arms 30, 30B, the second arms 40, 40A, 40B, and the third arms 50, 50A, 50B face downstream on the conveyor line Lc. In this case, the area in which the multiple arms extend in the direction along the conveyor line Lc is reduced compared to when the state transitions sequentially through state A, state B, state C, and state D. This is therefore useful for easily avoiding interference with other components when the door opening / closing robot 14 opens the door 260 or when maintaining the door 260 in an open state.

[0182] The base 20 may be disposed so that when the first arms 30, 30B are rotated around the rotation axis Ax1, the tip ends 34, 34B of the first arms 30, 30B do not overlap the vehicle body 250 when viewed from the top-bottom direction. In this case, a space larger than the space between the base 20 and the booth side wall 204 is formed between the base 20 and the side of the vehicle body 250. Therefore, when a workpiece W passes beside the base 20, the arms included in the door opening / closing robot 14 are less likely to interfere with the open door 260. This is useful for simplifying the operation for keeping the door 260 open while following the vehicle body 250.

[0183] The control device 16 may control the door opening / closing robot 14 so that the angle θ2 of the third arm 50, 50A, 50B relative to the second arm 40, 40A, 40B is maintained smaller than 180° during the period when the door opening control, door following control, and door closing control are performed. In this case, the operating ranges of the second arm 40, 40A, 40B and the third arm 50, 50A, 50B do not become excessively wide during the period when the above-described various controls are performed. This is therefore useful for avoiding interference between the second arm 40, 40A, 40B and the third arm 50, 50A, 50B and other components.

[0184] The robot device 18 may further include a door opening / closing robot 14B disposed downstream of the door opening / closing robot 14 (door opening / closing robot 14A) on the conveyance line Lc. The control device 16 may further control the door opening / closing robot 14B. The control device 16 may execute a first control in which the door opening / closing robot 14A sequentially performs door opening control, door following control, and door closing control on the door 260 (front door 260a). After executing the first control, the control device 16 may execute a second control in which the door opening / closing robot 14B sequentially performs door opening control, door following control, and door closing control on the door 260 (front door 260a). In this case, the door 260 is opened by at least two door opening / closing robots 14, so the period during which the door 260 is open can be extended. This is useful for easily performing a painting operation on the workpiece W with the door 260 open.

[0185] During a period overlapping with at least a portion of the execution period of the second control, the control device 16 may execute a third control in which the door opening / closing robot 14A sequentially performs door opening control, door following control, and door closing control on the rear door 260b attached behind the front door 260a of the vehicle body 250. After executing the third control, the control device 16 may execute a fourth control in which the door opening / closing robot 14B sequentially performs door opening control, door following control, and door closing control on the rear door 260b. In this case, at least two doors 260 are opened by at least two door opening / closing robots 14. This is useful for simplifying the system that opens the front door 260a and the rear door 260b of the vehicle body 250 being transported along the transport line Lc. Furthermore, since the second control and the third control are performed in parallel, this is useful for improving work efficiency.

[0186] The control device 16 may control the door opening / closing robot 14A so that at least a portion of the second arms 40, 40A, 40B and the third arms 50, 50A, 50B are positioned under the door 260 (front door 260a) opened by the door opening / closing robot 14B during at least a portion of the execution period of the third control. In this case, even if the second control and the third control are performed in parallel, interference between the door opening / closing robot 14A and the front door 260a opened by the door opening / closing robot 14B is avoided. This is therefore useful for simplifying the operation of opening the rear door 260b by the door opening / closing robot 14A.

[0187] The control method executed by the control device 16 includes controlling the door opening / closing robot 14 so that the tool 70 opens the door 260 upstream of the rotation axis Ax1 on the transfer line Lc, controlling the door opening / closing robot 14 so that the door 260 is maintained in an open state while the vehicle body 250 is being transferred along the transfer line Lc, and controlling the door opening / closing robot 14 so that the tool 70 closes the door 260 downstream of the rotation axis Ax1 on the transfer line Lc. This control method maintains the door 260 of the vehicle body 250 in an open state from a position upstream of the rotation axis Ax1 to a position downstream of the rotation axis Ax1, even without providing a device for transporting the door opening / closing robot 14 along a line parallel to the transfer line Lc. This allows the painting area R, in which painting is performed while maintaining the door 260 in an open state, to be reduced. This is therefore useful for space saving. [Explanation of symbols]

[0188] 1...painting system, W...workpiece, 250...vehicle body, 260...door, 10...door opening / closing system, 12...transport device, Lc...transport line, 14...door opening / closing robot, 16...control device, 18...robot device, 20...base, 22...bottom, 24a to 24d...side, 30, 30B...first arm, 32, 32B...base end, 34, 34B...tip, 40, 40A, 40B...second arm, 42, 42A, 42B...base end part, 44, 44A, 44B...tip part, 50, 50A, 50B...third arm, 52, 52A, 52B...base end part, 54, 54A, 54B...tip part, 60...fourth arm, 62...fixed part, 64...movable part, 68...cover part, 70...tool, 72...extension part, 74...holding part, M1 to M5...motors, Ax1 to Ax4...rotating shafts, R...painting area, 202...bottom wall of booth, 204...side wall of booth, 208...support.

Claims

1. a door opening and closing robot that performs a predetermined task; a control device for controlling the door opening / closing robot, The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveyance line, on which a device for conveying the vehicle body is provided, at a position different from the conveyance line along which the vehicle body to be worked is conveyed; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. the door opening / closing robot is disposed between a side surface of the vehicle body being transported along the transport line and the booth side wall, The control device a door opening control that controls the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; a door following control that controls the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; a door closing control in which the tool controls the door opening / closing robot so as to close the door downstream of the first axis on the conveying line, the fourth arm is attached to the third arm so as to rotate with the tool about a fourth axis parallel to the first axis; The control device controls the door opening / closing robot in the door following control so that, when viewed from the top and bottom direction, an imaginary line segment connecting the point where the tool contacts the door and the fourth axis maintains a predetermined angle with respect to the door.

2. The robot device according to claim 1 , wherein the control device controls the door opening / closing robot in the door following control so that a portion where the tool holds the door moves on a holding line that is parallel to the conveying line.

3. 3. The robot device according to claim 2, wherein the control device controls the door opening / closing robot in the door following control so that a portion where the tool holds the door moves along the holding line while maintaining a relative position and orientation of the fourth arm with respect to the door in an open state.

4. 4. The robot device according to claim 1, wherein the third arm operates at a position lower than a lower end of the door of the vehicle body being transported along the transport line during periods when the door opening control, the door following control, and the door closing control are performed.

5. 5. The robot device according to claim 4, wherein the second arm and the third arm operate at a position lower than a lower end of the door of the vehicle body being transported along the transport line during periods when the door opening control, the door following control, and the door closing control are performed.

6. 6. The robot device according to claim 1, wherein the control device controls the door opening / closing robot so that at least a portion of the third arm is positioned under the vehicle body when the tool holds the door in a closed state during the door opening control.

7. A door opening and closing robot that performs a predetermined task; a control device for controlling the door opening / closing robot, The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveyance line, on which a device for conveying the vehicle body is provided, at a position different from the conveyance line along which the vehicle body to be worked is conveyed; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. the door opening / closing robot is disposed between a side surface of the vehicle body being transported along the transport line and the booth side wall, The control device a door opening control that controls the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; a door following control that controls the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; a door closing control in which the tool controls the door opening / closing robot so as to close the door downstream of the first axis on the conveying line, The control device, during a period in which the door opening control and the door following control are executed, a state A in which the first arm, the second arm, and the third arm face upstream on the conveying line; and state B in which the first arm faces downstream on the conveying line, and the second arm and the third arm face upstream on the conveying line.

8. The control device, during a period in which the door opening control and the door following control are executed, transitioning from state B to state C in which the first arm and the second arm face downstream on the conveying line and the third arm faces upstream on the conveying line; transition from state C to state D in which the first arm, the second arm, and the third arm face downstream on the conveying line; The robot device according to claim 7 , which controls the door opening and closing robot.

9. 9. The robot device according to claim 8, wherein after transitioning to state C, the control device controls the door opening / closing robot so that an angle of the third arm with respect to the second arm is maintained at less than 90° while the leading end of the door held by the tool passes through the base.

10. 10. The robot device according to claim 8, wherein the control device controls the door opening / closing robot so that, after transitioning to state D, an angle of the third arm with respect to the second arm is maintained at less than 180° until the door following control is completed.

11. The robot device according to any one of claims 8 to 10, wherein the control device controls the door opening / closing robot to transition from state B to state C and from state C to state D during execution of the door following control.

12. The control device, during a period in which the door opening control and the door following control are executed, transition from state B to state E in which the first arm and the third arm face downstream on the conveying line and the second arm faces upstream on the conveying line; transition from state E to state D in which the first arm, the second arm, and the third arm face downstream on the conveying line; The robot device according to claim 7 , which controls the door opening and closing robot.

13. The robot device according to claim 12, wherein the control device controls the door opening / closing robot to transition from state B to state E and from state E to state D during execution of the door following control.

14. The robot device according to any one of claims 7 to 13, wherein the control device controls the door opening / closing robot in the door following control so as to rotate the first arm about the first axis from a predetermined rotation start position to a predetermined set position and stop the first arm.

15. 15. The robot device according to claim 14, wherein the control device controls the door opening / closing robot so that a change in a rotation angle of the first arm per unit time is constant when the first arm is rotated from the rotation start position to the set position.

16. 16. The robot device according to claim 14, wherein the set position is set so that the tip end of the first arm does not come into contact with the side wall of the booth.

17. 17. The robot device according to claim 14, wherein the set position is set so that at least a portion of a tip of the first arm overlaps with the base when the base is viewed from a direction along the conveying line.

18. The robot device according to any one of claims 14 to 17, wherein the control device controls the door opening / closing robot to stop the first arm at the set position before a leading end of the door held by the tool reaches the base in a direction along the conveying line.

19. The robot device according to any one of claims 14 to 18, wherein, after transitioning to state B, the control device controls the door opening / closing robot so that an angle of the second arm with respect to the first arm is maintained at less than 90° while the first arm is being rotated to the set position.

20. The robot device according to any one of claims 7 to 19, wherein the control device controls the door opening / closing robot to transition from state A to state B during execution of the door opening control.

21. A door opening and closing robot that performs a predetermined task; a control device for controlling the door opening / closing robot, The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveyance line, on which a device for conveying the vehicle body is provided, at a position different from the conveyance line along which the vehicle body to be worked is conveyed; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. the door opening / closing robot is disposed between a side surface of the vehicle body being transported along the transport line and the booth side wall, The control device a door opening control that controls the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; a door following control that controls the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; a door closing control in which the tool controls the door opening / closing robot so as to close the door downstream of the first axis on the conveying line, The control device, during a period in which the door opening control and the door following control are executed, a state A in which the first arm, the second arm, and the third arm face upstream on the conveying line; a state F in which the second arm faces downstream on the conveying line, and the first arm and the third arm face upstream on the conveying line; a state G in which the second arm and the third arm face downstream on the conveying line and the first arm faces upstream on the conveying line; and a state D in which the first arm, the second arm, and the third arm face downstream on the conveying line.

22. 22. The robot device according to claim 1, wherein the base is positioned such that, when the first arm is rotated around the first axis, a tip end of the first arm does not overlap the vehicle body when viewed from the up-down direction.

23. The robot device according to any one of claims 1 to 22, wherein the control device controls the door opening / closing robot so that an angle of the third arm with respect to the second arm is maintained at less than 180° during periods when the door opening control, the door following control, and the door closing control are executed.

24. a second door opening / closing robot disposed downstream of the door opening / closing robot on the conveying line, The control device further controls the second door opening / closing robot, The control device a first control is executed by the door opening / closing robot, in which the door opening control, the door following control, and the door closing control are executed in this order; 24. The robot device according to claim 1, wherein, after executing the first control, the second door opening / closing robot executes a second control in which the door opening control, the door following control, and the door closing control are sequentially performed on the door.

25. The control device executes, by the door opening / closing robot, a third control in which the door opening control, the door following control, and the door closing control are sequentially performed on a second door attached to the rear of the door of the vehicle body during a period overlapping with at least a part of an execution period of the second control; 25. The robot device according to claim 24, wherein, after the third control is executed, the second door opening / closing robot executes a fourth control in which the second door opening / closing robot sequentially performs the door opening control, the door following control, and the door closing control on the second door.

26. 26. The robot device according to claim 25, wherein the control device controls the door opening / closing robot so that at least a portion of the second arm and the third arm are positioned under the door opened by the second door opening / closing robot during at least a portion of an execution period of the third control.

27. A control method for controlling a door opening / closing robot that performs a predetermined task on a vehicle body being transported along a transport line, comprising: The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveying line, on which a device for conveying the vehicle body is provided, at a position different from the conveying line; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. performing a door opening control to control the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; performing door following control to control the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; performing a door closing control to control the door opening / closing robot so that the tool closes the door downstream of the first axis on the conveying line; the fourth arm is attached to the third arm so as to rotate with the tool about a fourth axis parallel to the first axis; A control method in which, when performing the door following control, the door opening / closing robot is controlled so that, when viewed from the top and bottom direction, an imaginary line segment connecting the point where the tool contacts the door and the fourth axis maintains a predetermined angle with respect to the door.

28. A control method for controlling a door opening / closing robot that performs a predetermined operation on a vehicle body being transported along a transport line, comprising: The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveying line, on which a device for conveying the vehicle body is provided, at a position different from the conveying line; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. performing a door opening control to control the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; performing door following control to control the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; performing a door closing control to control the door opening / closing robot so that the tool closes the door downstream of the first axis on the conveying line; In executing the door opening control and the door following control, a state A in which the first arm, the second arm, and the third arm face upstream on the conveying line; a control method for controlling the door opening / closing robot so that the robot sequentially transitions between state A, state B in which the first arm faces downstream on the conveying line, and state B in which the second arm and the third arm face upstream on the conveying line.

29. A control method for controlling a door opening / closing robot that performs a predetermined operation on a vehicle body being transported along a transport line, comprising: The door opening and closing robot is a base fixed to a booth bottom wall or a booth side wall along the conveying line, on which a device for conveying the vehicle body is provided, at a position different from the conveying line; a first arm attached to the base so as to rotate about a first axis along the vertical direction and extending in a direction away from the first axis; a second arm attached to the first arm so as to rotate about a second axis parallel to the first axis and extending in a direction away from the second axis; a third arm attached to the second arm so as to rotate about a third axis parallel to the first axis, the third arm extending in a direction away from the third axis; a fourth arm attached to the third arm so as to extend along the vertical direction; and a tool capable of holding a door attached to the vehicle body is provided. performing a door opening control to control the door opening / closing robot so that the tool opens the door upstream of the first axis on the conveying line; performing door following control to control the door opening / closing robot so that the door is maintained in an open state while the vehicle body is being transported along the transport line; performing a door closing control to control the door opening / closing robot so that the tool closes the door downstream of the first axis on the conveying line; In executing the door opening control and the door following control, a state A in which the first arm, the second arm, and the third arm face upstream on the conveying line; a state F in which the second arm faces downstream on the conveying line, and the first arm and the third arm face upstream on the conveying line; a state G in which the second arm and the third arm face downstream on the conveying line and the first arm faces upstream on the conveying line; a control method for controlling the door opening / closing robot so that the first arm, the second arm, and the third arm sequentially transition to a state A in which the first arm, the second arm, and the third arm face downstream on the conveying line.

Citation Information

Patent Citations

  • Coating system

    JP2011098299A

  • Coating system, and opening and closing hand of door opening and closing robot

    JP2013031890A

  • Robotic painting apparatus

    JP2014061589A

  • Painting system and fixed type operation robot

    JP2018126831A

  • Robotic painting apparatus

    JP2018167394A