(57)【特許請求の範囲】
【請求項１】
走行する糸の太さムラを検出して第１糸太さムラ信号を出力する第１検出部と、
糸走行方向において、前記第１検出部から所定の距離を隔てて配置され、前記糸の太さムラを検出して第２糸太さムラ信号を出力する第２検出部と、
所定の第１時間範囲の間に取得された前記第１糸太さムラ信号と、前記第１時間範囲よりも長い第２時間範囲の間に取得された前記第２糸太さムラ信号と、に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との複数の類似度を求める類似度評価部と、
前記複数の類似度に対して重み付け処理を行い、複数の重み付き類似度を求める重み付け処理部と、
前記重み付き類似度に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との時間的なズレ量を算出するとともに、前記所定の距離と、前記ズレ量と、に基づいて糸の走行情報を取得する走行情報取得部と、
を備えることを特徴とする糸走行情報取得装置。
【請求項２】
請求項１に記載の糸走行情報取得装置であって、
前記第１検出部は、前記第２検出部の下流側に配置されていることを特徴とする糸走行情報取得装置。
【請求項３】
請求項２に記載の糸走行情報取得装置であって、
前記類似度評価部は、
前記第１時間範囲の間に取得された前記第１糸太さムラ信号から構成される第１仮想フレームと、
前記第２時間範囲の間に取得された前記第２糸太さムラ信号のうち、前記第１時間範囲と同じ長さの時間範囲内に取得された前記第２糸太さムラ信号から構成される第２仮想フレームと、
を比較することにより前記類似度を求めるように構成されるとともに、
当該類似度評価部は、前記第２仮想フレームの時間軸上での位置を、前記第２時間範囲内で複数選択することにより、複数の前記類似度を求めることを特徴とする糸走行情報取得装置。
【請求項４】
請求項１から３までの何れか一項に記載の糸走行情報取得装置であって、
前記走行情報取得部は、前記所定の距離と、前記ズレ量と、に基づいて、前記糸の一定長のサンプリングのための信号、時間あたりの前記糸の走行長さ、及び前記糸の走行速度のうちの少なくとも何れか１つの走行情報を取得することを特徴とする糸走行情報取得装置。
【請求項５】
請求項１から４までの何れか一項に記載の糸走行情報取得装置であって、
前記重み付け処理部は、１つの極大点を有する重み付けカーブによって指定される重み係数を用いて、前記類似度に対して前記重み付け処理を行うことを特徴とする糸走行情報取得装置。
【請求項６】
請求項５に記載の糸走行情報取得装置であって、
前記重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づいて設定されることを特徴とする糸走行情報取得装置。
【請求項７】
請求項５に記載の糸走行情報取得装置であって、
前記糸の走行速度の基準速度を取得する基準速度取得部を備え、
前記重み付けカーブの極大点は、前記基準速度に対応する時間的なズレ量に基づいて設定されることを特徴とする糸走行情報取得装置。
【請求項８】
請求項５に記載の糸走行情報取得装置であって、
前記糸の走行速度の基準速度を取得する基準速度取得部を備え、
前記重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づく重み付けカーブと、前記基準速度が対応する時間的なズレ量に基づく重み付けカーブと、に基づいて設定されていることを特徴とする糸走行情報取得装置。
【請求項９】
請求項７又は８に記載の糸走行情報取得装置であって、
前記基準速度取得部は、前記糸が巻き取られるパッケージを駆動する巻取ドラムの回転情報を取得して、当該回転情報に基づいて前記基準速度を求めることを特徴とする糸走行情報取得装置。
【請求項１０】
請求項６又は８に記載の糸走行情報取得装置であって、
過去の前記最大の重み付き類似度が前記重み付けカーブの形状に与える影響度、及び基準速度が前記重み付けカーブの形状に与える影響度の少なくとも何れか一方を調整するカーブ調整部を備えていることを特徴とする糸走行情報取得装置。
【請求項１１】
請求項１から１０までの何れか一項に記載の糸走行情報取得装置であって、
前記走行情報取得部は、前記重み付き類似度が最大値をとるときの類似度が、過去の類似度に基づいて決定された閾値未満であった場合には、過去の重み付き類似度に基づいて前記糸の走行情報を取得することを特徴とする糸走行情報取得装置。
【請求項１２】
請求項１１に記載の糸走行情報取得装置であって、
前記閾値が時間の経過とともに小さくなる処理を行う閾値再評価部を備えることを特徴とする糸走行情報取得装置。
【請求項１３】
請求項１から１２までの何れか一項に記載の糸走行情報取得装置と、
前記糸を巻き取ってパッケージを形成する巻取部と、
前記糸走行情報取得装置が検出した前記糸の走行状態に基づいて、前記巻取部による巻取りを制御する制御部と、
を備えることを特徴とする糸巻取機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として、走行する糸の状態を検出するための糸走行情報取得装置の構成に関する。
【背景技術】
【０００２】
糸の巻き取りを行う糸巻取機においては、当該巻き取りの制御を行うために、糸の走行状態に関する情報が必要になる場合がある。そこで、このような糸巻取機は、糸の走行状態に関する情報（糸走行情報）を取得するための糸走行情報取得装置を備えている。上記走行状態としては、例えば糸の走行速度等が考えられる。
【０００３】
このような糸走行情報取得装置は、例えば特許文献１に記載されている。特許文献１に開示された糸長・糸速測定装置は、走行する糸の毛羽や太さムラ等を、一定距離隔てた２つの非接触式センサによって検出し、一方のセンサの出力信号が他方のセンサの出力信号に対してどの程度遅れているかに基づいて、糸速、糸長を求めるように構成されている。特許文献１は、この糸長・糸速測定装置は、非接触的であるからスリップ等の問題がなく、正確な測定が可能であるとしている。
【０００４】
ところで、特許文献１は、相関関数のピークを求めることにより、２つのセンサが出力した信号の時間的なズレを検出する構成である。この点、特許文献２は、このような相関関数に基づいた糸走行速度算出の問題点を指摘している。即ち、特許文献２によれば、相関関数は主最大点の他にもいくつかの副次的最大点を有しているため、前記副次的最大点へのロックインにより、時間的なズレの値として誤った値を求めてしまうおそれがある。換言すれば、走行する糸を監視している上記非接触式センサからの出力信号は、良く似た波形が続くことがあるため、本来ロックインする箇所以外でロックインしてしまうことがあるのである。このように、ズレ量の算出に誤りがあった場合、糸走行速度を正確に算出することができない。
【０００５】
この点について、特許文献２は、繊維速度にほぼ比例する信号を送出する信号発生器からの信号を用いて、モデル走行時間を領域設定する構成の繊維糸速度測定装置を開示している。特許文献２は、これにより、走行時間相関器の閉ループ制御回路は、著しく迅速に、相関関数の正しいむだ時間最大値にロックインされるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭５１−６０５５１号公報
【特許文献２】特開平６−１８６２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献２は、上記領域の範囲を設定するに際し、副次的最大点が領域外にあるように当該領域を狭く選定することが重要である旨を記載している（００３１段落）。即ち、前記領域が広過ぎると、当該領域内に副次的最大点が含まれてしまい、当該副次的最大点（誤った最大点）にロックインしてしまう危険性が高くなる。一方、前記領域が狭過ぎると、糸速度が急激に変動した場合に主最大点が領域外に移動してしまう。この場合、特許文献２の構成では、主最大点にロックインすることができない。
【０００８】
しかしながら実際には、このように都合良く上記領域の範囲を選定することは困難である。従って、特許文献２の構成では、相関関数の副次的最大点（誤った最大点）にロックインしてしまうことを排除することができない。この結果、糸の走行速度を正確に算出するという課題を解決することはできない。
【０００９】
本発明は以上の事情に鑑みてされたものであり、その主要な目的は、２つのセンサの出力波形のズレ量を正確に算出し、これにより正確な糸走行情報を取得することができる糸走行情報取得装置を提供することにある。
【課題を解決するための手段及び効果】
【００１０】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【００１１】
本発明の第１の観点によれば、以下の構成の糸走行情報取得装置が提供される。即ち、この糸走行情報取得装置は、第１検出部と、第２検出部と、類似度評価部と、重み付け処理部と、走行情報取得部と、を備える。前記第１検出部は、走行する糸の太さムラを検出して第１糸太さムラ信号を出力する。前記第２検出部は、糸走行方向において前記第１検出部から所定の距離を隔てて配置され、前記糸の太さムラを検出して第２糸太さムラ信号を出力する。前記類似度評価部は、所定の第１時間範囲の間に取得された前記第１糸太さムラ信号と、前記第１時間範囲よりも長い第２時間範囲の間に取得された前記第２糸太さムラ信号と、に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との複数の類似度を求める。前記重み付け処理部は、前記複数の類似度に対して重み付け処理を行い、複数の重み付き類似度を求める。前記走行情報取得部は、前記重み付き類似度に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との時間的なズレ量を算出するとともに、前記所定の距離と、前記ズレ量と、に基づいて糸の走行情報を取得する。
【００１２】
上記のように、類似度に対して重み付け処理を行うことにより、類似度の最大点が複数存在する場合に誤った最大点を選択する確率を低くすることができる。これにより、糸走行情報取得装置は、第１糸太さムラ信号に対する第２糸太さムラ信号の時間的なズレ量を正確に算出することができる。この結果、糸走行情報取得装置は、正確な糸の走行情報を取得することができる。
【００１３】
前記の糸走行情報取得装置において、前記第１検出部は、前記第２検出部の下流側に配置されることが好ましい。
【００１４】
これにより、糸走行情報取得装置は、下流の最新の糸太さムラ信号に対して、上流の過去の糸太さムラ信号との時間的なズレ量を算出することができるため、糸の走行情報をリアルタイムで検出することができる。
【００１５】
前記の糸走行情報取得装置は、以下のように構成されることが好ましい。即ち、前記類似度評価部は、第１仮想フレームと、第２仮想フレームと、を比較することにより前記類似度を求めるように構成される。前記第１仮想フレームは、前記第１時間範囲の間に取得された前記第１糸太さムラ信号から構成される。前記第２仮想フレームは、前記第２時間範囲の間に取得された前記第２糸太さムラ信号のうち、前記第１時間範囲と同じ長さの時間範囲内に取得された前記第２糸太さムラ信号から構成される。そして前記類似度評価部は、前記第２仮想フレームの時間軸上での位置を、前記第２時間範囲内で複数選択することにより、複数の前記類似度を求める。
【００１６】
これにより、第２時間範囲内で複数の類似度を得ることができるので、重み付け処理部は、当該複数の類似度に対して重み付けを行うことができる。
【００１７】
前記の糸走行情報取得装置において、前記走行情報取得部は、前記所定の距離と、前記ズレ量と、基づいて、前記糸の一定長のサンプリングのための信号、時間あたりの前記糸の走行長さ、及び前記糸の走行速度のうち少なくとも何れか１つの走行情報を取得することが好ましい。
【００１８】
即ち、本願発明の構成によれば、上記のとおり、第１糸太さムラ信号と第２糸太さムラ信号とのズレ量を正確に算出することができるので、糸走行情報取得装置は、糸の一定長のサンプリングのための信号、時間あたりの前記糸の走行長さ、及び前記糸の走行速度などを正確に求めることができる。
【００１９】
前記の糸走行情報取得装置において、前記重み付け処理部は、１つの極大点を有する重み付けカーブによって指定される重み係数を用いて、前記類似度に対して前記重み付け処理を行うことが好ましい。
【００２０】
このように、１つの極大点を有する適切な重み付けカーブを設定しておくことにより、糸走行情報取得装置は、当該極大点に対応する重み付き類似度に基づいて時間的なズレ量を算出し易くなる。その結果、糸走行情報取得装置は、第１糸太さムラ信号と第２糸太さムラ信号とのズレ量を正確に算出することができる。
【００２１】
前記の糸走行情報取得装置において、前記重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づいて設定されることが好ましい。
【００２２】
即ち、糸走行情報取得装置が取得する糸の走行情報は、前回取得した走行情報と大きく変わらない場合が多い。そこで、前回取得した走行情報と大きく変わらない結果を検出し易いように、過去の最大の重み付き類似度に対応する類似度に対して大きな重み付けを行うことにより、重み付き類似度の信頼性が向上する。
【００２３】
前記の糸走行情報取得装置は、以下のよう構成されていることが好ましい。即ち、この糸走行情報取得装置は、前記糸の走行速度の基準速度を取得する基準速度取得部を備える。前記重み付けカーブの極大点は、前記基準速度に対応する時間的なズレ量に基づいて設定される。
【００２４】
即ち、走行する糸の走行速度は、ある基準速度を中心として変動すると考えられる。そこで糸走行情報取得装置を上記のように構成し、基準速度に対応する類似度に対して大きな重み付けを行うことにより、重み付き類似度の信頼性が向上する。
【００２５】
前記の糸走行情報取得装置は、以下のように構成されていることが好ましい。即ち、この糸走行情報取得装置は、前記糸の走行速度の基準速度を取得する基準速度取得部を備える。前記重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づく重み付けカーブと、前記基準速度が対応する時間的なズレ量に基づく重み付けカーブと、に基づいて設定されている。
【００２６】
このように、複数の特性に基づいて重み付けカーブを設定することにより、糸走行情報取得装置は、糸の走行情報をより正確に取得することができる。
【００２７】
前記の糸走行情報取得装置において、前記基準速度取得部は、前記糸が巻き取られるパッケージを駆動する巻取ドラムの回転情報を取得して、当該回転情報に基づいて前記基準速度を求めることが好ましい。
【００２８】
即ち、糸の走行速度は、巻取ドラムの回転速度と相関関係がある。そこで上記のように、基準速度取得部は、巻取ドラムの回転情報を取得し、これに基づいて基準速度を求めることができる。
【００２９】
前記の糸走行情報取得装置は、過去の前記最大の重み付き類似度が前記重み付けカーブの形状に与える影響度、及び基準速度が前記重み付けカーブの形状に与える影響度の少なくとも何れか一方を調整するカーブ調整部を備えていることが好ましい。
【００３０】
これにより、糸走行情報取得装置の特性、即ち、基準速度の精度と、糸走行速度の変化の大小（ある瞬間における糸走行速度の変化）との特性に応じて適切な重み付け処理を行うことができる。この結果、糸走行情報取得装置は、糸走行情報取得装置の特性等に基づいて、糸の正確な走行情報を取得することができる。
【００３１】
前記の糸走行情報取得装置は、以下のように構成されることが好ましい。即ち、前記走行情報取得部は、前記重み付き類似度が最大値をとるときの類似度が、過去の類似度に基づいて決定された閾値未満であった場合には、過去の重み付き類似度に基づいて前記糸の走行情報を取得する。
【００３２】
これにより、糸走行情報取得装置は、適切な類似度に基づいて糸の走行情報を取得することができるため、当該走行情報の精度を更に向上させることができる。
【００３３】
前記の糸走行情報取得装置は、前記閾値が時間の経過とともに小さくなる処理を行う閾値再評価部を備えることが好ましい。
【００３４】
即ち、糸の走行速度等の走行情報は絶えず変化しており、過去の類似度は信頼性が低下していく。そこで、上記のように閾値を時間の経過とともに小さく評価することにより、信頼性が低下した過去の類似度がいつまでも使用されてしまうことを防止できる。
【００３５】
本発明の第２の観点によれば、前記の糸走行情報取得装置と、前記糸を巻き取ってパッケージを形成する巻取部と、前記糸走行情報取得装置が検出した前記糸の走行情報に基づいて、前記巻取部による巻取りを制御する制御部と、を備える糸巻取機が提供される。
【００３６】
この糸巻取機は、上記の糸走行情報取得装置を備えているので、糸の正確な走行情報を取得可能である。そして、この糸巻取機は、正確な糸の走行情報に基づいてパッケージを形成するので、均一かつ高品質なパッケージを生産することができる。
【図面の簡単な説明】
【００３７】
【図１】ワインダユニットの側面図。
【図２】ワインダユニットの正面図。
【図３】クリアラの構成を示すブロック図。
【図４】リングバッファに蓄積されるデータ系列を例示するグラフ。
【図５】計算フレームについて説明する図。
【図６】バイアス成分除去及び正規化について説明する図。
【図７】類似度のピークが複数存在する場合を例示するグラフ。
【図８】糸走行速度取得処理のフローチャート。
【図９】重み付けカーブによる重み付けを説明する図。
【図１０】採用判定処理のフローチャート。
【図１１】重み付き類似度採用判定を具体的に説明する図。
【図１２】ユーザ定数を変化させたときの重み付けカーブを示す図。
【発明を実施するための形態】
【００３８】
以下、本発明の好適な実施形態について図面を参照しながら説明する。図１は本発明の一実施形態に係る自動ワインダが備えるワインダユニット１０の側面図である。図２はワインダユニット１０の概略的な構成を示した正面図である。
【００３９】
図１及び図２に示すワインダユニット１０は、給糸ボビン２１から解舒される紡績糸２０をトラバースさせながら巻取ボビン２２に巻き付けて、所定長で所定形状のパッケージ３０とするものである。本実施形態の自動ワインダ（糸巻取機）は、並べて配置された複数のワインダユニット１０と、その並べられた方向の一端に配置された図略の機台制御装置と、を備えている。
【００４０】
それぞれのワインダユニット１０は、正面視で左右一側に設けられたユニットフレーム１１（図１）と、このユニットフレーム１１の側方に設けられた巻取ユニット本体１６と、を備えている。前記巻取ユニット本体１６は、マガジン式供給装置６０と、巻取部３１と、給糸ボビン保持部７１と、を備えている。
【００４１】
マガジン式供給装置６０は、図１に示すように、ワインダユニット１０の下部から正面上方向に斜めに延出するマガジン保持部６１と、このマガジン保持部６１の先端に取り付けられているボビン収納装置６２と、を備えている。このボビン収納装置６２はマガジンカン６３を備え、このマガジンカン６３には複数の収納孔が円状に並べて形成されている。この収納孔のそれぞれには、供給ボビン７０を傾斜姿勢でセットすることができる。前記マガジンカン６３は図略のモータによって間欠的な回転送り駆動が可能であり、この間欠駆動とマガジンカン６３が備える図略の制御弁とによって、マガジン保持部６１が有する図略のボビン供給路に供給ボビン７０を１つずつ落下させることができる。前記ボビン供給路に供給された供給ボビン７０は、傾斜姿勢のまま給糸ボビン保持部７１へ導かれる。
【００４２】
給糸ボビン保持部７１は図略の回動手段を備えており、供給ボビン７０を前記ボビン供給路から受け取った後、当該供給ボビン７０を斜め姿勢から略直立姿勢に引き起こすように回動する。これにより、給糸ボビン保持部７１は、供給された給糸ボビン２１を略直立姿勢で保持することができる。なお、図１に示すようなマガジン式供給装置６０に代えて、自動ワインダ下部に設けられた図略の搬送コンベアにより給糸ボビン２１を図略の給糸ボビン供給部から各ワインダユニット１０の給糸ボビン保持部７１に供給する形態であっても良い。
【００４３】
巻取部３１は、給糸ボビン２１から解舒された糸を、巻取ボビン２２の周囲に巻き取ってパッケージ３０を形成するように構成されている。具体的には、巻取部３１は、巻取ボビン２２を把持可能に構成されたクレードル２３と、紡績糸２０をトラバースさせるとともに前記巻取ボビン２２を駆動するための巻取ドラム２４と、を備えている。クレードル２３は、巻取ドラム２４に対し近接又は離間する方向に揺動可能に構成されており、これによって、パッケージ３０が巻取ドラム２４に対して接触又は離間される。図２に示すように、前記巻取ドラム２４の外周面には螺旋状の綾振溝２７が形成されており、この綾振溝２７によって紡績糸２０をトラバース（綾振り）させるように構成している。
【００４４】
前記巻取ボビン２２は、当該巻取ボビン２２に対向して配置される巻取ドラム２４が回転駆動することにより、従動回転する。紡績糸２０は、前記綾振溝２７によってトラバースされつつ、回転する巻取ボビン２２の周囲に巻き取られる。図２に示すように、この巻取ドラム２４はドラム駆動モータ５３の出力軸に連結されており、このドラム駆動モータ５３の作動はモータ制御部５４により制御される。このモータ制御部５４は、ユニット制御部（制御部）５０からの制御信号を受けて前記ドラム駆動モータ５３を運転及び停止させる制御を行うように構成している。
【００４５】
なお、前記巻取ドラム２４には回転センサ４２が取り付けられており、この回転センサ４２は、後述のクリアラ１５が備えるアナライザ５２等に電気的に接続されている。この回転センサ４２は例えばロータリエンコーダとして構成され、巻取ドラム２４が所定角度回転するごとにパルス状の信号をアナライザ５２に送信するように構成されている。この回転センサ４２が出力するパルス状の信号を、回転パルス信号と呼ぶ。
【００４６】
また、前記巻取ユニット本体１６は、給糸ボビン２１と巻取ドラム２４との間の糸走行経路中に、給糸ボビン２１側から順に、解舒補助装置１２と、テンション付与装置１３と、糸継装置１４と、クリアラ（糸走行情報取得装置）１５が備えるクリアラヘッド４９と、を配置した構成となっている。
【００４７】
解舒補助装置１２は、芯管に被さる規制部材４０を給糸ボビン２１からの糸の解舒と連動して下降させることにより、給糸ボビン２１からの糸の解舒を補助するものである。規制部材４０は、給糸ボビン２１から解舒された糸が振り回されることにより給糸ボビン２１上部に形成されるバルーンに対し接触し、当該バルーンに適切なテンションを付与することによって糸の解舒を補助する。
【００４８】
テンション付与装置１３は、走行する紡績糸２０に所定のテンションを付与するものである。テンション付与装置１３としては、例えば、固定の櫛歯に対して可動の櫛歯を配置するゲート式のものを用いることができる。可動側の櫛歯は、櫛歯同士が噛み合わせ状態又は解放状態になるように、ロータリー式のソレノイドにより回動することができる。このテンション付与装置１３によって、巻き取られる糸に一定のテンションを付与し、パッケージ３０の品質を高めることができる。なお、テンション付与装置１３には、上記ゲート式のもの以外にも、例えばディスク式のものを採用することができる。
【００４９】
クリアラ１５は、紡績糸２０の太さムラを適宜のセンサで検出することで欠陥を検出するように構成されている。具体的には、このクリアラ１５は、クリアラヘッド４９と、アナライザ５２（図２）と、を備えている。前記クリアラヘッド４９には２つの糸ムラセンサ４３，４４が設置されており、これらの糸ムラセンサ４３，４４からの信号をアナライザ５２で処理することで、スラブ等の糸欠点を検出可能に構成されている。なお、前記クリアラヘッド４９の近傍には、前記クリアラ１５が糸欠点を検出したときに直ちに紡績糸２０を切断するための図略のカッタが付設されている。
【００５０】
前記クリアラ１５は、紡績糸２０の走行情報を取得する糸走行情報取得装置としても機能させることができる。ここで、糸の走行情報とは、走行中の糸がどのような状態にあるかを示す情報である。なお、クリアラ１５によって紡績糸２０の走行情報を取得する構成については後述する。
【００５１】
糸継装置１４は、クリアラ１５が糸欠点を検出して行う糸切断時、又は給糸ボビン２１からの解舒中の糸切れ時等に、給糸ボビン２１側の下糸と、パッケージ３０側の上糸とを糸継ぎするものである。糸継装置１４としては、機械式のものや、圧縮空気等の流体を用いるもの等を使用することができる。
【００５２】
糸継装置１４の下側及び上側には、給糸ボビン２１側の下糸を捕捉して案内する下糸案内パイプ２５と、パッケージ３０側の上糸を捕捉して案内する上糸案内パイプ２６と、が設けられている。下糸案内パイプ２５の先端には吸引口３２が形成され、上糸案内パイプ２６の先端にはサクションマウス３４が備えられている。下糸案内パイプ２５及び上糸案内パイプ２６には適宜の負圧源がそれぞれ接続されており、前記吸引口３２及びサクションマウス３４に吸引流を作用させることができる。
【００５３】
この構成で、糸切れ時又は糸切断時においては、下糸案内パイプ２５の吸引口３２が図１及び図２で示す位置で下糸を捕捉し、その後、軸３３を中心にして上方へ回動することで糸継装置１４に下糸を案内する。また、これとほぼ同時に、上糸案内パイプ２６が図示の位置から軸３５を中心として上方へ回動し、ドラム駆動モータ５３によって逆転されるパッケージ３０から解舒される上糸をサクションマウス３４によって捕捉する。続いて、上糸案内パイプ２６が軸３５を中心として下方へ回動することで、糸継装置１４に上糸を案内するようになっている。そして、下糸と上糸の糸継ぎが、糸継装置１４によって行われる。
【００５４】
次に、図３を参照して前記クリアラ１５について詳しく説明する。
【００５５】
図３に示すように、前記クリアラヘッド４９は、２つの糸ムラセンサ４３，４４と、２つのＡ／Ｄコンバータ４５，４６と、を備えている。前記アナライザ５２は、ＣＰＵ４７、ＲＡＭ４８、ＲＯＭ（図略）等のハードウェアと、前記ＲＯＭに記憶されたプログラム等のソフトウェアと、から構成されている。そして、前記ハードウェアと前記ソフトウェアとが協働することにより、前記ＣＰＵ４７を、類似度評価部６５、重み付け処理部６６、走行情報取得部６７、糸品質測定部６８、基準速度取得部７２、閾値再評価部７３、カーブ調整部７４等として機能させることができるように構成されている。また、前記アナライザ５２には、巻取ドラム２４の回転を検出する前記回転センサ４２からのパルス信号が入力されている。
【００５６】
第１糸ムラセンサ（第１検出部）４３と第２糸ムラセンサ（第２検出部）４４は、糸走行方向に適宜の距離を開けて並べられ、第１糸ムラセンサ４３が下流側、第２糸ムラセンサ４４が上流側に配置されている。本実施形態において、前記糸ムラセンサ４３，４４は、紡績糸２０の太さのムラを検出するように構成される。具体的には、糸ムラセンサ４３，４４は、光センサとして構成されている。一方、紡績糸２０の糸道を挟んで糸ムラセンサ４３，４４の反対側には、光源としてＬＥＤ３６，３７を配置する。糸ムラセンサ４３，４４は、ＬＥＤ３６，３７からの受光量を検出する。この構成で、走行する紡績糸２０の太さが変化すると、糸ムラセンサ４３，４４の受光量が変化するので、紡績糸２０の太さムラを検出することができる。この糸ムラセンサ４３，４４の出力信号（糸太さムラ信号）は、Ａ／Ｄ変換された後、アナライザ５２に出力される。
【００５７】
アナライザ５２が備えるＣＰＵ４７は、Ａ／Ｄ変換された糸太さムラ信号を監視して紡績糸２０の品質の測定を行う。例えば、紡績糸２０の品質に問題がある箇所においては紡績糸２０の太さに異常がみられるので、ＣＰＵ４７において紡績糸２０の太さの異常を検出することにより、紡績糸２０の欠陥を検出することができる。このようにＣＰＵ４７によって紡績糸２０の品質を測定しているので、ＣＰＵ４７は、糸品質測定部６８として機能するというとができる。
【００５８】
なお、給糸ボビン２１は、通常、リング精紡機において紡出された糸を有している。このような糸には、僅かな太さムラが周期的に生じることがある。この周期的な糸太さムラの原因としては、例えばリング精紡機でスライバを延伸するドラフトローラが芯ズレしていること等が考えられる。この精紡工程の周期的な太さムラは、後の製織工程において織布にモアレが生じる原因となる。そこで、糸品質測定部６８としてのＣＰＵ４７は、糸太さムラ信号のＦＦＴ演算を行うことにより、紡績糸２０の周期的な太さムラを検出することができるように構成されている。ここで、上記ＦＦＴ演算を正確に行うためには、糸太さムラ信号をＡ／Ｄコンバータでサンプリングする際に、紡績糸２０の単位長さあたりの波形データ数を正確に一定にする必要がある。
【００５９】
そこで本実施形態のＣＰＵ４７は、紡績糸２０の走行状態に関する情報を取得し、当該走行状態に応じて第２のＡ／Ｄコンバータ４６のサンプリング周期を変化させるように構成されている。具体的には、ＣＰＵ４７は、紡績糸２０が一定長（例えば１ｍｍ）走行するごとにパルス信号を生成して、第２のＡ／Ｄコンバータ４６に対して送信するように構成されている。このパルス信号を、定長パルス信号と呼ぶ。第２のＡ／Ｄコンバータ４６は、この定長パルス信号に基づいて、第１糸ムラセンサ４３からのアナログ信号をサンプリングして、デジタル信号に変換する。これにより、紡績糸２０の単位長さあたりのデータ数を正確に一定に保つことができるので、ＣＰＵ４７において上記ＦＦＴ演算を正確に行い、周期的な太さムラを確実に検出することができる。また、紡績糸２０の単位長さあたりのデータ数を正確に一定に保つことにより、ＣＰＵ４７は、周期性のない単発的な糸欠陥であっても紡績糸２０の太さムラの長さ評価が正確に行えるため、アナライザ５２の検出精度が向上する。なお、定長パルス信号は、糸の走行状態に関する情報であるから、糸走行情報の一種であると言える。このように、ＣＰＵ４７は、糸走行情報を取得しているので、走行情報取得部６７として機能していると言うことができる。
【００６０】
次に、上記定長パルス信号を取得する構成について説明する。
【００６１】
本実施形態のクリアラ１５は、上記第２のＡ／Ｄコンバータ４６とは別に、第１のＡ／Ｄコンバータ４５を備えている。
【００６２】
第１のＡ／Ｄコンバータ４５は、ＣＰＵ４７が上記定長パルス信号を取得するために糸太さムラ信号のサンプリングを行うＡ／Ｄコンバータである。具体的には、第１のＡ／Ｄコンバータ４５は、２つの糸ムラセンサ４３，４４からのアナログ信号をサンプリングして、デジタル信号に変換する。こうして得られたデジタル信号がアナライザ５２に入力される。アナライザ５２が備えるＣＰＵ４７は、類似度評価部６５、重み付け処理部６６、走行情報取得部６７等として機能することにより、入力されたデジタル信号を用いて糸の走行速度の検出を行う。なお、この糸の走行速度も糸の走行状態に関する情報であるから、糸走行情報の一種であると言える。この点でも、ＣＰＵ４７は、走行情報取得部６７として機能していると言うことができる。
【００６３】
糸の走行速度がわかると、これに基づいて所定時間の間に糸が走行した長さを検出することができる。そこでＣＰＵ４７は、紡績糸２０の走行速度に基づいて定長パルス信号を生成して取得し、第２のＡ／Ｄコンバータ４６に対して前記定長パルス信号を送信するように構成されている。以上の構成により、第２のＡ／Ｄコンバータ４６において紡績糸２０の一定長ごとに糸太さムラ信号のサンプリングを行うことができる。
【００６４】
次に、クリアラ１５による紡績糸２０の走行速度（糸走行情報）の取得方法について詳しく説明する。
【００６５】
まず、第１のＡ／Ｄコンバータ４５において、糸ムラセンサ４３，４４が出力したアナログ波形のサンプリングが行われる。この時のサンプリング周波数ｆｓ１は、巻取ドラム２４の回転速度に比例させて随時変更するように構成されている。これによって、糸ムラセンサ４３，４４の信号波形を第１のＡ／Ｄコンバータ４５によってサンプリングした際、紡績糸２０の単位長さあたりに取得されるデータ数を略一定に保つことができる。従って、サンプリング周波数を固定する場合よりもＣＰＵ４７の計算負荷を軽減することができる。
【００６６】
具体的には以下のとおりである。即ち、前述のように、回転センサ４２は、巻取ドラム２４が所定角回転するごとに回転パルス信号を出力している。従って、単位時間あたりに出力される回転パルス信号の数は、巻取ドラム２４の回転速度に比例している。そこで、アナライザ５２の前記ＣＰＵ４７は、回転センサ４２から受信した前記回転パルス信号に基づいて、巻取ドラム２４の回転情報を取得するように構成されている。ここで、巻取ドラム２４の回転情報とは、当該巻取ドラム２４の回転速度に関する情報であり、例えば当該巻取ドラム２４の周速であっても良いし、当該巻取ドラム２４の角速度であっても良いし、単位時間あたりに出力された回転パルス信号の数であっても良い。要は、回転パルス信号に基づいて、巻取ドラム２４の回転速度に関する情報を何らかの形式で取得することができれば良い。
【００６７】
そして、ＣＰＵ４７は、上記のようにして得られた巻取ドラム２４の回転情報に所定の係数を乗じる等の処理によりサンプリング周波数ｆｓ１を求め、求めたサンプリング周波数ｆｓ１を第１のＡ／Ｄコンバータ４５に設定する。以上の構成で、第１のＡ／Ｄコンバータ４５のサンプリング周波数ｆｓ１を、巻取ドラム２４の回転速度に比例させて随時変更することができる。
【００６８】
アナライザ５２は、第１のＡ／Ｄコンバータ４５から入力されてくる波形データを一時的に保持しておくために、リングバッファとして構成された記憶領域（下流側リングバッファ５５及び上流側リングバッファ５６）を、ＲＡＭ４８上に有している。具体的には、第１糸ムラセンサ４３からの出力信号（第１糸太さムラ信号）をサンプリングしたデータは、下流側リングバッファ５５に蓄積される。また、第２糸ムラセンサ４４からの出力信号（第２糸太さムラ信号）をサンプリングしたデータは、上流側リングバッファ５６に蓄積される。この下流側リングバッファ５５及び上流側リングバッファ５６のサイズは特に限定されないが、本実施形態では、それぞれ１２８点のデータを保持可能としている。
【００６９】
リングバッファ５５，５６に蓄積されるデータ系列（波形データ系列）をグラフで示すと、例えば図４のようになる。図４のグラフにおいて、縦軸は、波形データが示す信号レベルを表しており、横軸は、波形データが格納されたリングバッファのｉｎｄｅｘを表している。なお、図４の横軸のｉｎｄｅｘは、リングバッファの中で古いデータほど小さい値を割り振るものとする。即ち、リングバッファの中で一番古いデータが格納されたｉｎｄｅｘをｉｎｄｅｘ［０］、最新のデータが格納されたｉｎｄｅｘをｉｎｄｅｘ［１２７］、としている。従って、図４の横軸は時間軸であると言うこともできる。
【００７０】
ところで、紡績糸２０に加わる張力が一定であるとすれば、第１糸ムラセンサ４３と第２糸ムラセンサ４４の測定位置における紡績糸２０の伸びは同じであるため、２つの糸ムラセンサ４３，４４では同じ波形が観測されるものと考えることができる。ただし、第１糸ムラセンサ４３は第２糸ムラセンサ４４よりも糸走行方向下流側に配置されているため、第１糸ムラセンサ４３が出力する信号（第１糸太さムラ信号）の波形は、第２糸ムラセンサ４４が出力する信号（第２糸太さムラ信号）の波形に対して時間的な遅れがある。この遅れにより、上流側リングバッファ５６に格納されている波形データ系列は、下流側リングバッファ５５に格納されている波形データ系列に比べて、時間軸で過去方向（図４の左方向）にΔＴだけズレている。この時間的な遅れをΔＴ、２つの糸ムラセンサ４３，４４の検出位置の間の距離をＬとすると、糸速度Ｖは、
Ｖ＝Ｌ／ΔＴ      ・・・（１）
で求めることができる。このように、アナライザ５２は、第２糸太さムラ信号の波形に対する第１糸太さムラ信号の波形の時間的な遅れΔＴを検出することにより、紡績糸２０の走行速度を算出することができる。
【００７１】
本実施形態において、ＣＰＵ４７は、第１糸太さムラ信号の波形（下流側リングバッファ５５に蓄積された波形データ系列）と、第２糸太さムラ信号の波形（上流側リングバッファ５６に蓄積された波形データ系列）と、を比較して、前記時間的な遅れΔＴを求めるように構成されている。ところで、「波形」と言ったときにはある程度の時間的な幅が想定されるので、ある瞬間にサンプリングされた単独の波形データのみでは「波形」と言うことはできない。即ち、信号の波形を比較する、と言った場合、具体的な処理としては、ある程度の時間範囲内で連続して取得されたデータ系列同士を比較することになる。
【００７２】
そこでＣＰＵ４７は、下流側リングバッファ５５に蓄積されている下流側の波形データのうち所定の第１時間範囲内に連続して取得された波形データ系列（第１波形データ系列）と、上流側リングバッファ５６に蓄積されている波形データのうち所定の第２時間範囲内に連続して取得された波形データ系列（第２波形データ系列）と、を比較するように構成されている。
【００７３】
なお図４に示すように、本実施形態において、前記第１時間範囲は、リングバッファのｉｎｄｅｘ［６４］からｉｎｄｅｘ［１２７］までの範囲としている。従って、第１波形データ系列は、下流側リングバッファ５５に蓄積された波形データの中で最新の６４点の波形データから構成されている。また、第２時間範囲は、リングバッファのｉｎｄｅｘ［３２］からｉｎｄｅｘ［１２７］までの範囲としている。従って、第２波形データ系列は、上流側リングバッファ５６に蓄積された波形データの中で最新の９６点の波形データから構成されている。
【００７４】
次に、ＣＰＵ４７によって行われる波形同士の比較について、具体的に説明する。ＣＰＵ４７は、第１波形データ系列と第２波形データ系列とを比較して、第１糸太さムラ信号の波形と第２糸太さムラ信号の波形との類似度を求める。ここで類似度とは、２つの波形がどの程度重なり合うか（２つの波形がどの程度似ているか）を示す指標である。
【００７５】
類似度の算出方法としては各種の方法が考えられるが、本実施形態では、以下のようにして算出している。即ち、比較対象となる２つの波形を重ね合わせ、２つの波形グラフの間の面積（図６において斜線でハッチングされた部分）を取得する。ここで、２つの波形が全く異なっていれば２つの波形は全く重ならないので、上記面積は２になる。一方、２つの波形が完全に一致していれば、上記面積は０となる。そして、上記の面積を用いて、以下の式により類似度を算出する。
類似度＝１−（２つの波形の間の面積）÷２      ・・・（２）
即ち、上記類似度の定義によれば、類似度が０に近いほど２つの波形は異なっており、類似度が１に近いほど２つの波形は似ているといえる。
【００７６】
ところで前述のように、第２波形データ系列は９６点の波形データから構成され、第１波形データ系列は６４点の波形データから構成されているので、第２波形データ系列の範囲は、第１波形データ系列の範囲よりも広く設定されている。言い換えれば、本実施形態では、第２時間範囲は第１時間範囲よりも長く設定されている。一方で、上記類似度を算出するためには、比較する２つの波形の時間軸上での長さ（波形データ系列の長さ）が一致していなければならない。そこでＣＰＵ４７は、第１波形データ系列と第２波形データ系列とを比較する際には、第２波形データ系列の中から第１波形データ系列と同じ長さの波形データ系列を抜き出して、抜き出した波形データ系列と第１波形データ系列との類似度を求めるように構成されている。
【００７７】
以下、より具体的に説明する。ＣＰＵ４７は、リングバッファ５５、５６内の波形データのうち、所定の時間範囲の間に取得された波形データ系列を仮想的に取り出す仮想フレーム（下流側フレーム、上流側フレーム）を用意している。そしてＣＰＵ４７は、下流側フレーム（第１仮想フレーム）内の波形データと、上流側フレーム（第２仮想フレーム）内の波形データの重なり合い（類似度）を評価するように構成されている。
【００７８】
下流側フレーム（第１仮想フレーム）は、下流側リングバッファ５５に蓄積された波形データの中から、前記第１時間範囲内に連続して取得された波形データ系列（前記第１波形データ系列）を仮想的の取り出すための仮想フレームである。具体的には図５に示すように、下流側フレームは、下流側リングバッファ５５に格納された波形データの中で最新の６４点のデータ（下流側リングバッファのｉｎｄｅｘ［６４］からｉｎｄｅｘ［１２７］までの範囲の波形データ）を含むように設定される。なお、以下の説明で、仮想フレームに含まれる波形データのうち最も古いデータのｉｎｄｅｘを、仮想フレームの先頭位置と表現する。例えば下流側フレームの場合、先頭位置はｉｎｄｅｘ［６４］である。
【００７９】
上流側フレーム（第２仮想フレーム）は、前記第２時間範囲内に取得された上流側リングバッファ５６の波形データ系列（前記第２波形データ系列）の中から、前記第１時間範囲と同じ長さの時間範囲の波形データ系列（６４点の波形データ）を仮想的に取り出すための仮想フレームである。即ち、上流側フレームには、上流側リングバッファ５６のｉｎｄｅｘ［３２］からｉｎｄｅｘ［１２７］までの範囲（第２時間範囲）の波形データのうち、連続する６４点のデータを格納できるように設定される。
【００８０】
ところで、第２波形データ系列は、第１波形データ系列に比べて、時間軸で過去方向に向かって３２点の波形データ分だけ範囲が広くなっている。そこで、上流側フレームの先頭位置は、下流側フレームの先頭位置よりも過去方向に３２点以内でズラした位置に設定することができる。ここで、下流側フレームの先頭位置と上流側フレームの先頭位置のｉｎｄｅｘの差を、「フレームズレ量」、または単に「ズレ量」と呼ぶ。
【００８１】
上記のようにして上流側フレーム及び下流側フレームが設定されると、ＣＰＵ４７は、上流側フレームに含まれる波形と下流側フレームに含まれる波形がどの程度重なり合っているかの指標である類似度を求める。ただし、糸ムラセンサ４３，４４の出力信号にはバイアス成分が含まれており、また糸ムラセンサ４３，４４の感度のバラツキにより、そのままでは２つの波形がうまく重なり合わない場合がある。そこで、ＣＰＵ４７は、上流側フレームと下流側フレーム内の波形データに対して、バイアス成分除去と正規化の処理を行う。なお、バイアス成分除去とは、図６に示すように、計算フレーム内におけるデータの最小値を検索し、各データの値から前記最小値を減算する処理である。また、正規化とは、計算フレーム内のデータの合計値で各データの値を割る処理である。これにより、計算フレーム内の波形のグラフの面積が１に正規化される。このように、上流側と下流側の波形データそれぞれに対して、バイアス成分除去及び波形の正規化を行うので、糸ムラセンサ４３，４４ごとのバイアス成分のバラツキや、糸ムラセンサ４３，４４ごとの感度差を吸収することができる。
【００８２】
上記のようにバイアス成分除去と正規化の処理を行うと、ＣＰＵ４７は、下流側フレーム内のデータ系列（第１糸太さムラ信号の波形）と、上流側フレーム内のデータ系列（第２糸太さムラ信号の波形）と、の類似度を求める類似度評価処理を実行する。このように２つの波形の類似度を評価しているので、ＣＰＵ４７は、類似度評価部６５として機能していると言うことができる。
【００８３】
前述のように、上流側フレームの先頭位置は、下流側フレームの先頭位置よりも過去方向に３２点以内でズラした位置に設定することができる。即ち、フレームズレ量を０〜３２の範囲で変化させることができる。そこで、類似度評価部６５は、上記範囲内でフレームズレ量を変化させながら上記類似度評価処理を繰り返し実行する。言い換えれば、類似度評価部６５は、第２時間範囲の中で上流側フレームの時間軸上での位置を複数選択し、当該複数の位置それぞれに対する類似度を評価する。これにより、類似度評価部６５は、複数の類似度を取得する。このように、第１時間範囲よりも第２時間範囲を長く設定することにより、当該第２時間範囲内で上流側フレームを移動させて複数回の類似度評価が可能となるので、ＣＰＵ４７は複数の類似度を取得することができる。これにより、フレームズレ量に対応した複数の類似度が取得される結果、ＣＰＵ４７は、例えば図７のように、ズレ量と類似度との関係を得ることができる。
【００８４】
ここで、類似度が最大となったとき（類似度がピークを示すとき）が、上流側フレームの波形と下流側フレームの波形が最も良く重なり合っているときである。別の観点から言えば、このとき、上流側リングバッファ５６の波形データ系列と下流側リングバッファ５５の波形データ系列との間にあった時間的なズレΔＴが解消された状態にあるといえる。従って、類似度が最大になったときのフレームズレ量は、上流側リングバッファの波形と下流側リングバッファの波形の時間的なズレΔＴに対応していると考えられる。即ち、類似度が最大となるときのズレ量を、第１のＡ／Ｄコンバータ４５のサンプリング周波数ｆｓ１で割ることにより、波形の時間的なズレΔＴを算出することができる。
ΔＴ＝（類似度が最大になるときのズレ量）÷ｆｓ１      ・・・（３）
【００８５】
クリアラ１５は、上記のようにして求めたΔＴを前記の式（１）に代入することにより、紡績糸２０の走行速度を算出することができる。以上のようにして、クリアラ１５は、２つの波形の類似度に基づいて紡績糸２０の走行速度を求めることができる。但し、本実施形態のクリアラ１５では、上記のように類似度をそのまま用いて紡績糸２０の走行速度を算出するのではなく、後述するように、重み付けを行った類似度を用いて紡績糸２０の走行速度を算出している。
【００８６】
なお、本実施形態では、上記のように上流側フレームを時間軸上で移動させることで複数の類似度を求めているが、これに代えて下流側フレームを時間軸上で移動させることも考えられる。但し、本実施形態のように上流側フレームを時間軸上で移動させるように構成すれば、下流側フレームは、下流側リングバッファ５５に含まれる波形データのうち最新の波形データを含むように時間軸上での位置を固定することができる（図５において、下流側フレームを一番右に寄った位置に固定することができる）。これにより、クリアラ１５は、下流側の最新の糸太さムラ信号を用いて時間的なズレ量ΔＴを算出することができるので、紡績糸２０の走行速度をリアルタイムで求めることができる。
【００８７】
ところで、走行する紡績糸２０の太さムラは、似たような状態が続くことがあるため、糸ムラセンサ４３，４４が出力する信号も似たような波形が続く場合がある。この場合、上流側の波形と下流側の波形が複数の位置で重なり合うため、図７のように、上流側フレームの移動範囲内で、類似度が大きなピーク（極大値）を示すズレ量が複数存在することになる。このように上流側フレームの移動範囲内で類似度の大きなピークが複数存在すると、どのピークのズレ量を用いて式（３）の演算を行えば良いのかまぎらわしく、誤ったズレ量を用いて糸走行速度を算出してしまう場合がある。
【００８８】
そこで本実施形態では、上記のような類似度のピークのまぎらわしさを解消するため、類似度に対して重み付けを行っている。以下、本実施形態においてＣＰＵ４７が実行する糸走行速度取得処理について、図８を参照して説明する。
【００８９】
ＣＰＵ４７は、第１のＡ／Ｄコンバータ４５で新しいデータがサンプリングされ、当該新しい波形データがリングバッファ５５，５６に追加されるごとに、図８のフローチャートに示す糸走行速度取得処理を実行する。糸走行速度取得処理を開始すると、ＣＰＵ４７は、下流側フレーム内の波形データのバイアス成分除去と波形の正規化を行う（ステップＳ１０１）。
【００９０】
次に、ＣＰＵ４７は、フレームズレ量の初期化（上流側フレームの位置の初期化）を行う（ステップＳ１０２）。本実施形態では、フレームズレ量を３２に初期化する。これにより、上流側フレームは、下流側フレームから波形データ３２点に相当する過去にズレた位置に設定される。従って、上流側フレームには、上流側リングバッファのｉｎｄｅｘ［３２］からｉｎｄｅｘ［９５］までの範囲の波形データが含まれることになる（図５参照）。
【００９１】
上流側フレームの位置が決まると、ＣＰＵ４７は、上流側フレーム内の波形データについて、バイアス成分除去と、波形の正規化を行う（ステップＳ１０３）。
【００９２】
続いて、ＣＰＵ４７は、上流側フレーム内の波形データと下流側フレーム内の波形データについて、類似度を求める類似度評価処理を行う（ステップＳ１０４）。
【００９３】
次に、ＣＰＵ４７は、前記類似度に対して重み付けを行い、重み付き類似度を算出する重み付け処理を行う（ステップＳ１０５）。このように重み付け処理を行うので、ＣＰＵ４７は、重み付け処理部６６として機能していると言うことができる。なお以下の説明において、重み付き類似度と区別する必要がある場合には、重み付けをする前の類似度のことを特に「生の類似度」と呼ぶことがある。上記重み付け処理は、生の類似度の値に、重み係数を乗算することによって行う。即ち、ズレ量ｃ＿ｉｎｄｅｘのときの生の類似度をＳc_index、前記ズレ量ｃ＿ｉｎｄｅｘに対する重み係数をＷc_indexとすると、重み付き類似度Ｓ´c_indexは以下の式で求めることができる。
Ｓ´c_index＝Ｓc_index×Ｗc_index      ・・・（４）
【００９４】
或るズレ量ｃ＿ｉｎｄｅｘのときの重み係数Ｗc_indexをどのような値とするかは、ズレ量と重み係数との関係を指定する重み付けカーブによって決定する。この重み付けカーブの例を、図９の上側に示す。図９に示すように、重み付けカーブは、所定のズレ量ｃ＿ｉｎｄｅｘの位置で重み係数がピークとなる極大値を１つ持つように設定されており、当該ピークから離れるに従って、重み係数の値がなだらかに減少するように設定されている。従って、この重み付けカーブで指定される重み係数を用いて類似度に対する重み付けを行うことにより、当該重み付けカーブのピーク近傍に位置する類似度は強調し、それ以外の類似度は抑圧することができる。この結果、図９の下側に示すように、生の類似度に含まれていた複数の大きなピークのうち、不要なピークの強さを抑えることができるので、類似度のピークのあいまいさを低減することができる。なお、上記重み付けカーブの具体的な設定方法については後述する。
【００９５】
以上のようにして重み付き類似度が新しく算出されると、ＣＰＵ４７は、当該新たに算出された重み付き類似度と、当該重み付け類似度に対して重み付けを行う前の値（生の類似度）と、当該重み付き類似度を算出したときのズレ量と、を保存する（ステップＳ１０６）。なお、ステップＳ１０３からステップＳ１０８までのループの実行が２回目以降の場合、ステップＳ１０６を実行する時点で、以前算出された重み付き類似度が既に保存されている。この場合、ＣＰＵ４７は、新たに算出された重み付き類似度と、保存された重み付き類似度とを比較し、新たに算出された重み付き類似度の方が大きかった場合のみ、当該新たに算出された重み付き類似度と、生の類似度と、ズレ量とを上書き保存する。
【００９６】
続いて、ＣＰＵ４７は、上流側フレームの移動範囲が終了したか否かの判定を行う（ステップＳ１０７）。本実施形態では、上流側フレームを、フレームズレ量が３２から０までの範囲で（即ち、上流側フレームが第２時間範囲に収まる範囲内で）移動させることとしている。上記移動範囲が終了していない場合、ステップＳ１０８でフレームズレ量を１つ減らして（上流側フレームを図５の右方向に１つずらして）、ステップＳ１０３に戻る。一方、上記移動範囲が終了している場合、ステップＳ１０９に進む。
【００９７】
以上のループ処理により、上流側フレームの時間軸上での位置をずらしながらステップＳ１０３〜Ｓ１０８の処理が繰り返し行われる。これにより、上流側フレームの移動範囲（フレームズレ量が０から３２の範囲）の中で類似度評価処理及び重み付け処理が複数回行われるので、ＣＰＵ４７は、複数の類似度（生の類似度）と、複数の重み付き類似度と、を取得することができる。そして、ステップＳ１０６の処理を繰り返すことにより、ＣＰＵ４７は、重み付き類似度の最大値と、当該最大値のときの生の類似度及びズレ量を得ることができる。以下の説明では、重み付き類似度の最大値を「重み付き類似度最大値」、重み付き類似度が最大となるときの生の類似度のことを「最大値対応類似度」、重み付き類似度が最大となるときのズレ量を「最大値対応ズレ量」と呼ぶことがある。なお、ステップＳ１０６で保存されたデータは、新たな糸走行速度取得処理が開始される度にリセットされる。従って、重み付き類似度最大値、最大値対応類似度、最大値対応ズレ量は、糸走行速度取得処理ごとに取得される。
【００９８】
ところで、上記のようにして重み付けを行って最大値対応ズレ量を求めた場合であっても、当該最大値対応ズレ量の信頼性が低い場合がある。即ち、重み付けを行う前の値（生の類似度）がそもそも低い値であった場合である。生の類似度の値が低いということは、第１糸太さムラ信号と第２糸太さムラ信号がうまく重なっていないということである。従って、最大値対応類似度が小さい場合は、そのときの最大値対応ズレ量の信頼性も低いということになる。
【００９９】
そこで、本実施形態においては、上記のような信頼性の低い最大値対応ズレ量に基づいて糸速度Ｖが算出されてしまうことを防ぐため、ＣＰＵ４７は、新たに取得された最大値対応ズレ量を採用するか否かを判定する採用判定処理（ステップＳ１０９）を行うように構成されている。
【０１００】
以下、図１０のフローチャートを参照して、採用判定処理の内容について具体的に説明する。以下の説明では、現在実行中の糸走行速度取得処理を「今回の糸走行速度取得処理」と呼び、今回の糸走行速度取得処理で得られた重み付き類似度最大値、最大値対応類似度、最大値対応ズレ量を、それぞれ、「今回の重み付き類似度最大値」、「今回の最大値対応類似度」、「今回の最大値対応ズレ量」と呼ぶ。また、今回の糸走行速度取得処理の直前に実行された糸走行速度取得処理のことを、「前回の糸走行速度取得処理」と呼ぶ。また、前回の糸走行速度取得処理で得られた最大値対応類似度のことを、「前回の最大値対応類似度」と呼ぶ。
【０１０１】
ＣＰＵ４７は、採用判定処理を開始すると、今回の最大値対応類似度が所定の閾値以上か否かの判定を行う（ステップＳ２０１）。ここで、上記閾値は、０から１までの範囲の値をとるように設定されている。即ち、最大値対応類似度の値が１に近いほど上流側フレームの波形と下流側フレームの波形が良く重なっていることを示しているから、最大値対応類似度の値が１に近いほど最大値対応ズレ量の信頼性は高い。逆に、最大値対応類似度の値が０に近いほど、最大値対応ズレ量の信頼性は低い。そこで上記のように、今回の最大値対応類似度が所定の閾値以上か否かを判定することにより、今回の最大値対応ズレ量が一定の信頼性を備えているか否かを判断することができる。
【０１０２】
今回の最大値対応類似度が閾値以上だった場合（今回の最大値対応ズレ量の信頼性が高い場合）、ＣＰＵ４７は、今回の最大値対応ズレ量を採用する（ステップＳ２０２）。一方、今回の最大値対応類似度が閾値未満だった場合（今回の最大値対応ズレ量の信頼性が低い場合）、ＣＰＵ４７は、前回の糸走行速度取得処理で採用された最大値対応ズレ量を採用する（ステップＳ２０２）。なお、以下の説明では、前回の糸走行速度取得処理で採用された最大値対応ズレ量のことを、「前回採用の最大値対応ズレ量」と呼ぶ。以上の処理により、信頼性の低い最大値対応類似度をＣＰＵ４７が採用してしまうことを防ぐことができる。
【０１０３】
続いて、ＣＰＵ４７は、次回に実行される糸走行速度取得処理の採用判定処理において用いられる閾値（次回の閾値）を決定する。次回の閾値は、今回の最大値対応類似度に基づいて決定される。具体的には、ステップＳ２０１において、今回の最大値対応類似度が閾値（今回の閾値）以上であると判断されている場合には、今回の最大値対応類似度に対して１以下の所定の定数（本実施形態では０．９５）を乗じた値を次回の閾値として採用する（ステップＳ２０４）。一方、ステップＳ２０１において、今回の最大値対応類似度が閾値（今回の閾値）未満であると判断されている場合には、今回の閾値に１以下の所定の定数（０．９５）を乗じた値を、次回の閾値として採用する（ステップＳ２０５）。
【０１０４】
なお、今回の最大値対応類似度又は今回の閾値に対して１以下の定数を乗じているのは、以下のような理由による。即ち、ステップＳ２０１の判断において閾値の値が大き過ぎると、今回の最大値対応ズレ量が採用される機会（ステップＳ２０２に進む機会）が減り、過去に採用された最大値対応ズレ量が延々と採用され続けることになる。しかしながら、紡績糸２０の走行速度は時間の経過とともに変化しているので、過去のデータの信頼性は時間とともに低下していく。従って、過去に採用された最大値対応ズレ量が延々と採用され続ける状況は好ましくない。そこで上記のように、今回の閾値又は最大値対応類似度に１以下の定数を乗じて次回の閾値とすることにより、時間の経過とともに閾値を小さくして、過去に採用された最大値対応ズレ量が延々と採用され続けてしまうことを防ぐことができる。このように、時間の経過とともに閾値が小さくなる処理を行っているので、ＣＰＵ４７は閾値再評価部７３として機能していると言うことができる。
【０１０５】
ここで、図１１を参照して、採用判定処理について具体例に沿って説明する。図１１には、ｎ−２回目、ｎ−１回目、及びｎ回目の糸走行速度取得処理について、閾値、今回の最大値対応類似度、今回の最大値対応ズレ量、及び今回採用した最大値対応ズレ量を示している。
【０１０６】
まず、ｎ−２回目の糸走行速度取得処理に着目して説明する。このｎ−２回目の糸走行速度取得処理は、最大値対応ズレ量の信頼性が高い場合を例示するものである。この糸走行速度取得処理においては、閾値は０．７、今回の最大値対応類似度は０．９であり、今回の最大値対応ズレ量は１６であったことが示してある。
【０１０７】
このｎ−２回目の糸走行速度取得処理では、今回の最大値対応類似度（０．９）は、閾値（０．７）以上であると判定される（ステップＳ２０１の判断）。即ち、今回の最大値対応ズレ量の信頼性が高いと判断されたので、ＣＰＵ４７は、今回の最大値対応ズレ量（１６）を採用する（ステップＳ２０２）。続いて、ＣＰＵ４７は、今回の最大値対応類似度に所定の定数（０．９５）を乗じた値（０．８６）を、次回（ｎ−１回目の糸走行速度取得処理）の閾値として採用する（ステップＳ２０４）。
【０１０８】
次に、ｎ−１回目の糸走行速度取得処理に着目して説明する。このｎ−１回目の糸走行速度取得処理は、最大値対応ズレ量の信頼性が低い場合を例示するものである。この糸走行速度取得処理においては、閾値は０．８６、今回の最大値対応類似度は０．６であり、今回の最大値対応ズレ量は７であったことが示されている。
【０１０９】
このｎ−１回目の糸走行速度取得処理では、今回の最大値対応類似度（０．６）は、閾値（０．８６）未満であると判定される（ステップＳ２０１の判断）。即ち、今回の最大値対応ズレ量の信頼性が低いと判断されたので、ＣＰＵ４７は、前回採用の最大値対応ズレ量（１６）を採用する（ステップＳ２０３）。このように、低い類似度が算出されてしまった場合（最大値対応ズレ量の信頼性が低い場合）は、過去に採用された最大値対応ズレ量を採用するので、信頼性の高いズレ量を利用することができる。続いてＣＰＵ４７は、閾値（０．８６）に所定の定数（０．９５）を乗じた値（０．８１）を、次回（ｎ回目の糸走行速度取得処理）の閾値として採用する（ステップＳ２０５）。
【０１１０】
次に、ｎ回目の糸走行速度取得処理に着目して説明する。このｎ回目の糸走行速度取得処理は、再び最大値対応ズレ量の信頼性が高くなった場合を例示するものである。この糸走行速度取得処理においては、閾値は０．８１、今回の最大値対応類似度は０．９であり、今回の最大値対応ズレ量は１５であることが示されている。
【０１１１】
このｎ回目の糸走行速度取得処理では、今回の最大値対応類似度（０．９）は、閾値（０．８１）以上であると判定される（ステップＳ２０１の判断）。即ち、今回の最大値対応ズレ量の信頼性が高いと判断されたので、ＣＰＵ４７は、今回の最大値対応ズレ量（１５）を採用する（ステップＳ２０２）。続いて、ＣＰＵ４７は、今回の最大値対応類似度に所定の定数（０．９５）を乗じた値を、次回の閾値として採用する（ステップＳ２０４）。
【０１１２】
次に、上記採用判定処理が終了した後の処理について説明する。ＣＰＵ４７は、採用判定処理の実行が終了すると、図８のフローに戻ってステップＳ１１０に進む。
【０１１３】
ステップＳ１１０において、ＣＰＵ４７は、ステップＳ１０９の採用判定処理で採用されたズレ量を、紡績糸２０の走行速度に換算する。なお以下の説明では、ステップＳ１０９で採用されたズレ量のことを「今回採用の最大値対応ズレ量」と呼ぶ。今回採用の最大値対応ズレ量は、上流側リングバッファ５６の波形データと下流側リングバッファ５５の波形データとの時間的なズレΔＴに対応していると考えられる。従って、今回採用の最大値対応ズレ量を、第１のＡ／Ｄコンバータのサンプリング周波数ｆｓ１で割ることにより、波形の時間的なズレΔＴを算出することができる。
ΔＴ＝今回採用の最大値対応ズレ量÷ｆｓ１      ・・・（５）
【０１１４】
ＣＰＵ４７は、上記のようにして求めたΔＴを前記の式（１）に代入することにより、紡績糸２０の走行速度を算出する。このように、重み付けを行った類似度に基づいて紡績糸２０の走行速度を算出することにより、生の類似度に極大点（ピーク）が複数存在する場合であっても、ＣＰＵ４７は、紡績糸２０の走行速度を正確に算出することができる。また本実施形態では、上記のように、信頼性の低い最大値対応ズレ量が採用されてしまうことを防ぐ採用判定処理を行っている。これにより、低い類似度が算出されてしまった場合（ズレ量の信頼性が低い場合）であっても、ＣＰＵ４７は、信頼性の高い糸走行速度を得ることができる。
【０１１５】
そして、ＣＰＵ４７は、上記のようにして求めた糸走行速度に基づいて第２のＡ／Ｄコンバータ４６のサンプリング周期を変化させる。具体的には、ＣＰＵ４７は、糸走行速度に比例した周波数で前記定長パルス信号を生成して、生成した定長パルス信号を第２のＡ／Ｄコンバータ４６に送信する。前記糸走行速度は、重み付けを行った類似度に基づいて求めた正確な糸走行速度である。従って、この糸走行速度に基づく定長パルス信号に基づいて第２のＡ／Ｄコンバータ４６による糸太さムラ信号のサンプリングを行うことにより、紡績糸２０の単位長さあたりのデータ数を正確に一定にすることができる。
【０１１６】
また、上記のようにして求められた糸走行速度は、ユニット制御部５０に送信される。ユニット制御部５０においては、クリアラ１５から送信された紡績糸２０の走行速度に応じて、モータ制御部５４に制御信号を送信し、巻取ドラム２４の回転を制御する。これにより、ワインダユニット１０は、紡績糸２０の正確な走行速度に応じてパッケージ３０の巻き取りを行うことができる。またユニット制御部５０は、紡績糸２０の走行速度を時間で積分することにより、パッケージ３０に巻き取った紡績糸２０の総長を算出することができる。従って、例えば、ワインダユニット１０は、所定の長さの紡績糸２０を巻き取り終わったときに、紡績糸２０の巻き取りを終了してパッケージの完成とすることができる。これにより、ワインダユニット１０は、それぞれのパッケージ３０に巻き取られる紡績糸２０の長さを均一化することができるので、均一な長さのパッケージを生産することができる。
【０１１７】
なお、以上の説明において、ＣＰＵ４７は紡績糸２０の走行速度を算出するものとして説明したが、必ずしも速度の形式で糸走行情報を取得しなければならないわけではない。例えば、糸が１秒間に２ｃｍ動き、次の１秒間で３ｃｍ動いた場合、ＣＰＵ４７は「２秒間で合計５ｃｍ動いた」という情報を取得できれば良く、必ずしも「毎秒２．５ｃｍ」のように速度の態様で情報を取得しなくても良い。なお、このように「時間あたりに糸が動いた長さ」の情報も、糸の走行状態に関する情報であるから、糸走行情報の一種であるといえる。
【０１１８】
次に、上記重み付けカーブの決定方法について説明する。本実施形態において、上記重み付けカーブは、履歴重みカーブと、基準速度重みカーブと、を合成して設定されている。
【０１１９】
まず、履歴重みカーブについて説明する。履歴重みカーブは、前回の糸走行速度取得処理において重み付き類似度が最大となったときのズレ量（前回の最大値対応ズレ量）の近傍で、重み係数が大きくなるように設定される。
【０１２０】
即ち、糸の走行速度は連続的に変化するものであり、今回の糸走行速度取得処理で取得される糸走行速度は、前回の糸走行速度取得処理で取得された糸走行速度とは大きく異ならないと考えられる。従って、今回の糸走行速度取得処理における最大値対応ズレ量は、前回の糸走行速度取得処理における最大値対応ズレ量の近傍である蓋然性が高い。これを別の観点から言うと、前回の最大値対応ズレ量から離れた位置に出現する生の類似度のピークは、糸の走行速度には対応していない偽のピークである可能性が高い。そこで、前回の最大値対応ズレ量から離れた位置における生の類似度に対しては、重み係数を小さくして重要度を下げることが好ましい。
【０１２１】
より具体的には、履歴重みカーブは、履歴重みの重み係数ＷPと、フレームズレ量ｃ＿ｉｎｄｅｘと、の関係を指定した以下の式で定義される。
ＷP＝exp（−（ｐ＿ｍａｘ＿ｉｎｄｅｘ  −  ｃ＿ｉｎｄｅｘ）2  ÷  ｗ）      ・・・（５）
なお、ｐ＿ｍａｘ＿ｉｎｄｅｘは前回の最大値対応ズレ量、ｗはユーザが設定可能な定数である。
【０１２２】
図１２には、ｐ＿ｍａｘ＿ｉｎｄｅｘ＝８とした場合の履歴重みカーブが示されている。図１２に示すように、ｃ＿ｉｎｄｅｘ＝８において、履歴重みカーブがピーク（極大値）を示すようになっている。即ち、この履歴重みカーブは、前回の重み付き類似度最大値に対応する時間的なズレ量（前回の最大値対応ズレ量）に対応した極大点を有している。この履歴重みカーブに基づいて重み付けを行うことにより、前回の最大値対応ズレ量ｐ＿ｍａｘ＿ｉｎｄｅｘの近傍の類似度は大きくし、前回の最大値対応ズレ量ｐ＿ｍａｘ＿ｉｎｄｅｘから離れた類似度は小さくなるようにすることができる。これにより、ＣＰＵ４７は、前回の糸走行速度取得処理で取得した糸走行速度と大きく変わらないような糸走行速度を、今回の糸走行速度取得処理でも得ることができる。
【０１２３】
次に、基準速度重みカーブについて説明する。基準速度重みカーブは、基準速度に対応するズレ量の近傍で、重み係数が大きくなるように設定される。なお、以下の説明では、基準速度に対応するズレ量を、基準ズレ量と表記する。
【０１２４】
即ち、糸の走行速度は、ある基準速度（平均速度）付近で変化しており、この基準速度から大きく離れることはないと考えることができる。従って、下流側リングバッファ５５内の波形データに対する上流側リングバッファ５６内の波形データの時間的なズレΔＴは、上記基準速度に対応したズレの近傍で変化していると考えられる。これを別の観点から言うと、基準ズレ量から離れた位置に出現する生の類似度のピークは、糸の走行速度には対応していない偽のピークである可能性が高い。そこで、基準ズレ量から離れた位置における生の類似度に対しては、重み係数を小さくして重要度を下げることが好ましい。
【０１２５】
より具体的には、基準速度重みカーブは、基準速度重みの値ＷAと、フレームズレ量ｃ＿ｉｎｄｅｘと、の関係を指定した以下の式で定義される。
ＷA＝exp（−（ｏｆｆｓｅｔ  −  ｃ＿ｉｎｄｅｘ）2  ÷  ｗ）      ・・・（６）
なお、ｏｆｆｓｅｔは基準ズレ量、ｗはユーザが設定可能な定数である。
【０１２６】
図１２には、ｏｆｆｓｅｔ＝１０とした場合の基準速度重みカーブが示されている。図１２に示すように、ｃ＿ｉｎｄｅｘ＝１０において、基準速度重みカーブがピークを示すようになっている。即ち、この基準重みカーブは、基準速度に対応した時間的なズレ量に極大点を有している。この基準速度重みカーブに基づいて類似度に対して重み付けを行うことにより、基準ズレ量ｏｆｆｓｅｔの近傍で類似度に対する重みを大きくし、基準ズレ量ｏｆｆｓｅｔから離れた類似度は小さくなるようにすることができる。これにより、アナライザ５２は、基準速度から大きく変わらないような糸走行速度を得ることができる。
【０１２７】
なお本実施形態では、アナライザ５２は、ドラム回転情報を利用して上記基準速度を求めている。即ち、回転する巻取ドラム２４によって駆動されている巻取ボビン２２によって紡績糸２０が巻き取られているので、巻取ドラム２４の回転速度と紡績糸２０の走行速度の平均値（基準速度）とは一定の比例関係にある。一方で前述のように、ＣＰＵ４７は、回転センサ４２からの回転パルス信号に基づいて、巻取ドラム２４の回転速度に関する情報である回転情報を取得している。そこで、ＣＰＵ４７は、上記のようにして取得した巻取ドラム２４の回転情報に基づいて、紡績糸２０のおよその走行速度（上記基準速度）を求めるように構成されている。このように基準速度を求めているので、ＣＰＵ４７は、基準速度取得部７２として機能していると言うことができる。
【０１２８】
そして、前述のように、重み付けカーブは、上記履歴重みカーブと基準速度重みカーブを合成して設定されている。従って、ＣＰＵ４７は、この重み付けカーブによって重み付けを行うことにより、過去の最大時ズレ量と、基準速度と、の両方を考慮した重み付けを行うことができる。具体的には、重み付けカーブは、以下の式で定義される。
Ｗc_index＝Ｓ´p×Ｗp+（１−Ｓ´p）×ＷA      ・・・（７）
【０１２９】
ここで、Ｓ´pは、前回の糸走行速度取得処理における重み付き類似度の最大値である。上記式（７）からわかるように、Ｓ´pの値が大きいほど、履歴重みがより重視されるようになっている。逆に、Ｓ´pの値が小さい場合、基準速度重みがより重視されるようになっている。即ち、Ｓ´pの値が小さいということは、前回の糸走行速度取得処理においては、上流側フレームと下流側フレームの波形があまり重ならなかったということであるから、前回の結果に基づいて類似度に対して重み付けを行う履歴重みカーブの信頼性は低い。そこでこのような場合は、基準速度重みの方を重視して類似度に対して重み付けを行うように構成しているのである。図１２には、式（７）によって求めた重み付けカーブの例が図示されている。
【０１３０】
また本実施形態では、上記定数ｗをユーザが設定できるようにしている。例えば、ユーザは、自動ワインダが備える前記機台制御装置が備える入力装置を操作して、定数ｗの値を設定することができる。すると、機台制御装置から各ワインダユニット１０のＣＰＵ４７に対して、定数ｗの変更命令が送信される。そして、前記変更命令を受けたＣＰＵ４７は、指定された定数ｗの値を採用して、重み付けカーブを設定する。このように、重み付けカーブを調整することができるので、ＣＰＵ４７は、カーブ調整部７４として機能すると言うことができる。
【０１３１】
定数ｗを変更した時の重み付けカーブの様子を、図１２に示す。図１２の上段のグラフは、ｗ＝１６としたときの重み付けカーブを示している。図１２の中段のグラフは、ｗ＝６４としたときの重み付けカーブを示している。図１２の下段のグラフは、ｗ＝１２８としたときの重み付けカーブを示している。図１２に示すように、定数ｗとして小さい値を設定すると、重み付けカーブは尖った曲線となるため、当該重み付けカーブのピーク近傍の類似度がより重く扱われる。一方、定数ｗとして大きい値を設定すると、重み付けカーブは緩やかな曲線となるため、重み付けカーブによる重み付けの効果が穏かになる。従って、ユーザが状況に応じて定数ｗを変更し、重み付けカーブを調整することにより、クリアラ１５は、紡績糸２０の走行速度を適切に求めることができる。
【０１３２】
例えば、走行する紡績糸２０の加速度が大きい場合、前回求めた紡績糸２０の走行速度から速度が大きく変わり、類似度のピークの位置が大きく移動することが考えられる。尖った重み付け曲線では、前回の結果の位置から離れると重み付けの値が急激に小さくなるため、類似度のピーク位置が前回の位置から大きく移動すると正しい結果が得られなくなる。そこで、走行する紡績糸２０の加速度が大きい場合は、定数ｗとして大きい値を設定して、重み付けカーブが緩やかな曲線になるように調整する。これにより、ＣＰＵ４７は、前回求めた糸の走行速度から紡績糸２０の走行速度が大きく変わっていても対応し易くすることができる。
【０１３３】
一方、走行する紡績糸２０の加速度が小さい場合、前回求めた紡績糸２０の走行速度の近傍で速度が推移するので、類似度のピークの位置は大きく移動することはないと考えられる。この場合、類似度のピークの位置を検出するためには、前回のピーク位置の近傍にのみ注目すれば良いので、定数ｗを小さい値に設定して、前回の結果付近をより重視することで、クリアラ１５は、正確に紡績糸２０の走行速度を測定することができる。
【０１３４】
ここで、基準速度重みカーブの式（６）と、履歴重みカーブの式（５）とでは、定数ｗを異ならせても良い。そしてこの場合、少なくとも何れか一方の定数ｗを、ユーザが調整することができれば良い。このように構成すれば、例えば基準速度重みカーブは尖った曲線とし、履歴重みカーブは緩やか曲線とする、というように、基準速度重みカーブと履歴重みカーブの形状を異ならせることができる。これにより、前回の重み付き類似度最大値（過去の大きな重み付き類似度）の重み付けカーブに対する影響度と、基準速度の重み付けカーブに対する影響度と、の少なくとも何れか一方を調整することができる。これにより、例えば履歴重みの信頼度の方が高いとユーザが判断した場合には、基準速度重みカーブよりも履歴重みカーブの定数ｗを小さくして、履歴重みカーブの方を尖った曲線とすることにより、履歴重みが重み付けカーブの極大点に対して大きな影響力を持つようにすることができる。
【０１３５】
以上で説明したように、本実施形態のクリアラ１５は、第１糸ムラセンサ４３と、第２糸ムラセンサ４４と、類似度評価部６５と、重み付け処理部６６と、走行情報取得部６７と、を備える。第１糸ムラセンサ４３は、走行する紡績糸２０の太さムラを検出して第１糸太さムラ信号を出力する。第２糸ムラセンサ４４は、糸走行方向において前記第１糸ムラセンサ４３から所定の距離を隔てて配置され、前記紡績糸２０の太さムラを検出して第２糸太さムラ信号を出力する。類似度評価部６５は、所定の第１時間範囲の間に取得された前記第１糸太さムラ信号と、前記第１時間範囲よりも長い第２時間範囲の間に取得された前記第２糸太さムラ信号と、に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との複数の類似度を求める。重み付け処理部６６は、前記複数の類似度に対して重み付けを行い、複数の重み付き類似度を求める。走行情報取得部６７は、前記重み付き類似度に基づいて、前記第１糸太さムラ信号と前記第２糸太さムラ信号との時間的なズレ量を算出するとともに、前記所定の距離と、前記ズレ量と、に基づいて定長パルス信号を取得する。
【０１３６】
上記のように、類似度に対して重み付け処理を行うことにより、類似度の最大点が複数存在する場合に誤った最大点を選択する確率を低くすることができる。これにより、クリアラ１５は、第１糸太さムラ信号に対する第２糸太さムラ信号の時間的なズレ量を正確に算出することができる。この結果、クリアラ１５は、正確な定長パルス信号を取得することができる。
【０１３７】
また、本実施形態のクリアラ１５において、第１糸ムラセンサ４３は、第２糸ムラセンサの下流側に配置されている。
【０１３８】
これにより、クリアラ１５は、下流の最新の糸太さムラ信号に対して、上流の過去の糸太さムラ信号との時間的なズレ量を算出することができるため、紡績糸２０の走行情報をリアルタイムで検出することができる。
【０１３９】
また、本実施形態のクリアラ１５は、以下のように構成されている。即ち、類似度評価部６５は、下流側フレームと、上流側フレームと、を比較することにより前記類似度を求めるように構成される。下流側フレームは、第１時間範囲の間に取得された第１糸太さムラ信号の波形データ系列（第１波形データ系列）から構成される。上流側フレームは、第２時間範囲の間に取得された前記第２糸太さムラ信号の波形データ系列（第２波形データ系列）のうち、前記第１時間範囲と同じ長さの時間範囲内に取得された波形データ系列から構成される。そして類似度評価部６５は、上流側フレームの時間軸上での位置を、第２時間範囲内で複数選択することにより、複数の前記類似度を求める。
【０１４０】
これにより、第２時間範囲内で複数の類似度を得ることができるので、重み付け処理部６６は、当該複数の類似度に対して重み付けを行うことができる。
【０１４１】
また、本実施形態のクリアラ１５において、走行情報取得部６７は、前記所定の距離と、前記ズレ量と、に基づいて、定長パルス信号、時間あたりの紡績糸２０の走行長さ、及び紡績糸２０の走行速度を取得することができる。
【０１４２】
即ち、本実施形態の構成によれば、上記のとおり、第１糸太さムラ信号と第２糸太さムラ信号とのズレ量を正確に算出することができるので、クリアラ１５は、定長パルス信号、時間あたりの紡績糸２０の走行長さ、及び紡績糸２０の走行速度などを正確に求めることができる。
【０１４３】
また、本実施形態のクリアラ１５において、重み付け処理部６６は、１つの極大点を有する重み付けカーブによって指定される重み係数を用いて、生の類似度に対して前記重み付けを行っている。
【０１４４】
このように、１つの極大点を有する適切な重み付けカーブを設定しておくことにより、クリアラ１５は、当該極大点に対応する重み付き類似度に基づいて時間的なズレ量を算出し易くなる。その結果、クリアラ１５は、第１糸太さムラ信号と第２糸太さムラ信号とのズレ量を正確に算出することができる。
【０１４５】
また、本実施形態のクリアラ１５において、前記重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づいて設定されている。
【０１４６】
即ち、クリアラ１５が取得する紡績糸２０の走行情報は、前回取得した走行情報と大きく変わらない場合が多い。従って、前回取得した走行情報と大きく変わらない結果を検出し易いように、過去の最大の重み付き類似度に対応する類似度に対して大きな重み付けを行うことにより、重み付き類似度の信頼性が向上する。
【０１４７】
また、本実施形態のクリアラ１５は、紡績糸２０の走行速度の基準速度を取得する基準速度取得部７２を備える。前記重み付けカーブの極大点は、前記基準速度に対応する時間的なズレ量に基づいて設定される。
【０１４８】
即ち、走行する糸の走行速度は、ある基準速度を中心として変動すると考えられる。そこで上記のようにクリアラ１５を構成し、基準速度に対応する類似度に対して大きな重み付けを行うことにより、重み付き類似度の信頼性が向上する。
【０１４９】
また、本実施形態のクリアラ１５において、重み付けカーブの極大点は、過去の前記複数の重み付き類似度のうち最大の重み付き類似度に対応する時間的なズレ量に基づく重み付けカーブと、前記基準速度が対応する時間的なズレ量に基づく重み付けカーブと、に基づいて設定されている。
【０１５０】
このように、複数の特性に基づいて重み付けカーブを設定することにより、クリアラ１５は、紡績糸２０の走行情報をより正確に取得することができる。
【０１５１】
また、本実施形態のクリアラ１５において、基準速度取得部７２は、紡績糸２０が巻き取られるパッケージを駆動する巻取ドラム２４の回転速度を取得して、前記基準速度を求めている。
【０１５２】
即ち、紡績糸２０の走行速度は、巻取ドラム２４の回転速度と相関関係がある。そこで、基準速度取得部７２は、上記のように巻取ドラム２４の回転情報を取得し、当該回転情報に基づいて基準速度を求めることができる。
【０１５３】
また、本実施形態のクリアラ１５は、過去の最大の重み付き類似度が重み付けカーブの形状に与える影響度、及び基準速度が重み付けカーブの形状に与える影響度の少なくとも何れか一方を調整するカーブ調整部７４を備えている。
【０１５４】
これにより、クリアラ１５は、クリアラ１５の特性、即ち、基準速度の精度と、糸走行速度の変化の大小（ある瞬間における糸走行速度の変化）との特性に応じて適切な重み付け処理を行うことができる。この結果、クリアラ１５は、クリアラ１５の特性等に基づいて、紡績糸２０の正確な走行情報を取得することができる。
【０１５５】
また、本実施形態のクリアラ１５は、以下のように構成されている。即ち、走行情報取得部６７は、最大値対応類似度が、前回の最大値対応類似度に基づいて決定された閾値未満であった場合には、過去の重み付き類似度最大値に基づいて紡績糸２０の走行速度を取得する。
【０１５６】
これにより、クリアラ１５は、適切な類似度に基づいて紡績糸２０の走行情報を取得することができるため、当該走行情報の精度を更に向上させることができる。
【０１５７】
また、本実施形態のクリアラ１５は、閾値が時間の経過とともに小さくなる処理を行う閾値再評価部７３を備える。
【０１５８】
即ち、紡績糸２０の走行速度等の走行情報は絶えず変化しており、過去の類似度は信頼性が低下していく。そこで、上記のように閾値を時間の経過とともに小さく評価することにより、信頼性が低下した過去の類似度がいつまでも使用されてしまうことを防止できる。
【０１５９】
また、本実施形態の自動ワインダは、前記のクリアラ１５と、紡績糸２０を巻き取ってパッケージ３０を形成する巻取部３１と、クリアラ１５が検出した紡績糸２０の走行情報に基づいて、巻取部３１による巻取りを制御するユニット制御部５０と、を備えている。
【０１６０】
この自動ワインダは、上記のクリアラ１５を備えているので、紡績糸２０sの正確な走行速度を取得可能である。そして、この自動ワインダは、紡績糸２０の正確な走行速度に基づいてパッケージを形成するので、均一かつ高品質なパッケージを生産することができる。
【０１６１】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【０１６２】
上記実施形態では、回転する巻取ドラム２４によってパッケージを回転させつつ、当該パッケージの表面に糸を綾振りする構成としたが、これに限定されず、パッケージの駆動と綾振りとが独立した構成の糸巻取機であっても本発明の構成を適用することができる。このような糸巻取機としては、例えば、旋回運動するアームによって糸を綾振りするアーム式トラバース装置や、ベルトによって左右往復運動する糸掛け部材によって糸を綾振りするベルト式トラバース装置を備えた自動ワインダ等を挙げることができる。
【０１６３】
また、本発明の構成は、自動ワインダに限らず、例えば精紡機など、他の種類の糸巻取機にも適用することができる。
【０１６４】
上記実施形態では、糸ムラセンサ（検出部）によって受光量の変化を見る構成としたが、例えば走行する糸の静電容量の変化を検出するタイプの糸ムラセンサであっても良い。この構成の場合は、糸の単位長さあたりの質量の変化を検出することができる。要は、何らかの方法で糸の太さムラを検出するように構成されていれば良い。
【０１６５】
上記実施形態では、重み付けカーブは、履歴重みと、基準速度重みと、を合成したものを用いるとして説明したが、この構成に限らない。例えば、基準速度重みカーブのみを、単独で重み付けカーブとして用いても良い。また、重み付けカーブは実施形態で説明したように指数関数の形である必要は無く、何らかの形で重み付けを行うことができれば良い。なお、ユーザによって重み付けカーブを調整する必要が無ければ、カーブ調整部は省略することもできる。
【０１６６】
上記実施形態では、重み付けカーブを指数関数（ｅｘｐ関数）によって定義しているが、これに限らず、極大点を１つ持つ関数であれば任意の関数を重み付けカーブの定義に用いることができる。
【０１６７】
重み付き類似度採用判定処理は、省略しても良い。
【０１６８】
クリアラ１５においては、定長パルス信号、糸の走行速度等の糸走行情報を取得するものとして説明したが、これ代えて、他の糸走行情報を取得するように構成しても良い。例えば、クリアラ１５において、求めた走行速度を時間で積分することにより、走行した糸の総長を求めるように構成しても良い。
【０１６９】
また、クリアラ１５においては、糸の走行速度を算出することなく、例えば波形の時間的なズレΔＴのみを求めるよう構成しても良い。波形の時間的なズレΔＴは糸が走行することにより生じるものであるから、糸の走行情報であると言うことができる。なお、この場合、クリアラ１５が求めた波形の時間的なズレΔＴは、ユニット制御部５０に出力し、当該ユニット制御部５０において、前記ΔＴを用いた糸の走行速度の算出を行うように構成することもできる。
【０１７０】
なお、上記実施形態では、クリアラ１５で算出した糸の走行速度をユニット制御部５０に出力するとしたが、数値データとして走行速度を出力しても良いし、他の形式で出力しても良い。例えば、前述の定長パルス信号をユニット制御部５０に出力するように構成することもできる。
【０１７１】
クリアラ１５が備える第２のＡ／Ｄコンバータ４６は、ＦＦＴ演算を行うためのものであるから、ＦＦＴ演算を行わない場合は第２のＡ／Ｄコンバータ４６を省略しても良い。
【０１７２】
上記実施形態では、ロータリエンコーダからの回転パルス信号に基づいて基準速度を取得する構成としたが、これに限らない。要は、糸の平均的な走行速度（基準速度）を何らかの方法により検出できれば良い。
【０１７３】
上記実施形態では、最大値対応ズレ量に基づいて上流側リングバッファ５６の波形データと下流側リングバッファ５５の波形データとの時間的なズレΔＴを求め、更にこのΔＴに基づいて糸の走行速度を算出する構成とした。しかし糸走行速度の算出方法はこれに限らず、例えば、最大値対応ズレ量と基準ズレ量との比に基づいて求めても良い。具体的には、糸の走行速度Ｖは、基準速度Ｖ＿ａｖｅ、基準ズレ量ｏｆｆｓｅｔ、を用いて、以下の式で算出することもできる。
Ｖ＝Ｖ＿ａｖｅ×（今回採用の最大値対応ズレ量／ｏｆｆｓｅｔ）
【０１７４】
上記実施形態では、下流側フレームの先頭位置は固定とし、上流側フレームの先頭位置をズラしながら類似度を求めている。この構成に代えて、上流側フレームの先頭位置を固定とし、下流側フレームの先頭位置をズラしながら類似度を求めても良い。また、下流側フレームと上流側フレームの両方をズラしながら類似度を求めても良い。ただし、下流側フレームを、下流側リングバッファに含まれる波形データのうち最新のデータを含む位置に固定しておけば、常に最新のデータを用いてリアルタイムで類似度を算出することができるので特に好適である。
【０１７５】
上記実施形態では、類似度評価部６５、重み付け処理部６６、走行情報取得部６７、糸品質測定部６８、基準速度取得部７２、閾値再評価部７３、カーブ調整部７４等の機能を、ハードウェアとソフトウェアとによって実現する構成としたが、当該機能の一部又は全部を、専用のハードウェアによって実現する構成であっても良い。
【符号の説明】
【０１７６】
１０  ワインダユニット
１５  クリアラ（糸走行情報取得装置）
４３  第１糸ムラセンサ（第１検出部）
４４  第２糸ムラセンサ（第２検出部）
６５  類似度評価部６５
６６  重み付け処理部
６７  走行情報取得部
７１  基準速度取得部
７３  閾値再評価部
７４  カーブ調整部
【図１】
0005614534.tif 000002
【図２】
0005614534.tif 000003
【図３】
0005614534.tif 000004
【図４】
0005614534.tif 000005
【図５】
0005614534.tif 000006
【図６】
0005614534.tif 000007
【図７】
0005614534.tif 000008
【図８】
0005614534.tif 000009
【図９】
0005614534.tif 000010
【図１０】
0005614534.tif 000011
【図１１】
0005614534.tif 000012
【図１２】
0005614534.tif 000013