JP7600542B2 - ネジ締め不良判定装置 - Google Patents

ネジ締め不良判定装置 Download PDF

Info

Publication number
JP7600542B2
JP7600542B2 JP2020088129A JP2020088129A JP7600542B2 JP 7600542 B2 JP7600542 B2 JP 7600542B2 JP 2020088129 A JP2020088129 A JP 2020088129A JP 2020088129 A JP2020088129 A JP 2020088129A JP 7600542 B2 JP7600542 B2 JP 7600542B2
Authority
JP
Japan
Prior art keywords
predetermined
screw tightening
learning
torque
threshold value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020088129A
Other languages
English (en)
Other versions
JP2021181145A (ja
Inventor
達也 佐々木
貴紀 澁谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2020088129A priority Critical patent/JP7600542B2/ja
Priority to CN202180027740.2A priority patent/CN115397620B/zh
Priority to US17/919,284 priority patent/US12220777B2/en
Priority to PCT/JP2021/007993 priority patent/WO2021235041A1/ja
Priority to EP21808738.5A priority patent/EP4155028A4/en
Publication of JP2021181145A publication Critical patent/JP2021181145A/ja
Application granted granted Critical
Publication of JP7600542B2 publication Critical patent/JP7600542B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25BTOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING, OR HOLDING
    • B25B23/00Details of, or accessories for, spanners, wrenches, screwdrivers
    • B25B23/14Arrangement of torque limiters or torque indicators in wrenches or screwdrivers
    • B25B23/147Arrangement of torque limiters or torque indicators in wrenches or screwdrivers specially adapted for electrically operated wrenches or screwdrivers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • B23P19/06Screw or nut setting or loosening machines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • B23P19/06Screw or nut setting or loosening machines
    • B23P19/065Arrangements for torque limiters or torque indicators in screw or nut setting machines
    • B23P19/066Arrangements for torque limiters or torque indicators in screw or nut setting machines by electrical means
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23359Screw like form of record carrier

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Details Of Spanners, Wrenches, And Screw Drivers And Accessories (AREA)
  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)

Description

