(57)【特許請求の範囲】
【請求項１】
複数の無端帯状のリング部品を積層して組立てられる積層リングの組立装置において、前記積層リングの各層毎に用意された複数のリング部品のそれぞれの少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組み合わせるための所定の第１の組合わせ条件に基づいて、前記部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該第１の組合わせ条件に適合して各層の部品データを1個ずつ全層分、組合わせてなる積層組合わせデータを生成する第１の組合わせ試算手段と、該第１の組合わせ試算手段による組合わせ試算によって組合わせられなかった残りの部品データに対し、前記第１の組合わせ条件と異なる第２の組合わせ条件に基づいて各層の部品データを組合わせる組合わせ試算を行い、該第２の組合わせ条件に適合する前記積層組合わせデータを生成する第２の組合わせ試算手段と、前記第１及び第２組合わせ手段により生成された積層組合わせデータから、実際に前記積層リングを組立てるために用いる各層のリング部品を選定するリング部品選定手段とを備えると共に、
前記第１及び第２の組合わせ試算手段がそれぞれ実行する組合わせ試算は、あらかじめ定めた特定層の複数の部品データを一つずつ順次選択する特定層データ選択処理と、該特定層の部品データの選択の都度、その選択した特定層の部品データに対して組合わせる他の層の部品データを該特定層に隣接する層から順番に一つずつ選択する層間選択処理と、該層間選択処理により前記積層組合わせデータが生成されたときには、その積層組合わせデータを構成する各層の部品データを次回以降の層間選択処理での選択対象から除外する処理とから構成され、前記第１及び第２の組合わせ条件は、それぞれ前記特定層データ選択処理における前記特定層の部品データの選択順位を規定する試算起点選択条件と、前記層間選択処理において選択済の一つの層の部品データに対して該層に隣接する部品データの中からどの部品を選択すべきかを規定する層間選択条件とを含むと共に、該試算起点選択条件及び層間選択条件の少なくともいずれか一方の選択条件が互いに異なる組合わせ条件であり、
前記リング部品選定手段で選定されたリング部品を用いて前記積層リングを組立てることを特徴とする積層リングの組立装置。
【請求項２】
前記第２の組合わせ試算手段は、前記残りの部品データのうち、前記層間選択処理で最後に選択すべき層を除く各層の各部品データに対して、該層に隣接する層の部品データのうち前記第２の組合わせ条件に係わる前記層間選択条件に基づいて選択可能な部品データの個数を組合わせ可能数として計数する手段を備え、前記層間選択処理において、選択済の一つの層の部品データに対して該層に隣接する層の部品データのうち、前記組合わせ可能数が零でない部品データが複数あるとき、その複数の部品データの中から、該組合わせ可能数が最も少ない部品データを前記積層組合わせデータの構成要素として選択することを特徴とする請求項１記載の積層リングの組立装置。
【請求項３】
前記第２の組合わせ試算手段は、前記層間選択条件が同一で且つ前記試算起点選択条件が互いに異なる複数種類の組合わせ条件を設定すると共に、その設定した各種類の組合せ条件毎に、前記組合わせ試算を実行する手段と、該各種類の組合わせ条件に対応して前記組合わせ試算により得られる前記積層組合わせデータの個数を評価し、該個数が最大となる組合わせ条件を前記第２の組合わせ条件として決定する手段とを備えることを特徴とする請求項２記載の積層リングの組立装置。
【請求項４】
前記第１の組合わせ試算手段は、前記各層毎のリング部品を前記積層リングの全層分、組み合わせるための組合わせ条件を可変的に複数種類設定すると共に、その設定した各種類の組合せ条件毎に、前記組合わせ試算を実行する手段と、該各種類の組合わせ条件に対応して前記組合わせ試算により得られる前記積層組合わせデータの個数を評価し、該個数が最大となる組合わせ条件を前記第１の組合わせ条件として決定する手段とを備えることを特徴とする請求項１〜３のいずれか１項に記載の積層リングの組立装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無段変速機（ＣＶＴ）用のベルト等、複数の無端帯状のリング部品を積層して組立てられる積層リングの組立装置に関する。
【０００２】
【従来の技術】
例えば自動車等の変速装置として用いられるＣＶＴ（無段変速機）のベルトは、複数の無端帯状の金属製のリング部品をそれらの厚み方向に積層して組立てた積層リングにより構成されている。この種の積層リングは、例えば次のように製造される。
【０００３】
すなわち、積層リングの各層を構成するリング部品があらかじめ製造され、各層毎の複数のリング部品が部品収納庫等に保管される。この場合、各層のリング部品は、基本的には、その周長値や半径が設計値（これは各層毎に互いに相違する）になるように製造されるものの、一般には、製造上の誤差を生じる。このため、各層のリング部品の周長値や半径は、常に高精度に設計値に一致するわけではなく、設計値を中心にある程度のばらつきを生じる。そして、各層の各リング部品の周長値等のサイズデータは、該リング部品の製造後に別途測定され、その測定データは、個々のリング部品と対応づけて保管される。
【０００４】
次に、上記のように製造されて保管された各層の複数のリング部品から、個々の積層リングを組立てるために用いるリング部品を1個づつ選択し、それらを組合わせて積層する。そして、この作業を、積層リングの必要個数の回数、繰り返す。
【０００５】
この場合、上述のように各層のリング部品のサイズにはばらつきがあるため、各層のリング部品を任意に（無作為に）1個ずつ選択して組合わせても、所望の積層リングを得ることができるとは限らない。すなわち、ＣＶＴのベルト等に用いる積層リングでは、例えば互いに隣り合うリング部品同士の周長値の差あるいは半径の差等が所定の許容範囲内にあること等、あらかじめ定められた所定の規格要件を満たすことが要求される。このため、各層のリング部品を選択して組合わせるための組合わせ条件があらかじめ定められている。
【０００６】
この組合わせ条件は、例えば個々の積層リングを得るために最初にどの層のどのリング部品を選択すべきかを規定する条件や、組合わせ作業中に、ある層のリング部品を選択したとき、それに隣合う層のどのリング部品を選択すべきかを規定する条件等があり、それらの条件がリング部品のサイズ等に基づいてあらかじめ定められる。例えば前者の条件は、積層リングの最も内輪側の層のリング部品の中から、前記測定データが設計値に最も近いものを選択する、というように定められ、後者の条件は、例えば互いに隣合う二つの層のリング部品の周長差が所定の許容範囲内にあり、且つ、該許容範囲の中心値に最も近いものを選択する、というように定められる。
【０００７】
しかしながら、従来は、積層リングを構成する各層のリング部品の選択及び組合わせは、作業者が前記測定データのログを見ながら行っているのが実状であり、その作業に手間を有するものとなっていた。
【０００８】
また、積層リングの量産性を高める上では、製造して保管した各層のリング部品からできるだけ多くの積層リングを得ることが望まれる。しかるに、従来は、各層のリング部品を組合わせるための組合わせ条件は、固定的に定められているため、より多くの積層リングを得ることができない場合も多いと共に、組合わせることができずに残存するリング部品も生じることが多いという不都合があった。
【０００９】
【発明が解決しようとする課題】
本発明はかかる背景に鑑みてなされたものであり、より多くの積層リングを効率よく得ることができる積層リングの組立装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明の積層リングの組立装置は、かかる目的を達成するために、複数の無端帯状のリング部品を積層して組立てられる積層リングの組立装置において、前記積層リングの各層毎に用意された複数のリング部品のそれぞれの少なくとも周長値を表すサイズデータを含む部品データを記憶保持する部品データ管理手段と、各層毎のリング部品を前記積層リングの全層分、組み合わせるための所定の第１の組合わせ条件に基づいて、前記部品データ管理手段が保持する各層の部品データを組合わせる組合わせ試算を行い、該第１の組合わせ条件に適合して各層の部品データを1個ずつ全層分、組合わせてなる積層組合わせデータを生成する第１の組合わせ試算手段と、該第１の組合わせ試算手段による組合わせ試算によって組合わせられなかった残りの部品データに対し、前記第１の組合わせ条件と異なる第２の組合わせ条件に基づいて各層の部品データを組合わせる組合わせ試算を行い、該第２の組合わせ条件に適合する前記積層組合わせデータを生成する第２の組合わせ試算手段と、前記第１及び第２の組合わせ手段により生成された積層組合わせデータから、実際に前記積層リングを組立てるために用いる各層のリング部品を選定するリング部品選定手段とを備える。
この場合、前記第１及び第２の組合わせ試算手段がそれぞれ実行する組合わせ試算は、あらかじめ定めた特定層の複数の部品データを一つずつ順次選択する特定層データ選択処理と、該特定層の部品データの選択の都度、その選択した特定層の部品データに対して組合わせる他の層の部品データを該特定層に隣接する層から順番に一つずつ選択する層間選択処理と、該層間選択処理により前記積層組合わせデータが生成されたときには、その積層組合わせデータを構成する各層の部品データを次回以降の層間選択処理での選択対象から除外する処理とから構成され、前記第１及び第２の組合わせ条件は、それぞれ前記特定層データ選択処理における前記特定層の部品データの選択順位を規定する試算起点選択条件と、前記層間選択処理において選択済の一つの層の部品データに対して該層に隣接する部品データの中からどの部品を選択すべきかを規定する層間選択条件とを含むと共に、該試算起点選択条件及び層間選択条件の少なくともいずれか一方の選択条件が互いに異なる組合わせ条件である。
そして、本発明は、前記リング部品選定手段で選定されたリング部品を用いて前記積層リングを組立てることを特徴とする。
【００１１】
かかる本発明によれば、前記部品データ管理手段が保持する部品データ、すなわちあらかじめ用意された各層のリング部品に係わる全ての部品データに対して、前記第１の組合わせ条件に基づいて前記第１の組合わせ試算手段が前記組合わせ試算を実行して、前記積層組合わせデータを生成する。そして、さらに、この第１の組合わせ試算手段の組合わせ試算によって積層組合わせデータとして組合わせられなかった残りの部品データに対して、前記第１の組合わせ試算手段が、前記第２組合わせ条件と異なる第２の組合わせ条件に基づく組合わせ試算によって積層組合わせデータを生成する。このため、積層リングを組立てることが可能な各層のリング部品の組合わせとしての積層組合わせデータを、第１の組合わせ条件だけに基づいて生成した場合よりも多数、生成することが可能となる。
【００１２】
そして、本発明では、それらの第１及び第２の組合わせ条件に基づく積層組合わせデータを合わせた積層組合わせデータから、実際に積層リングを組立てるためのリング部品を選定して、積層リングを組立てる。このため、組立てが要求される積層リングの個数が多くても、それぞれの積層リングを構成する全層分のリング部品の組を、用意されたリング部品のなかから得ることができる。
【００１３】
従って、本発明によれば、あらかじめ用意されたリング部品から、より多くの積層リングを組立てることができることとなり、積層リングの量産性を高めることができる。
【００１５】
また、前記の如く前記第１及び第２組合わせ条件を、前記試算起点選択条件及び層間選択条件の一方もしくはその両者が互いに異なるものとすることで、それらの組合せ条件の相違が、生成される積層組合わせデータに反映しやすくなり、第１及び第２の各組合せ条件毎に、互いに異なる積層組合わせデータを適正に生成することができる。
【００１６】
また、本発明では、好ましくは、前記第１の組合わせ試算手段は、前記各層毎のリング部品を前記積層リングの全層分、組み合わせるための組合わせ条件を可変的に複数種類設定すると共に、その設定した各種類の組合せ条件毎に、前記組合わせ試算を実行する手段と、該各種類の組合わせ条件に対応して前記組合わせ試算により得られる前記積層組合わせデータの個数を評価し、該個数が最大となる組合わせ条件を前記第１の組合わせ条件として決定する手段とを備える。
【００１７】
これによれば、前記第１の組合わせ試算手段は、前記複数種類の組合わせ条件のそれぞれに基づいて前記組合わせ試算を実行して、積層組合わせデータを生成する。そして、該第１の組合わせ試算手段は、生成された積層組合わせデータの個数が最大となるような組合わせ条件を前記第１の組合わせ条件として決定する。このため、第１の組合わせ条件で生成される積層組合わせデータの個数を可能な限り多くすることができる。従って、この積層組合わせデータと第２の組合わせ条件で生成される積層組合わせデータとを合わせた積層組合わせデータの個数をさらに多くすることができ、ひいては、積層リングの量産性をさらに高めることができる。
【００１８】
尚、前述のように組合わせ条件が前記試算起点選択条件と層間選択条件とを含む場合、第１の組合わせ試算手段に係わる組合わせ条件を複数種類設定するためには、該試算起点選択条件及び層間選択条件の一方、もしくは両者を複数種類設定するようにすればよい。
【００１９】
また、本発明で、前述のように組合わせ条件が前記試算起点選択条件と層間選択条件とを含む場合、前記第２の組合わせ試算手段は、前記残りの部品データのうち、前記層間選択処理で最後に選択すべき層を除く各層の各部品データに対して、該層に隣接する層の部品データのうち前記第２の組合わせ条件に係わる前記層間選択条件に基づいて選択可能な部品データの個数を組合わせ可能数として計数する手段を備え、前記層間選択処理において、選択済の一つの層の部品データに対して該層に隣接する層の部品データのうち、前記組合わせ可能数が零でない部品データが複数あるとき、その複数の部品データの中から、該組合わせ可能数が最も少ない部品データを前記積層組合わせデータの構成要素として選択することが好ましい。
【００２０】
これによれば、第２の組合わせ試算手段が積層組合わせデータを生成するとき、前記層間選択処理において、選択済の一つの層の部品データに対して該層に隣接する層の部品データのうち、前記組合わせ可能数が零でない部品データが複数あるとき、その複数の部品データの中から、該組合わせ可能数が最も少ない部品データを前記積層組合わせデータの構成要素として選択するので、積層組合わせデータを構成し難い部品データが優先的に積層組合わせデータの構成要素として選択されることとなる。つまり、第２の組合わせ試算手段が組合わせ試算の対象とする前記残りの部品データは、前記第１の組合わせ条件による組合わせ試算で、積層組合わせデータとして組合わせられなかったものであるため、積層組合わせデータの構成要素となり難いものである。このため、本発明では、このような部品データを用いてできるだけ多くの積層組合わせデータを生成するために、前記組合わせ可能数がより少ないものを優先的に積層組合わせデータの構成要素として選択し、該部品データが第２の組合わせ試算手段による組合わせ試算の早期の段階で積層組合わせデータの構成要素となるようにする。
【００２１】
これにより、第２の組合わせ試算手段による組合わせ試算で生成される積層組合わせデータの個数を多くすることができ、積層組合わせデータを構成し難い部品データ、ひいては、積層リングを構成し難いリング部品がいつまでも、積層リングを組立てるための部品として使用されずに残るというような事態を防止することができる。
【００２２】
さらに、この場合、本発明では、前記第２の組合わせ試算手段は、前記層間選択条件が同一で且つ前記試算起点選択条件が互いに異なる複数種類の組合わせ条件を設定すると共に、その設定した各種類の組合せ条件毎に、前記組合わせ試算を実行する手段と、該各種類の組合わせ条件に対応して前記組合わせ試算により得られる前記積層組合わせデータの個数を評価し、該個数が最大となる組合わせ条件を前記第２の組合わせ条件として決定する手段とを備えることが好ましい。
【００２３】
これによれば、前記第２の組合わせ試算手段は、前記複数種類の組合わせ条件のそれぞれに基づいて前記組合わせ試算を実行して、積層組合わせデータを生成する。このとき、各組合せ条件は、前記試算起点選択条件のみが互いに異なるので、前記層間選択条件に基づく層間選択処理では、前述のように前記組合わせ可能数がより少ない部品データが優先的に選択される。そして、該第２の組合わせ試算手段は、生成された積層組合わせデータの個数が最大となるような組合わせ条件を前記第２の組合わせ条件として決定する。このため、第２の組合わせ条件で生成される積層組合わせデータの個数を可能な限り多くすることができる。従って、この積層組合わせデータと第１の組合わせ条件で生成される積層組合わせデータとを合わせた積層組合わせデータの個数をさらに多くすることができ、ひいては、積層リングの量産性をさらに高めることができる。
【００２４】
【発明の実施の形態】
本発明の一実施形態を図１〜図９を参照して説明する。図１は本実施形態で組立てる積層リングを用いて構成される無段変速機（ＣＶＴ）のベルトの構造を示す説明図、図２は該ベルトを構成する積層リングを組立てる装置の全体的システム構成を示すブロック図、図３〜図９は本実施形態の作動を説明するためのフローチャートである。
【００２５】
まず、ＣＶＴのベルトの構造を図１を参照して簡単に説明しておく。図１（ａ）はＣＶＴのベルトの側面図であり、図１（ｂ）は該ベルトの部分的斜視図である。これらの図に示すように、ＣＶＴのベルト１は、複数の板状のエレメント２を一対の積層リング３，３に係合させて、それらの積層リング３，３に沿って環状に配列した構造となっている。そして、各積層リング３は、図１（ｂ）に示すように、複数（Ｎ個）の薄肉な無端帯状の金属製リング部品４1，４2，４3，…，４Nをそれらの厚み方向で積層することにより組立られている。
【００２６】
尚、以下の説明では、リング部品４1，４2，４3，…，４Nを特に区別する必要が無いときは、それらを総称的にリング部品４と称する。また、各積層リング３の各層を、最も内側のものから順に第１層、第２層、…、第Ｎ層というように称する。さらに、個々の積層リング３を構成する第１〜第Ｎ層のリング部品４1〜４Nの組（セット）を組リング部品（４）と称する。また、ＣＶＴのベルト１の一対の積層リング３，３を区別するとき、それらのうちの一方を第１積層リング３ａ、他方を第２積層リング３ｂと称する（図１（ｂ）を参照）。
【００２７】
本実施形態の装置は、前記ベルト１を構成する積層リング３，３を組立てるための装置であり、図２に示すように、各積層リング３の各層を構成するリング部品４1〜４Nを層別に分類して収容する部品収容庫１０と、図示しない前工程ステーションで製造されて搬入される各層のリング部品４1〜４Nを部品収容庫１０に入庫する入庫装置１１と、部品収容庫１０から各積層リング３を組立てるための組リング部品（４）を出庫する出庫装置１２と、後述の各種演算処理や、入庫装置１１及び出庫装置１２の動作指令を行うコンピュータ１３と、出庫装置１２より出庫された組リング部品（４）のリング部品４1〜４Nを積層する作業を実行して、積層リング３を組立てる積層作業装置１４とを具備している。
【００２８】
尚、詳細な図示は省略するが、コンピュータ１３は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を有する基本的な回路ユニットを具備することはもちろん、ハードディスク等の記録媒体、キーボードやディスプレイ等の入出力機器、他のコンピュータ等との通信手段（ＬＡＮデバイス等）、各種処理を実行するためのソフトウェア等を含んでいる。また、コンピュータ１３は、一台のコンピュータで構成したものであってもよいが、複数のパソコン等を相互にデータの授受を可能に接続して構成したものであってもよい。
【００２９】
コンピュータ１３は、その主要な機能的手段として、部品収容庫１０に収容されている各リング部品４に関する部品データを記憶保持して保管する部品データ管理手段１４と、該部品データ管理手段１５が保管する部品データ等を用いて後述の各種演算処理を実行する演算処理手段１６とを具備している。
【００３０】
ここで、部品データ管理手段１５が保管する部品データは、例えば、部品収容庫１０の各リング部品４が積層リング３のどの層に対応するものであるかを識別するためのデータ（以下、層識別データという）、部品収容庫１０における各リング部品４の収容場所を表すデータ（以下、収容番地データという）、各リング部品４のサイズデータとしての周長値の実測データ、各リング部品４の製造日付のデータ、各リング部品のロットナンバーのデータ等から構成される複合データである。尚、上記サイズデータについては、各リング部品４の周長値の実測データの代わりに、例えば各リング部品４の半径もしくは直径のデータであってもよく、さらには、必要に応じて各リング部品４の厚みや幅等のデータを含めてもよい。
【００３１】
部品データ管理手段１５が保管するこれらのデータのうち、前記収容番地データを除くデータ（図２では入庫品製造情報と称している）は、リング部品４の製造ステーション（図示しない）から各リング部品４が搬入される際に、例えば該製造ステーションに備えられたコンピュータ（図示しない）から通信手段を介してコンピュータ１３に与えられるものである。また、前記収容番地データは、搬入されたリング部品４を前記入庫装置１１により部品収容庫１０に入庫する際に、コンピュータ１３が上記入庫品製造情報の層識別データ等を参照しながら適宜決定するものである。
【００３２】
そして、コンピュータ１３は、部品データ管理手段１５により、図示しない製造ステーションのコンピュータから与えられたデータ（入庫品製造情報）と上記収容番地データとを合わせて保管する。この場合、コンピュータ１３は、部品収容庫１０へのリング部品４の入庫や該部品収容庫１０からの組リング部品（４）の出庫が行われたときに部品データ管理手段１５に保管するデータを更新する。すなわち、部品収容庫１０にリング部品４が新たに入庫されると、そのリング部品４の部品データを、部品収容庫１０に既に収容されているリング部品４の部品データと併せて部品データ管理手段１５に保管し、部品収容庫１０から組リング部品（４）が出庫されると、その組リング部品（４）を構成する第１〜第Ｎ層の各リング部品４の部品データの保管を解除して、該データを部品データ管理手段１５から消去する。
【００３３】
尚、前記演算処理手段１６は、詳細な説明は後述するが、本発明における第１及び第２の組合わせ試算手段、並びにリング部品選定手段としての機能を有するものである。
【００３４】
次に、本実施形態の装置の作動を詳細に説明する。
【００３５】
コンピュータ１３は、組リング部品（４）の出庫の要求（積層リング３の組立要求）があると、図３及び図４のフローチャートに示す処理を実行する。
【００３６】
まず、コンピュータ１３は、演算処理手段１６による後述する組合わせ試算等の処理を行うために必要な基本的な要件項目を演算処理手段１６に取り込む（ＳＴＥＰ１）。この要件項目は、ＣＶＴのベルト１用の積層リング３として要求される規格要件、出庫するリング部品４を選定するための要件（以下、出庫品選定要件という）等である。これらの要件項目は、あらかじめコンピュータ１３に入力され、図示しないハードディスク等に保存されている。
【００３７】
この場合、積層リング３として要求される規格要件としては、本実施形態では、例えば積層リング３の隣合う二つの層のリング部品４，４の半径の差（以下、リング間クリアランスΔｒという）を規定する要件と、該リング間クリアランスΔｒの全層分の総和（以下、トータルクリアランスΣΔｒという）を規定する要件と、ＣＶＴのベルト１を得るときに対となる第１及び第２積層リング３ａ，３ｂ（図１参照）のそれぞれの第１層（最も内側の層）のリング部品４1，４1の周長値の差の絶対値（以下、第１層周長差ΔＬ１という）を規定する要件とがある。
【００３８】
そして、リング間クリアランスΔｒの規格要件は、例えば該リング間クリアランスΔｒの許容範囲がＡ±α［μm］（但し、Ａ，αは正の定数）である、すなわち、Ａ−α≦Δｒ≦Ａ＋αであるというように定められている。また、トータルクリアランスΣΔｒの規格要件は、例えばその許容範囲が、０≦ΣΔｒ≦Ｂ［μｍ］（但し、Ｂは正の定数）であるというように定められ、第１層周長差ΔＬ１の規格要件は、例えばその許容範囲が０≦ΔＬ１≦Ｃ［μｍ］（但し、Ｃは正の定数）であるというように定められている。
【００３９】
尚、前記リング間クリアランスΔｒに関しては、詳しくは、第１層と第２層との間のリング間クリアランス、第２層と第３層との間のリング間クリアランス、……、第Ｎ−１層と第Ｎ層との間のリング間クリアランス、というようにＮ−１種類のリング間クリアランスがあるが、本実施形態では、互いに隣り合ういずれの層間のリング間クリアランスΔｒについても、それに対する規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）は同一である。
【００４０】
また、該リング間クリアランスΔｒは、より詳しくは、互いに隣り合う二つのリング部品４，４のうちの外側のリング部品４の内周面の半径（内径）と内側のリング部品４の外周面の半径（外径）との差である。この場合、各層のリング部品４の厚みが一定である場合には、隣り合うリング部品４，４のそれぞれの内径の差、あるいは外径の差、もしくは、それらの差から各層のリング部品４の厚みの設計値（一定値）を加えたものをリング間クリアランスΔｒとしてよい。本実施形態では、後述する処理でリング間クリアランスΔｒを求めるに際しては、例えば上記内径の差（これは各層のリング部品４の内周面の周長値の測定値から算出される）をリング間クリアランスΔｒとして得るようにしている。但し、各層のリング部品４の厚みがばらつきを生じるような場合には、例えば隣り合うリング部品４，４の内径の差から内側のリング部品４の厚みを減算したたもの、あるいは、リング部品４，４の外径の差から外側のリング部品４の厚みを減算したものをリング間クリアランスΔｒとして得るようにすることが好ましい。
【００４１】
また、前記出庫品選定要件は、出庫する組リング部品（４）の優先順位を規定する要件であるが、これについては、詳細を後述する。
【００４２】
次いで、コンピュータ１３は、部品データ管理手段１５により保管している部品データ、すなわち、部品収容庫１０に現在収容されているリング部品４の部品データを整理する（ＳＴＥＰ２）。より具体的には、部品データを各層別に分類したり、各層毎の部品データを周長値データの大きさ順に配列する等のソート処理を行う。
【００４３】
次いで、コンピュータ１３は、各層の部品データを組合わせるための複数種類の組合わせ条件を規定するパラメータを演算処理手段１６に取り込む（ＳＴＥＰ３）。ここで、これらの組合わせ条件について説明する前に、演算処理手段１６が実行する組合わせ試算の基本的概要を説明しておく。
【００４４】
本実施形態における組合わせ試算では、まず、部品収容庫１０に収容されている第１層（特定層）のリング部品４1のそれぞれの部品データの中から、一つのリング部品４1の部品データを選択し、その選択した第１層の部品データに対して組合わせる第２層の一つのリング部品４2の部品データを選択する。さらに、その選択した第１層及び第２層の部品データに対して組合わせる第３層の一つのリング部品４3の部品データを選択する。以下、同様にして、第４層、第５層、…、第Ｎ層のリング部品４4，４5，…，４Nの部品データから、順次、一つずつ部品データを選択し、積層リング３の全層分（Ｎ層分）の部品データを組合わせてなる積層組合わせデータ（これは前記組リング部品（４）に対応する）を生成する。そして、このようにして積層組合わせデータを生成する処理を繰り返し、複数の積層組合わせデータを生成する。この場合、積層組合わせデータが生成される都度、その生成された積層組合わせデータに含まれる各層の部品データは、以後に新たな積層組合わせデータを生成する処理における選択対象から除外される。
【００４５】
この場合、本実施形態では、上記のような組合わせ試算を行うための組合わせ条件は、それを大別すると、前記部品データ管理手段１５が保持している各層の全ての部品データについて組合わせ試算を行うための組合わせ条件（以下、全部品組合わせ条件ということがある）と、この全部品組合わせ条件に基づく組合わせ試算で生成される積層組合わせデータの構成要素とならなかった残りの部品データについて組合わせ試算を行うための組合わせ条件（以下、残部品組合わせ条件ということがある）とがある。そして、上記全部品組合わせ条件及び残部品組合わせ条件のいずれの組合わせ条件も、第１層のリング部品４1の部品データをどの順番で選択するかを規定する試算起点選択条件と、第ｉ層（ｉ＝１，２，…，Ｎ−１）の一つの部品データを選択したとき、その層に隣り合う第ｉ＋１層のいずれの部品データを選択するかを規定する層間選択条件とを含んでおり、これらの選択条件を次のように定めている。
【００４６】
すなわち、前記全部品組合わせ条件及び残部品組合わせ条件のいずれの組合わせ条件についても、前記試算起点選択条件は、基本的には、ある特定の周長値により近い周長値データを有するものから順番に第１層の部品データを選択するというように定められている。さらに、本実施形態では、前記全部品組合わせ条件及び残部品組合わせ条件のいずれの組合わせ条件に基づく組合わせ試算においても、より多くの積層組合わせデータを生成し得る上記特定の周長値を見出すために、該特定の周長値を可変的に設定するパラメータとし、このパラメータ（以下、試算起点周長パラメータという）を複数種類の値に設定することで、複数種類の試算起点選択条件を設定可能としている。この場合、本実施形態では、試算起点周長パラメータの値として採り得る複数種類（例えば１０種類）の値、あるいはそれらの値を規定する設定データがあらかじめ定められてコンピュータ１３のハードディスク等に記憶保持されている。
【００４７】
一方、前記層間選択条件については、本実施形態では、前記全部品組合わせ条件及び残部品組合わせ条件の各組合せ条件について、各別の形態の層間選択条件が定められている。この場合、前記全部品組合わせ条件に係わる層間選択条件は、基本的には、上述のような組合わせ試算中に、選択した第ｉ層（ｉ＝１，２，…，Ｎ−１）の部品データに対して、前記リング間クリアランスΔｒが、前記規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、該リング間クリアランスΔｒが、ある特定の目標値に最も近いものを第ｉ＋１層の部品データから選択する、というように定められている。
【００４８】
また、前記残部品組合わせ条件に係わる層間選択条件は、基本的には、組合わせ試算中に選択した第ｉ層（ｉ＝１，２，…，Ｎ−１）の部品データに対して、前記リング間クリアランスΔｒが、前記規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、後述のＳＴＥＰ４で算出される組合わせ可能数が最も少ないもの（但し、組合わせ可能数が「０」のものは除く）を選択する、というように定められている。
【００４９】
さらに、全部品組合わせ条件に係わる層間選択条件に関しては、本実施形態では、該全部品組合わせ条件に基づく組合わせ試算において、より多くの積層組合わせデータを生成し得る前記リング間クリアランスの特定の目標値を見出すために、前記試算起点周長パラメータと同様、該リング間クリアランスΔｒの特定の目標値を可変的に設定するパラメータとし、このパラメータ（以下、目標クリアランスパラメータという）を複数種類の値に設定することで、複数種類の層間選択条件を設定可能としている。この場合、前記試算起点周長パラメータと同様、目標クリアランスパラメータの値として採り得る複数種類（例えば１０種類）の値、あるいはそれらの値を規定する設定データがあらかじめ定められてコンピュータ１３のハードディスク等に記憶保持されている。
【００５０】
そして、コンピュータ１３は、前記ＳＴＥＰ３では、上記の複数種類の試算起点周長パラメータの値と、複数種類の目標クリアランスパラメータの値とをそれぞれ、複数種類の組合わせ条件を規定するパラメータとして演算処理手段１６に取り込む。この場合、前記全部品組合わせ条件に関しては、試算起点選択条件及び層間選択条件を合わせた組合わせ条件の種類数は、試算起点選択条件の種類数（＝試算起点周長パラメータの値の種類数）と、層間選択条件の種類数（＝目標クリアランスパラメータの値の種類数）との積の値の種類数（例えば１０×１０＝１００種類）となる。また、前記残部品組合わせ条件に関しては、組合わせ条件の種類数は、試算起点選択条件の種類数と同数（例えば１０種類）となる。
【００５１】
尚、以下の説明では、試算起点周長パラメータの値の種類数をＸ個とし、それらの値をＰ1，Ｐ2，…，ＰXと表す。同様に、目標クリアランスパラメータの値の種類数をＹ個とし、それらの値をＱ1，Ｑ2，…，ＱYと表す。
【００５２】
次に、コンピュータ１３は、部品データ管理手段１５が保管している第１〜第Ｎ−１の各層の各部品データに対して、該層に隣接する次の層（第２〜第Ｎ層）の部品データの中から組合わせることが可能な部品データ（より詳しくは前記リング間クリアランスΔｒがＡ−α≦Δｒ≦Ａ＋αという規格要件を満たす部品データ）の個数を事前にカウントする処理（組合わせ可能数カウント処理）を実行する（ＳＴＥＰ４）。
【００５３】
この組合わせ可能数カウント処理は、図５のフローチャートに示すように実行される。
【００５４】
すなわち、まず、第１〜第Ｎ−１層から一つの層（第ｉ層）を選択し（ＳＴＥＰ４−１）、さらに、その選択した第ｉ層の部品データの中から一つの部品データＤｉを選択する（ＳＴＥＰ４−２）。
【００５５】
そして、その選択した第ｉ層の部品データＤｉと、この第ｉ層に隣接する第ｉ＋１層の各部品データとの前記リング間クリアランスΔｒを算出する（ＳＴＥＰ４−３）。さらに、そのリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たしている第ｉ＋１層の部品データの個数を、第ｉ層の部品データＤｉに係わる組合わせ可能数としてカウントする（ＳＴＥＰ４−４）。この場合、上記リング間クリアランスΔｒは、部品データＤｉの周長値データと、第ｉ＋１層の各部品データの周長値データとから算出される（以下、同様）。
【００５６】
尚、上記ようにカウントされた個数は、第ｉ層の部品データＤｉと対応づけて部品データ管理手段１５により保管される。
【００５７】
次いで、現在選択している第ｉ層の全ての部品データをＳＴＥＰ４−２で選択したか否かを判断し（ＳＴＥＰ４−５）、未だ選択していない第ｉ層の部品データがある場合には、ＳＴＥＰ４−２からの処理を繰り返す。この場合、ＳＴＥＰ４−２では、第ｉ層の部品データのなかから、未選択の一つの部品データが選択される。
【００５８】
尚、ＳＴＥＰ４−２で、上記のように第ｉ層の部品データを一つずつ選択する処理は、例えば第ｉ層に対応して部品データ管理手段１５が保管している部品データの配列順に第ｉ層の各部品データを選択したり、第ｉ層の各部品データに含まれる周長値データの大きさ順に各部品データを順番に選択したりすることで行うことができる。
【００５９】
また、ＳＴＥＰ４−２で第ｉ層の全ての部品データを選択したことがＳＴＥＰ４−５で確認された場合には、次に、第１〜第Ｎ−１層の全ての層をＳＴＥＰ４−１で選択したか否かを判断し（ＳＴＥＰ４−６）、未だ選択していない層がある場合には、ＳＴＥＰ４−１からの処理を繰り返す。この場合、ＳＴＥＰ４−１では、第１〜第Ｎ−１層のなかから、未選択の一つの層が選択される。
【００６０】
尚、ＳＴＥＰ４−１で、上記のように第１〜第Ｎ−１層の各層を一つずつ選択するためには、例えばそれらの各層を第１層から順番に選択するようにすればよい。
【００６１】
また、ＳＴＥＰ４−６で第１〜第Ｎ−１層の全ての層を選択したことが確認された場合には、図３のメインルーチンの処理に復帰する。
【００６２】
以上のようなＳＴＥＰ４の処理によって、部品データ管理手段１５が保管している第１〜第Ｎ−１の各層の全ての部品データのそれぞれに対して、それとリング間クリアランスΔｒの規格要件を満たすような部品データの個数、換言すれば、第ｉ層（ｉ＝１，２，…，Ｎ−１）の各部品データに対して、前記層間選択条件に基づいて組合わせ可能な第ｉ＋１層の部品データの個数が、組合わせ可能数として事前にカウントされる。そして、このようにカウントされた組合わせ可能数が、第１〜第Ｎ−１の各層の各部品データと対応づけられて部品データ管理手段１５により保管される。尚、第Ｎ層の部品データは、前記に概要を説明した組合わせ試算において最後に選択されて組合わせられるものであるため、ＳＴＥＰ４の処理の対象外とされる。
【００６３】
図３のフローチャートの説明に戻って、次に、コンピュータ１３は、演算処理手段１６により、ＳＴＥＰ５〜１２において、前記全部品組合わせ条件による組合わせ試算に係わる処理を実行する。
【００６４】
さらに詳細には、コンピュータ１３の演算処理手段１６は、まず、前記ＳＴＥＰ３で取り込んだ複数種類の試算起点選択条件に係わる複数（Ｘ個）の試算起点周長パラメータＰ1，Ｐ2，…，ＰXから一つの試算起点周長パラメータＰｍを選択する（ＳＴＥＰ５）。
【００６５】
さらに、演算処理手段１６は、ＳＴＥＰ３で取り込んだ複数種類の層間選択条件に係わる複数（Ｙ個）の目標クリアランスパラメータＱ1，Ｑ2，…，ＱYから一つの目標クリアランスパラメータＱｎを選択する（ＳＴＥＰ６）。これにより、試算起点周長パラメータ及び目標クリアランスパラメータにより定まる複数種類（Ｘ×Ｙ種類）の組合わせ条件の中から一つの組合わせ条件が設定される。
【００６６】
そして、演算処理手段１６は、選択した試算起点周長パラメータＰｍ及び目標クリアランスパラメータＱｎの組により定まる一つの種類の組合わせ条件（以下、これを組合わせ条件（Ｐｍ，Ｑｎ）と表記する）に基づいて、部品データ管理手段１５が保持している全ての部品データに対する組合わせ試算を実行する（ＳＴＥＰ７）。
【００６７】
この組合わせ試算は、図６〜図８のフローチャートに示すように行われる。尚、図６及び図７に示した括弧付きのＳＴＥＰ番号は、後述のＳＴＥＰ１４の処理を説明するためのものである。
【００６８】
図６を参照して、コンピュータ１３の演算処理手段１６は、まず、前記ＳＴＥＰ５で選択した試算起点周長パラメータＰｍにより規定される試算起点選択条件に基づいて、第１層の部品データのなかから一つの部品データＤ1を選択する（ＳＴＥＰ７−１）。
【００６９】
すなわち、現在設定されている試算起点周長パラメータＰｍにより規定される試算起点選択条件は、基本的には該パラメータＰｍの値により近い周長値データを有するものから順番に第１層の部品データD1を一つずつ選択するというように第１層の部品データの選択順位を規定するものであると共に、ＳＴＥＰ７−１の処理は、一つの種類の組合わせ条件（Ｐｍ，Ｑｎ）における組合わせ試算中に繰り返し実行される処理である。そして、ＳＴＥＰ７−１では、基本的には、この処理が実行される毎に、上記のように試算起点周長パラメータＰｍに応じて定まる選択順位に従って、第１層の一つの部品データＤ1が選択される。
【００７０】
但し、この場合、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数「０」であるか、又は使用済フラグがＯＮ状態になっている第１層の部品データはＳＴＥＰ７−１での選択対象から除外される。
【００７１】
ここで、上記使用済フラグは、第１〜第Ｎの各層の各部品データに対して、組合わせ試算中に後述のように適宜、ＯＮ状態に設定されるものであり、ＳＴＥＰ７の処理の開始時に、全ての層の全ての部品データについてＯＦＦ状態に初期化されるものである。
【００７２】
尚、ＳＴＥＰ７−１で、同一の周長値データを有する部品データが複数あるときには、例えば、部品データ管理手段１５における部品データの配列順位に従って一つの部品データを選択したり、あるいは、各部品データに含まれる前記製造日付データや、ロットナンバーのデータ等を考慮して一つの部品データを選択する。
【００７３】
次いで、演算処理手段１６は、ＳＴＥＰ７−１で選択した部品データＤ1の周長値データと、第１層の他の全ての部品データの周長値データとの差の絶対値、すなわち前記第１層周長差ΔＬ１を算出する（ＳＴＥＰ７−２）。そして、この第１層周長差ΔＬ１が、前述の規格要件（０≦ΔＬ１≦Ｃという要件）を満たしている第１層の部品データを部品データＤ1に対するペアリング候補としてその個数（以下、ペアリング候補数という）をカウントする（ＳＴＥＰ７−３）。
【００７４】
但し、このとき、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数が「０」であるか、又は、使用済フラグがＯＮ状態となっている部品データについては、ペアリング候補数のカウント対象から除外される。
【００７５】
このようにカウントされるペアリング候補数は、ＣＶＴのベルト１を構成する積層リング３，３の対に対応して、ＳＴＥＰ７−１で選択した第１層の部品データＤ1と対になる可能性のある第１層の他の部品データの個数である。
【００７６】
次いで、演算処理手段１６は、ＳＴＥＰ７−３でカウントしたペアリング候補数それが「０」であるか否かを判断する（ＳＴＥＰ７−４）。そして、ペアリング候補数＝０であるとき、すなわち、部品データＤ1を含む積層組合わせデータを生成しても、それと対になる積層組合わせデータを生成することが不可能であるときには、ＳＴＥＰ７−１の処理に戻って、第１層の新たな部品データＤ1を選択する。これは、本実施形態では、ＣＶＴの個々のベルト１には、一対の積層リング３，３が必要であることを考慮し、２個の積層リング３，３を１セットとして組立てるためである。
【００７７】
一方、ＳＴＥＰ７−１でペアリング候補数が「０」でない第１層の部品データＤ1が選択され、それがＳＴＥＰ７−４で確認されると、演算処理手段１６は、その第１層の部品データＤ1に対して、第２〜第Ｎ層までの部品データを一つずつ組合わせて積層組合わせデータを生成する積層組合わせ処理を実行する（ＳＴＥＰ７−５）。
【００７８】
この積層組合わせ処理は、図８のフローチャートに示すように行われる。
【００７９】
すなわち、演算処理手段１６は、まず、層番号を表すパラメータｉの値を「１」に初期設定した後（ＳＴＥＰ７−５−１）、現在選択されている第ｉ層の部品データＤｉと、第ｉ＋１層の各部品データとのリング間クリアランスΔｒを各部品データの周長値データを用いて算出する（ＳＴＥＰ７−５−２）。この場合、積算組合わせ処理の開始当初は、ｉ＝１であるので、第ｉ層の部品データＤｉは、前記ＳＴＥＰ７−１〜７−４の処理を経て選択された第１層の部品データＤ1である。
【００８０】
次いで、演算処理手段１６は、第ｉ＋１層の部品データのなかから、上記ＳＴＥＰ７−５−２で算出したリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たす部品データを、第ｉ層の部品データＤｉに対する組合わせ許容部品データとして抽出する（ＳＴＥＰ７−５−３）。
【００８１】
但し、このとき、第ｉ＋１層の部品データのうち、前記ＳＴＥＰ４で事前にカウントされた組合わせ可能数が「０」であるか、又は、使用済フラグもしくは選択禁止フラグがＯＮ状態となっている部品データは、抽出対象から除外される。
【００８２】
ここで、上記選択禁止フラグは、第２〜第Ｎ−１の各層の各部品データに対して、組合わせ許容部品データが存在しない場合に後述のＳＴＥＰ７−５−１３でＯＮ状態に設定されるものであり、前記使用済フラグと同様、ＳＴＥＰ７の処理の開始時に、第２〜第Ｎ−１の各層の全ての部品データについてＯＦＦ状態に初期化される。
【００８３】
尚、ＳＴＥＰ７−５−３で前記組合わせ許容部品データを抽出する際に、層番号ｉがｉ＝Ｎ−１であるときには、第ｉ＋１層（＝第Ｎ層）の部品データに係わる組合わせ可能数「０」であるか否かの条件と、選択禁止フラグがＯＮ状態であるか否かの条件とは無視される。これは、第Ｎ層の部品データは、積層組合わせデータを得る際に最後に選択されるものであるため、前記ＳＴＥＰ４で組合わせ可能数が算出されないと共に、後述のＳＴＥＰ７−５−１３で前記選択禁止フラグがＯＮ状態に設定されることもないからである。従って、ＳＴＥＰ７−５−３の処理の際に、ｉ＝Ｎ−１であるときには、第Ｎ層（＝第ｉ＋１層）の部品データのなかから、第Ｎ−１層の選択された部品データＤN-1とのリング間クリアランスΔｒが前述の規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、使用済フラグがＯＮ状態でないものが抽出されることとなる。
【００８４】
次いで、演算処理手段１６は、このＳＴＥＰ７−５−３で抽出した組合わせ許容部品データの抽出数が「０」であるか否かを判断する（ＳＴＥＰ７−５−４）。
【００８５】
このとき、抽出数≠０（抽出数＞０）である場合、すなわち、選択されているの第ｉ層の部品データＤｉに対して組合わせることを許容できる第ｉ＋１層の部品データが少なくとも一つある場合には、演算処理手段１６は、抽出された第ｉ＋１層の組合わせ許容部品データのなかから、前記ＳＴＥＰ６で設定された現在の目標クリアランスパラメータＱｎにより規定される層間選択条件に基づいて、既に選択されている第１〜第ｉ層の部品データＤ1〜Ｄｉと組合わせる一つの部品データＤi+1を選択する（ＳＴＥＰ７−５−５）。すなわち、抽出された組合わせ許容部品データのなかから、前記ＳＴＥＰ７−５−２で算出した第ｉ層の部品データＤｉとのリング間クリアランスΔｒが現在設定されている目標クリアランスパラメータＱｎの値に最も近い部品データＤi+1を選択する。
【００８６】
さらに、演算処理手段１６は、新たに選択した第ｉ＋１層の部品データＤi+1に係わる使用済フラグをＯＮ状態に設定する（ＳＴＥＰ７−５−６）。
【００８７】
次いで、演算処理手段１６は、層番号ｉの値を現在の値から「１」だけ増加させた後（ＳＴＥＰ７−５−７）、その増加させた層番号ｉの値が、積層リング３の層数Ｎ以上になったか否かを判断する（ＳＴＥＰ７−５−８）。このとき、ｉ＜Ｎである場合には、前記ＳＴＥＰ７−５−２からの処理を繰り返す。また、ｉ≧Ｎである場合、すなわち、第１層から第Ｎ層までの全ての層の部品データを一つずつ選択し終えて、それらの各層の部品データＤ1〜ＤNから成る積層組合わせデータを生成した場合には、その積層組合わせデータに係わる前記トータルクリアランスΣΔｒを算出する（ＳＴＥＰ７−５−９）。そして、このトータルクリアランスΣΔｒが、前述の規格要件（０≦ΣΔｒ≦Ｂという要件）を満たしているか否かを判断し（ＳＴＥＰ７−５−１０）、この要件を満たしている場合には、ＳＴＥＰ７−５の積層組合わせ処理を終了し、図６の処理に復帰する。
【００８８】
また、上記トータルクリアランスΣΔｒが、規格要件を満たしていない場合には、積層組合わせデータにおける第２〜第Ｎ層の各部品データについて前記ＳＴＥＰ７−５−６でＯＮ状態とされた使用済フラグをＯＦＦ状態に戻した後（ＳＴＥＰ７−５−１１）、前記図６の処理に復帰する。
【００８９】
以上説明した処理が、積層組合わせ処理の基本的な処理であり、上述のように、前記ＳＴＥＰ７−１〜ＳＴＥＰ７−４の処理で選択・決定された第１層の部品データＤ1に対して第２〜第Ｎ層の各層の部品データＤ2〜ＤNが一つずつ順次選択され、それらを組合わせてなる一つの積層組合わせデータが生成される。
【００９０】
一方、前記ＳＴＥＰ７−５−４の判断で、組合わせ許容部品データの抽出数が「０」である場合、すなわち、選択している第ｉ層の部品データＤｉに対して組合わせることを許容できる第ｉ＋１層の部品データが存在しない場合には、演算処理手段１６は、次のような処理を実行する。
【００９１】
すなわち、ＳＴＥＰ７−５−４の判断で、組合わせ許容部品データの抽出数が「０」である場合には、演算処理手段１６は、現在の層番号ｉの値を判断する（ＳＴＥＰ７−５−１２）。このとき、ｉ＝１である場合には、選択している第１層の部品データＤ1を含む積層組合わせデータを生成することは不可能であるので、積層組合わせ処理を終了して、前記図６の処理に復帰する。
【００９２】
また、ＳＴＥＰ７−５−１２の判断で、ｉ＞１である場合には、現在選択している第ｉ層の部品データＤｉに係わる選択禁止フラグをＯＮ状態に設定する（ＳＴＥＰ７−５−１３）。尚、このとき、この第ｉ層の部品データＤｉの選択は解除され、第１層〜第ｉ−１層の部品データＤ1〜Ｄi-1が選択されている状態となる。
【００９３】
さらに層番号ｉの値を「１」だけ減少させた後（ＳＴＥＰ７−５−１４）、前記ＳＴＥＰ７−５−２の処理に戻る。
【００９４】
すなわち、ＳＴＥＰ７−５−３で第ｉ層（ｉ＞１）の選択中の部品データＤｉに対して、第ｉ＋１層の組合わせ許容部品データの抽出数が「０」であるときには、第ｉ層の部品データＤｉの選択を解除し、一つ前の層（＝第ｉ−１層）に戻って、その第ｉ−１層の既に選択された部品データＤi-1に対する第ｉ層の組合わせ許容部品データの抽出を再度行う。そして、この抽出された組合わせ許容部品データから、第ｉ−１層の部品データＤi-1と組合わせる第ｉ層の部品データＤｉが改めてＳＴＥＰ７−５−５で選択される。
【００９５】
この場合、先に選択された第ｉ層の部品データについては、上記ＳＴＥＰ７−５−１３で選択禁止フラグがＯＮ状態に設定されるため、以後は、その部品データが第ｉ−１層の部品データに対する組合わせ許容データとして抽出されることはなく、ひいては、ＳＴＥＰ７−５−５で積層組合わせデータを構成する部品データとして選択されることもない。
【００９６】
より具体的には、例えば第１層〜第３層の部品データＤ1〜Ｄ3が選択された状態で、第３層の部品データＤ3に対して前記ＳＴＥＰ７−５−３で抽出された第４層の組合わせ許容部品データの抽出数が「０」であった場合には、既に選択されている第２層の部品データＤ2に対して、再度、第３層の組合わせ許容部品データが抽出されることとなる。そして、基本的には、その新たに抽出された組合わせ許容部品データ（これには先に選択された第３層の部品データＤ3は含まれない）のなかから、積層組合わせデータを構成する第３層の部品データがＳＴＥＰ７−５−５において改めて選択される。
【００９７】
尚、上述のようにＳＴＥＰ７−５−３の抽出処理を再度行ったとき、先に選択された第ｉ層の部品データＤｉ（上記の例示では第３層の部品データＤ3）の選択禁止フラグがＯＮ状態にされることで、再度のＳＴＥＰ７−５−３の処理で抽出される組合わせ許容部品データの抽出数が「０」となる場合もあり得る。この場合には、ＳＴＥＰ７−５−４の判断処理を経て、ＳＴＥＰ７−５−１３及びＳＴＥＰ７−５−１４の処理が行われることで、層番号ｉをさらに遡って、部品データの選択処理が改めて行われることとなる。
【００９８】
図６の説明に戻って、上述のようにしてＳＴＥＰ７−５の積層組合わせ処理を実行した後、演算処理手段１６は、前記トータルクリアランスΣΔｒの規格要件を満たした積層組合わせデータが生成されたか否かを判断する（ＳＴＥＰ７−６）。
【００９９】
このとき、前記ＳＴＥＰ７−５−１１あるいはＳＴＥＰ７−５−１２を経てＳＴＥＰ７−５の積層組合わせ処理を終了した場合には、上記トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータは生成されていない。そして、この場合には、演算処理手段１６は、部品データ管理手段１５が保持する第１層の全ての部品データ（前記組合わせ可能数が「０」であるか又は使用済フラグがＯＮ状態であるものを除く）をＳＴＥＰ７−１で選択したか否かを判断し（ＳＴＥＰ７−７）、未選択のものがある場合には、第１層の新たな部品データＤ1を選択する前記ＳＴＥＰ７−１の処理に戻る。また、未選択のものがない場合には、後述のＳＴＥＰ７−１７に進む。
【０１００】
一方、ＳＴＥＰ７−５の積層組合わせ処理によりトータルクリアランスΣΔｒの規格要件を満たした積層組合わせデータが生成された場合（前記ＳＴＥＰ７−５−１０の判断結果がＹＥＳの場合）には、演算処理手段１６は、これを前記ＳＴＥＰ７−６で確認した後、該積層組合わせデータと対になる積層組合わせデータを生成するための処理を図７に示すＳＴＥＰ７−８から実行する。尚、以下の説明では、ＳＴＥＰ７−５で生成された積層組合わせデータを、ＣＶＴのベルト１を構成する積層リング３，３のうちの第１積層リング３ａに対応させて、第１積層組合わせデータと称し、これと対となるものとして以下に説明するように生成される積層組合わせデータを第２積層組合わせデータ（これは前記第２積層リング３ｂに対応する）と称することがある。
【０１０１】
演算処理手段１６は、ＳＴＥＰ７−５で第１積層組合わせデータを生成した後、第１層の部品データのなかから、第１積層組合わせデータの第１層の部品データＤ1に対応して前記ＳＴＥＰ７−３で個数をカウントしたペアリング候補を抽出する（ＳＴＥＰ７−８）。
【０１０２】
そして、この第１層のペアリング候補の部品データのなかから、一つの部品データＤ1’を選択する（ＳＴＥＰ７−９）。この場合、選択する部品データＤ1’は任意でよいが、例えば前記第１積層組合わせデータの第１層の部品データＤ1’の周長値データの値により近い周長値データを有するもの優先的に一つ選択する。尚、このとき、上記ペアリング候補の個数は少なくとも１個以上であることが、前記ＳＴＥＰ７−４で既に確認されている。
【０１０３】
そして、演算処理手段１６は、ＳＴＥＰ７−９で選択した第１層の部品データＤ1’に対して、第２〜第Ｎ層までの部品データを一つずつ組合わせて積層組合わせデータを生成する積層組合わせ処理を実行する（ＳＴＥＰ７−１０）。この積層組合わせ処理は、前記ＳＴＥＰ７−５の積層組合わせ処理と全く同様に行われる（図８参照）。
【０１０４】
次いで、演算処理手段１６は、前記ＳＴＥＰ７−１０の積層組合わせ処理によって、トータルクリアランスΣΔｒの規格要件（０≦ΣΔｒ≦Ｂという規格要件）を満たす積層組合わせデータ（第２積層組合わせデータ）が生成されたか否かを、前記ＳＴＥＰ７−６の判断処理と全く同様にして判断する（ＳＴＥＰ７−１１）。
【０１０５】
このとき、トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータが生成されなかった場合には、さらに、前記ＳＴＥＰ７−８で抽出したペアリングの候補の部品データの全てをＳＴＥＰ７−９で選択したか否かを判断する（ＳＴＥＰ７−１２）。そして、未選択のペアリング候補の部品データがある場合には、ＳＴＥＰ７−９の処理に戻って、ペアリング候補の部品データから、新たな一つの部品データＤ1’を選択し、ＳＴＥＰ７−１０の積層組合わせ処理を実行する。尚、この場合、上記のようにＳＴＥＰ７−９の処理を繰り返すとき、例えば前記第１積層組合わせデータの第１層の部品データＤ1の周長値データにより近い周長値データを有するものから順番に、ペアリング候補の部品データから部品データＤ1’が順番に選択される。
【０１０６】
また、前記ＳＴＥＰ７−９で全てのペアリング候補の選択が完了し終えたことがＳＴＥＰ７−１２で確認された場合には（この場合、トータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータは生成されていない）、第１積層組合わせデータの第２〜第Ｎ層の各部品データＤ2〜ＤNに係わる使用済フラグ（これらは前記ＳＴＥＰ７−５でＯＮ状態に設定されている）をＯＦＦ状態にリセットした後（ＳＴＥＰ７−１３）、後述のＳＴＥＰ７−１６に進む。
【０１０７】
一方、ＳＴＥＰ７−１０の積層組合わせ処理によってトータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータ（第１積層組合わせデータと対になる積層組合わせデータ）が生成されたことがＳＴＥＰ７−１１で確認された場合には、演算処理手段１６は、第１積層組合わせデータの第１層の部品データＤ1と第２積層組合わせデータの第１層の部品データＤ1’とに係わる使用済フラグをＯＮ状態に設定した後（ＳＴＥＰ７−１４）、前記ＳＴＥＰ５，６（図３参照）で設定された一つの種類の組合わせ条件（Ｐｍ，Ｑｎ）に対応して現在までに生成された積層組合わせデータの個数Ｍ（Ｐｍ，Ｑｎ）をカウントする処理を実行する（ＳＴＥＰ７−１５）。この処理は、上記個数Ｍ（Ｐｍ，Ｑｎ）（以下、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）という）の現在値に前記ＳＴＥＰ７−５及び７−１０で順次生成された積層組合わせデータの個数である「２」を加算することで行われる。尚、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）は、例えばＳＴＥＰ７の処理の開始時に、「０」に初期化されている。
【０１０８】
このように積層組合わせデータは、基本的には第１及び第２積層組合わせデータを対として、２個ずつ生成される。そして、トータルクリアランスΣΔｒの規格要件を満たす第１積層組合わせデータが生成されても、それと対となる第２積層組合わせデータが生成されない場合には、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）はカウントアップされない。従って、本実施形態では、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）は偶数値であり、それを「２」で除算した値が、第１及び第２積層組合わせデータの対の生成数を意味するものとなる。
【０１０９】
また、トータルクリアランスΣΔｒの規格要件を満たす第２積層組合わせデータが生成されない場合には、先に生成された第１積層組合わせデータの第２〜第Ｎ層の部品データＤ2〜ＤNに係わる使用済フラグがＯＦＦ状態に設定されるので、それらの部品データＤ2〜ＤNは、他の第１もしくは第２積層組合わせデータの部品データの候補として残される。
【０１１０】
さらに、トータルクリアラアンスΣΔｒの規格要件を共に満たす第１及び第２積層組合わせデータの対が生成された場合には、それらの積層組合わせデータの第１層の部品データＤ1，Ｄ1’の使用済フラグがＯＮ状態にされるので、それらの第１層の部品データＤ1，Ｄ1’は、以後、ＳＴＥＰ７−１あるいはＳＴＥＰ７−９で、積層組合わせデータの構成要素として選択されることはない。尚、ＳＴＥＰ７−５で生成された第１積層組合わせデータの第１層の部品データＤ1は、その使用済フラグがＯＦＦ状態であっても、元々、一度しかＳＴＥＰ７−１で選択されることはないが（これはＳＴＥＰ７−１では前記試算起点選択条件に従って第１層の各部品データを順番に選択するからである）、該部品データＤ1の使用済フラグがＯＦＦ状態である場合には、ＳＴＥＰ７−9で第２積層組合わせデータの第１層の部品データとして選択されることがある。
【０１１１】
上述のようにして、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）をカウントする処理をＳＴＥＰ７−１５で実行した後、あるいは、第２積層組合わせデータを生成できずに、前記ＳＴＥＰ７−１３の処理を実行した後には、演算処理手段１６は、次に、前記ＳＴＥＰ７−１における第１層の部品データＤ1の選択処理が完了したか否か、すなわち、部品データ管理手段１５が保持する第１層の全ての部品データＤ1（組合わせ可能数が「０」であるか又は使用済フラグがＯＮ状態であるものを除く）について、前記試算起点選択条件に基づく選択が完了したか否かを判断する（ＳＴＥＰ７−１６）。そして、このとき、第１層の未選択の部品データがある場合には、前記図６のＳＴＥＰ７−１からの処理を繰り返す。
【０１１２】
また、ＳＴＥＰ７−１６あるいは、前記ＳＴＥＰ７−７で、第１層の部品データの選択が完了したことが確認された場合には、演算処理手段１６は、最終的に得られた積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）の値を現在設定されている組合わせ条件（Ｐｍ，Ｑｎ）に対応づけて前記部品データ管理手段１５等に記憶保持する（ＳＴＥＰ７−１７）。
【０１１３】
以上により、図３のＳＴＥＰ７の組合わせ試算（一つの組合わせ条件（Ｐｍ，Ｑｎ）に基づく組合わせ試算）が終了し、その組合わせ条件（Ｐｍ，Ｑｎ）に対応する積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）、すなわち、該組合わせ条件（Ｐｍ，Ｑｎ）に基づいて生成できる積層組合わせデータの総数が求められる。
【０１１４】
図３のフローチャートの説明に戻って、上述のようにしてＳＴＥＰ５，６で設定した試算起点周長パラメータＰｍ及び目標リング間クリアランスＱｎにより規定される一種類の組合わせ条件に基づく組合わせ試算を実行した後、演算処理手段１６は、次に、ＳＴＥＰ３で取り込んだ全ての目標クリアランスパラメータＱ1〜ＱYをＳＴＥＰ６で選択したか否かを判断する（ＳＴＥＰ８）。このとき、未選択の目標クリアランスパラメータがある場合には、ＳＴＥＰ６で未選択の新たな目標クリアランスパラメータＱｎを選択し（このとき、試算起点周長パラメータＰｍの値は現状に維持される）、その新たに選択された目標クリアランスパラメータＱｎと現在選択中の試算起点周長パラメータＰｍとにより規定される組合わせ条件（Ｐｍ，Ｑｎ）に基づいて前記ＳＴＥＰ７の組合わせ試算を前述したように実行する。
【０１１５】
尚、ＳＴＥＰ６で、上記のように目標クリアランスパラメータＱ1〜ＱYを一つずつ選択する処理は、例えばそれらの目標クリアランスパラメータＱ1〜ＱYをその値の大きさ順に順番に選択することで行われる。
【０１１６】
一方、ＳＴＥＰ６での目標クリアランスパラメータの選択が完了したことがＳＴＥＰ８で確認された場合には、演算処理手段１６は、次に、ＳＴＥＰ３で取り込んだ全ての試算起点周長パラメータＰ1〜ＰXをＳＴＥＰ５で選択したか否かを判断する（ＳＴＥＰ９）。このとき、未選択の試算起点周長パラメータがある場合には、ＳＴＥＰ５で未選択の新たな試算起点周長パラメータＰｍを選択し、さらに一つの目標クリアランスパラメータＱｎを改めて選択した後、それらの選択した試算起点周長パラメータＰｍ及び目標クリアランスパラメータＱｎとにより規定される組合わせ条件（Ｐｍ，Ｑｎ）に基づいて前記ＳＴＥＰ７の組合わせ試算を前述したように実行する。
【０１１７】
尚、ＳＴＥＰ５で、試算起点周長パラメータＰｍを一つずつ選択する処理は、前記ＳＴＥＰ６の場合と同様、例えば試算起点周長パラメータＰ1〜ＰXをその値の大きさ順に順番に選択することで行われる。
【０１１８】
以上のようにして、前記ＳＴＥＰ３で取り込んだＸ種類の試算起点周長パラメータＰ1〜ＰXと、Ｙ種類の目標クリアランスパラメータＱ1〜ＱYとにより規定される（Ｘ×Ｙ）種類の各組合せ条件（Ｐｍ，Ｑｎ）毎に、部品データ管理手段１５に保持されている全ての部品データに対してＳＴＥＰ７の組合わせ試算が行われ、トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータが生成されると共に、その生成個数、すなわち積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が求められる。
【０１１９】
上記のようにして、（Ｘ×Ｙ）種類の全ての種類の組合せ条件（Ｐｍ，Ｑｎ）について、ＳＴＥＰ７の組合わせ試算を行った後（ＳＴＥＰ９でＹＥＳ）、演算処理手段１６は、図４のフローチャートに示すように、各種類の組合わせ条件（Ｐｍ，Ｑｎ）に対応して求められた積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）を相互に比較し（ＳＴＥＰ１０）、該積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が最も大きなものとなる組合わせ条件（Ｐｍ，Ｑｎ）を本発明に係わる第１組合わせ条件（Ｐm1，Ｑn1）として設定する（ＳＴＥＰ１１）。この場合、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が同一の最大値となるような組合わせ条件（Ｐｍ，Ｑｎ）が二つ以上ある場合には、例えば、試算起点周長パラメータＰｍの可変範囲の中央値により近い試算起点周長パラメータＰｍや、目標クリアランスパラメータＱｎの可変範囲の中央値により近い目標クリアランスパラメータＱｎを有する組合わせ条件（Ｐｍ，Ｑｎ）を優先的に第１組合わせ条件（Ｐm1，Ｑn1）として設定する。
【０１２０】
そして、この設定した第１組合わせ条件に基づいて前記ＳＴＥＰ７と同様にして、組合わせ試算を行い、この組合わせ試算により生成される積層組合わせデータ（トータルクリアランスΣΔｒの規格要件を満たすもの）を前記部品データ管理手段１５等に記憶保持させる（ＳＴＥＰ１２）。
【０１２１】
尚、前記ＳＴＥＰ７において、各種類の組合わせ条件（Ｐｍ，Ｑｎ）毎に、生成された積層組合わせデータをその組合わせ条件（Ｐｍ，Ｑｎ）に対応づけて記憶保持するようにした場合には、ＳＴＥＰ１２の処理は省略してよい。
【０１２２】
以上のようにして前記全部品組合わせ条件による組合わせ試算に係わる処理を実行した後、次に、コンピュータ１３は、演算処理手段１６により、ＳＴＥＰ１３〜１８において、前記残部品組合わせ条件による組合わせ試算に係わる処理を実行する。
【０１２３】
さらに詳細には、コンピュータ１３の演算処理手段１６は、まず、前記ＳＴＥＰ５の処理と同様に、前記ＳＴＥＰ３で取り込んだ複数種類の試算起点選択条件に係わる複数（Ｘ個）の試算起点周長パラメータＰ1，Ｐ2，…，ＰXから一つの試算起点周長パラメータＰｍを選択する（ＳＴＥＰ１３）。
【０１２４】
この場合、前述のように、残部品組合わせ条件では、前記層間選択条件は、組合わせ試算中に選択した第ｉ層（ｉ＝１，２，…，Ｎ−１）の部品データに対して、前記リング間クリアランスΔｒが、前記規格要件（Ａ−α≦Δｒ≦Ａ＋αという要件）を満たし、且つ、後述のＳＴＥＰ４で算出される組合わせ可能数が最も少ないもの（但し、組合わせ可能数が「０」のものは除く）を選択する、というように定められた固定的な条件である。従って、ＳＴＥＰ１３で試算起点周長パラメータの一つＰｍを選択することで、一つの組合わせ条件が設定されることとなる。以下、このように設定される組合わせ条件（残部品組合わせ条件）を組合わせ条件（Ｐｍ，Ｒ）と称する。
【０１２５】
次いで、演算処理手段１６は、前記部品データ管理手段１５が保持する部品データのうち、前記ＳＴＥＰ１２で保持した全ての積層組合わせデータに含まれる各層の部品データを除く部品データに対して、上記組合わせ条件（Ｐｍ，Ｒ）、すなわちＳＴＥＰ１３で選択した試算起点周長パラメータＰｍにより定まる組合わせ条件（Ｐｍ，Ｒ）に基づく組合わせ試算を実行する（ＳＴＥＰ１４）。
【０１２６】
このＳＴＥＰ１４における組合わせ試算の基本的処理内容は、前記ＳＴＥＰ７の処理と同様であり、前記図６及び図７のＳＴＥＰ７−１〜７−１７にそれぞれ対応させて、これらの図６及び図７に括弧付きの番号で表したＳＴＥＰ１４−１〜１４−１７の処理を前記ＳＴＥＰ７と同じ手順で実行することにより、ＳＴＥＰ１４の組合わせ試算（組合わせ条件（Ｐｍ，Ｒ）に基づく組合わせ試算）が行われ、この組合わせ試算により生成される積層組合わせデータの生成個数（以下、これに参照符号Ｍ（Ｐｍ，Ｒ）を付して積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）という）がカウントされる。ここで、図７のＳＴＥＰ１４−１５及びＳＴＥＰ１４−１７では、同図中の参照符号「Ｍ（Ｐｍ，Ｑｎ）」は、上記参照符号「Ｍ（Ｐｍ，Ｒ）」に読み替えるものとする。
【０１２７】
但し、この場合、ＳＴＥＰ１４の組合わせ試算では、その試算の対象とする部品データは、前記部品データ管理手段１５が保持している全ての部品データ（部品収容庫１０に収容されている全てのリング部品４に対応する部品データ）ではなく、前記ＳＴＥＰ１２で保持した全ての積層組合わせデータに含まれる各層の部品データを除いた残りの部品データである。
【０１２８】
また、ＳＴＥＰ１４の組合わせ試算では、前記ＳＴＥＰ７の組合わせ試算と前記層間選択条件が相違することに起因して、図６及び図７のＳＴＥＰ１４−５及びＳＴＥＰ１４−１０の積層組合わせ処理は、それぞれ、その処理の一部が前記ＳＴＥＰ７における処理と相違している。具体的には、例えばＳＴＥＰ１４−５における積層組合わせ処理は、図９のフローチャートに示すように行われる。
【０１２９】
図９に示すように、このＳＴＥＰ１４−５の積層組合わせ処理では、ＳＴＥＰ１４−５−５の処理のみが、前記図８に示したＳＴＥＰ７−５の積層組合わせ処理と相違し、ＳＴＥＰ１４−５−１〜１４−５−４及び１４−５−６〜１４−５−１４の処理は、それぞれ前記ＳＴＥＰ７−５−１〜７−５−４及び７−５−６〜７−５−１４と同一である。
【０１３０】
この場合、ＳＴＥＰ１４−５−５では、コンピュータ１３の演算処理手段１６は、ＳＴＥＰ１４−５−３で抽出された第ｉ＋１層の組合わせ許容部品データ（これは第ｉ層の選択された部品データＤｉとリング間クリアランスΔｒの規格要件を満たすと共に、前記ＳＴＥＰ４で算出された組合わせ可能数が「０」でなく、且つ、使用済フラグおよび選択禁止フラグのいずれもがOFFである）のなかから、前記組合わせ可能数が最も少ない一つの部品データＤi+1を、既に選択されている第１〜第ｉ層の部品データＤ1〜Ｄｉと組合わせる部品データとして選択する。このとき、第ｉ＋１層の組合わせ許容部品データのうち、組合わせ可能数が最も少ない部品データが二つ以上あった場合には、例えば、選択済の第ｉ層の部品データＤｉとのリング間クリアランスΔｒがその許容範囲（Ａ−α≦Δｒ≦Ａ＋α）の中心値Ａにより近い部品データＤi+1を選択する。
【０１３１】
このようなＳＴＥＰ１４−５の積層組合わせ処理によって、図６のＳＴＥＰ１４−１〜ＳＴＥＰ１４−４を経て選択された第１層の一つの部品データＤ1に対して積層組合わせデータを生成するとき、ＳＴＥＰ４で算出した組合わせ可能数がより少ない部品データ（但し、組合わせ可能数＝０の部品データは除く）が積層組合わせデータの構成要素として優先的に選択される。
【０１３２】
尚、かかるＳＴＥＰ１４−５の積層組合わせ処理は、前記ＳＴＥＰ１４−１０の積層組合わせ処理においても全く同様に行われる。
【０１３３】
そして、ＳＴＥＰ１４の組合わせ試算によって、最終的に、前記ＳＴＥＰ１３で選択した一つの試算起点周長パラメータＰｍに対応して定まる一つの組合わせ条件（Ｐｍ，Ｒ）に対応して生成される積層組合わせデータの総数、すなわち積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）が求められる。
【０１３４】
図４の説明に戻って、上述のようにＳＴＥＰ１４の組合わせ試算を実行した後、演算処理手段１６は、ＳＴＥＰ３で取り込んだ全ての試算起点周長パラメータＰ1〜ＰXをＳＴＥＰ１３で選択したか否かを判断する（ＳＴＥＰ１５）。このとき、未選択の試算起点周長パラメータがある場合には、ＳＴＥＰ１３で未選択の新たな試算起点周長パラメータＰｍを選択した後、その選択した試算起点周長パラメータＰｍにより定まる組合わせ条件（Ｐｍ，Ｒ）に基づいて前記ＳＴＥＰ１４の組合わせ試算を前述したように実行する。
【０１３５】
以上のようにして、前記ＳＴＥＰ３で取り込んだＸ種類の試算起点周長パラメータＰ1〜ＰXにより規定されるＸ種類の各組合せ条件（Ｐｍ，Ｒ）毎に、前記ＳＴＥＰ１２で保持した全ての積層組合わせデータに含まれる各層の部品データを除いた残りの部品データに対してＳＴＥＰ１４の組合わせ試算が行われ、トータルクリアランスΣΔｒの規格要件を満たす積層組合わせデータが生成されると共に、その生成個数、すなわち積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）が求められる。
【０１３６】
上記のようにして、試算起点選択条件が相違するＸ種類の組合せ条件（Ｐｍ，Ｒ）について、ＳＴＥＰ１４の組合わせ試算を行った後（ＳＴＥＰ１５でＹＥＳ）、演算処理手段１６は、前記ＳＴＥＰ１０，１１の処理と同様に、各種類の組合わせ条件（Ｐｍ，Ｒ）に対応して求められた積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）を相互に比較し（ＳＴＥＰ１６）、該積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）が最も大きなものとなる組合わせ条件（Ｐｍ，Ｒ）を本発明に係わる第２組合わせ条件（Ｐm2，Ｒ）として設定する（ＳＴＥＰ１７）。この場合、積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）が同一の最大値となるような組合わせ条件（Ｐｍ，Ｒ）が二つ以上ある場合には、例えば、試算起点周長パラメータＰｍの可変範囲の中央値により近い試算起点周長パラメータＰｍを有する組合わせ条件（Ｐｍ，Ｒ）を優先的に第２組合わせ条件（Ｐm2，Ｒ）として設定する。
【０１３７】
そして、この設定した第２組合わせ条件に基づいて、前記ＳＴＥＰ１４と同様にして、組合わせ試算を行い、この組合わせ試算により生成される積層組合わせデータ（トータルクリアランスΣΔｒの規格要件を満たすもの）を、前記ＳＴＥＰ１２で生成した積層組合わせデータと共に、前記部品データ管理手段１５等に記憶保持させる（ＳＴＥＰ１８）。
【０１３８】
尚、前記ＳＴＥＰ１４において、組合わせ条件（Ｐｍ，Ｒ）毎に、生成された積層組合わせデータをその組合わせ条件（Ｐｍ，Ｒ）に対応づけて記憶保持するようにした場合には、ＳＴＥＰ１８の処理は省略してよい。
【０１３９】
以上のようにしてＳＴＥＰ１３〜ＳＴＥＰ１８で、前記残部品組合わせ条件による組合わせ試算に係わる処理を実行した後、次に、コンピュータ１３の演算処理手段１６は、上述のように記憶保持した第１組合わせ条件（Ｐm1，Ｑn1）及び第２組合わせ条件（Ｐm2，Ｒ）に基づく積層組合わせデータから、組立ての要求がある積層リング３の個数（以下、出庫必要数という）の積層組合わせデータを選定する（ＳＴＥＰ１９）。尚、本実施形態では、ＣＶＴのベルト１を製造するために一対の積層リング３ａ，３ｂが必要であるため、上記出庫必要数は、二個単位の数値（偶数）である。そして、前記組合わせ試算で、対として生成される第１及び第２積層組合わせデータは、その一方が選定されるとき、他方も選定される。
【０１４０】
この場合、この積層組合わせデータの選定は、前記ＳＴＥＰ１で取り込まれた出庫品選定要件に基づいて行われる。この出庫品選定要件は、積層組合わせデータを選定するための優先順位を規定するものである。そして、本実施形態では、その優先順位を規定する項目として、例えば各積層組合わせデータにおける互いに隣接する層間のリング間クリアランスΔｒのばらつき度合い（例えばΔｒの標準偏差）、各積層組合わせデータのトータルクリアランスΣΔｒ、各積層組合わせデータに対応する第１〜第Ｎ層のリング部品４の製造日付、該リング部品４のロット番号等の項目がある。
【０１４１】
そして、前記ＳＴＥＰ１で取り込まれる出庫品選定要件は、例えば、リング間クリアランスΔｒのばらつき度合いがより小さい積層組合わせデータを優先して選定する、あるいは、トータルクリアランスΣΔｒがあらかじめ定めた所定値により近い積層組合わせデータを優先して選定する、あるいは、製造日付データが最も古いリング部品４に対応する部品データを含む積層組合わせデータを優先して選定する、あるいは、ロット番号データがあらかじめ定めた所定値に一致するような部品データを含む積層組合わせデータを優先して選定する、というようにあらかじめ定められている。
【０１４２】
そして、ＳＴＥＰ１９では、このように定められた出庫品選定要件に従って、前記出庫必要数の積層組合わせデータが選定される。例えば、リング間クリアランスΔｒのばらつき度合いがより小さい積層組合わせデータを優先して選定するというように出庫品選定要件が定められている場合にあっては、前記適正組合わせ条件（Ｐm1，Ｑn1）に対応して生成された積層組合わせデータのなかから、互いに対となる第１及び第２積層組合わせデータの両者について、その各層間のリング間クリアランスΔｒのばらつき度合いがより小さいものから順番に、出庫必要数分、選定される。
【０１４３】
このようにして、演算処理手段１６により、出庫必要数の積層組合わせデータを選定した後には、コンピュータ１３は、その選定した積層組合わせデータに含まれる部品データに対応するリング部品４1〜４Nを前記部品収容庫１０から取り出して前記積層作業装置１４に供給するように前記出庫装置１２に指令する（ＳＴＥＰ１４）。
【０１４４】
このような指令が与えられた出庫装置１２は、その指令された各積層組合わせデータ（より詳しくは第１及び第２積層組合わせデータの対）を構成する第１〜第Ｎ層の部品データに対応するリング部品４1〜４Nの組、すなわち前記組リング部品（４）を各積層組合わせデータ毎に部品収容庫１０から取り出して積層作業装置１４に供給する。そして、この積層作業装置１４に供給されたリング部品４1〜４Nが該積層作業装置１４により積層されて、前記積層リング３が組立てられる。
【０１４５】
以上のようにして、本実施形態では、前記全部品組合わせ条件としての前記第１組合わせ条件に基づく組合わせ試算によって、積層組合わせデータを生成し、さらに、この組合わせ試算では、積層組合わせデータの構成要素とならなかった部品データに対して、前記第１組合わせ条件と相違する前記残部品組合わせ条件としての前記第２組合わせ条件に基づく組合わせ試算によって積層組合わせデータを生成する。そして、それらの積層組合わせデータを合わせた積層組合わせデータから、前記出庫品選定要件に従って、出庫必要数の積層組合わせデータを選定し、その選定した積層組合わせデータに対応する組リング部品（４）を部品収容庫１０から積層作業装置１４に出庫して、積層リング３を組立てる。
【０１４６】
このため、第１組合わせ条件だけで積層組合わせデータを生成した場合に比して、部品収容庫１０に収容されているリング部品４から、積層リング３に組立てることができるより多くの組リング部品（４）を得ることが可能となり、出庫必要数（要求される積層リング３の個数）が多くても、その出庫必要数分の組リング部品（４）を部品収容庫１０から積層作業装置１４に供給して積層リング３を組立てることができる。
【０１４７】
従って、積層リング３の量産性を高めることができると共に、製造されて部品収容庫１０に入庫されたリング部品４を効率よく（歩留まりよく）使用して、積層リング３を組立てることができる。
【０１４８】
しかも、本実施形態では、前記第１組合わせ条件は、複数の前記試算起点周長パラメータＰ1〜ＰXと複数の前記目標クリアランスパラメータＱ1〜ＱＹとにより定まる複数種類（Ｘ×Ｙ種類）の組合わせ条件（Ｐｍ，Ｑｎ）のうち、積層組合わせ生成個数Ｍ（Ｐｍ，Ｑｎ）が最も多くなるような組合わせ条件である。同様に、前記第２組合わせ条件は、複数の前記試算起点周長パラメータＰ1〜ＰXにより規定される複数種類（Ｘ種類）の組合わせ条件（Ｐｍ，Ｒ）のうち、積層組合わせ生成個数Ｍ（Ｐｍ，Ｒ）が最も多くなるような組合わせ条件である。
【０１４９】
このため、第１及び第２の組合わせ条件に基づく組合わせ試算によって、より多くの積層組合わせデータを生成することができ、ひいては積層リングの量産性をさらに高めることができる。
【０１５０】
さらに、第２組合わせ条件に基づく組合わせ試算では、前記ＳＴＥＰ４で算出した組合わせ可能数がより少ない部品データが、組合わせ試算の早期の段階で優先的に積層組合わせデータの構成要素として選択される。このため、第２組合わせ条件に基づく組合わせ試算では、積層リング３の構成要素となり難いリング部品４に対応する部品データを含む積層組合わせデータが優先的に選択される。従って、そのようなリング部品４を使用して積層リング３を組立てる機会が高まり、積層リング３の構成要素と使用されずに、部品収容庫１０内にいつまでも残存してしてしまうようなリング部品４を少なくできる。
【０１５１】
尚、以上説明した実施形態では、前記第１組合わせ条件を決定するための組合わせ試算（ＳＴＥＰ７）と、前記第２組合わせ条件を決定するための組合わせ試算（ＳＴＥＰ１４）とで、可変的に設定する試算起点周長パラメータＰ1〜ＰXの種類を同一としたが、互いに異なるものとしてもよい。
【０１５２】
また、前記実施形態では、第１組合わせ条件を決定するために組合わせ条件（Ｐｍ，Ｑｎ）を可変化して組合わせ試算を行うものを示したが、第１組合わせ条件をあらかじめ固定的に定めるようにしてもよい。同様に、第２組合わせ条件をあらかじめ固定的に定めるようにしてもよい。
【０１５３】
さらに前記実施形態では、第１及び第２組合わせ条件は、前記層間選択条件が互いに異なるものとしたが、例えば層間選択条件を同一とし、試算起点選択条件が互いに異なるものとしてもよい。
【図面の簡単な説明】
【図１】本発明の実施形態で組立てる積層リングを含むＣＶＴ（無段変速機）のベルトを説明するための説明図。
【図２】図１のベルトの積層リングを組立てる装置の全体構成を示すシステム構成図。
【図３】図２の装置の作動を説明するためのフローチャート。
【図４】図２の装置の作動を説明するためのフローチャート。
【図５】図３のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図６】図３及び図４のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図７】図３及び図４のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図８】図６のフローチャートのサブルーチン処理を説明するためのフローチャート。
【図９】図６のフローチャートのサブルーチン処理を説明するためのフローチャート。
【符号の説明】
３…積層リング、４…リング部品、１５…部品データ管理手段、１６…演算処理手段（第１及び第２組合わせ試算手段、リング部品選定手段）。
【図１】
0003888844.tif 000002
【図２】
0003888844.tif 000003
【図３】
0003888844.tif 000004
【図４】
0003888844.tif 000005
【図５】
0003888844.tif 000006
【図６】
0003888844.tif 000007
【図７】
0003888844.tif 000008
【図８】
0003888844.tif 000009
【図９】
0003888844.tif 000010