JP2012000681A - Robot - Google Patents
Robot Download PDFInfo
- Publication number
- JP2012000681A JP2012000681A JP2010134680A JP2010134680A JP2012000681A JP 2012000681 A JP2012000681 A JP 2012000681A JP 2010134680 A JP2010134680 A JP 2010134680A JP 2010134680 A JP2010134680 A JP 2010134680A JP 2012000681 A JP2012000681 A JP 2012000681A
- Authority
- JP
- Japan
- Prior art keywords
- linear motion
- motion bearing
- robot
- displacement
- weight
- 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.)
- Granted
Links
Images
Landscapes
- Manipulator (AREA)
- Bearings For Parts Moving Linearly (AREA)
Abstract
Description
この発明は、ロボット本体を直線移動可能に支持する直動軸受を備えたロボットシステムに関する。 The present invention relates to a robot system including a linear motion bearing that supports a robot body so as to be linearly movable.
従来、ロボット本体を直線移動可能に支持する直動軸受を備えたロボットシステムが知られている(たとえば、特許文献1参照)。 Conventionally, a robot system including a linear motion bearing that supports a robot main body so as to be linearly movable is known (see, for example, Patent Document 1).
上記特許文献1には、ガイドレールと、ガイドレール上を直線移動する可動部とを有する直動軸受を備えたロボットシステムが開示されている。この特許文献1では、支持部材の壁状に直立した側面に上下一対のガイドレールを平行に設けるとともに、ロボット本体に取り付けられた一対の可動部を上下一対のガイドレールとそれぞれ係合させることによって、ロボット本体が移動可能に構成されている。また、ロボット本体は、支持部材から離れる方向(ガイドレールの延びる移動方向と直交する方向)に張り出すように設置されている。そして、上記特許文献1によるロボットシステムは、ロボット本体が直動軸受によって支持部材に沿った左右方向に直線移動しながら、塗装対象物に対して塗装作業を行うように構成されている。
上記特許文献1に記載の構成を有するロボットシステムでは、ロボット本体の重量などの荷重が直動軸受を構成するガイドレールおよび可動部に加わることになる。ここで、一般に、ロボットシステムに用いる直動軸受の選定は、ロボット本体からの荷重を考慮した負荷条件下において、稼動時に想定される移動動作を実行させた場合に、同一製品のうち略9割が設定した走行距離(寿命)に到達すると考えられるL10寿命を満たすか否かという寿命計算によって行われる。ただし、設計段階で直動軸受に作用する荷重を厳密に解析することは困難である。したがって、通常の寿命計算では、構成要素(ガイドレールおよび可動部など)は全て剛体であると仮定され、各構成要素の変形による影響などは考慮されない。このため、寿命計算に用いられる直動軸受の荷重と、実際に直動軸受に作用する荷重とが相違するという前提の下、経験的に得られた安全係数(許容しろ)などを用いた寿命計算に基づいて直動軸受の選定が行われる。
In the robot system having the configuration described in
しかしながら、本願発明者は、上記特許文献1のような直動軸受を備えたロボットシステムでは、従来の寿命計算では考慮されない構成要素の変形などの影響により想定よりも大きな荷重が作用して、L10寿命の確率(同一製品うちの残りの略1割は計算寿命に到達しないこと)を考慮しても顕著に短い期間で故障が発生する場合があることを見い出すとともに、このような場合には、従来の安全係数などを用いた寿命計算だけでは剛性が不足する場合や過剰な剛性を有する直動軸受が選定される場合があり、適切な剛性を有する直動軸受を選定することが困難であるという問題点(課題)があることを見出した。
However, the inventor of the present application, in the robot system including the linear motion bearing as described in the above-mentioned
この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、適切な剛性を有する直動軸受が選定されたロボットシステムを提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a robot system in which a linear motion bearing having appropriate rigidity is selected.
上記目的を達成するために本願発明者が鋭意検討した結果、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すれば、適切な剛性を有する直動軸受を選定することが可能であることを見出した。すなわち、この発明の一の局面によるロボットシステムは、ロボット本体と、ロボット本体を直線移動可能に支持する直動軸受とを備え、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定されている。 As a result of intensive studies by the inventors of the present invention in order to achieve the above object, if the correlation between the weight of the robot main body and the rigidity of the linear motion bearing is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing, it is appropriate It has been found that it is possible to select a linear motion bearing having a sufficient rigidity. That is, a robot system according to one aspect of the present invention includes a robot main body and a linear motion bearing that supports the robot main body so as to be linearly movable. The linear motion bearing takes into account a displacement caused by bending of the linear motion bearing. Is selected based on the correlation between the weight of the robot body and the rigidity of the linear bearing.
この発明の一の局面によるロボットシステムでは、上記のように、直動軸受を、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定することによって、通常の寿命計算では考慮されない直動軸受の撓みに起因する変位の影響を考慮して、直動軸受の選定を行うことができる。これにより、ロボット本体の重量によって発生する直動軸受の変形(撓みに起因する変位)を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定しておき、この相関関係に基づいて直動軸受を選定することによって、適切な剛性を有する直動軸受を選定することができる。 In the robot system according to one aspect of the present invention, as described above, the linear motion bearing is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing, and the weight of the robot body and the rigidity of the linear motion bearing are set. By selecting based on the correlation, the linear motion bearing can be selected in consideration of the influence of displacement caused by the deflection of the linear motion bearing which is not considered in the normal life calculation. In this way, the correlation between the weight of the robot body and the rigidity of the linear bearing is set in advance in consideration of the deformation (displacement due to bending) of the linear motion bearing caused by the weight of the robot body. By selecting a linear motion bearing based on the above, it is possible to select a linear motion bearing having appropriate rigidity.
上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して所定の寿命を得ることが可能な予め設定されたロボット本体の重量と直動軸受の剛性との相関関係に基づいて選定されている。このように構成すれば、従来の寿命計算では考慮されない直動軸受の変形(撓みに起因する変位)の影響により想定よりも大きな荷重が作用する場合にも、直動軸受の撓みに起因する変位を考慮した上で設計上のL10寿命を満たす直動軸受を選定することができる。 In the robot system according to the above aspect, preferably, the linear motion bearing has a preset weight and linear motion of the robot body that can obtain a predetermined life in consideration of displacement caused by the deflection of the linear motion bearing. It is selected based on the correlation with the bearing stiffness. With this configuration, even when a larger load than expected is applied due to the influence of the deformation (displacement due to deflection) of the linear motion bearing that is not considered in the conventional life calculation, the displacement due to the deflection of the linear motion bearing In consideration of the above, it is possible to select a linear motion bearing that satisfies the designed L10 life.
上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の重量と、ロボット本体の重量に対応する剛性を有する直動軸受のサイズとの相関関係に基づいて選定されている。ここで、直動軸受の剛性は直動軸受のサイズにより決まるので、ロボット本体の重量と、ロボット本体の重量に対応する剛性を有する直動軸受のサイズとの相関関係を予め設定しておくことによって、直動軸受の選定(サイズの選定)を容易に行うことができる。 In the robot system according to the above aspect, preferably, the linear motion bearing has a weight corresponding to the weight of the robot main body and a rigidity corresponding to the weight of the robot main body set in advance in consideration of the displacement caused by the deflection of the linear motion bearing. It is selected based on the correlation with the size of the linear motion bearing. Here, since the rigidity of the linear motion bearing is determined by the size of the linear motion bearing, a correlation between the weight of the robot body and the size of the linear motion bearing having rigidity corresponding to the weight of the robot body should be set in advance. Thus, the selection of the linear motion bearing (size selection) can be easily performed.
この場合において、好ましくは、直動軸受は、直動軸受の撓みに起因する変位を考慮して予め設定された、ロボット本体の機種毎の重量の範囲と、重量の範囲に対応する直動軸受のサイズの範囲との相関関係を表すグラフに基づいて選定されている。このように構成すれば、ロボット本体の機種毎の重量の範囲と、重量の範囲に対応する直動軸受のサイズの範囲との相関関係を表すグラフを用いて、ロボット本体の重量に適合する剛性を有する直動軸受のサイズを、より容易に決定することができる。 In this case, preferably, the linear motion bearing is a linear motion bearing that is preset in consideration of a displacement caused by the deflection of the linear motion bearing, and that corresponds to the weight range for each model of the robot body. Is selected based on a graph showing the correlation with the size range. With this configuration, the rigidity that matches the weight of the robot body using a graph that shows the correlation between the weight range for each model of the robot body and the size range of the linear motion bearing corresponding to the weight range. The size of the linear motion bearing having can be more easily determined.
上記一の局面によるロボットシステムにおいて、好ましくは、直動軸受は、案内レールと案内レールに直線移動可能に係合する可動部とを含み、直動軸受は、少なくとも可動部の移動方向を軸とした回転方向であるローリング方向の直動軸受の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定されている。ここで、案内レール上を可動部が直線移動する直動軸受では、構造上、ローリング方向に案内レールおよび可動部の変形が発生し易いので、少なくともローリング方向の直動軸受の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定することによって、変位が大きいために影響が大きいと考えられるローリング方向の変位を考慮した直動軸受の選定を行うことができる。 In the robot system according to the above aspect, preferably, the linear motion bearing includes a guide rail and a movable portion engaged with the guide rail so as to be linearly movable, and the linear motion bearing has at least a moving direction of the movable portion as an axis. In consideration of the displacement caused by the bending of the linear motion bearing in the rolling direction, which is the rotational direction, the selection is made based on a correlation set in advance. Here, in the linear motion bearing in which the movable portion moves linearly on the guide rail, the guide rail and the movable portion are likely to be deformed in the rolling direction due to the structure, so at least the displacement caused by the deflection of the linear motion bearing in the rolling direction. In consideration of the above, it is possible to select a linear motion bearing in consideration of the displacement in the rolling direction, which is considered to have a large influence because the displacement is large.
この場合において、好ましくは、ロボット本体は、直動軸受に対して、直動軸受の可動部の移動方向と直交する横方向に向けて突出するように配置されている。このようにロボット本体を横方向に向けて突出するように配置する構成では、ロボット本体の重量により、直動軸受に加わるローリング方向の荷重が特に大きくなるので、ローリング方向の変位を考慮して予め設定されたロボット本体の重量と直動軸受の剛性との相関関係を用いることにより、容易に、適切な剛性を有する直動軸受を選定することができる。 In this case, preferably, the robot body is disposed so as to protrude in the lateral direction perpendicular to the moving direction of the movable portion of the linear motion bearing with respect to the linear motion bearing. In the configuration in which the robot body is arranged so as to protrude in the lateral direction in this way, the load in the rolling direction applied to the linear motion bearing becomes particularly large due to the weight of the robot body. By using the correlation between the set weight of the robot body and the rigidity of the linear motion bearing, it is possible to easily select a linear motion bearing having an appropriate rigidity.
上記一の局面によるロボットシステムにおいて、好ましくは、ロボット本体の重量と直動軸受の剛性との相関関係は、直動軸受に荷重が作用したときの直動軸受の変位に基づいて求められた特性を有する仮想的なバネを直動軸受に設けた負荷モデルを用いて、ロボット本体の重量に起因する直動軸受の変位を考慮して予め設定されている。このように構成すれば、直動軸受の撓みに起因する変位を、直動軸受に荷重が作用したときの変位に基づいて求められた特性を有する仮想的なバネの撓み変形に置き換えて求めることができる。これにより、剛体として計算されるために通常の選定(寿命計算)において考慮されない直動軸受の撓みに起因する変位を容易に求めることができるので、直動軸受の撓みに起因する変位を考慮したロボット本体の重量と直動軸受の剛性との相関関係の設定を容易に行うことができる。 In the robot system according to the above aspect, preferably, the correlation between the weight of the robot body and the rigidity of the linear motion bearing is a characteristic obtained based on the displacement of the linear motion bearing when a load is applied to the linear motion bearing. Is set in advance in consideration of the displacement of the linear motion bearing due to the weight of the robot body. With this configuration, the displacement caused by the deflection of the linear motion bearing is obtained by replacing it with a virtual spring deflection deformation having the characteristics obtained based on the displacement when a load is applied to the linear motion bearing. Can do. As a result, the displacement due to the deflection of the linear motion bearing that is not considered in the normal selection (life calculation) because it is calculated as a rigid body can be easily obtained, so the displacement due to the deflection of the linear motion bearing is taken into account. It is possible to easily set the correlation between the weight of the robot body and the rigidity of the linear motion bearing.
この場合において、好ましくは、負荷モデルの仮想的なバネは、直動軸受に作用する荷重と、荷重が作用したときの直動軸受の変位との関係を直線近似した特性を有する。このように構成すれば、一般に線形にならない直動軸受に作用する荷重と変位との関係を直線近似することによって、容易に、直動軸受に荷重が作用したときの変位を反映する特性(仮想的なバネのバネ定数など)を得ることができる。これにより、仮想的なバネを用いた負荷モデルに基づくロボット本体の重量と直動軸受の剛性との相関関係の設定を容易に行うことができる。 In this case, preferably, the virtual spring of the load model has a characteristic that linearly approximates the relationship between the load acting on the linear motion bearing and the displacement of the linear motion bearing when the load is applied. With this configuration, a characteristic that easily reflects the displacement when a load is applied to a linear motion bearing can be easily obtained by linearly approximating the relationship between the load and the displacement acting on a linear motion bearing that is generally not linear (virtual motion). Spring constant of a typical spring). Thereby, it is possible to easily set the correlation between the weight of the robot body and the rigidity of the linear motion bearing based on the load model using a virtual spring.
上記ロボット本体の重量と直動軸受の剛性との相関関係を負荷モデルを用いて設定する構成において、好ましくは、ロボット本体の重量と直動軸受の剛性との相関関係は、負荷モデルを用いて、直動軸受の変位を考慮した場合に直動軸受に作用する荷重を取得するとともに、取得した直動軸受に作用する荷重を用いた寿命計算によってロボット本体の重量に適合する剛性を有する直動軸受を選定することにより、予め設定されている。このように構成すれば、通常の選定(寿命計算)において考慮されない直動軸受の変位を考慮した場合の荷重を、負荷モデルを用いて容易に取得することができる。その結果、直動軸受の変位を考慮した場合の荷重を用いた寿命計算によって、直動軸受の変位を考慮したロボット本体の重量と直動軸受の剛性との相関関係を容易に得ることができる。 In the configuration in which the correlation between the weight of the robot body and the rigidity of the linear motion bearing is set using a load model, preferably, the correlation between the weight of the robot body and the rigidity of the linear motion bearing is determined using a load model. A linear motion that has rigidity that matches the weight of the robot body by obtaining the load acting on the linear motion bearing when the displacement of the linear motion bearing is taken into account and calculating the life using the obtained load acting on the linear motion bearing It is preset by selecting the bearing. If comprised in this way, the load at the time of considering the displacement of the linear motion bearing which is not considered in normal selection (life calculation) can be easily acquired using a load model. As a result, it is possible to easily obtain the correlation between the weight of the robot body considering the displacement of the linear motion bearing and the rigidity of the linear motion bearing by calculating the life using the load when the displacement of the linear motion bearing is considered. .
以下、本発明の実施形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1〜図4を参照して、本発明の一実施形態による塗装ロボット100の構造について説明する。なお、本実施形態では、自動車の車体の塗装作業を行う塗装ロボットシステムに本発明を適用した例について説明する。なお、塗装ロボット100は、本発明の「ロボットシステム」の一例である。
With reference to FIGS. 1-4, the structure of the
図1および図2に示すように、塗装ロボット100は、ロボット本体10と、走行台車20と、直動軸受2および3とを備えている。また、塗装ロボット100は、基部1上に設置されている。直動軸受2は、基部1に設けられたレール21と、レール21とC方向(図2参照)に直線移動可能に係合する3つの可動部22a、22bおよび22cとを有している。また、直動軸受3は、基部1に設けられたレール31と、レール31とC方向に直線移動可能に係合する3つの可動部32a、32bおよび32cとを有している。これらの直動軸受2および3は、走行台車20を介してロボット本体10をC方向に直線移動可能に支持するように構成されている。基部1(レール21および31)は、塗装対象物(車体)の搬送経路(C方向の直線経路)と略平行に設けられるとともに、搬送される塗装対象物に伴ってロボット本体10が直線移動しながら塗装作業を行うことが可能なように構成されている。また、図1に示すように、基部1はL字状の断面形状を有し、基部1の上面にレール21が設けられるとともに、基部1の外側面にレール31が設けられている。なお、レール21および31は、それぞれ、本発明の「案内レール」の一例である。
As shown in FIGS. 1 and 2, the
ロボット本体10は、基部1(レール21および31)の延びる移動方向(C方向)と直交する横方向に正面側を向けて、基部1から横方向に突出するように設置されている。ロボット本体10は、6軸(6自由度)のロボットアーム11と、ロボットアーム11の先端に設けられるとともに塗装ガン(図示せず)が装着される手先部12と、走行台車20に固定的に取り付けられた台座13とを主として備えている。ロボット本体10は、ロボットアーム11の構造に応じた所定の可動範囲内で任意の位置に手首部12(塗装ガン)を配置することが可能である。たとえば、ロボット本体10は、L軸14回りの前方に角度α(図1参照)の範囲で回動可能に構成されているとともに、S軸15回りの左右方向にそれぞれ角度β(図2参照)の範囲で回動可能に構成されている。このような構成により、ロボット本体10は、搬送される塗装対象物に追従して横方向(移動方向)に移動しながら、L軸14およびS軸15を含む各軸回りにロボットアーム11を駆動することによって塗装作業動作を行うように構成されている。
The
走行台車20は、ロボット本体10を支持するとともに、2つの直動軸受2および3によりC方向に直線移動可能に構成されている。走行台車20には、直動軸受2および3の合計6つの可動部22a、22b、22c、32a、32bおよび32cが設けられている。これにより、走行台車20は、これらの可動部22a〜22cおよび32a〜32cを介して基部1(レール21および31)に直線移動可能に取り付けられている。なお、走行台車20は、図示しないボールネジなどを用いた駆動機構によって、レール21およびレール31に沿ったC方向に直線移動を行うように構成されている。
The traveling
直動軸受2の3つの可動部22a〜22cは、基部1の上面に設けられたレール21と係合するように設けられるとともに、それぞれ移動方向(C方向)に所定の間隔を隔てて配置されている。また、直動軸受3の3つの可動部32a〜32cは、基部1の外側面に設けられたレール31と係合するように設けられるとともに、それぞれ移動方向(C方向)に所定の間隔を隔てて配置されている。このため、可動部22a〜22cは、上面が水平方向に対して平行となる状態で配置され、可動部32a〜32cは、上面が鉛直方向(Z方向)に対して平行となる状態で配置されている。
The three
図3に示すように、直動軸受2の可動部22aは、レール21の両側面に形成された溝部21aと係合するように構成されている。可動部22aは、レール21に沿ったC方向(アキシアル方向、移動方向)にのみ移動可能に構成されている。可動部22aは環状の溝(図示せず)内に配置された複数のボール(図示せず)を内蔵し、可動部22aの移動時にこれらのボールがレール21と接触しながら環状の溝内で回転移動することにより、摩擦抵抗を軽減するように構成されている。したがって、可動部22aは、移動方向の荷重に対して小さな摩擦抵抗で移動する一方、上下方向(B方向)および横方向(A方向)には移動することなく荷重を受けるように構成されている。なお、直動軸受2の可動部22b、22c、および、直動軸受3の可動部32a〜32c(図2参照)は可動部22aと同一の構造を有するので、説明を省略する。
As shown in FIG. 3, the
上記の塗装ロボット100の移動機構において、直動軸受2および3(可動部22a〜22cおよび32a〜32c)の選定は、ISOなどの規格により定められた寿命計算(L10寿命)に基づいて行われる。L10寿命は、直動軸受の走行距離を示す数値であって、同一の直動軸受(の製品群)を同一条件下で動作させた場合に、90%の製品が算出された寿命計算値(走行距離)に問題なく到達する値であるとされる。つまり、同一の直動軸受を同一条件で使用した場合、9割の製品は算出されたL10寿命(走行距離)に問題なく到達する一方、残りの1割の製品はL10寿命に到達する前にフレーキング(剥離)などの破損が発生することになる。しかしながら、一般的に寿命計算では、直動軸受を含む構成要素は全て剛体と仮定され、構成要素の変形による影響は考慮されない。また、各機構の取付誤差の影響なども考慮されない。
In the moving mechanism of the
これらの点を検討して、本願発明者は、各構成要素(レールおよび可動部)の変形による影響などの一般的な寿命計算では考慮されない要因が影響して、寿命計算に用いられる荷重よりも大きな荷重が直動軸受2および3(可動部22a〜22cおよび32a〜32c)に作用する可能性があることを見出した。そこで、本願発明者は、図4に示すように、直動軸受2および3の撓みに起因する変位を考慮してロボット本体10の重量と直動軸受2および3の剛性との相関関係を予め設定するとともに、このロボット本体10の重量と直動軸受2および3の剛性との相関関係に基づいて直動軸受2および3を選定することとした。これにより、本実施形態では、直動軸受2および3には、直動軸受2および3の撓みに起因する変位を考慮して設計上の寿命(L10寿命)を得ることが可能な剛性を有する直動軸受が選定されている。
Considering these points, the inventor of the present application is affected by factors that are not considered in the general life calculation, such as the effect of deformation of each component (rail and movable part), and more than the load used for the life calculation. It has been found that a large load may act on the
ここで、ロボット本体10は、仕様に応じて重量が異なるため、機種毎に重量の幅がある。また、直動軸受2(3)は、高精度型や高荷重型、防塵型などの型式毎に複数のサイズが存在し、同一の型式においては、サイズに対応して剛性が高くなる。したがって、直動軸受の選定においては、用途および使用環境などに応じて型式が決定されると、その型式内でのサイズ(剛性)が選定される。このため、本実施形態では、図4に示すように、ロボット本体10の重量と直動軸受2および3の剛性との相関関係として、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフが予め設定されている。
Here, the
この図4のグラフに基づき、50kg〜200kgクラスのロボット本体10について、25番を中心とするサイズの直動軸受2(3)が選定される。ここで、「○○番」のサイズとは、直動軸受のレール幅を意味する。また、250kg〜400kgクラスのロボット本体10については、重量に応じて35番を中心とするレール幅サイズの直動軸受2(3)が選定される。また、400kg〜600kgクラスのロボット本体10については、重量に応じて45番を中心とするサイズの直動軸受2(3)が選定される。また、600kg〜900kgクラスのロボット本体10については、重量に応じて55番を中心とするサイズの直動軸受2(3)が選定される。また、980kg〜1200kgクラスのロボット本体10については、重量に応じて65番を中心とするサイズの直動軸受2(3)が選定される。
Based on the graph of FIG. 4, the linear motion bearing 2 (3) having a size centered around No. 25 is selected for the
次に、図3〜図12を参照して、ロボット本体10の重量と直動軸受2および3の剛性との相関関係の設定方法について説明する。
Next, a method for setting the correlation between the weight of the
本実施形態では、ロボット本体10の重量と直動軸受2および3の剛性との相関関係は、ロボット本体10の重量に起因する直動軸受2(3)の変位を考慮するため、仮想バネ40aおよび40bを直動軸受2(3)に内蔵した負荷モデルを用いて設定される。つまり、実際に直動軸受2(3)にロボット本体10および走行台車20を取り付けて塗装作業を実施する場合には、ロボット本体10および走行台車20の重量(荷重)が直動軸受2(3)に作用することにより、直動軸受2(3)の撓みに起因する変位が発生する。この直動軸受2(3)の撓みに起因する変位を、直動軸受2(3)に内蔵した仮想バネ40aおよび40bの変形による変位とみなすことにより、直動軸受2(3)の変形(撓みに起因する変位)を実際に測定することなく取得する。そして、図5に示すように、負荷モデルを用いて、直動軸受2(3)の変位を考慮した場合に直動軸受2(3)に作用する荷重を取得するとともに、取得した荷重を用いた寿命計算によってロボット本体10の重量に適合する剛性を有する直動軸受2(3)を選定する。この選定をロボット本体10の機種毎(重量毎)に行うことにより、ロボット本体10の重量と直動軸受2および3の剛性との相関関係が設定されている。なお、仮想バネ40aおよび40bは、本発明の「仮想的なバネ」の一例である。また、直動軸受2の選定および直動軸受3の選定方法は同様であるので、以下では直動軸受2(可動部22a〜22c)の選定を行い、ロボット本体10の重量と直動軸受2の剛性との相関関係を設定する場合について説明する。
In this embodiment, since the correlation between the weight of the
まず、図5のステップS1において、直動軸受2の剛性線図を入手する。図6および図7に示すように、剛性線図は、可動部22a(22b、22c)の剛性を示すグラフデータであり、可動部22a(22b、22c)に加わる荷重の方向毎に、可動部22a(22b、22c)に作用する荷重の大きさと、荷重が作用したときの可動部22a(22b、22c)の変位量との相関関係を示した図である。
First, in step S1 of FIG. 5, a rigidity diagram of the
直動軸受2の剛性線図は、図3に示すように、ラジアル方向(矢印B2方向)および逆ラジアル方向(矢印B1方向)と、横方向(A方向)と、移動方向(C方向)を軸とした回転方向(ローリング方向、RC方向)と、移動方向と直交する上下方向(B方向)を軸とした回転方向(ヨーイング方向、RB方向)と、移動方向と直行する横方向(A方向)を軸とした回転方向(ピッチング方向、RA方向)との各方向の可動部22a(22b、22c)の荷重および変位の関係を示す。このような剛性線図は、直動軸受の製品毎に、製造元より提供を受けるか、または実際に直動軸受(同一製品)に対して試験を行うことにより取得する。
As shown in FIG. 3, the rigidity diagram of the
具体的には、図6に示す剛性線図(荷重−変位曲線)では、たとえば、逆ラジアル方向(矢印B1方向、図3参照)に0.01[mm]の変位が発生した場合、約2[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっていることを示している。同様に、横方向(A方向)に0.01[mm]の変位が発生した場合、約3[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっており、ラジアル方向(矢印B2方向、図3参照)に0.01[mm]の変位が発生した場合、約7[kN]の荷重が直動軸受2の可動部22a(22b、22c)に加わっていることを示している。また、図7に示す剛性線図(モーメント−変位(角度)曲線)では、たとえば、ローリング方向(RC方向、図3参照)にtanθ=0.005の変位が発生した場合、約50[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっていることを示している。同様に、ピッチング方向(RA方向、図3参照)にtanθ=0.005の変位が発生した場合、約400[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっており、ヨーイング方向(RB方向、図3参照)にtanθ=0.005の変位が発生した場合、約600[N・m]のモーメントが直動軸受2の可動部22a(22b、22c)に加わっていることを示している。
Specifically, in the rigidity diagram (load-displacement curve) shown in FIG. 6, for example, when a displacement of 0.01 [mm] occurs in the reverse radial direction (arrow B1 direction, see FIG. 3), about 2 It shows that a load of [kN] is applied to the
次に、図5のステップS2において、寿命計算に用いる負荷モデルを決定する。ここで、直動軸受2に加わる荷重は、塗装ロボット100(ロボット本体10)の姿勢および動作によって大きく変化する。そこで、負荷モデルには、稼働時における塗装ロボット100の動作を反映させるため、実際の塗装作業動作と同様の条件が設定される。
Next, in step S2 of FIG. 5, a load model used for life calculation is determined. Here, the load applied to the
具体的には、たとえば図8に示すように、実際の塗装作業の1サイクルの動作内容を反映した走行パターンが作成される。図8に示す走行パターンでは、搬送される塗装対象物の移動に追従して0.07(m/s)でロボット本体10が移動しながら、60秒間の間、ロボット本体10が塗装作業動作を実施する。この間にロボット本体10(走行台車20)は、4200(mm)移動する。塗装作業が終了した後、ロボット本体10が塗装動作を停止するとともに、逆方向に1.5(m/s)まで加速して復路4200(mm)を移動する。その後、ロボット本体10が減速しながら、初期位置で停止する。そして、次の塗装対象物が搬送されるまでの残りの時間を休止状態で待機する。
Specifically, as shown in FIG. 8, for example, a traveling pattern reflecting the operation content of one cycle of actual painting work is created. In the traveling pattern shown in FIG. 8, the
また、塗装作業動作において発生する荷重(負荷)を算出するため、塗装ロボット100の各部の重量および重心位置を求める。すなわち、ロボット本体10のL軸14およびS軸15を含む各軸の駆動部や、ロボットアーム11の各アーム部、手先部12および台座13などについての重量および重心位置がそれぞれ算出される。また、塗装作業動作において、ロボット本体10は、L軸14回りの前方に角度α(図1参照)の範囲内で上下に回動するとともに、S軸15回りの左右方向にそれぞれ角度β(図2参照)の範囲内で回動(首振り)する。このような塗装作業動作を、それぞれの重心位置に配置された質点の運動として考えて、塗装作業動作に伴って発生する荷重(慣性力)を算出する。これにより、ロボット本体10の塗装作業動作状態において直動軸受2に加わる荷重が決定される。このようにして、作成された走行パターンに従ってロボット本体10および走行台車20が移動しながら、ロボット本体10が所定の塗装作業動作を実施するように構成した場合の負荷モデルが構築される。
Further, in order to calculate the load (load) generated in the painting operation, the weight and the center of gravity of each part of the
ここで、図9に示すように、本実施形態では、この負荷モデルに仮想バネ40aおよび40bを内蔵した直動軸受2を組み込むことにより、直動軸受2の撓み変形に起因する変位の影響を負荷モデルに反映させる。
Here, as shown in FIG. 9, in this embodiment, by incorporating the
まず、直動軸受2には、レール21と可動部22aとの間に、4つの仮想バネ40aおよび4つの仮想バネ40bの合計8つの仮想バネが内蔵されていると仮定する。ここで、4つの仮想バネ40aは、レール21の上面側にラジアル方向(矢印B2方向)に向けて配置され、可動部22aの中心Oから横方向(A方向)に距離r1だけ離れるとともに、可動部22aの中心Oから移動方向(C方向)に距離r2だけ離れている。また、4つの仮想バネ40bは、レール21の両側面側に横方向(A方向)に向けて配置され、可動部22aの中心Oから移動方向(C方向)に距離r3だけ離れて配置されている。そして、これらの8つの仮想バネ40aおよび40bの特性(バネ定数およびバネの配置)を、上記の直動軸受2の剛性線図(図6および図7参照)の関係を満たすような特性となるように決定する。これにより、実際に可動部22aに荷重が作用した場合に発生する変位(撓み)を、仮想バネ40aおよび40bの変形に起因する可動部22aの変位に置き換えることが可能である。
First, it is assumed that the
仮想バネ40aおよび40bの特性および配置は、以下のようにして決定する。図6に示す剛性線図(荷重−変位曲線)における上下方向(B方向)の荷重と変位との関係から、直動軸受2(可動部22a)のラジアル方向のバネ定数kB0を算出する。バネ定数KB0は、たとえば点P1および点P2の間の線分の傾きとして直線近似することにより算出する。このとき、4つの仮想バネ40aの1つ当りのバネ定数ka=kB0/4となる。また、剛性線図(荷重−変位曲線)における横方向(A方向)の荷重と変位との関係から、直動軸受2の横方向のバネ定数kA0を算出する。同様に、バネ定数KA0は、たとえば点P3および点P4の間の線分の傾きとして直線近似することにより算出する。このとき、4つの仮想バネ40bの1つ当りのバネ定数kb=kA0/4となる。
The characteristics and arrangement of the
次に、たとえば図10に示すように、ローリング方向(RC方向)における点O回りのモーメントMCの釣り合いから、
MC=4kaxr1・・・(1)
を得る。ここで、xは仮想バネ40aの変位量である。この式(1)から、
r1=MC/4kax・・・(2)
となる。
Then, for example, as shown in FIG. 10, from the balance of the point O around the moment M C in the rolling direction (R C direction),
M C = 4 k a xr 1 (1)
Get. Here, x is a displacement amount of the
r 1 = M C / 4k a x (2)
It becomes.
また、tanθ=x/r1であり、角度変位θが小さいとき、tanθ≒θとみなすことができる。この結果、θ≒x/r1より、
x=r1θ・・・(3)
とすることができる。この式(3)を上記式(2)に代入すれば、下式
r1 2=MC/4kaθ・・・(4)
を得る。これにより、仮想バネ40aの位置を示す中心Oからの横方向(A方向)の距離r1の関係式が導出された。同様に、ピッチング方向(RA方向)における点O回りのモーメントMAの釣り合いから、仮想バネ40aの中心Oからの移動方向(C方向)の距離r2の関係式を導出する。
Further, when tan θ = x / r 1 and the angular displacement θ is small, it can be considered that tan θ≈θ. As a result, from θ≈x / r 1 ,
x = r 1 θ (3)
It can be. By substituting this equation (3) into the equation (2), the following equation r 1 2 = M C / 4k a θ ··· (4)
Get. Thus, the relationship distance r 1 in the lateral direction (A direction) from the center O showing the position of the
また、図7に示す剛性線図(モーメント−変位曲線)の各曲線を、図11に示す近似直線LMCおよびLMABに直線近似する。ここで、図11にプロットされた各点(理論値)は、図7に示す剛性曲線上の複数点を直線近似のために抽出したものである。図11にプロットされた各点(理論値)を実用領域の範囲で方向毎に直線近似することにより、近似直線LMCおよびLMABを得る。なお、ピッチング方向(RA方向)とヨーイング方向(RB方向)とに関して、図7に示した剛性線図(モーメント−変位曲線)が略一致していることから、図11の近似直線LMABも一致している。そして、図11に示す剛性線図(直線近似)におけるローリング方向(RC方向)のモーメントMCと変位との関係、および、ピッチング方向(RA方向)のモーメントMAと変位との関係を満たすような(近似直線と略一致するような)距離r1およびr2の組み合わせを決定する。また、4つの仮想バネ40bの中心Oからの移動方向(C方向)の距離r3は、図11に示す剛性線図(直線近似)におけるヨーイング方向(RB方向)のモーメントMBと変位との関係から決定することができる。
Further, the rigidity diagram shown in FIG. 7 - each curve of (moment displacement curve), linear approximation to approximate line LM C and LM AB shown in FIG. 11. Here, each point (theoretical value) plotted in FIG. 11 is obtained by extracting a plurality of points on the stiffness curve shown in FIG. 7 for linear approximation. By linear approximation for each direction in the range of usable space each point plotted (theoretical value) in FIG. 11, to obtain an approximate straight line LM C and LM AB. Regarding the pitching direction (R A direction) and the yawing direction (R B direction), the rigidity diagram shown in FIG. 7 - since (moment displacement curve) substantially coincides, the approximation of Figure 11 linear LM AB Is also consistent. Then, the relationship between the moment M C and the displacement of the rigid line diagram shown in FIG. 11 the rolling direction in the (linear approximation) (R C direction), and the relationship between the displacement and the moment M A pitching direction (R A direction) A combination of distances r 1 and r 2 that satisfies (substantially coincides with the approximate straight line) is determined. The distance r 3 in the movement direction (C direction) from the center O of the four
このようにして、合計8つの仮想バネ40aおよび40bのそれぞれのバネ定数kaおよびkbと、仮想バネ40aおよび40bの配置(点Oからの距離r1、r2およびr3)とを決定する。この結果、得られた仮想バネ40aおよび40bを内蔵する直動軸受2は、図11に示した剛性線図(近似直線)の関係と略一致した剛性を有することになる。つまり、直動軸受2(可動部22a)に対して、たとえばローリング方向(RC方向)にモーメントM1(図11参照)が作用する場合には、仮想バネ40aおよび40bの変形によって、図11における近似直線LMC上の対応する変位D1が発生することになる。
In this way, the determined respective spring constants k a and k b of the total of eight
以上により、仮想バネ40aおよび40bを設けた直動軸受2を組み込むことにより、直動軸受2の撓み変形に起因する変位の影響を考慮した負荷モデルが構築される。
As described above, by incorporating the
次に、図5のステップS3において、ステップS2で構築された負荷モデルに対して、FEM(有限要素法)による直動軸受2(可動部22a)の撓み(変位)解析を行う。これにより、図12に示すように、剛体とは異なり撓み変形を生じる実際の直動軸受2の撓みが、負荷モデルにおいて仮想バネ40aおよび40bを内蔵した直動軸受2(可動部22a)の変位に置き換えて解析される。なお、図12に示した直動軸受2の状態は、説明のために誇張して図示している。この直動軸受2(可動部22a)の撓み(変位)解析は、少なくともローリング方向(RC方向)について行われる。撓み(変位)解析の結果、仮想バネ40aおよび40bを内蔵する直動軸受2の変位(実際の直動軸受2の撓み)が得られる。
Next, in step S3 of FIG. 5, a deflection (displacement) analysis of the linear motion bearing 2 (
次に、ステップS4において、ステップS3で得られた直動軸受2の変位から、直動軸受2に加わる荷重を取得する。すなわち、直動軸受2において、ステップS3で得られた変位(仮想バネ40aおよび40bを内蔵する直動軸受2の変位)が発生する場合に、直動軸受2に作用している荷重の大きさが取得される。具体的には、図6および図7に示した剛性線図を用いて、得られた変位(変位角度)に対応する荷重が取得される。このようにして、実際の直動軸受2において発生する撓み量(変位量)と、そのとき直動軸受2に作用する荷重の大きさとが、実際に測定を行うことなく解析的に取得される。
Next, in step S4, the load applied to the
そして、ステップS5において、ステップS2において構築した負荷モデルにより決定される各方向の荷重におけるローリング方向(RC方向)の荷重(モーメント)を、ステップS4で得られた変位(撓み)を考慮した荷重(ローリング方向(RC方向)のモーメントMC)に置き換えて寿命計算を行う。そして、この寿命計算に基づいて、設定した寿命(L10寿命)を得ることが可能な剛性を有する直動軸受2を選定する。以上により、直動軸受2の撓みに起因する変位を考慮して、直動軸受2に作用する荷重に適合する剛性を有する直動軸受2が選定される。
In step S5, the load (moment) in the rolling direction ( RC direction) in the load in each direction determined by the load model constructed in step S2 is the load that takes into account the displacement (deflection) obtained in step S4. The life is calculated by substituting (moment M C in the rolling direction ( RC direction)). Then, based on this life calculation, the
上記の選定作業を、図4に示すように、50kg〜200kgクラス、250kg〜400kgクラス、400kg〜600kgクラス、600kg〜900kgクラス、980kg〜1200kgクラスの各クラスについて実施する。すなわち、上記ステップS2において、各クラスの機種(重量)のロボット本体10について、各部の重量および重心位置や、そのロボット本体10の姿勢および塗装作業動作を反映させた負荷モデルをそれぞれ構築するとともに、それぞれの負荷モデルを用いてステップS3〜S5を実施する。この結果、図4に示した相関関係を表すグラフが設定される。
As shown in FIG. 4, the above selection operation is performed for each class of 50 kg to 200 kg class, 250 kg to 400 kg class, 400 kg to 600 kg class, 600 kg to 900 kg class, and 980 kg to 1200 kg class. That is, in the above step S2, for each model (weight) of the
以上により、ロボット本体10の機種毎の重量の範囲と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフが直動軸受2(3)の撓みに起因する変位を考慮して設定される。
As described above, the graph showing the correlation between the weight range for each model of the
本実施形態では、上記のように、直動軸受2および3を、直動軸受2および3の撓みに起因する変位を考慮して予め設定された、ロボット本体10の重量と直動軸受2および3の剛性との相関関係に基づいて選定することによって、通常の寿命計算では考慮されない直動軸受2(3)の撓みに起因する変位の影響を考慮して、直動軸受2(3)の選定を行うことができる。これにより、ロボット本体10の重量によって発生する直動軸受2(3)の変形(撓みに起因する変位)を考慮してロボット本体10の重量と直動軸受2(3)の剛性との相関関係を予め設定しておき、この相関関係に基づいて直動軸受2(3)を選定することによって、適切な剛性を有する直動軸受2(3)を選定することができる。
In the present embodiment, as described above, the
また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して設計上の寿命(L10寿命)を得ることが可能な予め設定されたロボット本体10の重量と直動軸受2(3)の剛性との相関関係に基づいて選定することによって、従来の寿命計算では考慮されない直動軸受2(3)の変形(撓みに起因する変位)の影響により想定よりも大きな荷重が作用する場合にも、直動軸受2(3)の撓みに起因する変位を考慮した上で設計上のL10寿命を満たす直動軸受を選定することができる。
Further, in the present embodiment, as described above, it is possible to obtain the design life (L10 life) of the linear motion bearing 2 (3) in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). The deformation of the linear motion bearing 2 (3) which is not considered in the conventional life calculation (by selection based on the correlation between possible weight of the
また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の重量と、ロボット本体10の重量に対応する剛性を有する直動軸受2(3)のサイズとの相関関係に基づいて選定する。ここで、直動軸受2(3)の剛性は直動軸受2(3)のサイズにより決まるので、ロボット本体10の重量と、ロボット本体10の重量に対応する剛性を有する直動軸受2(3)のサイズとの相関関係を予め設定しておくことによって、直動軸受2(3)の選定(サイズの選定)を容易に行うことができる。
In the present embodiment, as described above, the linear motion bearing 2 (3) is set in advance in consideration of the displacement caused by the deflection of the linear motion bearing 2 (3). The selection is made based on the correlation with the size of the linear motion bearing 2 (3) having rigidity corresponding to the weight of the
また、本実施形態では、上記のように、直動軸受2(3)を、直動軸受2(3)の撓みに起因する変位を考慮して予め設定された、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフに基づいて選定することによって、ロボット本体10のクラスと、クラスに対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフを用いて、ロボット本体10の重量に適合する剛性を有する直動軸受2(3)のサイズを、より容易に決定することができる。
Further, in the present embodiment, as described above, the linear motion bearing 2 (3) is set for each model of the
また、本実施形態では、上記のように、直動軸受2(3)を、少なくとも可動部22a〜22c(32a〜32c)の移動方向(C方向)を軸とした回転方向であるローリング方向(RC方向)の直動軸受2(3)の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定する。ここで、レール21(31)上を可動部22a〜22c(32a〜32c)が直線移動する直動軸受2(3)では、構造上、ローリング方向にレール21(31)および可動部22a〜22c(32a〜32c)の変形が発生し易いので、少なくともローリング方向の直動軸受2(3)の撓みに起因する変位を考慮して予め設定された相関関係に基づいて選定することによって、変位が大きいために影響が大きいと考えられるローリング方向の変位を考慮した直動軸受2(3)の選定を行うことができる。
Further, in the present embodiment, as described above, the linear motion bearing 2 (3) is at least a rolling direction (rotating direction about the moving direction (C direction) of the
また、本実施形態では、上記のように、ロボット本体10を、直動軸受2(3)に対して、直動軸受2の可動部22a〜22cの移動方向(C方向)と直交する横方向に向けて突出するように配置されている。このようにロボット本体10を横方向に向けて突出するように配置する構成では、ロボット本体10の重量により、直動軸受2(3)に加わるローリング方向(RC方向)の荷重が特に大きくなるので、ローリング方向の変位を考慮して予め設定されたロボット本体10の重量と直動軸受2(3)の剛性との相関関係を用いることにより、容易に、適切な剛性を有する直動軸受2(3)を選定することができる。
In the present embodiment, as described above, the
また、本実施形態では、上記のように、ロボット本体10の重量と直動軸受2(3)の剛性との相関関係を、直動軸受2(3)に荷重が作用したときの直動軸受2(3)の変位に基づいて求められた特性(バネ定数kaおよびkbおよび配置r1〜r3)を有する仮想バネ40aおよび40bを直動軸受2(3)に設けた負荷モデルを用いて、ロボット本体10の重量に起因する直動軸受2(3)の変位を考慮して予め設定する。このように構成することによって、直動軸受2(3)の撓みに起因する変位を、直動軸受2(3)に荷重が作用したときの変位に基づいて求められた特性を有する仮想バネ40aおよび40bの撓み変形に置き換えて求めることができる。これにより、通常の選定(寿命計算)において考慮されない直動軸受2(3)の撓みに起因する変位を容易に求めることができるので、直動軸受2(3)の撓みに起因する変位を考慮したロボット本体10の重量と直動軸受2(3)の剛性との相関関係の設定を容易に行うことができる。
In the present embodiment, as described above, the correlation between the weight of the
また、本実施形態では、上記のように、負荷モデルの仮想バネ40aおよび40bを、直動軸受2(3)に作用する荷重と、荷重が作用したときの直動軸受2(3)の変位との関係を直線近似(LMC、LMAB、図11参照)した特性(バネ定数kaおよびkbおよび配置(距離r1〜r3))を有するように設定する。これにより、直動軸受2(3)に作用する荷重と変位との関係を実用領域を直線近似することによって、容易に、直動軸受2(3)に荷重が作用したときの変位を反映する特性(バネ定数kaおよびkbおよび配置(距離r1〜r3))を得ることができる。これにより、仮想バネ40aおよび40bを用いた負荷モデルに基づくロボット本体10の重量と直動軸受2(3)の剛性との相関関係の設定を容易に行うことができる。
In the present embodiment, as described above, the
また、本実施形態では、上記のように、ロボット本体10の重量と直動軸受2(3)の剛性との相関関係を、負荷モデルを用いて直動軸受2(3)の変位を考慮した場合に直動軸受2(3)に作用する荷重を取得するとともに、取得した荷重を用いた寿命計算によってロボット本体10の重量に適合する剛性を有する直動軸受2(3)を選定することにより、予め設定する。このように構成することによって、通常の選定(寿命計算)において考慮されない直動軸受2(3)の変位を考慮した場合の荷重を、負荷モデルを用いて容易に取得することができる。その結果、直動軸受2(3)の変位を考慮した場合の荷重を用いた寿命計算によって、直動軸受2(3)の変位を考慮したロボット本体10の重量と直動軸受2(3)の剛性との相関関係を容易に得ることができる。
Further, in the present embodiment, as described above, the correlation between the weight of the
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description of the embodiments but by the scope of claims for patent, and further includes all modifications within the meaning and scope equivalent to the scope of claims for patent.
たとえば、上記実施形態では、本発明を塗装ロボット100に適用した例を示したが、本発明はこれに限られない。本発明は、直動軸受を備えたロボットシステムであれば、塗装ロボット100以外の他のロボットシステムに適用してもよい。
For example, in the above-described embodiment, an example in which the present invention is applied to the
また、上記実施形態では、レール21と係合する可動部22a〜22cを上面が水平となるように配置し、レール31と係合する可動部32a〜32cを上面が垂直になるように配置した例を示したが、本発明はこれに限られない。本発明では、直動軸受はどのように配置されていてもよい。したがって、可動部22a〜22cおよび32a〜32cを全て上面が水平となるように配置してもよいし、可動部22a〜22cおよび32a〜32cを全て上面が垂直となるように配置してもよい。また、レールを1本または3本以上設けて、それぞれ1または複数の可動部を配置してもよい。
Moreover, in the said embodiment, the
また、上記実施形態では、6軸(6自由度)のロボットアーム11を有するロボット本体10を設けた例を示したが、本発明はこれに限られない。本発明では、ロボット本体10は、たとえば7軸(7自由度)以上のロボットアームを有していてもよいし、5軸(5自由度)以下のロボットアームを有していてもよい。
Moreover, although the example which provided the robot
また、上記実施形態では、直動軸受2および3を、走行台車20を介してロボット本体10を直線移動可能に支持するように構成した例を示したが、本発明はこれに限られない。本発明では、走行台車を介さずに、直動軸受が直接ロボット本体を直線移動可能に支持するように構成してもよい。
In the above-described embodiment, the
また、上記実施形態では、走行台車20に直動軸受2および3の可動部を合計6つ設けた例を示したが、本発明はこれに限られない。本発明では、直動軸受の可動部を5つ以下または7つ以上設けてもよい。
Moreover, in the said embodiment, although the example which provided the moving part of the
また、上記実施形態では、直動軸受2(可動部22a)の撓み(変位)解析を、少なくともローリング方向(RC方向)について行う例を示したが、本発明はこれに限られない。本発明では、ローリング方向に加えて、さらにヨーイング方向(RB方向)と、ピッチング方向(RA方向)とについての撓み(変位)解析を行ってもよい。また、さらにラジアル方向(矢印B2方向)および逆ラジアル方向(矢印B1方向)と、横方向(A方向)とについての撓み(変位)解析を行ってもよい。
Moreover, although the example which performs the bending (displacement) analysis of the linear motion bearing 2 (
また、上記実施形態では、ロボット本体10の機種毎の重量の範囲(クラス)と、重量の範囲に対応する直動軸受2(3)のサイズの範囲との相関関係を表すグラフを予め設定する例を示したが、本発明はこれに限られない。本発明では、ロボット本体10の機種毎の重量の範囲と、対応する直動軸受2(3)の剛性の範囲との相関関係を表すグラフを予め設定してもよい。また、本発明では、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すればよく、その相関関係の表現形式は、グラフ以外の一覧表や、相関関係を示す数式などであってもよい。
Moreover, in the said embodiment, the graph showing the correlation with the range (class) of the weight for every model of the robot
また、上記実施形態では、仮想バネ40aおよび40bを直動軸受2(3)に内蔵した負荷モデルを用いてロボット本体10の重量と直動軸受2および3の剛性との相関関係を設定する例を示したが、本発明はこれに限られない。本発明では、直動軸受の撓みに起因する変位を考慮してロボット本体の重量と直動軸受の剛性との相関関係を予め設定すれば、その相関関係をどのような方法で設定してもよい。
Moreover, in the said embodiment, the example which sets the correlation of the weight of the robot
また、上記実施形態では、8つの仮想バネ40aおよび40bの特性(バネ定数ka、kbおよびバネの配置(距離r1〜r3))を、直動軸受2(3)の剛性線図における荷重と変位との関係を直線近似した特性とした例を示したが、本発明はこれに限られない。本発明では、直動軸受の剛性線図を直線近似することなく、仮想バネの特性を直動軸受の剛性線図と略一致する特性となるように設定してもよい。また、仮想バネの特性を、直線近似以外の他の方法によって近似した特性として設定してもよい。
In the above embodiment, the characteristics of the eight
2、3 直動軸受
10 ロボット本体
21、31 レール(案内レール)
22a、22b、22c、32a、32b、32c 可動部
40a、40b 仮想バネ(仮想的なバネ)
100 塗装ロボット(ロボットシステム)
A方向 直動軸受の横方向
B方向 直動軸受の上下方向
C方向 直動軸受の可動部の移動方向
RA方向 ピッチング方向
RB方向 ヨーイング方向
RC方向 ローリング方向
2, 3 Linear motion bearing 10
22a, 22b, 22c, 32a, 32b, 32c
100 Painting robot (robot system)
A direction Lateral direction of linear bearing B direction Vertical direction of linear bearing C direction Movement direction of moving part of linear bearing R A direction Pitching direction R B direction Yawing direction R C direction Rolling direction
Claims (9)
前記ロボット本体を直線移動可能に支持する直動軸受とを備え、
前記直動軸受は、前記直動軸受の撓みに起因する変位を考慮して予め設定された、前記ロボット本体の重量と前記直動軸受の剛性との相関関係に基づいて選定されている、ロボットシステム。 The robot body,
A linear motion bearing that supports the robot body so as to be linearly movable;
The linear motion bearing is selected based on a correlation between a weight of the robot main body and rigidity of the linear motion bearing, which is set in advance in consideration of a displacement caused by bending of the linear motion bearing. system.
前記直動軸受は、少なくとも前記可動部の移動方向を軸とした回転方向であるローリング方向の前記直動軸受の撓みに起因する変位を考慮して予め設定された前記相関関係に基づいて選定されている、請求項1〜4のいずれか1項に記載のロボットシステム。 The linear motion bearing includes a guide rail and a movable part that engages with the guide rail so as to be linearly movable,
The linear motion bearing is selected based on the correlation set in advance in consideration of the displacement caused by the deflection of the linear motion bearing in the rolling direction, which is the rotational direction about the moving direction of the movable part. The robot system according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010134680A JP5387515B2 (en) | 2010-06-14 | 2010-06-14 | How to select linear motion bearings for robots |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010134680A JP5387515B2 (en) | 2010-06-14 | 2010-06-14 | How to select linear motion bearings for robots |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012000681A true JP2012000681A (en) | 2012-01-05 |
JP5387515B2 JP5387515B2 (en) | 2014-01-15 |
Family
ID=45533282
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010134680A Expired - Fee Related JP5387515B2 (en) | 2010-06-14 | 2010-06-14 | How to select linear motion bearings for robots |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5387515B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021182300A1 (en) * | 2020-03-10 | 2021-09-16 | ファナック株式会社 | Robot traveling device and robot system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0552214A (en) * | 1991-08-21 | 1993-03-02 | T H K Kk | Linear sliding bearing |
JPH1078030A (en) * | 1996-08-30 | 1998-03-24 | Nippon Seiko Kk | Direct acting guide bearing device |
JP2000343009A (en) * | 1999-06-07 | 2000-12-12 | Honda Motor Co Ltd | Robot device for coating |
JP2003089024A (en) * | 2001-09-13 | 2003-03-25 | Toyoda Mach Works Ltd | Body structure for cantilever rectangular coordinate type machine |
WO2004065074A1 (en) * | 2003-01-21 | 2004-08-05 | Kabushiki Kaisha Yaskawa Denki | Speed reducer for industrial robot |
-
2010
- 2010-06-14 JP JP2010134680A patent/JP5387515B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0552214A (en) * | 1991-08-21 | 1993-03-02 | T H K Kk | Linear sliding bearing |
JPH1078030A (en) * | 1996-08-30 | 1998-03-24 | Nippon Seiko Kk | Direct acting guide bearing device |
JP2000343009A (en) * | 1999-06-07 | 2000-12-12 | Honda Motor Co Ltd | Robot device for coating |
JP2003089024A (en) * | 2001-09-13 | 2003-03-25 | Toyoda Mach Works Ltd | Body structure for cantilever rectangular coordinate type machine |
WO2004065074A1 (en) * | 2003-01-21 | 2004-08-05 | Kabushiki Kaisha Yaskawa Denki | Speed reducer for industrial robot |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021182300A1 (en) * | 2020-03-10 | 2021-09-16 | ファナック株式会社 | Robot traveling device and robot system |
JPWO2021182300A1 (en) * | 2020-03-10 | 2021-09-16 | ||
JP7448635B2 (en) | 2020-03-10 | 2024-03-12 | ファナック株式会社 | Robot traveling device and robot system |
Also Published As
Publication number | Publication date |
---|---|
JP5387515B2 (en) | 2014-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5383760B2 (en) | Robot with workpiece mass measurement function | |
JP5112361B2 (en) | Aircraft structure manufacturing equipment | |
US20150142249A1 (en) | Coordinated transport robot system | |
JP6229812B1 (en) | 3D coordinate measuring device | |
CN108350756A (en) | Engine assembles holder | |
CN110154089A (en) | The abnormal detector and method for detecting abnormality in the joint of robot | |
JP6168344B2 (en) | Measuring machine and moving guide mechanism of measuring machine | |
JP2012013469A (en) | Method of restoration from trouble occurring in production equipment | |
CN102896629A (en) | Robot and method for manufacturing same | |
JP5387515B2 (en) | How to select linear motion bearings for robots | |
JP5267324B2 (en) | Moving object, correction value calculation method, and program | |
JP6315291B2 (en) | 3D coordinate measuring device | |
JP5764709B1 (en) | Displacement calculation method | |
JP5549503B2 (en) | Failure detection device, failure detection method, and inverted moving body. | |
JP5639815B2 (en) | Industrial machinery | |
JP5764708B1 (en) | Displacement measuring device and displacement amount calculating method | |
JP6454953B2 (en) | 3D coordinate measuring device | |
CN107255449B (en) | Experimental analysis method for movement locus of center of mass of gap-containing hinge under different gravity orientation conditions | |
JP2020146774A (en) | robot | |
JP5676045B2 (en) | 3D coordinate measuring machine | |
JP5677360B2 (en) | 3D coordinate measuring machine | |
CN107356371A (en) | Gothicism groove support meanss in a kind of centroid measurement equipment | |
JP2021092590A (en) | Three-dimensional coordinate measurement device | |
WO2018194097A1 (en) | Moment detection device for movement guide apparatus | |
JP2019035777A (en) | Three-dimensional coordinate measuring device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130613 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130724 |
|
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: 20130910 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130923 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |