JP7638098B2 - Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device - Google Patents
Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device Download PDFInfo
- Publication number
- JP7638098B2 JP7638098B2 JP2021009588A JP2021009588A JP7638098B2 JP 7638098 B2 JP7638098 B2 JP 7638098B2 JP 2021009588 A JP2021009588 A JP 2021009588A JP 2021009588 A JP2021009588 A JP 2021009588A JP 7638098 B2 JP7638098 B2 JP 7638098B2
- Authority
- JP
- Japan
- Prior art keywords
- robot arm
- polishing
- workpiece
- polished
- path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Manipulator (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
- Finish Polishing, Edge Sharpening, And Grinding By Specific Grinding Devices (AREA)
Description
本発明は、研磨方法、金属ダイキャスト製品の製造方法、研磨装置、コンピュータプログラム及び制御装置に関する。 The present invention relates to a polishing method, a manufacturing method for metal die-cast products, a polishing device, a computer program, and a control device.
ダイキャストによって金属を成形する際、カルシウムや硫黄等を含有する反応抑制剤又はフラックス等を添加して、金属溶融時の酸化反応を抑制することが行われている。特に、マグネシウムやアルミニウム等のイオン化傾向が高く酸化しやすい金属をダイキャストする場合、このような反応抑制剤等を添加することが行われている。 When forming metals by die casting, reaction inhibitors or fluxes containing calcium, sulfur, etc. are added to suppress oxidation reactions when the metal is melted. In particular, when die casting metals such as magnesium and aluminum, which have a high ionization tendency and are easily oxidized, such reaction inhibitors are added.
しかしながら、このような方法によって成形された金属ダイキャスト成形品の表面には、成形時の反応や添加物質等に起因して、析出物や被覆物(以下、成形品の表面に存在する析出物や被覆物等の異物を「析出物」と総称する。)が残存する場合がある。析出物が残存すると、析出物によりダイキャスト成形品の表面の一部が覆われてしまうため、ピンホール等の欠陥を外観検査により検出することが困難になってしまう。また、金属ダイキャスト成形品の美観が損なわれるという問題もある。 However, metal die-cast products formed using this method may have residual deposits or coatings (hereinafter, foreign matter such as deposits and coatings present on the surface of the product will be collectively referred to as "deposits") on the surface due to reactions during molding or added substances. If residual deposits remain, part of the surface of the die-cast product will be covered by the deposits, making it difficult to detect defects such as pinholes by visual inspection. Another problem is that the aesthetic appearance of the metal die-cast product will be impaired.
このため、ダイキャスト成形をした後に析出物を除去することが好ましい。従来より、金属ダイキャスト成形品の表面をバフやブラシ等の研磨部材を用いて作業者が研磨することにより、析出物を除去することが行われてきた。 For this reason, it is preferable to remove the precipitates after die casting. Conventionally, this has been done by workers polishing the surface of metal die castings with polishing materials such as buffs and brushes.
特許文献1には、溶接構造物の余肉溶接ビード部の研削をするために、ベルトサンダーを搭載したロボットアームを備える研削装置が記載されている。この研削装置は、ガイド板の位置調整により研削深さの調整を可能とするものである。 Patent Document 1 describes a grinding device equipped with a robot arm equipped with a belt sander for grinding excess weld beads on welded structures. This grinding device makes it possible to adjust the grinding depth by adjusting the position of the guide plate.
特許文献2には、プレス金型を研磨するために、ロボットアームの先端部にワークを研磨する磨き工具を取り付けた研磨装置が記載されている。この研磨装置は、力センサの出力をフィードバック制御することにより、一定の力による研磨を可能とするものである。 Patent document 2 describes a polishing device for polishing press dies, in which a polishing tool for polishing workpieces is attached to the tip of a robot arm. This polishing device enables polishing with a constant force by feedback controlling the output of a force sensor.
特許文献3には、自動車のフロントグリルのバフ研磨するために、モータの電流値が一定値以下の場合には、ロボットハンドにオフセット信号を発して位置修正を行う研磨装置が記載されている。この研磨装置は、モータへの電流値が一定以上となるようにロボットハンドの位置を制御することにより、一定以上の力による研磨を可能とするものである。 Patent document 3 describes a polishing device for buffing the front grille of an automobile, which issues an offset signal to the robot hand to correct the position when the current value of the motor is below a certain value. This polishing device controls the position of the robot hand so that the current value to the motor is above a certain value, enabling polishing with a force above a certain level.
しかしながら、各特許文献に記載の装置は、いずれも特定の被研磨部材等を研磨等するために特化した構成を備えるものであり、研磨対象となる被研磨部材の表面も平坦なものに限られる。このため、いずれの装置とも、凹凸を有する複雑な表面を好適に研磨することが困難である。特に、成形加工品には、成形品端部にバリが発生する事が多く、バリの形状や大きさ等、不確実で、研磨する対象物の形状が非定常である場合に対応できないという課題があった。 However, the devices described in each of the patent documents all have specialized configurations for polishing specific workpieces, and the surfaces of the workpieces to be polished are limited to flat surfaces. For this reason, it is difficult for any of the devices to effectively polish complex surfaces with irregularities. In particular, burrs often occur on the edges of molded products, and there is an issue that the shape and size of the burrs are uncertain, making it impossible to deal with cases where the shape of the object to be polished is not constant.
そこで本発明は、複雑な表面を有する被研磨部材であっても、好適に研磨することが可能となる研磨方法、金属ダイキャスト製品の製造方法、研磨装置、コンピュータプログラム及び制御装置を提供することを目的とする。 The present invention aims to provide a polishing method, a manufacturing method for metal die-cast products, a polishing device, a computer program, and a control device that can effectively polish even workpieces with complex surfaces.
本開示は、柔軟性を備えた駆動機構を有するロボットアームに保持される研磨部材を回転させながら被研磨部材の表面に倣わせて研磨するステップを含む研磨方法を提供する。 The present disclosure provides a polishing method that includes a step of polishing the surface of a workpiece by rotating a polishing member held by a robot arm having a flexible drive mechanism.
また、柔軟性を備えた駆動機構を有するロボットアームに保持される被研磨部材の表面を回転する研磨部材に倣わせて研磨するステップを含む研磨方法を提供する。 The present invention also provides a polishing method that includes a step of polishing the surface of a workpiece held by a robot arm having a flexible drive mechanism by following the movement of a rotating polishing member.
ここで、「柔軟性を備えた」とは、弾性、粘性又は弾性及び粘性を備えていることをいう。弾性とは、応力を加えると変形し、応力を除去すると元に戻る性質をいい、弾性変形のしやすさを示す可撓性という言葉で表現される場合もある。粘性とは、流体の流動速度を一様化する応力を生じさせる性質をいう。柔軟性を備えた駆動機構は、柔軟性を付与するための、例えば、磁性流体、機械ばね、空気ばね、磁力ばね及びベーンモータの何れか一つを少なくとも備えてもよい。 Here, "flexible" refers to having elasticity, viscosity, or both elasticity and viscosity. Elasticity refers to the property of being deformed when stress is applied and returning to the original shape when the stress is removed, and is sometimes expressed as flexibility, which indicates the ease of elastic deformation. Viscosity refers to the property of generating stress that makes the flow speed of a fluid uniform. A flexible drive mechanism may be equipped with at least one of the following to impart flexibility: a magnetic fluid, a mechanical spring, an air spring, a magnetic spring, and a vane motor.
「研磨部材を」「被研磨部材の表面に倣わせる」及び「被研磨部材の表面を」「研磨部材に倣わせる」とは、研磨部材を被研磨部材の表面に接触させながら、研磨部材を被研磨部材の表面に対して相対的に移動させることをいう。相対的に移動させることは、並進移動に限られず、相対的に回転移動させることを含む。 "The polishing member" "is made to conform to the surface of the workpiece being polished" and "the surface of the workpiece being polished" "is made to conform to the polishing member" refer to moving the polishing member relative to the surface of the workpiece being polished while keeping the polishing member in contact with the surface of the workpiece being polished. Moving relatively is not limited to translational movement, but also includes relative rotational movement.
なお、前記研磨部材から前記被研磨部材の表面に作用する力を略一定範囲に維持しながら、前記研磨を実行してもよい。 The polishing may be performed while maintaining the force acting from the polishing member on the surface of the polished member within a substantially constant range.
ここで「略一定範囲」とは、例えば、一定時間内の力の最大値と最小値が、平均値と比較して、±50%以内となる範囲を含む。 Here, "approximately a constant range" includes, for example, a range in which the maximum and minimum values of force within a certain period of time are within ±50% of the average value.
本開示の一態様において、前記被研磨部材は、マグネシウム合金から構成される。前記被研磨材は、金属ダイキャスト成形品であってもよい。 In one aspect of the present disclosure, the polished member is made of a magnesium alloy. The polished member may be a metal die-cast product.
本開示の一態様において、前記研磨部材は、真鍮から構成される。 In one aspect of the present disclosure, the polishing member is made of brass.
本開示の一態様において、前記ロボットアームは、複数の駆動軸を有し、前記複数の駆動軸は、前記柔軟性を備えた駆動機構として、直列弾性アクチュエータをそれぞれ備えてもよい。 In one aspect of the present disclosure, the robot arm may have multiple drive shafts, and each of the multiple drive shafts may be equipped with a series elastic actuator as the flexible drive mechanism.
直列弾性アクチュエータ(Series Elastic Actuator)は、例えば、モータと、ばね等の弾性体とを備える。モータから出力されるトルクは、弾性体を介して、剛性を有するリンクに伝達される。このため、ロボットアームに保持される被研磨部材又は研磨部材を、研磨部材又は被研磨部材に接触させて倣わせることを容易に実現することが可能になる。直列弾性アクチュエータが備える弾性体が弾性変形するように、研磨部材を被研磨部材の表面に倣わせることが好ましい。 The series elastic actuator includes, for example, a motor and an elastic body such as a spring. The torque output from the motor is transmitted to a rigid link via the elastic body. This makes it easy to bring the polishing member or polishing member held by the robot arm into contact with the polishing member or polished member to conform to the surface of the polishing member. It is preferable to make the polishing member conform to the surface of the polishing member so that the elastic body included in the series elastic actuator is elastically deformed.
本開示の一態様において、前記研磨部材は、複数の線状体を備えるブラシから構成される。このような研磨部材を回転させると遠心力によって、各線状の毛先は、回転軸と垂直方向に広がる。このように回転する研磨部材の先端を、ロボットアームに保持される被研磨部材の表面に倣わせることにより、表面の凹部等にまで研磨部材の先端を届かせることが可能になる。ロボットアームは、回転させたときの研磨部材の延伸方向が対向する被研磨部材の表面の法線と概ね一致するように、研磨部材又は被研磨部材の位置を変動させてもよい。ここで位置を変動させることは、姿勢を変動させることを含む。又、「研磨部材の延伸方向が対向する被研磨部材の表面の法線と概ね一致する」とは、研磨部材の延伸方向を近似する直線と、その直線が通過する被研磨部材の表面上の位置における法線の角度の絶対値が45度以下であることをいう。 In one aspect of the present disclosure, the polishing member is composed of a brush having a plurality of linear bodies. When such a polishing member is rotated, the centrifugal force causes the tips of the linear bristles to spread in a direction perpendicular to the axis of rotation. By making the tip of the polishing member rotate in this manner conform to the surface of the polished member held by the robot arm, it is possible to make the tip of the polishing member reach recesses on the surface. The robot arm may change the position of the polishing member or the polished member so that the extension direction of the polishing member when rotated roughly coincides with the normal line of the surface of the polished member it faces. Changing the position here includes changing the posture. In addition, "the extension direction of the polishing member roughly coincides with the normal line of the surface of the polished member it faces" means that the absolute value of the angle between a straight line approximating the extension direction of the polishing member and the normal line at the position on the surface of the polished member through which the straight line passes is 45 degrees or less.
本開示の一態様において、前記研磨するステップ後に、前記ロボットアームを用いて前記被研磨部材の表面に被覆材を塗布するステップを更に含んでもよい。 In one aspect of the present disclosure, the method may further include, after the polishing step, applying a coating material to the surface of the polished member using the robot arm.
本開示の一態様において、前記研磨部材と前記被研磨部材が干渉する経路を設定するステップを更に含み、前記研磨するステップにおいて、前記ロボットアームは、前記経路に基づいて前記研磨部材又は前記被研磨部材を移動させてもよい。 In one aspect of the present disclosure, the method may further include a step of setting a path along which the polishing member and the member to be polished interfere with each other, and in the polishing step, the robot arm may move the polishing member or the member to be polished based on the path.
また、本開示の一態様は、金属ダイキャストを実行するステップと、前記ステップにより成形された金属ダイキャスト成形品を前記被研磨部材として前記研磨方法を実行するステップとを含む金属ダイキャスト製品の製造方法を提供する。 An aspect of the present disclosure provides a method for manufacturing a metal die-cast product, comprising the steps of performing metal die-casting and performing the polishing method on the metal die-cast product formed by the step as the polished member.
本開示の一態様において、前記ロボットアームは、前記被研磨部材のランナー部を保持して前記研磨方法を実行してもよい。 In one aspect of the present disclosure, the robot arm may hold a runner portion of the workpiece to be polished and perform the polishing method.
本開示の位置態様において、前記金属ダイキャストにより成形された金属ダイキャスト成形品のバリ及びランナー部を切除するステップを更に含んでもよい。 The embodiment of the present disclosure may further include a step of removing flash and runner portions of the metal die-cast product formed by the metal die casting.
本開示の一態様は、柔軟性を備えた駆動機構を有し、研磨部材を保持可能に構成されるロボットアームを備え、前記研磨部材を回転させながら被研磨部材の表面に倣わせて研磨するように構成された研磨装置を提供する。 One aspect of the present disclosure provides a polishing device that has a flexible drive mechanism, includes a robot arm configured to hold a polishing member, and is configured to polish the surface of a workpiece by rotating the polishing member.
本開示の一態様は、柔軟性を備えた駆動機構を有し、被研磨部材を保持可能に構成されるロボットアームを備え、前記被研磨部材の表面を回転する研磨部材に倣わせて研磨するように構成された研磨装置を提供する。 One aspect of the present disclosure provides a polishing device that has a flexible drive mechanism, includes a robot arm configured to hold a member to be polished, and is configured to polish the surface of the member to be polished by following the rotation of a polishing member.
本開示の一態様は、柔軟性を備えた駆動機構と、研磨部材を保持可能な保持機構とを備えるロボットアームを制御する制御装置であって、前記ロボットアームを用いて前記研磨部材を回転させながら被研磨部材の表面に倣わせて研磨するステップ、を実行可能に構成される制御装置を提供する。 One aspect of the present disclosure provides a control device that controls a robot arm that has a flexible drive mechanism and a holding mechanism capable of holding a polishing member, and is configured to execute a step of polishing the polishing member by rotating the polishing member using the robot arm so that the polishing member conforms to the surface of the member to be polished.
本開示の一態様は、柔軟性を備えた駆動機構と、被研磨部材を保持可能な保持機構とを備えるロボットアームを制御する制御装置であって、前記ロボットアームを用いて被研磨部材の表面を回転する研磨部材に倣わせて研磨するステップ、を実行可能に構成される制御装置を提供する。 One aspect of the present disclosure provides a control device that controls a robot arm that has a flexible drive mechanism and a holding mechanism capable of holding a member to be polished, and is configured to be capable of executing a step of using the robot arm to polish the surface of the member to be polished by following the rotating polishing member.
本開示の一態様は、柔軟性を備えた駆動機構と、研磨部材を保持可能な保持機構とを備えるロボットアームを用いて前記研磨部材を回転させながら被研磨部材の表面に倣わせて研磨するステップ、を実行するようにコンピュータに前記ロボットアームを動作させるための制御命令を生成させるためのコンピュータプログラムを提供する。コンピュータプログラムは、半導体メモリ等の記録媒体に、非一時的に格納されてもよい。 One aspect of the present disclosure provides a computer program for generating control instructions for operating a robot arm to execute a step of polishing a workpiece by rotating the polishing member using a robot arm having a flexible drive mechanism and a holding mechanism capable of holding the polishing member, in accordance with the surface of the workpiece. The computer program may be non-temporarily stored in a recording medium such as a semiconductor memory.
本開示の一態様は、柔軟性を備えた駆動機構と、被研磨部材を保持可能な保持機構とを備えるロボットアームを用いて前記被研磨部材の表面を回転する研磨部材に倣わせて研磨するステップ、を実行するようにコンピュータに前記ロボットアームを動作させるための制御命令を生成させるためのコンピュータプログラムを提供する。コンピュータプログラムは、半導体メモリ等の記録媒体に、非一時的に格納されてもよい。 One aspect of the present disclosure provides a computer program for generating control instructions for operating a robot arm to execute a step of polishing a surface of a polished member by following the rotating polishing member using a robot arm having a flexible driving mechanism and a holding mechanism capable of holding the polished member. The computer program may be non-temporarily stored in a recording medium such as a semiconductor memory.
以下、本発明の実施形態について図面を用いて説明する。以下の実施形態は、本発明を説明するための例示であり、本発明をその実施形態のみに限定する趣旨ではない。 The following describes an embodiment of the present invention with reference to the drawings. The following embodiment is an example for explaining the present invention, and is not intended to limit the present invention to only that embodiment.
図1は、本実施形態に係る研磨方法を含む金属ダイキャスト製品の製造プロセスを模式的に示す図である。図2(A)は、本実施形態に係る研磨装置100のロボットアーム20の一例を示す模式図である。図3は、本実施形態に係る研磨装置100の機能ブロック図の一例である。図4は、金属ダイキャスト製品の製造プロセスのフローチャートの一例である。図5は、金属ダイキャストで用いる金型の一例を示す模式図である。
Figure 1 is a diagram showing a schematic diagram of a manufacturing process for metal die-cast products, including a polishing method according to this embodiment. Figure 2(A) is a schematic diagram showing an example of a
図1には、金属ダイキャストを実行することにより成形された金属ダイキャスト成形品であるワークW(「被研磨部材」の一例。以下、単に「成形品」という場合がある。)がコンベヤーC1に搬送されている様子が示される。コンベヤーC1に搬送されたワークWは、ロボットアーム20によってピックアップされ、回転するブラシB(「研磨部材」の一例)にワークWの表面が倣い当てされることにより研磨される。その後ロボットアーム20は、研磨されたワークWを下流のコンベヤーC2上に載置する。そして、ワークWに残存するバリ及びランナー部等は、バリ取り用の金型によって除去される。このようなプロセスにより、金属ダイキャスト製品は製造される。以下詳述する。
Figure 1 shows a workpiece W (an example of a "part to be polished"; hereinafter, simply referred to as a "molded product"), which is a metal die-cast product formed by performing metal die casting, being transported on a conveyor C1. The workpiece W transported to the conveyor C1 is picked up by a
[研磨装置の構成]
本実施形態に係る研磨装置100(図3)は、ロボットアーム20と、ロボットアーム20を制御する制御装置10と、ワークWを撮像するための撮像装置30と、教示装置40とを備えている。本実施形態に係る研磨装置100は、ロボットアーム20により保持されるワークWの表面を回転するブラシBに倣わせることにより、ワークWの表面を研磨することが可能に構成されている。
[Configuration of the polishing apparatus]
The polishing apparatus 100 ( FIG. 3 ) according to this embodiment includes a
図2(A)に示されるように、ロボットアーム20は、例えば、垂直多関節ロボットであり、床等に固定されるベース(図示せず)と、複数のリンク20Lと、各リンク20Lを接続するジョイント20Jと、ジョイント20Jにおいてリンク20Lを回転駆動するための複数の直列弾性アクチュエータ20D(図3)とを備える。本実施形態に係るロボットアーム20は、7軸の垂直多関節ロボットであり、リンク20Lを伸ばすことによって、ベースを動かすことなく、先端のリンク20Lに保持されるワークWを大きく動かすことが可能に構成される。但し、ロボットアームは、本実施形態に限られるものではなく、例えば、水平多関節型ロボット装置、パラレルリンク型ロボット装置であってもよい。
As shown in FIG. 2(A), the
リンク20Lは、剛性を有する部材から構成されており、例えば、ベースに対して回動可能に取り付けられた胴部に相当するリンク20Lと、胴部に対して回動可能に取り付けられた上腕部に相当するリンク20Lと、上腕部に対して回動可能に取り付けられた前腕部に相当するリンク20Lと、前腕部に対して回動可能に取り付けられた手先部に相当するリンク20L等を含む複数のリンク20Lを備える。
The
ロボットアーム20の先端のリンク20Lには、ワークを保持するための保持機構が設けられている。保持機構は、例えば、アクチュエータによって開閉する一対の可動プレート(グリッパと呼ばれる場合もある。)を備えるエンドエフェクタ20L1から構成することが可能である。このようなエンドエフェクタ20L1を先端のリンク20Lに取り付け、可動プレート等によって、ワークWを挟持することによりワークWを保持することが可能となる。その他の保持機構として、ワークWを保持するための複数の吸着パッド及び制御装置10から送信される制御信号に基づいて吸着パッドに負圧を発生させるアクチュエータを備えた構成、或いは、磁性を有する材料から形成されたワークWの場合、ワークWを磁力により保持するための磁場を電磁的に発生させるためのコイルを備えた構成を採用してもよい。
The
本実施形態に係るロボットアーム20は、複数のリンク20Lをそれぞれ回転駆動するための複数の直列弾性アクチュエータ20D(「柔軟性を備えた駆動機構」の一例)を備えている。
The
直列弾性アクチュエータ20Dは、SEA(Serial Elastic Actuators)とも呼ばれる、知られた駆動機構であり、例えば、欧州特許第2,890,528号には、SEAの一例が記載されている。直列弾性アクチュエータ20Dは、駆動部20DAと、駆動部20DAに接続される弾性体20DEとから構成される。駆動部20DAは、例えば、サーボモータから構成される。弾性体20DEは、例えば、機械ばねから構成される。直列弾性アクチュエータ20Dにおいて駆動部20DAから出力される動力は、弾性体20DEを介して、出力側のリンク20L(但し、先端のリンク20Lの場合、ワークを含む。)に伝達し、これを回動させる。
The serial
更に、直列弾性アクチュエータ20Dは、負荷の大きさを取得するためのセンサと、弾性体20DEの変位量を取得するためのセンサと、サーボモータの変位量を取得するためのセンサを含む複数のセンサを備えている。
Furthermore, the series
負荷の大きさは、例えば、駆動部20DAを構成するサーボモータに流れる電流量を取得する電流センサから取得することが可能である。 The magnitude of the load can be obtained, for example, from a current sensor that acquires the amount of current flowing through the servo motor that constitutes the drive unit 20DA.
弾性体20DEの変位量は、弾性体20DEの両端の変位量(回転角度)を取得するために弾性体20DEの両端にそれぞれ設けられた光学的センサ、弾性体20DEに磁石等を取り付けこの磁石等から発生する磁場を検出する磁気センサ、又は、弾性体20DEに設けられた歪センサ等から取得することが可能である。弾性体20DEの変位量及び弾性体20DEの弾性定数に基づいて発生するトルクを取得することも可能となる。 The amount of displacement of the elastic body 20DE can be obtained from optical sensors provided at both ends of the elastic body 20DE to obtain the amount of displacement (rotation angle) at both ends of the elastic body 20DE, a magnetic sensor that detects the magnetic field generated by a magnet or the like attached to the elastic body 20DE, or a strain sensor or the like provided on the elastic body 20DE. It is also possible to obtain the torque generated based on the amount of displacement of the elastic body 20DE and the elastic constant of the elastic body 20DE.
上記と同様に、サーボモータの変位量は、エンコーダ等の光学的センサ、ホール素子等の磁気センサ、又は、歪センサ等から取得することが可能である。 As above, the displacement of the servo motor can be obtained from an optical sensor such as an encoder, a magnetic sensor such as a Hall element, or a strain sensor.
以上のような構成の下、柔軟性を備えた駆動機構に相当する直列弾性アクチュエータ20Dによって駆動される部分の慣性、質量及び長さ、外力並びに弾性体20DEである機械ばねの弾性率をパラメータとする運動方程式が成立する。このため、制御装置10は、機械ばねの弾性率及び変位量等に基づいて、インピーダンスを制御するメカニカル・コンプライアンス制御を行うように構成される。
With the above configuration, an equation of motion is established with parameters including the inertia, mass, and length of the part driven by the series
なお、直列弾性アクチュエータ20Dは、駆動部20DAであるサーボモータの駆動軸に接続され、動力を機械ばね等の弾性体20DEに伝達するギヤを備えていてもよい。更に、直列弾性アクチュエータ20Dは、粘性に基づいて衝撃を緩和させるダンパ機構及び動力の伝達をスイッチするためのクラッチ機構を備えてもよい。粘性を有するダンパ機構等の粘性体を付与する場合、又は、ギヤの歯車間の摩擦等から生じる減衰を加味する場合、運動方程式には、粘性定数がパラメータとして加えられた運動方程式が成立する。
The series
例えば、サーボモータの駆動軸にギヤが接続され、ギヤの出力軸に弾性体を介して負荷(下流側のリンク等)が接続される直列弾性アクチュエータ20Dの場合、ギヤの出力軸に生じるトルクは、サーボモータに流れる電流及びギヤ比に比例し、このトルクが、ギヤの出力軸の角加速度に慣性を乗じた値と、ギヤの出力軸の角加速度にギヤの粘性を乗じた値と、弾性体の変位量に弾性率を乗じた値との和と等しくなる運動方程式が成立する。この運動方程式に基づいて、直列弾性アクチュエータ20Dの伝達関数を導くことにより、インピーダンスを制御するメカニカル・コンプライアンス制御が可能となる。
For example, in the case of a series
以上のような構成により、ロボットアーム20の複数のリンク20Lを回動させることが可能になるため、リンク20Lの先端に取り付けられるワークWの位置及び姿勢を自由に変化させることが可能となる。なお、本開示における位置を示す情報は、合理的に必要と考えられる場合、姿勢を示す情報を含む場合がある。
The above configuration makes it possible to rotate
ロボットアーム20は更に使用者と情報の授受を行うためのディスプレイを含む入出力部20Cを備える。入出力部20Cには、被研磨部材であるブラシBを画像認識するための撮像装置が搭載される。この撮像装置により撮像されるブラシBの画像情報は、制御装置10に送信される。制御装置10の研磨部材情報取得部10Fは、ブラシBの画像情報に基づいてブラシBの輪郭を抽出することによりブラシBの摩耗の程度及びブラシBの広がりの程度を示す情報を取得する。ブラシBが大きく摩耗し短くなると、被研磨部材の表面が簡単に傷ついてしまう。又、ブラシBが大きく広がってしまった場合も、好適に研磨をすることができない。このような場合、制御装置10は入出力部20CにブラシBの交換時期であることを示す警告を発出させる。
The
なお、ロボットアーム20は、弾性を有さない駆動部20Aによって駆動されるリンクを一部に備えてもよい。
The
更に研磨装置100は、コンベヤーC1に搬送されるワークWを撮像し、ワークWに関する情報を取得するための撮像装置30を備える。撮像装置30により撮像されるワークWの画像情報は、制御装置10に送信される。制御装置10の被研磨部材情報取得部10Gは、ワークWの画像情報に基づいてワークWの輪郭を抽出することによりロボットアーム20により保持される部分を特定する。なお、ワークWが撮像装置30により撮像されロボットアーム20により保持されるまでコンベヤーC1は静止するように構成されていてもよい。又、コンベヤーC1に複数種類のワークWが搬送される場合、被研磨部材情報取得部10Gは、ワークWの画像情報に基づいてワークWの種類を識別することが可能に構成されている。
The polishing
制御装置10は、ロボットアーム20を制御する。上述したように、制御装置10は、従来の位置制御ではなく、直列弾性アクチュエータ20Dを利用したメカニカル・コンプライアンス制御に基づいてロボットアーム20を制御する。このため、被研磨部材(ワーク)と研磨部材(ブラシ)との相対的な位置関係が変動したとしても、研磨部材に被研磨部材の表面を接触させることが可能である。
The
例えば、多数の細長い線状体から構成されるブラシにおいて、線状体が摩耗により短くなった場合、ブラシを回転させたときの線状体の先端とワークとの位置関係は変動する。加えて、ダイキャスト成形により成形された成形品のバリの形状及び析出物の形成位置等は個体差を有するため、これによっても、両者の位置関係は変動する。 For example, in a brush made up of many elongated linear bodies, if the linear bodies become shorter due to wear, the relative positions of the tips of the linear bodies and the workpiece will change when the brush is rotated. In addition, there are individual differences in the shape of burrs and the positions of deposits formed in molded products formed by die casting, which also causes the relative positions of the two to change.
従来の研磨装置のロボットアームは、位置及び姿勢制御の精度を高めるために構造剛性及びサーボ剛性を可能な限り高めている。このため、ブラシの摩耗やバリ等のために両者の位置関係が変動してしまうと、好適に研磨することが困難であった。被研磨部材と研磨部材の距離が近すぎると、被研磨部材を傷つけてしまう一方で損傷を抑制するために被研磨部材と研磨部材を可能な限り弱い力で接触させようとすると、被研磨部材を十分に研磨することができず、特に、バリ等を回避して研磨をすることが困難であった。本実施形態に係る研磨装置は、被研磨部材と研磨部材との相対的な位置関係が変動したとしても、好適に研磨部材を被研磨部材の表面に接触させることが可能である。以下詳述する。 The robot arm of a conventional polishing device has the structural rigidity and servo rigidity as high as possible to improve the accuracy of position and posture control. For this reason, if the positional relationship between the two changes due to wear or burrs on the brush, it is difficult to polish the material appropriately. If the distance between the polished material and the polishing member is too close, the polished material will be damaged, while if the polished material and the polishing member are brought into contact with each other with as little force as possible to suppress damage, the polished material cannot be polished sufficiently, and it is particularly difficult to polish the material while avoiding burrs. The polishing device of this embodiment is capable of bringing the polishing member into contact with the surface of the polished material appropriately even if the relative positional relationship between the polished material and the polishing member changes. This will be described in detail below.
図3に示されるように、制御装置10は、ロボットアーム20の基準となる位置(例えば、手先位置に相当するリンク20L又はエンドエフェクタ20L1のセンターポイント、或いは、ワークW表面上のセンターポイント等。以下、「基準位置」という。)の開始位置及びその時の姿勢を取得する開始位置取得部10Aと、目標位置及びその時の姿勢を取得する目標位置取得部10Bと、許容範囲取得部10Cと、開始位置と目標位置を結ぶ経路を取得する経路取得部10Dと、経路取得部10Dによって取得された経路に従って、各直列弾性アクチュエータ20Dの駆動部20DAに相当するサーボモータを制御するための制御命令及を取得する制御命令取得部10Eと、研磨部材に関する情報を取得する研磨部材情報取得部10Fと、ワークWに関する情報を取得する被研磨部材情報取得部10Gと、本開示に示される各処理に必要な情報を記憶する記憶部10Hとを備える。
As shown in FIG. 3, the
開始位置取得部10Aは、一連の動作の開始位置及びその時のロボットアーム20の姿勢を取得する。開始位置取得部10Aは、例えば、ワークWの保持を開始する位置(姿勢を含む。)を開始位置として取得する。その場合、開始位置取得部10Aは、被研磨部材情報取得部10GからコンベヤーC1上のワークWの輪郭を示す情報等を取得し、これに基づいて、ワークWの保持を開始する時のロボットアーム20の位置(姿勢を含む。)を開始位置として取得する。なお、開始位置として、制御装置10に接続可能な教示装置40から入力された開始位置及びその時のロボットアーム20の姿勢を取得してもよい。
The start
ロボットアーム20がワークWを保持する部分に関し、本実施形態における金属ダイキャスト製品の製造プロセスは、研磨工程を実行した後に、ワークWのランナーを含む部分を除去する工程を実行するように規定されている。このような製造プロセスにより、ロボットアーム20がワークWのうち最終的に除去される部分を保持して研磨工程を実行することが可能になる。従ってロボットアーム20がワークWを持ち替えることなく、ワークWの製品部分の表面の大部分を研磨することが可能になる。
Regarding the portion where the
特にロボットアーム20は、ワークWのゲートランナーを含む部分(以下、単に「ランナー部」と呼ぶ場合がある。)を保持するように構成されている。ゲートランナーを含む部分は、湯(溶融した金属)をキャビティに行き渡らせるために好適な位置に設けられているため、ロボットアーム20によって保持する部分としても好適である。
In particular, the
目標位置取得部10Bは、例えば、教示装置40から入力された目標位置及びその時の姿勢を取得する。目標位置取得部10Bは、複数の目標位置及びその時の姿勢を取得することが可能である。
The target
目標位置は、研磨部材が被研磨部材を好適に研磨可能となる位置及び姿勢が設定される。具体的には、研磨部材と被研磨部材が干渉するように目標位置は設定される。本実施形態においては、研磨部材であるブラシBが回転して通過する領域内に、被研磨部材であるワークWの表面が存在するように目標位置は設定される。 The target position is set to a position and posture that allows the polishing member to optimally polish the workpiece. Specifically, the target position is set so that the polishing member and the workpiece interfere with each other. In this embodiment, the target position is set so that the surface of the workpiece W, which is the workpiece to be polished, is within the area through which the polishing member, the brush B, rotates and passes.
このように目標位置を設定することにより、ロボットアーム20の直列弾性アクチュエータ20Dは、その柔軟性を発揮するため、ブラシBをワークWの表面に倣わせて研磨することが可能となる。
By setting the target position in this manner, the series
更に、回転するブラシBの線状体の先端が摩耗した状態であっても、被研磨部材の表面の凹部や隙間等に先端が届くように目標位置を設定することが好ましい。従って、摩耗による交換時又は交換直前のブラシBが回転して通過する領域内に、被研磨部材であるワークWの表面が存在するように目標位置は設定されることが好ましい。このように目標位置を設定することにより、ブラシBが摩耗した状態であっても、被研磨部材の表面の凹部や隙間等に先端を届かせることが可能となる。なお、ブラシの線状体の先端の位置は、ブラシの回転速度及び線状体の材質、形状及び質量等に基づいて、予め把握することが可能である。従って目標位置は、被研磨部材の回転速度、材質、形状及び質量等に基づいて定められることが好ましい。 Furthermore, it is preferable to set the target position so that the tip of the linear body of the rotating brush B can reach recesses, gaps, etc. on the surface of the workpiece to be polished even when the tip is worn. Therefore, it is preferable to set the target position so that the surface of the workpiece W, which is the workpiece to be polished, is within the area through which the brush B rotates and passes when it is replaced due to wear or immediately before replacement. By setting the target position in this manner, it is possible to make the tip of the brush B reach recesses, gaps, etc. on the surface of the workpiece to be polished even when the brush B is worn. The position of the tip of the linear body of the brush can be known in advance based on the rotation speed of the brush and the material, shape, mass, etc. of the linear body. Therefore, it is preferable to determine the target position based on the rotation speed, material, shape, mass, etc. of the workpiece to be polished.
加えて、ブラシBの線状体の延伸方向が線状体に対向する被研磨部材の表面と平行になってしまうと被研磨部材の表面を好適に研磨することが困難になる。このため、ブラシBを回転させたときの研磨部材である線状体の延伸方向が、これに対向するワークWの表面の法線と概ね一致するように目標位置(姿勢を含む。)を設定することが好ましい。例えば、ブラシBの先端が鉛直方向を向くとき、対向するワークWの表面は、概ね上方を向くように目標位置を設定することが好ましい。回転により線状体の延伸方向が傾斜する場合、そのことを加味して、ワークWの表面を傾斜させてもよい。 In addition, if the extension direction of the linear body of brush B becomes parallel to the surface of the workpiece facing the linear body, it becomes difficult to polish the surface of the workpiece appropriately. For this reason, it is preferable to set the target position (including posture) so that the extension direction of the linear body, which is the polishing member, when brush B is rotated, roughly coincides with the normal to the surface of the workpiece W facing it. For example, when the tip of brush B faces vertically, it is preferable to set the target position so that the surface of the opposing workpiece W faces roughly upward. If the extension direction of the linear body is tilted due to rotation, the surface of the workpiece W may be tilted taking this into consideration.
なお後述するように、隣接する目標位置を接続する経路上の位置においても、同様に、研磨部材である線状体の延伸方向がこれに対向するワークWの表面の法線と概ね一致するようにワークWの位置及び姿勢を設定することにより、ブラシBをワークWの表面に倣わせながら好適にワークWの表面を研磨することが可能になる。このように目標位置及び目標位置を結ぶ途中の経路におけるロボットアーム20の位置を設定することによって、凹凸を有する複雑な表面を好適に研磨することが可能となる。
As described later, even at positions on the path connecting adjacent target positions, the position and posture of the workpiece W can be set so that the extension direction of the linear body, which is the polishing member, roughly coincides with the normal line of the surface of the workpiece W facing it, making it possible to suitably polish the surface of the workpiece W while making the brush B conform to the surface of the workpiece W. In this way, by setting the position of the
このように目標位置を設定して、複雑な表面を有するワークWを研磨すると、ワークWは、ロボットアーム20によって位置及び姿勢を頻繁に変更されながら研磨されるという、本実施形態に係る研磨方法特有の動作が確認される。
By setting the target position in this manner and polishing a workpiece W having a complex surface, the position and posture of the workpiece W is frequently changed by the
許容範囲取得部10Cは、基準位置の経路を基準として、ロボットアーム20の実際の基準位置が経路から離れることができる許容範囲を示す情報を取得する。例えば、ある目標位置にロボットアーム20の基準位置が到達した時の、直列弾性アクチュエータ20Dによって駆動されるリンク20Lの角度がαであるとき、そのリンク20Lの許容範囲を示す情報は、例えば、α±βという角度情報として取得される。βは、直列弾性アクチュエータ20Dの弾性体20DEの弾性率等に基づいて、弾性変形可能な範囲として予め設定可能な角度単位の情報である。複数方向に対して柔軟性を有するために、ロボットアーム20が複数の直列弾性アクチュエータ20Dを備える場合、許容範囲取得部10Cは、直列弾性アクチュエータ20Dに駆動される複数のリンク20Lごとに許容範囲を示す情報を取得することが可能である。
The allowable
なお、許容範囲を示す情報は、リンク20Lの角度が変動した結果、ロボットアーム20の別の部位である基準位置が取り得る所定領域を示す位置情報であってもよい。即ち、所定のリンク20Lの角度がα+βであるとき、βにリンク20Lの長さを乗じた距離だけそのリンク20Lの先端が変位するから、それに応じて、下流のロボットアーム20の部位も変位する。従って、許容範囲取得部10Cは、ロボットアーム20の他の部位を基準位置とし、この基準位置が取り得る所定領域を示す位置情報として取得してもよい。以下では、先端のリンク20Lによって保持されるワークWの表面上の位置をロボットアーム20の基準位置とする場合を中心に説明する。
The information indicating the allowable range may be position information indicating a predetermined area that a reference position, which is another part of the
許容範囲は、摩耗により線状体の長さが短くなっても、その分を補償するように設定されることが好ましい。例えば、ブラシBの線状体が5mm短くなった場合に交換するように設定されている場合、基準位置が経路から少なくとも5mm離れることを許容するように、許容範囲が設定されることが好ましい。このような設定によって、摩耗により線状体の長さが5mmを超えない範囲で短くなっても、その分を補償するようにワークWを研磨することが可能となる。 The tolerance range is preferably set so as to compensate for any shortening of the linear body length due to wear. For example, if the linear body of brush B is set to be replaced when it becomes 5 mm shorter, the tolerance range is preferably set so as to allow the reference position to be at least 5 mm away from the path. With such a setting, it becomes possible to polish the workpiece W in a way that compensates for any shortening of the linear body length due to wear that does not exceed 5 mm.
許容範囲を示す情報は、記憶部10Hに格納されるコンピュータプログラム内において、予め、駆動機構が備える弾性又は粘性に基づく定数として定められることができる。従って、制御装置10の演算素子がコンピュータプログラムを読み出すことにより、許容範囲を示す情報が取得されるように構成されてもよい。或いは、制御装置10は、教示装置40から、許容範囲を示す情報を取得してもよい。
The information indicating the tolerance range can be defined in advance in a computer program stored in the
経路取得部10Dは、開始位置及び複数の目標位置を接続する経路(計画軌跡)を演算処理等により取得する。ここで経路取得部10Dは、研磨部材と被研磨部材が干渉するように経路は設定される。本実施形態においては、研磨部材であるブラシBが回転して通過する領域内を被研磨部材であるワークWの表面が通過するように経路は設定される。このように経路を設定することにより、ロボットアーム20の直列弾性アクチュエータ20Dは、その柔軟性を発揮するため、ブラシBをワークWの表面に倣わせて研磨することが可能となる。
The
但し、研磨中において常に研磨部材と被研磨部材が干渉するように経路は設定される必要はない。例えば、被研磨部材の表面上のある曲面を研磨した後に、別の曲面を研磨するときに、一時的に、研磨部材と被研磨部材とを離間させてもよい。 However, the path does not need to be set so that the polishing member and the member being polished always interfere with each other during polishing. For example, after polishing a curved surface on the surface of the member being polished, the polishing member and the member being polished may be temporarily separated from each other when polishing another curved surface.
制御命令取得部10Eは、基準位置を経路に従って移動させるための各モータを制御するための制御命令を演算処理等により取得し、ロボットアーム20に供給する。例えば、制御命令取得部10Eは、逆運動学演算(インバースキネマティクス)により、基準位置が経路上に位置するための各モータの回転角度を算出し、これに基づいて制御命令を生成して、記憶部10Hに格納することが可能である。
The control
研磨部材情報取得部10Fは、ロボットアーム20の撮像装置から受信するブラシBの画像情報に基づいて、例えば、ブラシBの輪郭を抽出し、ブラシBの摩耗の程度を示す情報(「摩耗量」と呼ぶ場合がある。)を取得する。又、ブラシBの線状体の広がりの程度を示す情報を取得する。ブラシBが多数の線状体から構成されている場合、使用により線状体の先端が摩耗されるため、又は、線状体が広がってしまうため、ブラシBの輪郭は変動する。従って、研磨部材情報取得部10Fは、ブラシBの摩耗及び広がりの程度を示す情報を取得することが可能となる。なお、研磨部材が板状のパッドなど、使用量等に応じて外観等が変化する研磨部材の場合、同様に、撮像装置を用いて研磨部材の摩耗量等を示す情報を取得することが可能となる。更に上述したように複数種類のワークWを研磨する場合、被研磨部材情報取得部10Gは、ワークWの種類を識別可能に構成されてもよい。その場合、経路取得部10D等は、識別されたワークWの種類に応じた経路等を取得するように構成される。
The polishing member
被研磨部材情報取得部10Gは、撮像装置30から受信するワークWの画像情報に基づいて、例えば、ワークWの輪郭を抽出し、ロボットアーム20により保持される部分を特定する情報を取得する。本実施形態においては、ワークWのうち、最終的に除去される部分であるランナー部がロボットアーム20により保持される。
The polished member
記憶部10Hは、各実施形態に示される各処理を実行するためのコンピュータプログラム(経路生成アルゴリズムを含む)及び必要なデータその他の情報を格納する。
The
制御装置10のハードウェア構成に関し、制御装置10は、例えば、CPU(Central Processing Unit)、GPU(Graphical Processing Unit)等のプロセッサである演算素子と、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)等の揮発性記憶素子と、NORフラッシュメモリ、NANDフラッシュメモリ、HDD(Hard Disc Drive)等の不揮発性記憶素子と、これらを接続するバス等の通信手段を備えるコンピュータから構成することが可能である。不揮発性記憶素子は、非一時的(Non-transitory)に情報を記憶する記憶媒体である。揮発性記憶素子は、これらコンピュータプログラムの少なくとも一部及び演算処理結果等を一時的に記憶する。記憶部10Hは、これら記憶素子により構成される。また、記憶部10Hに格納されるコンピュータプログラムを演算素子が実行することにより、開始位置取得部10A、目標位置取得部10B、許容範囲取得部10C、経路取得部10D、制御命令取得部10E、研磨部材情報取得部10F及び被研磨部材情報取得部10Gとして機能する。但し、これら演算素子、不揮発性記憶素子等の少なくとも一部は、インターネット等の通信ネットワークに接続された遠隔地に設置されていてもよい。例えば、演算素子は、通信ネットワークを介して、コンピュータプログラム又は必要なデータを取得するように構成されてもよい。
Regarding the hardware configuration of the
制御装置10、ロボットアーム20及び撮像装置30は、互いに無線又は有線による通信手段によって情報の送受信が可能に構成されている。
The
研磨装置100は更に教示装置40を備える。教示装置40は、ロボットアーム20に設けられてもよく、例えば、ディスプレイを含む入出力部20Cを教示装置40の一部として利用してもよい。教示装置40は、例えば、現場で実際にロボットアーム20を動かしてその時の位置及び姿勢を開始位置又は目標位置として教示するオンラインティーチングを行うための携帯型の教示ペンダントとして構成されてもよい。教示装置40は、制御装置10と同様に、演算素子、揮発性記憶素子、不揮発性記憶素子を備え、更に、ディスプレイを有する表示手段及び複数の操作キー並びにレバーを有する入力手段を備えている。入力手段は、ディスプレイを押圧して入力を行うタッチパネル式の入力手段から構成されてもよい。教示装置40は、コンピュータプログラムによって基準位置の位置及び姿勢を開始位置として教示する、テキスト型、シミュレータ型、エミュレータ型、又は、自動ティーチング型等のオフラインティーチングに従う教示装置でもよい。
The polishing
[金属ダイキャスト製品の製造方法]
以下、本実施形態に係る金属ダイキャスト製品の製造方法について説明する。
まず金属ダイキャストによる成形が実行され、成形品であるワークWが形成される(ステップS41)。金属ダイキャストは、アルミニウム、亜鉛、マグネシウム、銅等の金属を金型内に圧入することにより成形するプロセスである。本実施形態においては、マグネシウム合金を湯として用いた金属ダイキャストが実行される。図5(A)は本実施形態に例示される金型50の構成を模式的に示し、図5(B)はその断面図を示す。
[Metal Die Cast Product Manufacturing Method]
The method for producing a metal die-cast product according to this embodiment will be described below.
First, molding is performed by metal die casting to form a workpiece W (step S41). Metal die casting is a process in which a metal such as aluminum, zinc, magnesium, copper, etc. is pressed into a die. In this embodiment, metal die casting is performed using a magnesium alloy as the molten metal. Fig. 5(A) shows a schematic configuration of a die 50 exemplified in this embodiment, and Fig. 5(B) shows a cross-sectional view thereof.
これら図面に例示されるように、金型50は、可動型を構成する可動主型50A1及び可動主型50A1に嵌め込まれる可動入子50A2と、固定型を構成する固定主型50B1及び固定主型50B1に嵌め込まれる固定入子50B2とを備えている。固定主型50B1には、湯を金型キャビティに注入するための鋳込み口ブッシュ50Cが設けられている。可動主型50A1には、鋳込み口ブッシュ50Cから注入された湯を製品部に向けるための分流子50Dが設けられている。固定型と可動型の間隙には、製品部となる金型キャビティC内に導くためのゲートランナーGR、製品部となる金型キャビティC及びゲートランナーGRと金型キャビティCを接続するゲートGが設けられる。更に、充填した際にガスや酸化物等を含んだ湯を製品部に残留させないよう排出するためのオーバーフローゲート、オーバーフローOF及びエアベントOBが複数設けられる。このようにして形成された成形品であるワークWは、最終的な製品となる製品部とゲートランナーGRに残存したランナー部を備える。又ワークWには、多くのバリが形成される。
As illustrated in these drawings, the mold 50 includes a movable main mold 50A1 and a movable insert 50A2 that is fitted into the movable main mold 50A1, which constitute the movable mold, and a fixed main mold 50B1 and a fixed insert 50B2 that is fitted into the fixed main mold 50B1, which constitute the fixed mold. The fixed main mold 50B1 is provided with a pouring
次いでコンベヤーC1(図1)は、ワークWを搬送する(ステップS42)。搬送されている間にワークWは冷却される。所定位置においてコンベヤーC1がワークWの搬送を停止すると、撮像装置30はワークWを撮像し、ワークWの画像情報を制御装置10に送信する。制御装置10の被研磨部材情報取得部10Gは、受信したワークWの画像情報に基づいてコンベヤーC1上のワークWの輪郭を示す情報等を取得する(ステップS43)。
Then, the conveyor C1 (FIG. 1) transports the workpiece W (step S42). The workpiece W is cooled while being transported. When the conveyor C1 stops transporting the workpiece W at a predetermined position, the
制御装置10の開始位置取得部10Aは、被研磨部材情報取得部10GからコンベヤーC1上のワークWの輪郭を示す情報等を取得し、これに基づいて、ワークWの保持を開始する時のロボットアーム20の位置(姿勢を含む。)を開始位置として取得する。なお、コンベヤーC1が複数種類のワークWを搬送する場合、開始位置取得部10Aは、被研磨部材情報取得部10GからワークWの種類を識別する情報を取得し、ワークWの種類に応じて、異なる部分を保持するように構成してもよい。
The start
又、目標位置取得部10B及び許容範囲取得部10Cは、それぞれ、一又は複数の目標位置を示す情報及び許容範囲を示す情報を取得する(ステップS44)。但し制御装置10は、これら情報を予め記憶する記憶部10Hから読み出すことにより取得してもよいし、教示装置40からこれら情報を取得してもよい。更に制御装置10は、開始位置を示す情報及び目標位置を示す情報に基づいて経路を演算により取得する際に、目的物表面と基準位置との距離が許容範囲内となるような経路生成アルゴリズムを読み出し、これに基づいて経路を取得することにより、許容範囲を示す情報を取得してもよい。
The target
続いて制御命令取得部10Eは、経路情報に基づいて、直列弾性アクチュエータ20Dへの制御命令を取得する(ステップS45)。なお、一連の動作を実現するための制御命令が予め記憶部10Hに格納されている場合、制御装置10は、記憶部10Hから制御命令を読み出すことにより、これら情報を取得してもよい。
Next, the control
次いでロボットアーム20は、制御装置10から受け取った制御命令に基づいて各リンク20Lを駆動する。まずロボットアーム20は、開始位置に移動しコンベヤーC1上のワークWのランナー部を保持し、ワークWの移動を開始させる(ステップS46)。
Next, the
次いでロボットアーム20の入出力部20Cに搭載される撮像装置は、被研磨部材であるブラシBを撮像してブラシBの画像情報を取得する(ステップS47)。
Next, the imaging device mounted on the input/
制御装置10の研磨部材情報取得部10Fは、ブラシBの画像情報に基づいてブラシBの輪郭を抽出することによりブラシBの摩耗の程度及びブラシBの広がりの程度を示す情報を取得する。ブラシBの摩耗量が大きく、又は、ブラシBが大きく広がってしまい研磨に適さない場合、研磨部材情報取得部10Fは入出力部20CにブラシBの交換時期であることを示す警告を発出させる。なお、本ステップは、異なるタイミングで実行してもよい。例えば、研磨完了後に、本ステップを実行してもよい。
The polishing member
研磨可能なブラシBと判断された場合、ブラシBは回転を開始する(ステップS48)。本実施形態においてブラシBは先端が鉛直方向を向くように、ボール盤又はマシニングセンタ等の回転駆動装置に設置される。但し、ブラシBを別のロボットアームに保持して回転させてもよい。その場合、ブラシBを保持するロボットアームは、ロボットアーム20と異なり、柔軟性を備えない、通常の高剛性のロボットアームを利用することが好ましい。このようなロボットアームを用いてブラシBを回転させながら動かすことにより、柔軟性を備えた駆動機構を有するロボットアーム20に保持されるワークWの表面にブラシBを倣わせて研磨を実行してもよい。
If it is determined that the brush B is suitable for polishing, the brush B starts to rotate (step S48). In this embodiment, the brush B is placed on a rotary drive device such as a drill press or machining center so that the tip faces vertically. However, the brush B may also be held by a separate robot arm and rotated. In this case, it is preferable to use a normal, highly rigid robot arm that does not have flexibility as the
図6(A)は、静止している状態のブラシBを示している。同図に示されるように、本実施形態に係るブラシBは、円柱状に形成されている軸部と、軸部の底面に植設される多数の線状体を備えている。各線状体は、線状、即ち細長い形状に形成されている。線状体は、被研磨部材を研磨するのに適した材料から構成されている。被研磨部材がマグネシウム合金の場合、線状体を真鍮から構成することにより好適に析出物を除去することが可能となることが、本出願の発明者らによる実験により明らかになった。 Figure 6 (A) shows brush B in a stationary state. As shown in the figure, brush B according to this embodiment has a cylindrical shaft portion and a number of filamentous bodies attached to the bottom surface of the shaft portion. Each filamentous body is formed in a linear, i.e., elongated, shape. The filamentous bodies are made of a material suitable for polishing the member to be polished. Experiments conducted by the inventors of this application have revealed that when the member to be polished is a magnesium alloy, deposits can be removed effectively by making the filamentous bodies out of brass.
各線状体は細長く形成されているから、段差部、隙間及び凹部等に線状体の先端を届かせることが可能になる。バリ等が形成され障害物となるために板状の研磨部材では研磨することが困難であった部位にも、線状体の先端を届かせることが可能となる。 Since each linear body is formed long and thin, it is possible for the tip of the linear body to reach steps, gaps, recesses, etc. It is also possible for the tip of the linear body to reach areas that would be difficult to polish with a plate-shaped polishing member due to the formation of burrs and other obstacles.
このようなブラシBを回転させた状態でロボットアーム20は、ワークWを近づけてブラシBに接触させることによりワークW表面の研磨を開始する(ステップS49)。
With the brush B rotating in this state, the
図6(B)及び(C)は、回転するブラシBの線状体の先端が被研磨部材であるワークW表面の凹部を研磨している様子を模式的に示す拡大図である。なお、説明を簡明にするため、ワークWを保持するロボットアーム20の先端のリンク20L及びエンドエフェクタ20L1は、図から省略する。又、ブラシBの線状体の数を実際よりも少なく描写している。
Figures 6 (B) and (C) are enlarged views that show the tip of the linear body of the rotating brush B polishing the recesses on the surface of the workpiece W, which is the member to be polished. Note that, for simplicity of explanation, the
図6(B)において破線L1は、ブラシBが存在しない場合における、基準位置が計画された経路上に存在する時のワークWの表面を示している。実線L2は、ブラシBが存在する場合における、ワークWの表面を示している。 In FIG. 6B, the dashed line L1 shows the surface of the workpiece W when the reference position is on the planned path in the absence of the brush B. The solid line L2 shows the surface of the workpiece W in the presence of the brush B.
破線L1で示されるように、基準位置が経路(目標位置を含む)上に存在する時、ワークWの表面は、ブラシBと干渉する。しかしながら実際は、ブラシBが存在し、ブラシBがワークWの表面に押し付けられるため、ブラシBをワークWの表面に倣わせて研磨することが可能となる。 As shown by the dashed line L1, when the reference position is on the path (including the target position), the surface of the workpiece W interferes with the brush B. However, in reality, the brush B is present and is pressed against the surface of the workpiece W, making it possible to polish the workpiece W by making the brush B conform to the surface of the workpiece W.
ここで、破線L1と実線L2との距離に相当する変位量D1(即ち、計画された経路上の基準位置と実際の基準位置との距離)は、複数の直列弾性アクチュエータ20Dの弾性体20DEが弾性変形した量に相当する。
Here, the displacement amount D1 corresponding to the distance between the dashed line L1 and the solid line L2 (i.e., the distance between the reference position on the planned path and the actual reference position) corresponds to the amount of elastic deformation of the elastic body 20DE of the multiple series
従って、弾性体20DEの弾性率及び変位量D1に基づいて生じる力がワークWからブラシBに作用し、その反作用となる力がブラシBからワークWに作用する。このため、ワークW表面の析出物を除去し、かつ、ワークW表面を傷つけない程度の力となるように、目標位置及び経路を設定することにより、好適な力で研磨を行うことが可能となる。 Therefore, a force generated based on the elastic modulus and displacement amount D1 of the elastic body 20DE acts from the workpiece W to the brush B, and a reaction force acts from the brush B to the workpiece W. For this reason, by setting the target position and path so that the force is sufficient to remove deposits on the surface of the workpiece W and not damage the surface of the workpiece W, it is possible to polish with an appropriate force.
ここで、変位量D1が大きすぎると、ワークWの表面が傷ついてしまう。そこで後述するように、変位量D1が大きくなり過ぎないように、許容範囲は設定されている。 Here, if the displacement amount D1 is too large, the surface of the workpiece W will be damaged. Therefore, as described below, a tolerance is set so that the displacement amount D1 does not become too large.
ロボットアーム20は、制御装置10からの制御命令に基づいて、ワークWの表面がブラシBと干渉するように設定された経路に従ってワークWを移動させることによりワークWの表面をブラシBに倣わせて研磨を継続する(ステップS50)。この間、制御装置10は、直列弾性アクチュエータ20Dが備えるセンサを用いて負荷の大きさを定期的に取得し、ブラシBからワークWの表面に作用する力を略一定範囲に維持しながら、研磨を実行する。
Based on a control command from the
図6(C)は、ワークW表面の凹部の別の部分を研磨している様子を模式的に示す拡大図である。なお、図6(B)と同様の意味を有するため、破線L1及び実線L2についての説明は省略する。図6(C)に示されるように、同一の凹部の研磨であっても研磨される面が概ね上側を向くように、ロボットアーム20は、ワークWの位置及び姿勢を変化させる。
Figure 6 (C) is an enlarged view showing a schematic diagram of polishing another portion of the recess on the surface of the workpiece W. Note that explanations of the dashed line L1 and the solid line L2 are omitted, as they have the same meaning as in Figure 6 (B). As shown in Figure 6 (C), the
なお、図6(B)に示される変位量D1と、図6(C)に示される変位量D2は、同一とは限らない。例えば、研磨される面の周辺にバリ等が形成されている場合、一部の線状体がワークWの表面に届かないため、ブラシBからワークWに作用する力が小さくなる。ロボットアーム20は、複数軸について柔軟性を備えた駆動機構を有するため、そのような場合、ブラシBからワークWに作用する力の減少分を補償するように、変位量が小さくなる方向にワークWを移動させることが可能に構成されている。従ってその場合、変位量D2は、変位量D1より小さくなる。
Note that the displacement amount D1 shown in FIG. 6(B) and the displacement amount D2 shown in FIG. 6(C) are not necessarily the same. For example, if burrs or the like are formed around the periphery of the surface to be polished, some of the linear bodies will not reach the surface of the workpiece W, and the force acting from the brush B to the workpiece W will be reduced. Since the
反対に、例えば、研磨される面の方向によっては、ブラシBからワークWに作用する力が大きくなる。ロボットアーム20は、そのような場合、ブラシBからワークWに作用する力の増加分を補償するように、変位量が大きくなる方向にワークWを移動させることが可能に構成されている。従ってその場合、変位量D2は、変位量D1より大きくなる。
Conversely, for example, depending on the direction of the surface being polished, the force acting from brush B on workpiece W increases. In such a case,
ここで、ブラシBの各線状体は細長く形成されているから、一部の線状体の先端が被研磨部材に衝突しても、ブラシBからワークWに作用する力が小さい場合は更にブラシBとワークWとの距離が小さくなるようにワークWを変位させることが可能である。ブラシBとワークWとの距離が小さくなると、ワークWがブラシBから受ける力が大きくなるため、ワークWの研磨に好適な力で研磨を行うことが可能となる。 Here, because each linear body of brush B is formed long and thin, even if the tip of some linear bodies hits the workpiece to be polished, if the force acting from brush B on workpiece W is small, it is possible to displace workpiece W so that the distance between brush B and workpiece W becomes smaller. When the distance between brush B and workpiece W becomes smaller, the force that brush B exerts on workpiece W increases, making it possible to polish workpiece W with a force that is suitable for polishing.
制御装置10は、変位量が許容範囲内に収まり、かつ、ブラシBからワークWに作用する力が略一定若しくは略一定範囲(例えば、平均値±50%以内)となるようにロボットアーム20を制御する。変位量を許容範囲内に収まらせるために、制御装置10は、許容範囲を超える変位が生じたか否かを周期的に判断する(ステップS51)。
The
制御装置10が許容範囲を超える変位が生じたと判断した場合(NO)、制御装置10は、ロボットアーム20の移動速度を減速させるような制御命令を生成し、ロボットアーム20の駆動部に送出することによりロボットアーム20及びこれに保持されるワークWを減速させる(ステップS52)。
If the
図7は、倣い動作中に許容範囲を超えた場合の減速動作について説明するためのグラフである。この図は、横軸を時間とし、縦軸を直列弾性アクチュエータ20Dによって駆動されるリンク20Lの角度とするグラフである。このグラフにおいて、対象となるリンク20Lは、時刻t1における角度α1を第1の目標位置とし、時刻t2における角度α2を第2の目標位置とし、時間と共に角度が増加する角度変化となる経路P(計画軌跡)が設定されているとする。また、このリンク20Lの経路を基準とする許容範囲は、リンク20Lの角度を中心とする±β1とする。このグラフにおいて、実際の角度変化は、実線Aで示される。
Figure 7 is a graph to explain the deceleration operation when the tolerance range is exceeded during the tracing operation. In this graph, the horizontal axis represents time and the vertical axis represents the angle of the
このグラフに示されるように、時刻t11において、リンク20Lの角度が経路Pを基準とする許容範囲外の角度になると、上述したように、制御装置10は、リンク20Lの回転速度及びワークWの移動速度を減少させて、リンク20Lの角度が許容範囲内に収まるように制御する。一方で、時刻t11から時刻t2までの間、リンク20Lの角度は許容範囲内に収まっている。このため、制御装置10は、実線Aを経路Pに近づけるための制御を行わない。このため、ワークWとブラシBとの相対的位置関係がワークWの表面形状等に応じて変動しても、追従するように相対的位置関係を維持して、研磨を継続することが可能になる。
As shown in this graph, when at time t11 the angle of
図8は、異なる種類のワークW表面の凸部の表面(以下、「凸面」という。)を研磨している様子を模式的に示す図である。図6と同様に説明を簡明にするため、エンドエフェクタ20L1等は、図から省略されている。この図の矢印は、ワークWに対するブラシBの相対的な移動方向を示している。従来、このような凸面に追従するように研磨部材を相対的に移動させることがそもそも困難であった。加えて、成形時の個体差(バリを含む)により研磨部材と被研磨部材との相対的な位置関係が変動することも、このような凸面の研磨を一層困難なものとしている。 Figure 8 is a schematic diagram showing how the convex surfaces (hereinafter referred to as "convex surfaces") of different types of workpieces W are polished. As with Figure 6, the end effector 20L1 and other components are omitted from the figure for the sake of simplicity. The arrow in this figure indicates the relative movement direction of the brush B with respect to the workpiece W. Conventionally, it has been difficult to move the polishing member relatively to follow such a convex surface. In addition, the relative positional relationship between the polishing member and the workpiece to be polished varies due to individual differences (including burrs) during molding, making polishing such a convex surface even more difficult.
本実施形態に係る研磨装置100のロボットアーム20は、柔軟性を備えた駆動機構を有するから、ワークWの凸面とブラシBとの相対的な位置関係の変動を補償しながら、凸部を回避するようにワークWを移動させることが可能となる。従って、理想的な凸部の形状に従って矢印のように経路を設定しても、実際は、経路どおりではなく、ワークWの形状及びブラシBの形状に即して両者を相対的に移動させることが可能となる。従って、複雑な表面を有する被研磨部材であっても、好適に研磨することが可能となる。
The
なお、被研磨部材と研磨部材は、常に、被研磨部材の表面を研磨部材に倣わせて研磨を継続する必要はない。例えば、被研磨部材の表面の一部を研磨しなくてもよい。又、被研磨部材と研磨部材が離間するタイミングがあってもよい。更に、一部の表面を異なる研磨方法で研磨してもよい。更に、一部の表面を異なる許容範囲で研磨してもよい。例えば、外部に露出する面の研磨精度を高めるために、許容範囲を小さく設定してもよい。 It is not necessary to constantly polish the polished member and the polishing member by aligning the surface of the polished member with the polishing member. For example, a portion of the surface of the polished member may not be polished. There may also be a timing when the polished member and the polishing member separate. Furthermore, a portion of the surface may be polished using a different polishing method. Furthermore, a portion of the surface may be polished with a different tolerance range. For example, the tolerance range may be set small to increase the polishing accuracy of the surface exposed to the outside.
ワークWが最後の目標位置に到達したと判断されると(YES)、研磨装置100による研磨は完了する(ステップS53)。
When it is determined that the workpiece W has reached the final target position (YES), polishing by the polishing
その後、被覆材を吐出可能な塗布装置によって、ワークWの表面には被覆材が塗布される(ステップS54)。マグネシウム合金は腐食しやすいため、研磨後に被覆材を塗布することにより、ワークWの耐食性を向上することが可能になる。ロボットアーム20は、ワークWを保持したまま、塗布装置のノズルに対向するように位置及び姿勢を変化させながらワークWを移動させることにより、ワークWの表面に被覆材を塗布することが可能となる。なお、ブラシBの先端が向く方向(鉛直方向)と、被覆材の吐出方向を揃えることにより、研磨をしたときと同一又は類似の動作により塗布を行ってもよい。
Then, a coating material is applied to the surface of the workpiece W by an application device capable of discharging the coating material (step S54). Since magnesium alloys are prone to corrosion, applying a coating material after polishing makes it possible to improve the corrosion resistance of the workpiece W. The
被覆材の塗布が完了すると、ロボットアーム20は、コンベヤーC2上にワークWを載置し、ワークWの保持を解除する(ステップS55)。
When application of the coating material is complete, the
その後、ワークWに残存するバリ及びランナー部等は、バリ取り用の金型によって除去される(ステップS56)。このようなプロセスにより、金属ダイキャスト製品は製造される。 After that, any burrs and runners remaining on the workpiece W are removed using a burr removal die (step S56). Through this process, a metal die-cast product is manufactured.
以上のとおりであるから、本実施形態に係る研磨装置100及び研磨方法によれば、複雑な表面を有する被研磨部材であっても、好適に研磨することが可能となる。
As described above, the polishing
本実施形態においてロボットアーム20は、研磨部材であるブラシBではなく、ワークWを保持するように構成したから、作業者が手に持ったワークを回転する研磨部材に押し付けることにより研磨を行っていたプロセスを、本実施形態に係る研磨方法に容易に置き換えることが可能である。
In this embodiment, the
但し、上述したように一方でブラシBを、剛性を有するロボットアームに保持させ、他方でワークを、柔軟性を有するロボットアームに保持させて、ワークWに対してブラシBを回転させながら倣わせることにより研磨を行ってもよい。 However, as described above, the brush B may be held by a rigid robot arm on one hand, and the workpiece may be held by a flexible robot arm on the other hand, and the brush B may be rotated to follow the workpiece W while polishing.
更に、図2(B)に例示されるように、ブラシBを本実施形態に示されるロボットアーム20に保持させるとともに、エンドエフェクタ等にブラシBを回転させるためのアクチュエータを搭載することにより、ロボットアーム20に保持されるブラシBを回転させながらワークWの表面に倣わせて研磨を行ってもよい。
Furthermore, as illustrated in FIG. 2(B), the brush B may be held by the
又、本実施形態に係るワークWは金属ダイキャスト成形品であるが、これに限られるものではなく、例えば、樹脂成形品をワークとして研磨してもよい。 In addition, the workpiece W in this embodiment is a metal die-cast product, but is not limited to this. For example, a resin molded product may be used as the workpiece to be polished.
また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。たとえば、当業者の通常の創作能力の範囲内で、ある実施形態における一部の構成要素を、他の実施形態に追加することができる。また、ある実施形態における一部の構成要素を、他の実施形態の対応する構成要素と置換することができる。 The present invention can be modified in various ways without departing from the spirit of the invention. For example, some components in one embodiment can be added to another embodiment within the scope of the ordinary creative ability of a person skilled in the art. Also, some components in one embodiment can be replaced with corresponding components in another embodiment.
10 制御装置
10A 開始位置取得部
10B 目標位置取得部
10C 許容範囲取得部
10D 経路取得部
10E 制御命令取得部
10F 研磨部材情報取得部
10G 被研磨部材情報取得部
10H 記憶部
20 ロボットアーム
20A 駆動部
20C 入出力部
20D 直列弾性アクチュエータ
20DA 駆動部
20DE 弾性体
20J ジョイント
20L リンク
20L1 エンドエフェクタ
30 撮像装置
40 教示装置
50 金型
100 研磨装置
B ブラシ
W ワーク
10
Claims (16)
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を
設定するステップと、
前記ロボットアームに保持される前記研磨部材を回転させながら前記被研磨部材の表面に倣わせて研磨するステップと、を含み、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
研磨方法。 A step of setting a path of a reference position of a robot arm having a flexible drive mechanism such that a polishing member and a polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
and polishing the surface of the workpiece by rotating the polishing member held by the robot arm so as to conform to the surface of the workpiece ,
The polished member is a metal die-cast product.
Polishing method.
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定するステップと、
前記ロボットアームに保持される前記被研磨部材の表面を回転する前記研磨部材に倣わせて研磨するステップと、を含み、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
研磨方法。 A step of setting a path of a reference position of a robot arm having a flexible drive mechanism such that a polishing member and a polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
and polishing the surface of the workpiece held by the robot arm by following the rotating polishing member ,
The polished member is a metal die-cast product.
Polishing method.
請求項1又は2に記載の研磨方法。 The step is carried out while maintaining the force acting from the polishing member on the surface of the workpiece within a substantially constant range.
The polishing method according to claim 1 or 2.
請求項1乃至3の何れか一項に記載の研磨方法。 The polished member is made of a magnesium alloy.
The polishing method according to claim 1 .
請求項1乃至4の何れか一項に記載の研磨方法。 The polishing member is made of brass.
The polishing method according to claim 1 .
前記ステップにより成形された金属ダイキャスト成形品を前記被研磨部材として、請求項1又は2に記載される研磨方法を実行するステップと
を含む金属ダイキャスト製品の製造方法。 performing a metal die casting;
and performing the polishing method according to claim 1 or 2 using the metal die-cast product formed in the above step as the polished member.
前記研磨部材と被研磨部材が干渉するような、前記ロボットアームの基準位置の経路を設定し、
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定し、
前記研磨部材を回転させながら前記被研磨部材の表面に倣わせて研磨するように構成され、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
研磨装置。 a robot arm having a flexible drive mechanism and configured to be able to hold a polishing member;
A path of a reference position of the robot arm is set so that the polishing member and the workpiece interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path based on the path;
The polishing member is configured to polish the surface of the workpiece while rotating, and the polishing member is configured to conform to the surface of the workpiece ,
The polished member is a metal die-cast product.
Polishing equipment.
研磨部材と前記被研磨部材が干渉するような、前記ロボットアームの基準位置の経路を設定し、
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定し、
前記被研磨部材の表面を回転する前記研磨部材に倣わせて研磨するように構成され、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
研磨装置。 a robot arm having a flexible drive mechanism and configured to be capable of holding a member to be polished;
A path of a reference position of the robot arm is set so that the polishing member and the polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path based on the path;
The surface of the workpiece is polished by following the rotating polishing member ,
The polished member is a metal die-cast product.
Polishing equipment.
前記研磨部材と被研磨部材が干渉するような、前記ロボットアームの基準位置の経路を設定するステップと、
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定するステップと、
前記ロボットアームを用いて前記研磨部材を回転させながら前記被研磨部材の表面に倣わせて研磨するステップと、
を実行可能に構成され、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
制御装置。 A control device for controlling a robot arm having a flexible drive mechanism and a holding mechanism capable of holding a polishing member,
setting a path of a reference position of the robot arm such that the polishing member and the workpiece interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
a step of rotating the polishing member by using the robot arm to conform to the surface of the workpiece;
is configured to be executable ,
The polished member is a metal die-cast product.
Control device.
研磨部材と前記被研磨部材が干渉するような、前記ロボットアームの基準位置の経路を設定するステップと、
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定するステップと、
前記ロボットアームを用いて前記被研磨部材の表面を回転する前記研磨部材に倣わせて研磨するステップと、
を実行可能に構成され、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
制御装置。 A control device for controlling a robot arm having a flexible drive mechanism and a holding mechanism capable of holding a member to be polished,
Setting a path of a reference position of the robot arm such that a polishing member and the polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
using the robot arm to polish the surface of the workpiece by following the rotating polishing member;
is configured to be executable,
The polished member is a metal die-cast product.
Control device.
前記経路を基準として、前記ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定するステップと、
前記研磨部材を保持可能な保持機構を備える前記ロボットアームを用いて前記研磨部材を回転させながら被研磨部材の表面に倣わせて研磨するステップ、
を実行するようにコンピュータに前記ロボットアームを動作させるための制御命令を生成させ、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
コンピュータプログラム。 A step of setting a path of a reference position of a robot arm having a flexible drive mechanism such that a polishing member and a polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
a step of polishing the surface of a workpiece by rotating the polishing member using the robot arm having a holding mechanism capable of holding the polishing member, and aligning the polishing member with the surface of a workpiece;
generating control instructions for operating the robot arm by a computer to perform the steps of :
The polished member is a metal die-cast product.
Computer program.
前記経路を基準として、ロボットアームの基準位置が前記経路から離れたときに、前記ロボットアームの減速動作が実行される許容範囲を設定するステップと、
前記被研磨部材を保持可能な保持機構と備える前記ロボットアームを用いて前記被研磨部材の表面を回転する研磨部材に倣わせて研磨するステップと、
を実行するようにコンピュータに前記ロボットアームを動作させるための制御命令を生成させ、
前記被研磨部材は、金属ダイキャスト成形品であることを特徴とする、
コンピュータプログラム。 A step of setting a path of a reference position of a robot arm having a flexible drive mechanism such that a polishing member and a polished member interfere with each other;
setting an allowable range within which a deceleration operation of the robot arm is executed when a reference position of the robot arm deviates from the path, based on the path;
a step of polishing the surface of the member to be polished by using the robot arm having a holding mechanism capable of holding the member to be polished so as to follow a rotating polishing member;
generating control instructions for operating the robot arm by a computer to perform the steps of :
The polished member is a metal die-cast product.
Computer program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021009588A JP7638098B2 (en) | 2021-01-25 | 2021-01-25 | Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021009588A JP7638098B2 (en) | 2021-01-25 | 2021-01-25 | Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022113376A JP2022113376A (en) | 2022-08-04 |
JP7638098B2 true JP7638098B2 (en) | 2025-03-03 |
Family
ID=82658184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021009588A Active JP7638098B2 (en) | 2021-01-25 | 2021-01-25 | Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7638098B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102616587B1 (en) * | 2023-04-04 | 2023-12-20 | 이상춘 | Automated Polishing Systems |
CN116985019B (en) * | 2023-08-15 | 2024-07-23 | 宁波锦辉光学科技有限公司 | A processing method for special-shaped irregular optical surface mold |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001219354A (en) | 2000-02-04 | 2001-08-14 | Kawasaki Heavy Ind Ltd | Polishing system |
JP2006116687A (en) | 2004-10-20 | 2006-05-11 | Kowa Co Ltd | Brush for grinding, polishing, surface treatment, cleaning, deburring |
JP2014140300A (en) | 2010-02-02 | 2014-07-31 | Gm Global Technology Operations Inc | Architecture for robust force and impedance control of series elastic actuators |
JP2016087672A (en) | 2014-11-10 | 2016-05-23 | ロボテック株式会社 | Impact type cutter to separate unnecessary part from cast product |
JP2016187840A (en) | 2015-03-30 | 2016-11-04 | 株式会社ファルテック | Hairline processing device and hairline processing method |
JP2017001122A (en) | 2015-06-08 | 2017-01-05 | ファナック株式会社 | Robot and robot control device with force display function |
JP2017030050A (en) | 2015-08-05 | 2017-02-09 | 中北大学 | Composite pressing casting method of one kind of magnesium alloy odd-shaped part |
JP2018001311A (en) | 2016-06-29 | 2018-01-11 | 川崎重工業株式会社 | Polishing device |
JP2019513568A (en) | 2016-04-14 | 2019-05-30 | マーケット ユニバーシティー | Variable stiffness series elastic actuator |
JP2019171502A (en) | 2018-03-27 | 2019-10-10 | ファナック株式会社 | Production method and production system using robot |
JP2020535031A (en) | 2017-09-25 | 2020-12-03 | キャンヴァス コンストラクション インコーポレイテッド | Automatic wall finishing system and method |
-
2021
- 2021-01-25 JP JP2021009588A patent/JP7638098B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001219354A (en) | 2000-02-04 | 2001-08-14 | Kawasaki Heavy Ind Ltd | Polishing system |
JP2006116687A (en) | 2004-10-20 | 2006-05-11 | Kowa Co Ltd | Brush for grinding, polishing, surface treatment, cleaning, deburring |
JP2014140300A (en) | 2010-02-02 | 2014-07-31 | Gm Global Technology Operations Inc | Architecture for robust force and impedance control of series elastic actuators |
JP2016087672A (en) | 2014-11-10 | 2016-05-23 | ロボテック株式会社 | Impact type cutter to separate unnecessary part from cast product |
JP2016187840A (en) | 2015-03-30 | 2016-11-04 | 株式会社ファルテック | Hairline processing device and hairline processing method |
JP2017001122A (en) | 2015-06-08 | 2017-01-05 | ファナック株式会社 | Robot and robot control device with force display function |
JP2017030050A (en) | 2015-08-05 | 2017-02-09 | 中北大学 | Composite pressing casting method of one kind of magnesium alloy odd-shaped part |
JP2019513568A (en) | 2016-04-14 | 2019-05-30 | マーケット ユニバーシティー | Variable stiffness series elastic actuator |
JP2018001311A (en) | 2016-06-29 | 2018-01-11 | 川崎重工業株式会社 | Polishing device |
JP2020535031A (en) | 2017-09-25 | 2020-12-03 | キャンヴァス コンストラクション インコーポレイテッド | Automatic wall finishing system and method |
JP2019171502A (en) | 2018-03-27 | 2019-10-10 | ファナック株式会社 | Production method and production system using robot |
Also Published As
Publication number | Publication date |
---|---|
JP2022113376A (en) | 2022-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7638098B2 (en) | Polishing method, manufacturing method for metal die-cast product, polishing device, computer program and control device | |
JP5236596B2 (en) | Processing robot system | |
US9636827B2 (en) | Robot system for performing force control | |
JP4468818B2 (en) | Optical glass manufacturing method and apparatus | |
JP4267027B2 (en) | Robot controller | |
US20050159840A1 (en) | System for surface finishing a workpiece | |
CN110394802B (en) | Polishing robot and position compensation method | |
EP3870398B1 (en) | Indirect force control systems and methods used in robotic paint repair | |
Kakinuma et al. | Robot polishing control with an active end effector based on macro-micro mechanism and the extended Preston's law | |
JP2010253613A (en) | Workpiece machining device and method of controlling the same | |
CN114454060B (en) | Robot self-adaptive curved surface tracking constant force polishing method and system | |
WO2002064323A1 (en) | Tool compliance device and method | |
JP5549330B2 (en) | Machining robot and its machining control method | |
JP2021003788A (en) | Control device and control method | |
JP2023139820A (en) | Method and device for controlling multi-joint robot arm, and program | |
JP6323744B2 (en) | Polishing robot and its control method | |
JP5316786B2 (en) | Brush device | |
KR102474403B1 (en) | Suction extraction system for grinding machines with radial disc brushes | |
JP2017127932A (en) | Robot device, method for controlling robot, method for manufacturing component, program and recording medium | |
JP7448648B2 (en) | Follow-up robot and control device | |
WO2022259641A1 (en) | Deburring device and deburring unit | |
JP2009537338A (en) | Method and numerically controlled grinding machine for grinding machine control | |
Koto et al. | Performance evaluation of robot polishing in macro-micro system based polishing robot | |
JP2004122255A (en) | Polishing device and method | |
JP2018202582A (en) | Processing method and processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230714 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240723 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241021 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241205 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7638098 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |