(57)【要約】【課題】  評価者が人体モデルを配置操作することなく、組立作業性を評価計算する装置を提供することにある。【解決手段】  複数の部品の部品属性と部品配置と他の部品との隣接関係の情報を３ＤＣＡＤモデルから抽出する情報取得手段と、３ＤＣＡＤモデルの情報から部品種別の分類と特徴形状の検出手段と、部品間の隣接関係情報からアセンブリグラフ表現する手段と、アセンブリグラフを基に分解方向および分解順序を生成し、その逆変換を行い組立順序、組立方向を導出する手段と、部品の組付動作ごとの基本減点に補正係数を掛けて部品減点を算出し、基準点から部品ごとの減点の総和を差し引いて部品の組付け易さの質を表わす指標を算出する手段と、組立順序に従って複数の仮想的な作業者位置・姿勢・視点を生成して作業性を評価する手段と、部品の組付け易さの指標の評価値と組立作業性の総合評価値を算出し、その結果を出力する総合評価手段とを備えて構成した。【選択図】図１
2014100773.tif 000002
【特許請求の範囲】
【請求項１】
組立品を構成する複数の部品を順次組み立てる組立作業の組立性、作業性を評価する組立作業性評価計算装置であって、
複数の部品のそれぞれの部品属性と部品配置と他の部品との隣接関係の情報をＣＡＤから取得した３ＤＣＡＤモデルから抽出する情報取得手段と、
取得した３ＤＣＡＤモデルの情報から部品種別を分類する部品種別の分類と特徴形状の検出手段と、
３ＤＣＡＤモデル情報の部品間の隣接関係情報から、部品をノード、隣接関係をエッジとしたグラフにて、部品間の関係を表現する手段と、
前記アセンブリグラフをもとに分解可能な方向を生成し、分解方向および分解順序を生成することで、その逆変換を行い組立順序、組立方向を導出する手段と、
部品の組付動作ごとの基本減点Ｅｘに補正係数αを掛けて部品減点を算出し、基準点（満点１００）から部品ごとの減点の総和を差し引いて部品の組付けやすさの質を表わす指標を算出する手段と、
組立順序に従って複数の仮想的な作業者位置・姿勢・視点を生成する手段と、
生成した作業者位置・姿勢・視点での作業性を評価する手段と、
前記部品の組付けやすさの指標の評価値と組立作業性の総合評価値を算出し、その結果を出力する総合評価手段と、を備えたことを特徴とする組立作業性評価計算装置。
【請求項２】
前記作業性を評価する手段は、設定した複数の仮想的な作業者位置・姿勢・視点のそれぞれの組合せにおいて、
その視線から見た組付け部品の見易さを評価する視認性評価手段と、
作業者の姿勢と目線の方向から作業者疲労度を評価する作業姿勢・目線の評価手段と、
組付ける部品までの距離を評価するリーチ性評価手段と、
次の動作への距離や作業者の姿勢変化を評価する動線と姿勢変化の評価手段の少なくとも一つを含んでいることを特徴とする請求項１に記載の組立作業性評価計算装置。
【請求項３】
前記視認性評価手段は、設定した仮想的な作業者位置・姿勢・視点において、組立順序に従った部品組付けの際に見える組付け部品の画像の領域と、他の部品がなく組付け部品単体で同じ位置・方向から見た画像の領域との比較から評点を算出することを特徴とする請求項２に記載の組立作業性評価計算装置。
【請求項４】
前記作業姿勢・目線の評価手段、およびリーチ性評価手段は、予め作業の姿勢と目線、および部品との距離に対する評点の関係テーブル、または関係式を記憶部に登録しておき、該関係テーブル、または関係式に基づき評点を算出することを特徴とする請求項２に記載の組立作業性評価計算装置。
【請求項５】
前記動線と姿勢変化の評価手段は，組立順序にしたがって変化する作業者位置・姿勢について、次の組立作業までの動線は組立品の３ＤＣＡＤモデルのバウンディングボックスを基に所定距離離れた周囲上にその経路長を計算し、その姿勢変化は作業位置から組付け部品までのベクトルの角度変化から算出することを特徴とする請求項２に記載の組立作業性評価計算装置。
【請求項６】
前記組立順序、組立方向を導出する手段により生成した複数の部品の組立動作、および前記部品の組付けやすさの指標の評価値と組立作業性の総合評価値を算出した際に選定した作業者の位置・姿勢・視点に基づいて、組立アニメーションを生成する手段を更に備えたことを特徴とする請求項１に記載の組立作業性評価計算装置。
【請求項７】
組立品を構成する複数の部品を順次組み立てる組立作業の組立性、作業性を評価する組立作業性評価方法であって、
複数の部品のそれぞれの部品属性と部品配置と他の部品との隣接関係の情報をＣＡＤから取得した３ＤＣＡＤモデルから抽出する工程と、
取得した３ＤＣＡＤモデルの情報から部品種別を分類し、および特徴形状を検出する工程と、
３ＤＣＡＤモデル情報の部品間の隣接関係情報から、部品をノード、隣接関係をエッジとしたグラフにて、部品間の関係を表現する工程と、
前記アセンブリグラフをもとに分解可能な方向を生成し、分解方向および分解順序を生成することで、その逆変換を行い組立順序、組立方向を導出する工程と、
部品の組付動作ごとの基本減点Ｅｘに補正係数αを掛けて部品減点を算出し、基準点（満点１００）から部品ごとの減点の総和を差し引いて部品の組付けやすさの質を表わす指標を算出する工程と、
組立順序に従って複数の仮想的な作業者位置・姿勢・視点を生成する工程と、
生成した作業者位置・姿勢・視点での作業性を評価する工程と、
前記部品の組付けやすさの指標の評価値と組立作業性の総合評価値を算出し、その結果を出力する総合評価工程と、を有することを特徴とする組立作業性評価方法。
【請求項８】
前記作業性を評価する工程は、設定した複数の仮想的な作業者位置・姿勢・視点のそれぞれの組合せにおいて、
その視線から見た組付け部品の見易さを評価する視認性評価工程と、
作業者の姿勢と目線の方向から作業者疲労度を評価する作業姿勢・目線の評価工程と、
組付ける部品までの距離を評価するリーチ性評価工程と、
次の動作への距離や作業者の姿勢変化を評価する動線と姿勢変化の評価工程の少なくとも一つを含んでいることを特徴とする請求項７に記載の組立作業性評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組立作業性評価計算装置、および組立作業性評価方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特許第３３９１６４８号公報（特許文献１）がある。この公報には、「人体モデルを利用した機器操作性評価装置の操作性向上技術について、シミュレーション空間に配置される人体モデルの基準位置を、その人体モデルの基本姿勢に応じて定義しておき、体型の異なる人体モデルに変更したとき、変更前後で基本位置が一致するように、変更後の人体モデルをシミュレーション空間に配置する。」と記載されている。
【０００３】
また、特許第４１３６６７３号公報（特許文献２）がある。この公報には、「機器モデルおよび作業者モデルを活用し、仮想３次元空間内で作業者モデルの視点から見た視野画像を用いることにより、機器の安全性を検証する技術について、仮想３次元空間内に検証対象の機器モデルを配置する機器配置部、作業者モデルの視野角を指定させる視野角指定部、機器モデルの開口部の位置を指定させる開口部位置指定部、作業者モデルの視点位置を指定させる視点位置指定部、前記開口部の位置または視点位置に基づいて前記仮想３次元空間内に前記作業者モデルを配置する作業者配置部、前記作業者モデルの視線方向を鉛直方向下向きとし、前記視野角を用いて前記作業者モデルの視点から見た場合の視野画像の範囲を求め、その範囲の視野画像を表示する視野画像表示部を備えた。」と記載されている。
【０００４】
また、特開２０１２−１４５６９号公報（特許文献３）には、「組立品を構成する複数の部品を順次組み立てる組立シーケンスを生成する組立シーケンス生成システムを、複数の部品のそれぞれの配置と他の部品との近接関係の情報をＣＡＤから取得する部品配置・近接関係取得部と、複数の部品の組立単位を設定する組立単位設定部と、部品配置・近接関係取得部で取得した部品配置、部品近接関係と組立単位設定部で設定した組立単位とから、複数の部品の組立シーケンスを近接する部品と干渉しないようにして生成する組立シーケンス生成部と、組立シーケンス生成部で生成した組立シーケンスから複数の部品の組立の動作とこの組立の動作を観察するカメラ視点とを生成する組立アニメ生成部とを備えて構成した。」と記載されている。
【０００５】
また、特開平５−１１４００３号公報（特許文献４）には、「製品の生産性向上のために、ＣＡＤ等を用いて作成した設計情報をもとに、その製品の設計された構造が製造し易いか否かを、特に組立しやすい構造であるか否かを定量評価する製造性自動評価方法およびシステムを開示する。その構成は、組立性、加工性などの作り易さを評価し、改良事例を提示するコンピュータシステムと、組立順序を推定する処理ルーチンと、組立方法、加工方法等を計算した結果から、最適の組立順序、組立方法、加工方法等を決定する処理ルーチンと、改良事例を提示する処理ルーチンと、結果を出力するルーチンと、評価結果と設計情報を自動で蓄積する改良事例データベースから成る。」と記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３３９１６４８号公報
【特許文献２】特許第４１３６６７３号公報
【特許文献３】特開２０１２−１４５６９号公報
【特許文献４】特開平５−１１４００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記特許文献１、特許文献２では、仮想空間内の検証対象の機器モデルに対し人体モデル（作業者モデル）を配置してそのモデルを操作して作業性を検証する必要があった。本発明の課題は、検証対象の製品モデル情報をもとに、部品の組付け手順、動作から、作業者の位置姿勢を類推し、組立て作業時の視認性、作業姿勢、リーチ性などエルゴノミクス評価について、評価者が人体モデルを配置操作することなく、設計段階での製品の組立性評価を自動算出する組立作業性評価算出装置、および組立作業性評価方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明では、組立品を構成する複数の部品を順次組み立てる組立作業の組立性、作業性を評価する組立作業性評価計算装置を、複数の部品のそれぞれの部品属性と部品配置と他の部品との隣接関係の情報をＣＡＤから取得した３ＤＣＡＤモデルから抽出する情報取得手段と、取得した３ＤＣＡＤモデルの情報から部品種別を分類する部品種別の分類と特徴形状の検出手段と、３ＤＣＡＤモデル情報の部品間の隣接関係情報から、部品をノード、隣接関係をエッジとしたグラフにて、部品間の関係を表現する手段と、前記アセンブリグラフをもとに分解可能な方向を生成し、分解方向および分解順序を生成することで、その逆変換を行い組立順序、組立方向を導出する手段と、部品の組付動作ごとの基本減点Ｅｘに補正係数αを掛けて部品減点を算出し、基準点（満点１００）から部品ごとの減点の総和を差し引いて部品の組付けやすさの質を表わす指標を算出する手段と、組立順序に従って複数の仮想的な作業者位置・姿勢・視点を生成する手段と、生成した作業者位置・姿勢・視点での作業性を評価する手段と、前記部品の組付けやすさの指標の評価値と組立作業性の総合評価値を算出し、その結果を出力する総合評価手段とを備えて構成した。
【０００９】
また、上記課題を解決するために本発明では、組立品を構成する複数の部品を順次組み立てる組立作業の組立性、作業性を評価する組立作業性評価方法において、複数の部品のそれぞれの部品属性と部品配置と他の部品との隣接関係の情報をＣＡＤから取得した３ＤＣＡＤモデルから抽出する工程と、取得した３ＤＣＡＤモデルの情報から部品種別を分類し、および特徴形状を検出する工程と、３ＤＣＡＤモデル情報の部品間の隣接関係情報から、部品をノード、隣接関係をエッジとしたグラフにて、部品間の関係を表現する工程と、前記アセンブリグラフをもとに分解可能な方向を生成し、分解方向および分解順序を生成することで、その逆変換を行い組立順序、組立方向を導出する工程と、部品の組付動作ごとの基本減点Ｅｘに補正係数αを掛けて部品減点を算出し、基準点（満点１００）から部品ごとの減点の総和を差し引いて部品の組付けやすさの質を表わす指標を算出する工程と、組立順序に従って複数の仮想的な作業者位置・姿勢・視点を生成する工程と、生成した作業者位置・姿勢・視点での作業性を評価する工程と、前記部品の組付けやすさの指標の評価値と組立作業性の総合評価値を算出し、その結果を出力する総合評価工程とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、検証対象のモデル情報を利用して、組立運動に対する作業者の位置、姿勢、視線の自動評価を行うことで、部品の組付けしやすさ、作業者の疲労度、作業者の動きやすさの複数観点での自動評価が可能となり、設計段階での組立性評価の検証時間の短縮、設計手戻りの削減の効果が得られる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１１】
【図１】本発明の組立作業性評価計算装置の概略全体構成図の例である。
【図２】本発明の実施例に係る３ＤＣＡＤデータを基に組立作業性の総合評価結果を出力する処理までの手順を説明するフローチャートの例である。
【図３】組立作業性評価計算装置の記憶部に格納された３ＤＣＡＤモデル情報テーブルの例である。
【図４】組立作業性評価計算装置の記憶部に格納された部品種別情報テーブルの例である。
【図５】３ＤＣＡＤモデルの例である。
【図６】図５に示した３ＤＣＡＤモデルに対し、部品間隣接関係から生成したアセンブリグラフの例である。
【図７】３ＤＣＡＤの組立品モデルから組立順序・方向データの生成処理までを説明するフローチャートの例である。
【図８】分解運動の算出処理を説明するために適用したモデルの例である。
【図９】(a) 組立性評価法において使用する基本要素Ｘのデータテーブルの例を示す図である。(b) 組立性評価法において使用する補正要素χ、および補正係数αのデータテーブルの例を示す図である。
【図１０】エルゴノミクス評価を行なうために、組立順の各組立て部品を被組立て品へ組み立てる作業に対して複数台の仮想カメラを配置する方法を説明するための図である。
【図１１】視認性評価処理を説明する図である。
【図１２】作業姿勢・目線評価処理を説明する図である。
【図１３】リーチ性評価処理において参照する関数値の例を示す図である。
【図１４】動線と姿勢変化の評価処理を説明する図である。
【図１５】エルゴノミクス評価処理において、各評価ごとの計算結果の出力の例を示す図である。
【図１６】エルゴノミクス評価処理において、統合評価計算結果の出力の例を示す図である。
【図１７】最適解と決定した作業者視点から生成した組立アニメーションの例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本発明を実施例により説明する。
【実施例１】
【００１３】
本実施例では、３ＤＣＡＤ装置２００において設計された製品の３ＤＣＡＤデータをもとに各部品特徴と部品間の隣接関係をアセンブリグラフを生成して組立順序、組付け方向、動作を生成し、この組立手順にそった部品の組付け動作の評価およびエルゴノミクス評価を行う組立作業性評価計算装置１００を説明する。
【００１４】
図１は、本発明の第一の実施例で適用される組立性評価システムとしての組立作業性評価計算装置１００の概略全体構成図の例を示す。この組立作業性評価計算装置１００は、キーボード、マウスなど、解析のために必要な設定情報の入力、メニューに選択指示、あるいはその他の指示等を入力する入力部１４０、評価対象モデルの表示、入力情報の表示、処理結果の表示、処理途中の経緯の表示等を行う表示部１５０と、３ＤＣＡＤデータをもとに隣接関係を取得し、組立順序、方向、動作を生成し、部品の組付け動作の評価、エルゴノミクス評価、およびその結果出力の処理などを実行する制御部１１０と、３ＤＣＡＤデータ、解析プログラム、計算条件、計算結果などを記憶する記憶部１３０と、ネットワーク２１０を介して、外部にある３ＤＣＡＤ装置２００から３ＤＣＡＤデータを受信する通信部１６０とより構成されている。
【００１５】
ここで、制御部１１０は、ＣＰＵ(中央処理装置)、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）を含み、および記憶部１３０はハードディスク装置などの外部記憶装置により構成される。入力部１４０はタッチパネル、専用のスイッチやセンサあるいは音声認識装置を用いてもよい。表示部１５０は、例えばディスプレイ、プロジェクタ、ヘッドマウントディスプレイなど画面やスクリーンに情報を表示する装置を用いる。表示部１５０に表示された情報を用紙に出力するプリンタ（図示しない）を組立作業性評価計算装置１００に接続してもよい。
なお、これらのハード構成は、専用装置である必要はなく、パーソナルコンピュータ等の一般的なコンピュータシステムを利用することができる。  
組立作業性評価計算装置１００の制御部１１０は、３ＤＣＡＤモデルの情報取得手段１１１と、部品種別の分類と特徴形状の検出手段１１２と、アセンブリグラフの生成手段１１３と、組立順序・方向・動作の生成手段１１４と、ワーク座標系の算出手段１１５と、部品の組付け動作の評価計算手段１１６と、複数の作業者位置・姿勢・視点の設定手段１１７と、エルゴノミクス評価手段１２０と、組立作業性の総合評価手段１１８とを含む。また作業者の作業のしやすさや疲労度を評価する前記エルゴノミクス評価手段１２０には、視認性評価手段１２１と、作業姿勢・目線の評価手段１２２と、リーチ性評価手段１２３と、動線と姿勢変化の評価手段１２４とが含まれる。
【００１６】
組立作業性評価計算装置１００の記憶部１３０は、３ＤＣＡＤ装置より入手した３ＤＣＡＤモデル情報（評価対象モデル：組立品）およびその情報より抽出したテーブル形式の３ＤＣＡＤモデル情報１３１と、部品種別の分類と特徴形状の検出処理のために参照する部品種別情報１３２と、各部品の組付け動作の評価計算結果(部品組立性評点Ｅｉ)、および組立作業性の総合評価を記憶する評価結果情報１３３と、各手段の評価計算プログラム・計算条件を記憶する評価計算プログラム・計算条件１３４、組立性評価法において使用する基本要素Ｘのデータテーブル、および補正要素χ、および補正係数αのデータテーブルを記憶する組立性基本要素・補正要素データ１３５と、３ＤＣＡＤモデルより部品間隣接関係から生成したアセンブリグラフを記憶するアセンブリグラフ１３６と、組立順序・方向・動作の生成手段により生成された組立シーケンスデータを記憶する組立シーケンスデータ１３７と、部品の組付け方向、作業姿勢、目線、評点の各データ項目に対して、想定されるデータ値の組み合わせに対する評点をテーブル形式にて記憶する作業姿勢・目線評価情報１３８と、リーチ性評価処理において参照する評価関数を定義するリーチ性評価関数１３９の各記憶領域を備える。
【００１７】
図２は、組立作業性評価計算装置１００が、３ＤＣＡＤ装置２００より入手した３ＤＣＡＤデータを基に組立作業性の総合評価結果を出力する処理までの手順を説明するフローチャートの例である。
【００１８】
図２のステップＳ１０の３ＤＣＡＤモデルの情報取得処理では、３ＤＣＡＤ装置２００より入手して、記憶部１３０に記憶した３ＤＣＡＤモデル情報（評価対象モデル：組立品）を読み込み、組立品の部品構成、各部品の配置、モデル名や寸法、部品中心位置や部品重心位置などの部品属性、部品間の隣接関係の情報を取得して、図３に示すテーブル形式の３ＤＣＡＤモデル情報１３１を作成して記憶部１３０に格納する。ここで評価対象は複数の部品から構成される組立品であるアセンブリモデルとする。
【００１９】
図３の分類の欄の部品属性や形状特徴とは、部品ＩＤ、階層番号、モデル名、部品図番、部品タイトル、部品の体積、表面積、材質、比重、質量、最大長、重心、バウンディングボックス（部品を外包する境界となる直方体の８頂点の座標）、主慣性モーメント、慣性主軸、などが抽出される。
部品配置とは、ワールド座標系に配置されたアセンブリモデル上での各部品の位置および姿勢であり、各部品のパート座標系のＸ、Ｙ、Ｚの３軸と部品原点から構成する。
【００２０】
部品構成とは、３ＤＣＡＤモデルの部組品と部品との親子関係を示す情報であり、そのデータ項目としては、親部品ＩＤ、子部品ＩＤ、サブアセンブリを示すフラグ、対象外を示すフラグ（３ＤＣＡＤモデル上では非表示や抑制を示す情報）がある。
部品間隣接関係とは、アセンブリモデルをモデリングする際に設定するアセンブリ拘束情報であり、拘束要素種別、拘束要素を含む部品ＩＤ、拘束された部品ＩＤ（被拘束部品ＩＤ）、拘束面を表す拘束面法線、拘束面原点から構成する。またアセンブリ拘束情報は、モデリングする際に設計者が設定した情報だけではなく、アセンブリモデルをもとに部品と部品のクリアランス解析によって取得する方式がよい。ここでクリアランス解析の一方式としては、設定した閾値をもとにモデリングされた部品の各面からクリアランス距離内にある別のモデルを探索し、探索結果得られた隣接部品の面（平面、円筒面、円錐面など）の位置、姿勢の情報を作成する方式が挙げられる。
【００２１】
なおアセンブリ拘束とクリアランス解析の情報で得た拘束面情報は、平面の場合は、そのモデルの外側に向いた拘束面法線ベクトルと面上の点を拘束面原点に取得し、円筒面の場合は、その円筒の軸方向を拘束面法線ベクトルとして軸上の点を拘束面原点とする。
なお本図のフローチャートには、３ＤＣＡＤモデルのモデリング操作および解析対象としたモデルを指定する操作は省略した。
【００２２】
図２のステップＳ２０の部品種別の分類と特徴形状の検出処理は、記憶部１３０の部品種別情報１３２を読み込み、指定されたモデル名の条件（例：先頭文字が指定された文字列など）や指定された部品寸法（例：指定された寸法以下など）にて、ステップＳ１０で取得した３ＤＣＡＤモデル情報１３１に格納された各構成部品の部品種別を判定する。 
図４は、記憶部１３０に格納されている部品種別情報１３２の例であり、上記のステップＳ２０の判定で利用する。部品種別テーブル１３２は部品種別を引き当てるための情報として３ＤＣＡＤの部品属性（モデル名、部品図番、部品タイトル）と３ＤＣＡＤの形状特徴の判定条件の項目をもち、各行ごとの引き当て条件での部品種別名称、一致度を部品種別ＩＤで識別する構成とする。なお図４の例では各行の引き当て条件において、空白以外の項目を条件として検索する。ここで部品図番、部品タイトルは、３ＤＣＡＤのパートモデルあるいはアセンブリモデルにユーザが任意に定義したテキスト情報である。また３ＤＣＡＤモデル名、部品タイトルなど文字列の部品属性においては、すべての文字列の完全一致だけではなく部分一致で引き当てる場合もある。そこで任意の文字を示すワイルドカード文字（＊など）を含む文字列を格納する。なお文字列条件カラムを追加して、完全一致、前方一致、後方一致などの条件を定義してもよい。また形状特徴としては、寸法条件の例のほかパートモデルにおけるバウンディングボックス頂点、重心、主慣性モーメントなど３ＤＣＡＤモデルを計算することで取得できる質量特性を格納してもよい。また数値での判定においては、等しい、以下、より大きいなどの範囲を示す条件とし、またこれら条件のＡＮＤおよびＯＲ条件にて設定可能とする。
【００２３】
図２のステップＳ３０のアセンブリグラフの生成処理は、ステップＳ１０で取得した３ＤＣＡＤモデル情報の部品間の隣接関係情報から、部品をノード（節）、隣接関係をエッジ（辺）としたグラフにて、部品間の関係を表現するデータを作成する。
【００２４】
図５は、３ＤＣＡＤモデルの例であり、部品Ａの上に部品Ｂ、部品Ｃがあり、部品ＢはネジＡＢ２本で部品Ａと締結、部品ＣはＰＯＮＣＨ形状（位置あわせマーク）にて部品Ａと位置あわせ、溶接されている。部品Ｄは部品ＢとネジＢＤ２本で締結されており、また部品ＣとはネジＣＤ２本で締結されている。また部品Ｅは部品Ａの穴と部品Ｄの穴に挿入されている。またモデルの左下に示した座標系はワールド座標系を示す。このモデルをもとに以下、説明する。
【００２５】
図６は、図５に示した３ＤＣＡＤモデルに対し、部品間隣接関係から生成したアセンブリグラフの例である。部品をノード、部品間の隣接関係をエッジとしたグラフ表現であり、隣接関係の種類ごと（隣接方向や隣接面の種類ごと）にそれぞれエッジを生成している。また大きく平面拘束（面合致）と円筒拘束（同軸）を区別しており、図６のエッジ上には平面拘束をＰ、円筒拘束をＣで示した。また図６では同じ名称のモデル名で組付け方向が同じで隣接関係が同じ（隣接方向や隣接面が同じ）場合は、複数の部品であっても一つのノードとして示した（例：ネジＡＢ、ネジＢＤ、ネジＣＤなど）。作成したアセンブリグラフは記憶部１３０に記憶する。
【００２６】
図２のステップＳ４０の組立順序・方向・動作の生成では、例えば特許文献３「特開２０１２−１４５６９号公報」に開示される組立シーケンス生成方法により、ステップＳ３０で生成したアセンブリグラフ１３６をもとに分解可能な方向を生成し、分解方向および分解順序を生成することで、その逆変換を行い組立順序、組立方向を導出する。
【００２７】
図７は、組立順序・方向の生成処理までを説明するフローチャートの例である。まず３ＤＣＡＤの組立品モデルから分解順序・分解方向を生成し、分解順序を逆順に、分解運動ベクトルの符号を反転することにより組立順序・組立方向を生成する。
【００２８】
図７のステップＳ４１は記憶部３に記憶されている３ＤＣＡＤモデル情報１３１の部品配置・部品間隣接関係データの各対象部品を内包する最小直方体の８頂点から最小直方体の６つの構成平面を構成し以下のような部品の分解順序案を生成する。
（１）構成部品のうち、最小直方体の６つの構成平面のいずれかが、鉛直方向で高い順に構成部品の順序を並べる。
（２）ユーザにより指定された方向軸に対し、最小直方体の４つの構成面が平行な部品群について、該当する４つの構成面に対し、部品間で内包関係が成立する部品群を、内側からあるいは外側からの順序に並べる。
ここで、（２）の方法において互いに内包・外包関係にあたらない２部品については、順位が決定できない。その場合、（１）により部品間の順序に序列をつけることにより、全ての部品間に序列を付けることが可能である。（１）の方法は単独で全ての部品間に序列をつけることができるが、同じ順位となる部品については、例えば、最小直方体の６つの構成平面のいずれかが左側の部品を高い順位にするなどのように条件を付加することも可能である。
【００２９】
図７のステップＳ４２はステップＳ４１で生成した分解順序の順番iを初期化する。ステップＳ４３で順番iが分解順序の最終順番に達したか否かを判断し、達していないと判断した場合（Noの場合）、ステップＳ４４では、分解順序iの対象部品p(i)について、後述する方法により分解運動ベクトル集合v(i)を算出する。ステップＳ４５で分解運動が生成されたか否かを判定する。近接部品との干渉で分解運動が生成されない場合（Yesの場合）、ステップＳ４６で対象部品p(i)の順序をi+1に先送りしてステップＳ４３に戻る。分解運動が生成された場合は（Noの場合）、ステップＳ４７により次の順序であるi+1に処理を進めてステップＳ４３に戻る。  
次に、図７のステップＳ４３において分解順序の最終順番まで分解運動生成を終了したと判断された場合（Yesの場合）、ステップＳ４８に進んで分解順序を逆順にして組立順序として格納する。次にステップＳ４９により組立順序の全ての順番iについて分解運動v(i)のベクトル符号を反転して組立運動u(i)として格納する。
【００３０】
ステップＳ４４の分解運動の算出について図８に示した構造のモデルの場合について説明する。まず、ここでは分解運動算出の対象部品p(i)をaとする。図８の例では６１が部品a、部品６２が部品aと円筒面６１１で近接し、部品６３が部品aと平面６１２で近接している。部品aと隣接するサーフェスｊについて、サーフェスｊの種類が円筒面及び円錐面の場合、運動ベクトルの集合は、円筒面の中心軸ｅiを用いて（数１）のように算出する。
【００３１】
【数１】
2014100773.tif 000003
【００３２】
サーフェスｊの種類が平面の場合、運動ベクトルの集合は、部品６３の平面のソリッド外向き法線と平面上の直交ベクトルから、（数２）のように算出する。
【００３３】
【数２】
2014100773.tif 000004
【００３４】
部品aに複数の隣接サーフェスが在る場合は、サーフェスごとの運動ベクトル集合の和集合を部品aの運動ベクトル集合（数３）とする。
【００３５】
【数３】
2014100773.tif 000005
【００３６】
ここで対象部品aは、近接平面により運動の動作領域が制限され、部品aは隣接平面ｊと干渉する可能性がある。隣接平面ｊの運動領域集合を以下の（数４）のように算出する。
【００３７】
【数４】
2014100773.tif 000006
【００３８】
運動ベクトル集合Ｍaに属する運動ベクトルｍiに対し、動作領域集合Ｄaの要素ベクトルｄjによる制限を加味した
【００３９】
【数５】
2014100773.tif 000007
【００４０】
【数６】
2014100773.tif 000008
【００４１】
零ベクトル以外の再補正運動ベクトルを要素として、部品aの分解運動ベクトル集合Ｖ(i)とする。Ｖ(i)は（数７）で表される。
【００４２】
【数７】
2014100773.tif 000009
【００４３】
以上の処理により部品aについて近接面と干渉しない複数の組立運動ベクトルが生成され、符号を反転して（数８）で表される組立運動ベクトル集合Ｕ(i)として組立順序とともに記憶部１３０に組立シーケンスデータ１３７として格納される。
【００４４】
【数８】
2014100773.tif 000010
【００４５】
図２のステップＳ５０のワーク座標系の算出では、ステップＳ４０で生成した組立順序に従って、その時点での組立品がどのような姿勢で組み上がるかを決定する。これをワーク座標系と呼ぶ。作業中に重力に対して安定に静止していることをワーク姿勢のひとつの条件として、組立品の第１慣性主軸を鉛直軸とする方式とする。部品モデル個々の慣性主軸あるいは慣性テンソルは、ステップＳ１０で取得できる。組立順序にしたがった組立品を構成する各部品の慣性テンソルを積算することにより、組立品の慣性テンソルを導出でき、その対角化により慣性主軸に変換できる。第１慣性主軸は、その軸周りの慣性モーメントが最も大きい。したがって第１慣性主軸を作業台の水平面に対して鉛直にすれば、重力に対して最も安定な姿勢となる。ただし慣性主軸には正負の符号が欠落しているので、組立て品の重心位置ベクトルから組立品のバウンディングボックスの中心位置ベクトルに向かう方向を正にとることとする。以上の手順にてワーク座標系を算出する。
【００４６】
図２のステップＳ６０の部品の組付け動作の評価計算処理は、特許文献４(特開平５−１１４００３号公報)などに開示されている組立性評価法を適用することが考えられる。
組立性評価法の概要を以下に説明する。基本減点εｘは最も作業し易い組付け動作を「基準要素Ｘ0」にとって、これに与える基本減点εｘを０とし、他の基本要素Ｘについては、上記「基準要素Ｘ0」よりも組付しにくくなるにつれて、換言すれば「生産数や生産手段、例えば使用する組立装置の種類等の条件即ち生産環境条件を揃えたときの」基本要素Ｘごとの組付費用Ｃｘが上記基準要素Ｘ0の組付費用Ｃｘ0よりも大きくなるにつれてその基本減点εｘが０よりも大きくなるような関数関係
（数９）      εｘ＝ｆ1（Ｃｘ）          として与えられる。
【００４７】
同様に図９(a)にも示すように、前記の組付費用Ｃｘの代りに組付時間Ｔｘやこれらの指数Ｉｘをとることもできる。すなわち、これらの関係は以下の式によって示される。
（数１０）    εｘ＝ｆ1（Ｃｘ）＝ｆ11（Ｔｘ）＝ｆ21（Ｉｘ）
つぎに図９(b)の補正要素χ、および補正係数αについて示す。補正要素χとしては部品の材質ｍ、大きさｌ、仕上精度ａ等が挙げられ、又、この他にもいくつも考えられる。
これらの各補正要素（ｍ，ｌ，ａ…）について、その状態を１個又は複数のｎ個に区分し、それぞれ補正基準（ｍ0，ｌ0，ａ0…）を定義し、これらを図面等に表わされている情報（図面デ−タ）や製品、部品から抽出して指定することが出来るもので、基本要素以外に部品の組付し易さに影響を及ぼす項目である。その影響度を表わす補正指標として補正係数αが記載してあるが、この補正要素（χ）は、生産環境条件を揃えたときに、ｎ個に区分された各状態の組付費用（Ｃｘχｎ）が補正基準の組付費（Ｃｘχ0＝Ｃｘとする）よりも大きくなるにつれてその補正係数αｎが１より比例して大きくなるような関数関係として以下の数１１のように与えられる。
（数１１）    ｄｎ＝〔（ｃｘＸｎ）／（Ｃｘ）〕×ｍｅａｎ
更に上記組付費用Ｃｘχｎ，Ｃｘχ0の代りに組付時間Ｔｘχｎ，Ｔｘχ0やこれらの指数Ｉｘχｎ，Ｉｘχ0をとることも出来ることは上記基本減点εの場合と同様である。
【００４８】
図９(a)の第１欄には組立動作を分類した基本要素Ｘの例を示す。第１の例１０は下移動組付けであり、第２の例１１は横移動組付け、第３の例１２はネジ止めである。以下は省略するが、これらの基本要素は、ステップＳ１０で抽出した３ＤＣＡＤモデル情報、ステップＳ２０で判定された部品種別情報、ステップＳ３０で生成したアセンブリグラフ、及びステップＳ４０で生成した組立順序、組立方向情報に基づき抽出可能なもので、本例のように部品の移動、結合方法等をいくつかに区分したものである。
図９(a)の第３欄には基本要素の内容が記載してある。このような基本要素の数は数個から数十個が可能である。基本要素の数は多いほど分析・評価の精度が高くなるが一方使いにくくなる。逆に少ないほど評価プロセスは簡単になるが評価の精度が悪くなる。
【００４９】
図(a)の第４欄には各基本要素に割当てられる基本減点の値の例が記載してある。本実施例では、最も組立し易い下移動を基準の基本要素にとって、これに与える基本減点を０とし、他の基本要素については、基準の基本要素より組立しにくくなるにつれて、換言すれば「生産数や生産手段、例えば自動か手動か等の条件を揃えたときの第６欄に示すような基本要素ごとのその基本要素による部品組付時間Ｔｘが大きくなるにつれてその基本減点εｘが大きくなる」ようにきめてある。組付時間の代りに、組付コストをとってεｘを決めても構わない。
【００５０】
図９(b)には補正要素の例を示す。補正要素の項目としては図示のように部品の大きさ、組付け精度等が挙げられ、又、この他にも種々可能である。これらの補正要素は３ＤＣＡＤモデル情報１３１から抽出して指定可能なもので（不足の時には必要な情報を対話入力で与えても良い）。基本要素以外に部品の組付し易さに影響を及ぼす項目を挙げ、その影響度を数値化したものであるが、生産数、生産手段によって変化しないものである。補正の仕方は、部品の組付動作ごとの基本減点Ｅｘに上述のような補正係数αを掛けて部品減点を算出する第１の方法、基準点（満点１００）から部品ごとの減点の総和ΣＥｘｉを差し引いた値に補正係数αを掛ける第２の方法等、種々可能であるが、何れの場合でも、最終的に算出される部品組立性評点Ｅｉは部品が組付け易い時、あるいは組付時間が小さい時に常に高くなるように設定されるべきものである。
【００５１】
部品組立性評点Ｅｉは上記第１の方法では、
（数１２）    Ｅｉ＝１００−ｆ11（ΣＥｘｉ・αｉ）
また、上記第２の方法では、
（数１３）    Ｅｉ＝１００−ｆ22｛（ΣＥｘｉ）・α｝
と表される。
【００５２】
以上の結果部品組立性評点Ｅｉとは、部品の組付けやすさの質を表わす指標となる。また、このようにして求めた部品組立性評点Ｅｉは、基本要素ごとの組付時間Ｔｘに関連して求めた基本減点εｘを部品ごとにまとめたものとして算出されるから、これは部品の組付時間Ｔｉと所定の関数関係となる値である（Ｅｉ＝ｆ33（Ｔｉ））。
各部品の組付け動作の評価計算結果を記憶部１３０の評価結果情報１３３に記憶する。
【００５３】
図２のステップＳ７０の複数の作業者位置・姿勢・視点の生成処理では、ステップＳ５０で算出したワーク座標系に対して、鉛直上方向であるＺ軸周りに均等に複数台の仮想カメラを配置する。
【００５４】
図１０に組立て品３０１に対してワーク座標系のＺ軸周りに均等に複数台の仮想カメラを配置した例を示す。まずオペレータが入力部１４０から周方向に等配分する仮想カメラ台数Ｎ(この例ではＮ＝６)を設定する。また併せて作業者の身長Ｈm、作業台の高さＨwを入力する。また身長に対する腕の長さの比率、身長に対する腰の高さの比率、身長に対する頭部、目線の比率を設定する。なお身長比ではなく絶対値を設定してもよい。 
まずその時点の組立品のバウンディングボックス３０１の上面図に対し所定距離L離れた四角枠を描く。また、２π/Ｎの角度でＺ軸周りに均等にＮ台の仮想カメラを設置する位置のＺ方向の軸をその四角枠上に配置する。ここで作業者の作業姿勢としては例えば立位、座位、中腰、床に寝ている状態などがあり、これらの作業姿勢では腰や頭部の位置が変化する。評価すべき視点(作業者の頭部の目の位置)の位置をオペレータが入力部１４０にて、立位０．９、中腰０．６、座位０．３、床上０．１と先に入力した身長比にて設定する。あるいは予め数値を登録しておき、評価すべき視点を選択する形式でもよい。図１０では１つの仮想カメラの配置軸に対し、立位３１０、中腰３１１、座位３１２、床上３１３の各視点を丸印で示した。また上記は比率で設定しているが、仮想カメラの位置を絶対値で入力してもよい。また上記の組立品全体のバウンディングボックスでは本来空いている作業スペースの外側からのアプローチとなることも考えられる。そこで、設定した仮想カメラ視点を中心として作業可能な領域（例：上半身の寸法）で輪切りに区切った範囲での組立品のバウンディングボックスとし、作業可能な限り仮想カメラの視点を近づかせる計算をしてもよい。
【００５５】
図２のステップＳ８０のエルゴノミクス評価では、ステップＳ７０で設定した作業者視点（仮想カメラ）から想定した作業者姿勢ごとの以下のエルゴノミクス評価を行う。具体的には図１の組立作業性評価計算装置１００のエルゴノミクス評価手段１２０に含まれる視認性評価手段１２１、作業姿勢・目線評価手段１２２、リーチ性評価手段１２３、動線と姿勢変化の評価手段１２４を順に実行する。以下、順に説明する。
【００５６】
図１１に視認性評価処理の例の説明図を示す。組立て順序に従って、３Ｄモデル上で組みつけられる部品を表示し、いま組付けられた部品モデルをハイライト表示する。このように３Ｄモデル上で組付け状態を表現し、設定した各仮想カメラでの各視線方向にてそれぞれの視認性を計算する。視認性の計算方法としては、例えば対象とする視線方向に設定された視野から成る２Ｄ画像上で、組付けられた状態での組み付け部品のハイライトされた部分が見えた領域の画素数Ａと、その視線方向に設定された視野から成る２Ｄ画像上で組付ける部品以外を非表示とした部品単体をハイライトした領域の画素数Ｂを計算し、その比率Ａ／Ｂを視認性の評点として計算する。この画素数の計算は例えば視線(組付ける部品のワーク座標系原点を見る方向を言う。)方向で３Ｄモデルから２Ｄ画像を生成する。このとき画素数Ａの計算では組付け状態の表示として、評価対象の組み付けた部品をハイライト表示することで組付け部品以外の部品で視線を遮る領域によりハイライト面積が減ることとなる。なお組立て状態において他の部品を無色として生成した２Ｄ画像内の組付け部品ハイライト色の領域を算出するなどメモリ上で容易に計算できる。
例えば図１１に組付け部品と作業者姿勢（視点）の例を示した。図１１（ａ）では組付けた部品の上側を邪魔する部品があり見難い（Ａ／Ｂ＝０．７）。図１１（ｂ）では組み付ける部品がよく見える（Ａ／Ｂ＝１）。図９（ｃ）では組み付ける部品が見えない（Ａ／Ｂ＝０）となる。
【００５７】
図１２(a),(b)に作業姿勢・目線評価処理の例の説明図を示す。人間工学の観点から作業姿勢と目線（視線と同じ表現になるが、本実施例では作業姿勢と目の向きから決まる首の姿勢を表す）は作業の疲労度に影響する。この作業姿勢と目線について、ステップＳ７０で生成した作業者視点（仮想カメラ）をもとに作業者姿勢を想定し、組付け部品の位置姿勢に従って各視点での目線を推定する。このとき図１２（ｂ）に示すように、作業姿勢と目線に対する作業性の評点のテーブルを予め設定しておき、各作業姿勢と目線に対する評価を行う。
記憶部１３０の作業姿勢・目線評価情報１３８は、予め、部品の組付け方向、作業姿勢、目線、評点の各データ項目に対して、想定されるデータ値の組み合わせに対する評点をテーブル形式にて記憶する。なお図１２（ｂ）のテーブルでは立位、中腰、斜め上など離散化した情報での評価の例を示したが、腰、視点、目線をパラメータとした評点の計算式を設けてもよい。
【００５８】
図１３にリーチ性評価処理において参照する関数値の例を示す。作業者の腕の長さは有限であり、図１０で説明した複数の仮想カメラの視点位置から想定される立ち位置によっては組付け部品にアクセスできない場合もある。そこで作業者の立ち位置と組付け部品の位置座標から距離を計算し作業者の手が届き難さ（リーチ性）を評価する。ここで例えば、図１３のように容易に手が届く範囲（例：40cm以下）はリーチ性評点を１とし、手を伸ばせば届く範囲、届かない距離において評価関数を定義する。
記憶部１３０に予めリーチ性評価関数１３９を登録しておき、この関数を参照することにより、組付け部品までの距離からリーチ性を計算する。
【００５９】
図１４に動線と姿勢変化の評価の説明図を示す。前記までの各エルゴノミクス評価手段は一つの部品組付け作業に着目した評価となっていた。ここで一つの部品組付け作業の視認性、リーチ性などが良くても、組付け完了後に次の作業に移る動きに無駄が大きい場合は、全体の作業性が劣る場合もある。そこで、組付け後に次の動作に移る移動量と作業姿勢の変化についても評価する。図１４では予め設定した距離Ｒに部品配膳台車があると想定している。組立順序に従った組立品のバウンディングボックス４００の上面図に対し、仮想カメラの視点位置から想定した作業姿勢４０１から、次の部品を組み付ける視点位置から想定した作業姿勢４０２まで、前記バウンディングボックス４００の上面図の外形からＬ(例えば、Ｌ＝２０cmを想定する。)だけ離れた外周線に沿って繋げた線分の長さを次の組立までの動線として導出する。また作業姿勢の変化としては、組付け部品の組付け位置と仮想カメラの視点位置から算出した立ち位置から作業者の組付け部品にアプローチするベクトルを算出し、次の組付け作業時のベクトルとの角度変化を算出する。この動線と姿勢変化の評価により作業者の動きの無駄を把握できる。
【００６０】
図２のステップＳ９０の組立作業性の総合評価では、組立作業性の総合評価手段１１８が上記の（１）部品の組付け動作の評価、（２）視認性評価、（３）作業姿勢・目線評価、（４）リーチ性評価、（５）動線と姿勢変化評価の各評価値について、それぞれ重み係数を掛け加算することで総合評価値として計算する。ただし、組立順序に従って、そのときの一つの組付け動作ごとに複数の仮想カメラを設定(図１０の例で、周方向に等配分する仮想カメラ台数Ｎ×作業者の作業姿勢のパターン数)し、複数の作業姿勢にてエルゴノミクス評価（（２）〜（５））を行う。それらの処理では、先ずエルゴノミクス評価での（２）〜（４）において、各組み付け作業での総合評点により上位のみに絞込む。例えば、予めオペレータにて評点閾値あるいは上位から選択する候補数を設定しておく。このように絞り込んだ各作業姿勢の候補について、組立順序に従って全ての組み合わせを生成し、その作業姿勢の動きについて（５）の評価を行い、エルゴノミクス評価としての最適解を決定する。なおこの場合も１つには決定せず、上位から複数候補までに絞り込む方式でもよい。
【００６１】
一方組立順序の生成においても複数案が導出される場合もある。そこでそれらについても上述の全ての処理を行う。このようにして算出したエルゴノミクス評価（（２）〜（５））と（１）部品の組付け動作の評価について重み係数を掛け加算することで総合評価結果値を算出する。総合評価結果は、記憶部１３０の評価結果情報１３３に記憶される。
【００６２】
なお結果としては、各評価計算結果の出力（図１５）、統合評価計算結果（図１６）、最適解と決定した作業者視点から生成した組立アニメーション、作業指示図（図１７）を出力する。
【００６３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００６４】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【符号の説明】
【００６５】
６１  部品a、
６２，６３  部品、
１００  組立作業性評価計算装置、
１１０  制御部
１１１  ３ＤＣＡＤモデルの情報取得手段、
１１２  部品種別の分類と特徴形状の検出手段、
１１３  アセンブリグラフの生成手段、
１１４  組立順序・方向・動作の生成手段、
１１５  ワーク座標系の算出手段、
１１６  部品の組付け動作の評価計算手段、
１１７  複数の作業者位置・姿勢・視点の設定手段、
１１８  組立作業性の総合評価手段、
１２０  エルゴノミクス評価手段、
１２１  視認性評価手段、
１２２  作業姿勢・目線の評価手段、
１２３  リーチ性評価手段、
１２４  動線と姿勢変化の評価手段、
１３０  記憶部、
１３１  ３ＤＣＡＤモデル情報、
１３２  部品種別情報、
１３３  評価結果情報、
１３４  評価計算プログラム・計算条件、
１３５  組立性基本要素・補正要素データ、
１３６  アセンブリグラフ、
１３７  組立シーケンスデータ、
１３８  作業姿勢・目線評価情報、
１３９  リーチ性評価関数、
１４０  入力部、
１５０  表示部、
１６０  通信部、
２００  ３ＤＣＡＤ装置、
２１０  ネットワーク、
３０１  被組付け品、
３０２  組付け対象部品、
３０３  組付け位置、
３１０，３２０，３３０，３４０，３５０，３６０  周方向に等配分する仮想カメラの視点、
３１１  中腰の視点、
３１２  座位の視点、
３１３  床上の視点、
４００  組立品のバウンディングボックス、
４０１  仮想カメラの視点位置から想定した作業姿勢、
４０２  次の部品を組み付ける視点位置から想定した作業姿勢、
６１１  円筒面、
６１２  平面。
【図１】
2014100773.tif 000011
【図２】
2014100773.tif 000012
【図３】
2014100773.tif 000013
【図４】
2014100773.tif 000014
【図５】
2014100773.tif 000015
【図６】
2014100773.tif 000016
【図７】
2014100773.tif 000017
【図８】
2014100773.tif 000018
【図９】
2014100773.tif 000019
【図１０】
2014100773.tif 000020
【図１１】
2014100773.tif 000021
【図１２】
2014100773.tif 000022
【図１３】
2014100773.tif 000023
【図１４】
2014100773.tif 000024
【図１５】
2014100773.tif 000025
【図１６】
2014100773.tif 000026
【図１７】
2014100773.tif 000027