本発明はネジ締め不良判定装置に関する。
特許文献1には、クラッチ機構において、減速機構のインターナルギヤに係合する鋼球に対し、前記鋼球を弾力的に支持するスプリングを収納する筒状ケーシングを備え、前記筒状ケーシング内の前記スプリングの弾力調整を行う調整ねじ具を外部操作可能に設けてなるトルク調整機構を設け、前記筒状ケーシングの外側面にトルク検出素子を設ける電動回転工具のねじ締め状態検出装置が開示されている。
引用文献1に記載の電動回転工具のねじ締め状態検出装置は、例えばねじ締め作業に際してトルク検出素子により検出される出力信号の検出値に基づいて、当該検出値をトルク値に変換することによって、ねじ締め状態の良否判定を行うことができる。
特開2016-147317号公報
しかしながら、例えば樹脂などの柔らかい材料(ワーク)に対してタッピングねじを用いる場合、ねじの長さ間違いまたはワークの形成不良などにより、タッピングねじの座面がワークに接触するまでの工程である仮締め時にワークの底部からタッピングねじ先端が進行する現象が生じうる。この場合、例えばタッピングねじの仮締めからタッピングねじの座面がワークに接触した後の工程である本締めまでに要するトルク値が異なる。しかし、トルク値はワークごとに変動する。このため、特許文献1に記載の電動回転工具のねじ締め状態検出装置において単純にトルク値に基づいてねじ締め状態の良否判定を行うだけでは、タッピングねじが底部に正常に到達しているか否かを判定することが困難であった。
本発明の一態様は、柔らかい材料にタッピングねじを用いる場合においても、ネジ締めに不良が発生しているか否かを判定することが可能なネジ締め不良判定装置を実現することを目的とする。
上記の課題を解決するために、本発明の一態様に係るネジ締め不良判定装置は、ネジを締めるためのドライバーの、軸周りでの回転運動を生じさせるモータの回転トルクを所定の周期でサンプリングしたデータ点のうち、前記回転トルクが所定の第1閾値以上になるデータ点を末尾とする、所定の数のデータ点からなる前記回転トルクのデータ列について、当該データ列の最初のデータ点における前記回転トルクに対する変化量である正規化トルクのデータ列を生成し、前記正規化トルクのデータ列に基づいてネジ締めに不良が発生しているか否かを判定する。
上記の構成によれば、正規化トルクのデータ列と例えば異常時トルクのデータ列とを比較して、ネジ締めに不良が発生しているかを判定することができる。このため、例えば柔らかい材料にタッピングねじを用いる場合において、トルク値がワークごとに変動する状況でも、ネジ締めに不良が発生しているか否かを判定することができる。
また、本発明の一態様に係るネジ締め不良判定装置において、判定部は、前記正規化トルクのデータ列のうち、所定の位置のデータ点における前記正規化トルクが所定の第2閾値以上である場合に前記ネジ締めに不良が発生していると判定することが好ましい。
上記の構成によれば、正規化トルクのデータ列のうち、所定の位置のデータ点における正規化トルクが第2閾値以上であるかを判定することで、ネジ締めに不良が発生していることを判定することができる。
また、本発明の一態様に係る学習装置は、前記正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、ネジ締め不良判定装置における前記所定の数、前記所定の位置、および、前記所定の第2閾値のうち1以上を学習によって決定し、決定した前記所定の数、前記所定の位置、または、前記所定の第2閾値を前記ネジ締め不良判定装置に出力する。
上記の構成によれば、学習によって決定した所定の数、所定の位置、または第2閾値に基づいて、ネジ締めに不良が発生していることを適切に判定することができる。
また、本発明の一態様に係る学習装置は、前記判定部による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、前記ネジ締めにおける前記正規化トルクのデータ列、および前記判定部による判定結果に基づいて、前記所定の数、前記所定の位置、および、前記所定の第2閾値のうち1以上を学習によって更新することが好ましい。
上記の構成によれば、更新された所定の数、所定の位置、または第2閾値に基づいて、ネジ締めに不良が発生していることをより適切に判定することができる。
また、本発明の一態様に係るネジ締め不良判定装置において、判定部は、前記正規化トルクのデータ列のうち、所定の範囲のデータ点における前記正規化トルクの合計が所定の第3閾値以上である場合に前記ネジ締めに不良が発生していると判定することが好ましい。
上記の構成によれば、正規化トルクのデータ列のうち、所定の範囲のデータ点における正規化トルクの合計が第3閾値以上であるかを判定することで、ネジ締めに不良が発生していることを判定することができる。
また、本発明の一態様に係る学習装置は、前記正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データとに基づいて、ネジ締め不良判定装置における前記所定の数、前記所定の範囲、および、前記所定の第3閾値のうち1以上を学習によって決定し、決定した前記所定の数、前記所定の範囲、または、前記所定の第3閾値を前記ネジ締め不良判定装置に出力する。
上記の構成によれば、学習によって決定した所定の数、所定の範囲、または、第3閾値に基づいて、ネジ締めに不良が発生していることを適切に判定することができる。
また、本発明の一態様に係る学習装置は、前記判定部による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、前記ネジ締めにおける前記正規化トルクのデータ列、および前記判定部による判定結果に基づいて、前記所定の数、前記所定の範囲、および、前記所定の第3閾値のうち1以上を学習によって更新してもよい。
上記の構成によれば、更新された所定の数、所定の範囲、または第3閾値に基づいて、ネジ締めに不良が発生していることをより適切に判定することができる。
本発明の一態様に係るネジ締め不良判定装置によれば、柔らかい材料にタッピングねじを用いる場合においても、ネジ締めに不良が発生しているか否かを判定することができる。
本実施形態に係るネジ締めシステムの概要を示すブロック図である。 本実施形態に係るPLCの構成を示すブロック図である。 本実施形態に係るネジ締めシステムの外観の例を示す図である。 本実施形態に係る正規化トルクのデータ列を示す図である。 本実施形態に係るネジ締め不良判定処理の一例を示すフローチャートである。 本実施形態の変形例に係るPLCの構成および学習装置を示すブロック図である。 本実施形態の変形例に係るネジ締め不良判定処理の一例を示すフローチャートである。
以下、本発明の一側面に係る実施形態(以下、「本実施形態」とも表記する)を、図面に基づいて説明する。
§1 適用例
図1は、本実施形態に係るネジ締めシステム1の概要を示すブロック図である。図1に示すように、ネジ締めシステム1は、PLC(Programmable Logic Controller)10(ネジ締め不良判定装置)、カプラ20、回転用サーボ30(第1モータ)、および往復用サーボ40(第2モータ)を備える。ネジ締めシステム1は、後述するドライバー51(図3参照)の、軸周りでの回転運動および軸方向への往復運動により、ネジ締め動作を行う。このとき、PLC10は、ネジ締め動作の制御を行うとともに、当該ネジ締め動作における不良の発生を判定する。
本明細書においては、ネジ締め動作における不良とは、底付きを意味する。底付きとは、ネジがネジ穴よりも長い、またはワークの形成不良などの理由で、ネジ締めが完了する前にネジ穴の底にネジが到達することをいう。
回転用サーボ30は、ドライバー51の軸周りの回転運動を生じさせるモータである。また、回転用サーボ30は、自身の回転速度(deg./s)、回転量(deg.)、および回転トルク(定格トルクに対する割合(%))をカプラ20へ出力する。具体的には、回転用サーボ30は、自身の回転速度、回転量、および回転トルクを所定の周期でサンプリングしたデータ点をカプラ20へ出力する。
往復用サーボ40は、ドライバー51の軸方向への往復運動を生じさせるモータである。また、往復用サーボ40は、自身の回転によるドライバー51の移動速度(mm/s)、移動位置(mm)、および移動トルク(定格トルクに対する割合(%))をカプラ20へ出力する。
カプラ20は、PLC10と、回転用サーボ30および往復用サーボ40と、を接続する。詳細には、カプラ20は、PLC10から受信した制御信号を回転用サーボ30および往復用サーボ40へ送信する。また、カプラ20は、回転用サーボ30から受信した、回転用サーボ30の回転速度、回転量および回転トルクを所定の周期でサンプリングしたデータ点をPLC10へ送信する。また、カプラ20は、往復用サーボ40から受信した、往復用サーボ40の回転によるドライバー51の移動速度、移動位置および移動トルクをPLC10へ送信する。
以下の説明では、回転用サーボ30の回転速度、回転量および回転トルク、および回転トルクのデータ列並びに往復用サーボ40の回転によるドライバー51の移動速度、移動位置および移動トルクを総称してパラメータと称することがある。
図2は、PLC10の構成を示すブロック図である。PLC10は、ネジ締めシステム1の動作を制御する。図2に示すように、PLC10は、制御部11、通信部12、および判定部13を備える。
制御部11は、回転用サーボ30および往復用サーボ40を制御するための制御信号を通信部12へ出力する。通信部12は、制御部11から入力された制御信号をカプラ20へ送信する。制御信号は、カプラ20を介して回転用サーボ30および往復用サーボ40へ送信され、回転用サーボ30および往復用サーボ40を制御する。制御部11は、回転用サーボ30および往復用サーボ40を同期させて制御する。また、制御部11は、回転用サーボ30および往復用サーボ40のパラメータを当該回転用サーボ30および往復用サーボ40の制御にフィードバックする。
通信部12は、回転用サーボ30および往復用サーボ40から、カプラ20を介してパラメータを受信する。制御部11および判定部13は、通信部12を介して必要に応じてパラメータをカプラ20から取得する。
判定部13は、ネジ締めに不良が発生しているか否かを判定する。判定部13による判定の内容については後述する。
また、ネジ締めシステム1は、図示しない報知装置をさらに備える。判定部13は、ネジ締めに不良が発生していると判定した場合に、判定結果を報知装置により出力する。報知装置は、例えば判定結果を示す音声を出力するスピーカー、または判定結果を示す画像を表示するディスプレイである。
§2 構成例
(ネジ締めシステム1の構成)
図3は、本実施形態に係るネジ締めシステム1の外観の例を示す図である。図3に示すように、ネジ締めシステム1は、回転用サーボ30、往復用サーボ40、ドライバーユニット50および支柱60を備える。また、図3には表れていないが、ネジ締めシステム1は、上述したとおり、PLC10およびカプラ20も備える。
ドライバーユニット50は、ネジを締めるためのユニットである。ドライバーユニット50は、ドライバー51と、ネジ保持部52とを備える。ドライバー51は、軸周りで回転運動しながら軸方向に往復運動することで、ネジ締め動作を実行する。以下の説明では、ドライバー51の軸方向のうち、ネジ締めの過程でドライバー51が移動する方向を下方と称する。
回転用サーボ30は、ドライバー51の上方に配され、ドライバー51の軸周りの回転運動を生じさせる。また、ネジ保持部52は、ドライバー51の下方に設けられ、ドライバー51によるネジ締めの対象となるネジを保持する。
支柱60は、ドライバーユニット50を上下に移動可能に支持する。往復用サーボ40は、支柱60の上部に設けられ、ボールネジ(不図示)を介してドライバーユニット50と接続されている。往復用サーボ40の回転運動が、ボールネジにより上下方向への直線運動に変換される。その結果、ドライバーユニット50が上下に往復運動する。
(ネジ締め動作)
ネジ締めシステム1によるネジ締めの動作は、以下のとおりである。まず、ネジを保持した状態のネジ保持部52が、ネジ締めを行う対象であり、樹脂からなるワーク(不図示)の、ネジ締めを行う箇所へネジを降下させる。ただし、ワークは、柔らかい材料であれば、樹脂に限られない。次に、ドライバー51は、ネジが仮着座するまで、ネジ締めを行う箇所へネジを回転させながら押し当てる。ここで、仮着座とは、ネジの座面がワークに接触した状態を指す。
ネジ締めシステム1は、ネジが仮着座した状態から、さらにネジを回転させながら押し当てることで、本締めを行う。本実施形態では、本締めは、回転用サーボ30の回転トルクが所定の本締め完了値に到達するまで行われる。回転トルクが本締め完了値に到達すると、ネジ締めシステム1は、ネジを押し当てることをやめ、回転トルクが本締め完了値以上である状態を100msの間保持する。
その後、ネジ締めシステム1は、回転用サーボ30の回転トルクが0%以下になるようにして、ネジを解放する。さらに、ネジ締めシステム1は、ドライバー51を上方へ移動させて元の位置に復帰させることで、ネジ締め動作を完了する。ただし、上述した回転トルクおよび保持時間は一例であり、ネジの種類および締結物/被締結物の種類によって異なる。
(ネジ締め不良判定動作)
具体的には、判定部13は、通信部12を介して回転トルクのデータ点をカプラ20から取得する。次に判定部13は、取得したデータ点のうち、回転トルクが所定の第1閾値以上になるデータ点を末尾とする所定の数のデータ点からなる回転トルクのデータ列について、正規化トルクのデータ列を生成する。ここで、正規化トルクのデータ列とは、回転トルクのデータ列の最初のデータ点における回転トルクに対する、それぞれのデータ点における回転トルクの変化量をいう。また、第1閾値は、ネジ締めシステム1がネジの仮締めを完了し、本締めを開始する時の、回転用サーボ30の回転トルクについての所定の値である。
判定部13は、不図示の記憶装置から第2閾値を取得する。ここで、第2閾値は、正規化トルクのデータ列のうち、所定の位置のデータ点における正規化トルクの値についての、ネジ締めに不良が発生していることを判定するための所定の閾値である。
判定部13は、正規化トルクのデータ列のうち、所定の位置のデータ点における正規化トルクが所定の第2閾値以上である場合にネジ締めに不良が発生していると判定する。これにより、判定部13は、正規化トルクのデータ列のうち、所定の位置のデータ点における正規化トルクが第2閾値以上であるかを判定することで、ネジ締めに不良が発生していることを判定することができる。
なお、判定部13は、不図示の記憶装置から第3閾値を取得してもよい。ここで、第3閾値は、正規化トルクのデータ列のうち、所定の範囲のデータ点における正規化トルクの合計値についての、ネジ締めに不良が発生していることを判定するための所定の閾値である。
この場合、判定部13は、正規化トルクのデータ列のうち、所定の範囲のデータ点における正規化トルクの合計が第3閾値以上である場合にネジ締めに不良が発生していると判定する。これにより、判定部13は、正規化トルクのデータ列のうち、所定の範囲のデータ点における正規化トルクの合計が第3閾値以上であるかを判定することで、ネジ締めに不良が発生していることを判定することができる。
図4は、本実施形態に係る正規化トルクのデータ列を示す図である。図4の横軸はデータ点(サンプリング時間)を示し、縦軸は正規化トルクの値を示す。図4の縦軸におけるTh2は、第2閾値を示す。図4に示す例では、正規化トルクのデータ列に含まれるデータ点の数を51とし、所定の位置を当該データ列の先頭から43番目の位置としている。このため、43番目のデータ点における正規化トルクがTh2以上である場合に、判定部13は、ネジ締めに不良が発生していると判定する。図4においては、ネジ締めが正常であった50本のネジについてのデータが黒色、異常であった32本のネジについてのデータが灰色で示されている。正常であったネジのデータでは、43番目のデータ点における正規化トルクはいずれもTh2未満であった。一方、異常であったネジのデータでは、ネジがネジ穴の底を超えて進行することによるトルク増加が生じるため、43番目のデータ点における正規化トルクはいずれもTh2以上であった。したがって、上記の判定によれば、ネジ締めにおける不良を適切に判定できる。なお、開始点を合わせる前の非正規化トルク(生データ)では、ワークごとのトルクのばらつきが大きいため、単一の閾値で正常と異常とを分離することはできない。
第2閾値の具体的な値は、ネジ締めの正常と不良とを判定可能な値に適宜設定されればよい。また、正規化トルクのデータ列に含めるデータ点の数も51に限らず、適宜設定されればよい。また、所定の位置についても43番目の位置に限られず、第2閾値によりネジ締めの正常と不良とを判定可能な位置に、適宜設定されればよい。また、判定部13が第3閾値を用いて判定を行う場合における、第3閾値の具体的な値、および、正規化トルクの合計値を算出するためのデータ点の具体的な範囲についても同様である。
なお、上述したネジ締め動作の例は、ネジ締めシステム1は、ネジ締めを行う箇所に雌ネジが切られていない状態(タッピン(セルフタップ))のワークに対してネジ締めを行うものである。しかし、ネジ締めシステム1は、ネジ締めを行う箇所に雌ネジが予め切られた状態(タップ)のワークに対してネジ締めを行うことも可能である。
§3 動作例
図5は、本実施形態に係るネジ締め不良判定処理の一例を示すフローチャートである。判定部13による、ネジ締め動作における不良の発生の判定について、図5を用いて説明する。
図5に示すように、判定部13は、通信部12を介して回転トルクのデータ列をカプラ20から取得する(S1)。次に、判定部13は、正規化トルクのデータ列を生成する(S2)。次に、判定部13は、記憶装置から第2閾値を取得して、正規化トルクのデータ列のうち、所定の位置のデータ点における正規化トルクが第2閾値以上であるかを判定する(S3)。正規化トルクが第2閾値以上である場合(S3においてYES)、判定部13は、ネジ締めが不良であることを示す報知信号を報知装置に出力する(S4)。正規化トルクが第2閾値以上でない場合(S3においてNO)、判定部13は、ステップS4を実行せずに処理を終了する。
なお、判定部13は、ステップS3において記憶装置から第3閾値を取得して、正規化トルクのデータ列のうち、所定の範囲のデータ点における正規化トルクの合計が第3閾値以上であるかを判定してもよい。
§4 変形例
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。例えば、以下のような変更が可能である。なお、以下では、上記実施形態と同様の構成要素に関しては同様の符号を用い、上記実施形態と同様の点については、適宜説明を省略した。以下の変形例は適宜組み合わせ可能である。
本変形例に係るネジ締めシステムは、ネジ締めシステム1の構成に加えて、学習部70(学習装置)を備える。学習部70は、機械学習を行うことができるように構成されており、例えばパソコン、スマートフォン、携帯情報端末、またはサーバである。
図6は、本変形例に係るPLC10および学習装置の構成を示すブロック図である。図6に示すように、本変形例において、学習部70は、判定部13と接続されている。
学習部70は、正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、PLC10における所定の数、所定の位置、および第2閾値のうち1以上を学習によって決定する。ただし、学習部70は、正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、PLC10における所定の数、所定の範囲、および第3閾値のうち1以上を学習によって決定してもよい。本実施形態において学習部70は、正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、PLC10における所定の数、所定の位置、および、第2閾値の全てを学習によって決定する。
ここで、学習は、機械学習を意味し、教師あり学習を意味する。教師あり学習のアルゴリズムとして、例えばニューラルネットワーク、アイソレーションフォレスト、サポートベクターマシンが用いられる。また、学習部70は、確率密度関数およびカーネル化確率モデルを用いて異常度スコアを算出するものであってもよい。確率密度関数は、例えば正規分布であるがこれに限られない。
学習部70は、決定した所定の数、所定の位置、または第2閾値をPLC10が備える判定部13に出力する。これにより、判定部13は、決定した所定の数、所定の位置、または、第2閾値に基づいて、ネジ締めに不良が発生していると判定することができる。ただし、学習部70は、決定した所定の数、所定の範囲、または第3閾値をPLC10が備える判定部13に出力してもよい。本実施形態において学習部70は、決定した所定の数、所定の位置、および、第2閾値をPLC10が備える判定部13に出力する。これにより、判定部13は、学習部70が学習した決定した所定の数、所定の位置、および、第2閾値に基づいて、ネジ締めに不良が発生していると判定することができる。学習部70が所定の数、所定の位置、および第2閾値のうち1以上を学習によって決定しない場合には、決定しない値については記憶装置に予め保存されていればよい。
学習部70は、判定部13による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、ネジ締めにおける正規化トルクのデータ列、および判定部による判定結果に基づいて、所定の数、所定の位置、および第2閾値のうち1以上を学習によって更新する。これにより、判定部13は、更新された所定の数、所定の位置、または、第2閾値に基づいて、ネジ締めに不良が発生していると判定することができる。ただし、学習部70は、判定部13による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、ネジ締めにおける正規化トルクのデータ列、および判定部による判定結果に基づいて、所定の数、所定の範囲、および第3閾値のうち1以上を学習によって更新してもよい。本実施形態において学習部70は、学習開始の条件を満たした場合に、ネジ締めにおける正規化トルクのデータ列、および判定部による判定結果に基づいて、所定の数、所定の位置、および、第2閾値の全てを学習によって更新する。これにより、判定部13は、更新された所定の数、所定の位置、および、第2閾値に基づいて、ネジ締めに不良が発生していると判定することができる。
図7は、本変形例に係るネジ締め不良判定処理の一例を示すフローチャートである。以下に、判定部13および学習部70による、ネジ締め動作における不良の発生の判定について図7を用いて説明する。図7に示すように、判定部13は、S1からS5までの処理を行う。S1からS4までの判定部13による処理は、前述と同様であるため、説明を省略する。判定部13は、正規化トルクが第2閾値以上でない場合(S3においてNO)、またはネジ締めが不良であることを示す報知信号を報知装置に出力した後(S4)、学習部70に判定結果のデータを出力する(S5)。具体的には、判定部13は、正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データを学習部70に出力する。そして判定部13は、不良の発生の判定の処理を終了する。
学習部70は、学習開始の条件を満たしたかを判定する(S11)。学習開始の条件とは、例えば、
(i)学習部70の処理を開始した直後であること、
(ii)判定部13による所定の回数の判定が行われること、
(iii)最後に学習開始の条件を満たしてから所定の期間が経過すること、および
(iv)外部から学習開始の指示を受け付けること
である。これらの条件のいずれかを満たした場合に、学習部70は、学習開始の条件を満たしたと判定する。ただし、学習開始の条件はこれらに限られない。また、これらのうち1以上を、学習開始の条件としなくてもよい。
学習開始の条件を満たしていない場合(S11においてNO)、学習部70は学習開始の条件を満たすまでステップS11を繰り返す。学習開始の条件を満たしている場合(S11においてYES)、学習部70は学習用データを取得する(S12)。学習部70の処理を開始した直後である場合には、学習用データは、記憶装置に記憶されている教師データである。その他の場合には、学習用データは、ステップS5において判定部13から記憶装置に記憶された学習用データである。次に、学習部70は、学習用データに基づいてPLC10における所定の数を学習によって決定し、当該所定の数を判定部13に出力する(S13)。次に、判定部13は、学習用データに基づいてPLC10における所定の位置および第2閾値を学習によって決定し、当該所定の位置および第2閾値を判定部13に出力する(S14)。そして、学習部70は、学習処理を終了する。
なお、判定部13はS3において第3閾値を基準として判定した場合、判定部13はS14において学習用データに基づいてPLC10における所定の範囲および第3閾値を学習によって決定し、当該所定の範囲および第3閾値を判定部13に出力してもよい。
〔ソフトウェアによる実現例〕
PLC10の制御ブロック(特に判定部13)および学習部70は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
後者の場合、PLC10は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
1 ネジ締めシステム
10 PLC(ネジ締め不良判定装置)
30 回転用サーボ(第1モータ)
40 往復用サーボ(第2モータ)
51 ドライバー
70 学習部(学習装置)

Claims (7)

  1. ネジを締めるためのドライバーの、軸周りでの回転運動を生じさせるモータの回転トルクを所定の周期でサンプリングしたデータ点のうち、前記回転トルクが所定の第1閾値以上になるデータ点を末尾とする、所定の数のデータ点からなる前記回転トルクのデータ列について、当該データ列の最初のデータ点における前記回転トルクに対する、それぞれのデータ点における前記回転トルクの変化量である正規化トルクのデータ列を生成し、
    前記正規化トルクのデータ列に基づいてネジ締めに不良が発生しているか否かを判定する判定部を備え
    前記所定の数は、前記正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、学習によって決定されるネジ締め不良判定装置。
  2. 前記判定部は、前記正規化トルクのデータ列のうち、所定の位置のデータ点における前記正規化トルクが所定の第2閾値以上である場合に、前記ネジ締めに不良が発生していると判定する請求項1に記載のネジ締め不良判定装置。
  3. 前記正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データに基づいて、請求項2に記載のネジ締め不良判定装置における前記所定の数、前記所定の位置、および、前記所定の第2閾値のうち1以上を学習によって決定し、
    決定した前記所定の数、前記所定の位置、または、前記所定の第2閾値を前記ネジ締め不良判定装置に出力する学習装置。
  4. 前記判定部による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、前記ネジ締めにおける前記正規化トルクのデータ列、および前記判定部による判定結果に基づいて、前記所定の数、前記所定の位置、および、前記所定の第2閾値のうち1以上を学習によって更新する請求項3に記載の学習装置。
  5. 前記判定部は、前記正規化トルクのデータ列のうち、所定の範囲のデータ点における前記正規化トルクの合計が所定の第3閾値以上である場合に前記ネジ締めに不良が発生していると判定する請求項1に記載のネジ締め不良判定装置。
  6. 前記正規化トルクのデータ列と、当該正規化トルクのデータ列についての正常または不良の判定結果とを含む学習用データとに基づいて、請求項5に記載のネジ締め不良判定装置における前記所定の数、前記所定の範囲、および、前記所定の第3閾値のうち1以上を学習によって決定し、
    決定した前記所定の数、前記所定の範囲、または、前記所定の第3閾値を前記ネジ締め不良判定装置に出力する学習装置。
  7. 前記判定部による所定の回数の判定、所定の期間の経過、または外部からの指示があった場合に、前記ネジ締めにおける前記正規化トルクのデータ列、および前記判定部による判定結果に基づいて、前記所定の数、前記所定の範囲、および、前記所定の第3閾値のうち1以上を学習によって更新する請求項6に記載の学習装置。
JP2020088129A 2020-05-20 2020-05-20 ネジ締め不良判定装置 Active JP7600542B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2020088129A JP7600542B2 (ja) 2020-05-20 2020-05-20 ネジ締め不良判定装置
CN202180027740.2A CN115397620B (zh) 2020-05-20 2021-03-02 螺固不良判定装置以及学习装置
US17/919,284 US12220777B2 (en) 2020-05-20 2021-03-02 Screw tightening defect determination device and learning device
PCT/JP2021/007993 WO2021235041A1 (ja) 2020-05-20 2021-03-02 ネジ締め不良判定装置
EP21808738.5A EP4155028A4 (en) 2020-05-20 2021-03-02 DEVICE FOR DETERMINING SCREW DEFECTS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020088129A JP7600542B2 (ja) 2020-05-20 2020-05-20 ネジ締め不良判定装置

Publications (2)

Publication Number Publication Date
JP2021181145A JP2021181145A (ja) 2021-11-25
JP7600542B2 true JP7600542B2 (ja) 2024-12-17

Family

ID=78605889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020088129A Active JP7600542B2 (ja) 2020-05-20 2020-05-20 ネジ締め不良判定装置

Country Status (5)

Country Link
US (1) US12220777B2 (ja)
EP (1) EP4155028A4 (ja)
JP (1) JP7600542B2 (ja)
CN (1) CN115397620B (ja)
WO (1) WO2021235041A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE546511C2 (en) * 2022-12-09 2024-11-19 Atlas Copco Ind Technique Ab Configuration of tightening tool
SE546906C2 (en) * 2023-05-04 2025-03-04 Atlas Copco Ind Technique Ab Method and device for enabling ml estimation of tightening class utilizing normalization

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005095942A (ja) 2003-09-25 2005-04-14 Toyota Motor Corp レーザ溶接品質検査方法及び装置
JP2013061695A (ja) 2011-09-12 2013-04-04 Hitachi Ltd 発電プラントの診断装置、及び発電プラントの診断方法
WO2015045871A1 (ja) 2013-09-25 2015-04-02 戸津勝行 自動ねじ締め制御および管理方法並びにシステム
WO2016042597A1 (ja) 2014-09-16 2016-03-24 株式会社エニイワイヤ 電動ドライバ管理システム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6150777A (ja) * 1984-08-14 1986-03-13 株式会社小松製作所 ボルトの締付け装置
JPS61182781A (ja) * 1985-02-05 1986-08-15 株式会社小松製作所 ボルトの締付け状態の異常判定方法
JP2666896B2 (ja) * 1987-07-14 1997-10-22 株式会社ユタニ 締付工具の制御・監視装置
US5549169A (en) 1993-01-13 1996-08-27 Nippondenso Co., Ltd. Screw tightening apparatus
EP2159006A4 (en) * 2007-06-18 2012-05-23 Tohnichi Mfg Co Ltd DEVICE WITH DYNAMOMETRIC TOOL
JP4961418B2 (ja) 2008-12-26 2012-06-27 オムロン株式会社 電動工具
JP2012200807A (ja) 2011-03-24 2012-10-22 Denso Wave Inc 螺子締めロボットのパラメータ自動調整装置
JP6528232B2 (ja) 2015-02-10 2019-06-12 勝行 戸津 電動回転工具のねじ締め状態検出装置及びそのトルク調整方法並びにその使用によるねじ締め制御方法
JP2017030088A (ja) 2015-07-31 2017-02-09 ファナック株式会社 機械学習装置、ネジ締付システムおよびその制御装置
DE102017219477A1 (de) 2017-11-02 2019-05-02 Bayerische Motoren Werke Aktiengesellschaft Montage einer Schraubverbindung
CN110146213A (zh) * 2018-06-01 2019-08-20 华晨宝马汽车有限公司 用于检测拧紧工具的拧紧质量的方法和装置及存储介质
JP2020001147A (ja) 2018-07-02 2020-01-09 オムロン株式会社 電動工具およびその制御方法、制御プログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005095942A (ja) 2003-09-25 2005-04-14 Toyota Motor Corp レーザ溶接品質検査方法及び装置
JP2013061695A (ja) 2011-09-12 2013-04-04 Hitachi Ltd 発電プラントの診断装置、及び発電プラントの診断方法
WO2015045871A1 (ja) 2013-09-25 2015-04-02 戸津勝行 自動ねじ締め制御および管理方法並びにシステム
WO2016042597A1 (ja) 2014-09-16 2016-03-24 株式会社エニイワイヤ 電動ドライバ管理システム

Also Published As

Publication number Publication date
CN115397620A (zh) 2022-11-25
WO2021235041A1 (ja) 2021-11-25
CN115397620B (zh) 2024-11-22
US20230182241A1 (en) 2023-06-15
US12220777B2 (en) 2025-02-11
JP2021181145A (ja) 2021-11-25
EP4155028A4 (en) 2025-01-08
EP4155028A1 (en) 2023-03-29

Similar Documents

Publication Publication Date Title
JP7600542B2 (ja) ネジ締め不良判定装置
US7243260B2 (en) Programmable controller unit and method of automatically restoring memory
CN111633600B (zh) 电批及其控制方法
CN112910353B (zh) 一种基于传感器偏差自校正的电机控制方法、装置和系统
US20230271282A1 (en) Screw tightening system, controller, and non-transitory storage medium
CN105511850B (zh) 螺接和/或铆接系统以及监控螺接和/或铆接系统的方法
US11512949B2 (en) Screw length determination system, screw-tightening system and storage medium
JP2001050830A (ja) パワーステアリング用トルクセンサ
JP7031558B2 (ja) ネジ長判定システム、ネジ締めシステムおよびプログラム
US7447897B2 (en) Method for booting up embedded system
JP2008287643A (ja) 電子コントロールユニットの監視装置
WO2020189031A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
US20230222071A1 (en) Control device and electronic control device
JP2021169128A (ja) ねじ締付装置及びねじ締付方法
CN113557103A (zh) 螺固不良判定装置、螺固装置、螺固不良判定方法以及控制程序
CN114088049B (zh) 可水平或竖直安装的智能监控终端及其安装方向确定方法
JP7192458B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
CN118413134A (zh) 电机的控制方法、控制器和存储介质
US20100091026A1 (en) Detecting method for display device using driving circuit
CN117178239A (zh) 数据处理系统、数据处理方法以及程序
JP5765728B2 (ja) 集積回路、および信号処理方法
JP2006262961A (ja) ミシンのモータ制御装置
CN119146645A (zh) 电流环带宽的修正方法、装置、电子设备及介质
JP2000181583A (ja) 瞬断検出装置
JP2013234888A (ja) 角速度センサの検査装置および角速度センサの検査方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240425

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240919

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241118

R150 Certificate of patent or registration of utility model

Ref document number: 7600542

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150