(57)【要約】【課題】負荷が大きくなっても効率良く縫製できるミシンを実現させるミシンモータ制御装置を提供する。【解決手段】ミシン１００の針を上下に駆動するミシンモータ１０と、指令回転速度を指令するボリュームコントローラ８とに接続され、ミシンモータ１０の回転速度を検出して、回転速度と指令回転速度との偏差を算出するとともに、布の厚さを検出して、針の位置の位相を検出するミシンモータ制御装置１１において、ＣＰＵ１１３は、増速プログラムを実行することにより、針の位相が布の厚さに相当する位相より上方の所定位相になった際に、ミシンモータ１０の回転速度を増速し、更に、減速プログラムを実行することにより、針の位相が針板の位置に相当する位相に達した際に、偏差が所定値以上である場合に、回転速度を減速する。【選択図】図２
2006116193.tif 000002
【特許請求の範囲】
【請求項１】
ミシンの針を上下に駆動するミシンモータと、
前記ミシンモータの指令回転速度を指令する指令手段と、に接続され
前記指令手段による指令に基づいて回転する前記ミシンモータの回転速度を検出する回転速度検出手段と、
前記回転速度検出手段により検出された前記回転速度と前記指令回転速度との偏差を算出する偏差算出手段と、
布の厚さを検出する布厚検出手段と、
前記針の上下方向の位置を検出する針位置検出手段と、を備えるミシンモータ制御装置において、
前記針位置検出手段により検出された針位置が前記布厚検出手段により検出された布の厚さに相当する位置より上方の所定位置になった際に、前記ミシンモータの回転速度を増速する増速手段と、
前記針位置検出手段により検出された針位置が針板位置に達した際に、前記回転速度検出手段により検出された前記回転速度と前記指令回転速度との偏差が所定値以上である場合に、前記ミシンモータの回転速度を減速する減速手段と
を備えること特徴とするミシンモータ制御装置。
【請求項２】
布の種類を入力するための入力手段に接続され、
布の種類と前記所定位置において増速するか否かの基準となる増速基準布厚とを対応付けて記憶する増速基準布厚データ記憶手段と、
前記入力手段により入力された布の種類に対応付けられた増速基準布厚を、前記増速基準布厚データ記憶手段を検索して取得し、取得した増速基準布厚と前記布厚検出手段により検出された布の厚さとに基づいて、前記増速手段による増速を行うか否かを判断する判断手段と、
を備えることを特徴とする請求項１に記載のミシンモータ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ミシンモータ制御装置に関する。
【背景技術】
【０００２】
従来、ミシンには、針と、針を保持する針棒と、この針棒とクランク機構を介して接続される主軸と、この主軸に接続されるミシンモータとが備えられ、ミシンモータが回転することにより、針が上下に作動し、布等が縫製される。
このようなミシンにより厚物を縫製する場合、針が厚物を貫通する際に大きな負荷がかかるため、ミシンモータの回転速度が遅くなってしまう。この際、従来のミシンでは、回転速度を一定に保つフィードバック制御が働き、遅くなった回転速度を上げようとするため、結果としてミシンモータトルク、即ち、貫通力が弱くなってしまう。そこで、大電流を使って電圧を上げることにより、貫通力を増加することが行われる。
【０００３】
しかし、大電流を使用すると電源回路の電気容量を大きくする必要がありコスト高となってしまう。そこで、針が厚物を貫通した際に負荷が大きい場合にのみミシンモータ駆動電流を上げてミシンモータの回転速度を増速する方法が知られている（例えば、特許文献１）。
【特許文献１】特開平０５−００７６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法では、負荷が大きくなる時、即ち、針が貫通する時点においてミシンモータを増速するので、一度、低速になってから、ミシンモータを増速することととなるため、より大きな電流を流す必要があり、効率が悪い。
【０００５】
本発明の課題は、負荷が大きくなっても効率良く縫製できるミシンを実現させるミシンモータ制御装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、ミシンの針を上下に駆動するミシンモータと、前記ミシンモータの指令回転速度を指令する指令手段と、に接続され、
前記指令手段による指令に基づいて回転する前記ミシンモータの回転速度を検出する回転速度検出手段と、前記回転速度検出手段により検出された前記回転速度と前記指令回転速度との偏差を算出する偏差算出手段と、布の厚さを検出する布厚検出手段と、前記針の上下方向の位置を検出する針位置検出手段と、を備えるミシンモータ制御装置において、
前記針位置検出手段により検出された針位置が前記布厚検出手段により検出された布の厚さに相当する位置より上方の所定位置になった際に、前記ミシンモータの回転速度を増速する増速手段と、前記針位置検出手段により検出された針位置が針板位置に達した際に、前記回転速度検出手段により検出された前記回転速度と前記指令回転速度との偏差が所定値以上である場合に、前記ミシンモータの回転速度を減速する減速手段と、を備えること特徴とする。
【０００７】
請求項２に記載の発明は、布の種類を入力するための入力手段に接続され、
布の種類と前記所定位置において増速するか否かの基準となる増速基準布厚とを対応付けて記憶する増速基準布厚データ記憶手段と、前記入力手段により入力された布の種類に対応付けられた増速基準布厚を、前記増速基準布厚データ記憶手段を検索して取得し、取得した増速基準布厚と前記布厚検出手段により検出された布の厚さとに基づいて、前記増速手段による増速を行うか否かを判断する判断手段と、を備えることを特徴とする請求項１に記載のミシンモータ制御装置。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、針位置検出手段により検出された針位置が布厚検出手段により検出された布の厚さに相当する位置より上方の所定位置になった際に、増速手段によりミシンモータの回転速度を増速し、針位置検出手段により検出された針位置が針板位置に達した際に、偏差算出手段により回転速度と指令回転速度との偏差を算出し、当該偏差が所定値以上である場合に、減速手段によりミシンモータの回転速度を減速するので、針が布に入る前にミシンモータが増速されることとなって、針が布を通る時の負荷増加によって貫通力が弱まることがなくなるので効率良く布を貫通することができるとともに、針が布を貫通し終わったときにミシンモータの回転速度が指令回転速度より大きい場合には、ミシンモータが減速されるので、負荷が軽くなってミシンモータの回転速度が上昇しすぎることがなくなり、無駄な消費電力を少なくすることができる。
また、大電流を使用せずに厚物を縫製できることとなって、電源回路の電源容量を大きくしなくても良く、コストを抑えることができる。
【０００９】
請求項２に記載の発明によれば、増速基準布厚データ記憶手段により、布の種類と所定位置において増速するか否かの基準となる増速基準布厚とが対応付けられて記憶され、判断手段により、入力手段により入力された布の種類に対応付けられた増速基準布厚が、増速基準布厚データ記憶手段が検索されることにより取得され、取得された増速基準布厚と布厚検出手段により検出された布の厚さとに基づいて、増速手段による増速を行うか否かが判断されるので、布の種類に応じて増速するか否かが判断されることとなって、布の厚さは厚いが負荷が少ない布の場合にミシンモータの回転速度が上昇しすぎることを防ぐことができることとなって、無駄な消費電力を少なくすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図を参照して本発明を実施するための最良の形態を詳細に説明する。
まず、本発明に係るミシン１００の構成を説明する。
【００１１】
図１に、本発明に係るミシン１００の斜視図を示す。
ミシン１００は、図１に示すように、ミシン胴部１、ミシンアーム２、ミシンベッド３、針４、針板５、布押さえ６、スタート・ストップスイッチ７、ボリュームコントローラ８、操作パネル９等を備えて構成されている。
【００１２】
また、ミシン１００は、当該ミシン１００の内部に、針４を保持する針棒（図示省略）と、この針棒とクランク機構（図示省略）を介して接続される主軸（図示省略）と、この主軸に接続されるミシンモータ１０と、このミシンモータ１０の駆動を制御するミシンモータ制御装置１１等を備えており、ミシンモータ１０が回転することにより、針４が上下に作動し、布等が縫製される。
【００１３】
布押さえ６は、例えば、針４と平行な棒状の軸部６Ａと当該軸部６Ａの下端に接続されて布に当接する足部６Ｂ等を備え、軸部６Ａにはバネ（図示省略）が備えられている。当該バネにより、足部６Ｂが布に押さえつけられるようになっている。
【００１４】
スタート・ストップスイッチ７は、縫製者（図示省略）が縫製開始や縫製停止の指示をミシン１００のミシンモータ制御装置１１に入力するためのボタン等で構成されている。
【００１５】
ボリュームコントローラ８は、縫製者が縫製する際の針４を上下させるミシンモータ１０の回転速度をミシンモータ制御装置１１に入力するためのスライドスイッチ等で構成されている。入力された回転速度は、指令回転速度としてミシンモータ制御装置１１を介してミシンモータ１０に送られ、ボリュームコントローラ８は、指令手段として機能する。
【００１６】
操作パネル９は、例えば、操作説明等の情報を表示するための液晶ディスプレイ９Ａ、縫製者が縫製する布の種類１１５Ａ１等をミシンモータ制御装置１１に入力するための透明感圧スイッチであるタッチパネル９Ｂ等から構成され、入力手段として機能する。
【００１７】
ミシンモータ制御装置１１は、図２に示すように、モータ用エンコーダ１１０、主軸用エンコーダ１１１、布押さえ抵抗検出部１１２、ＣＰＵ（Central  Processing  Unit）１１３、ＲＡＭ（Random Access Memory）１１４、記憶部１１５、ＲＯＭ（Read Only Memory）１１６等から構成され、スタート・ストップスイッチ７，ボリュームコントローラ８，操作パネル９、及び、ミシンモータ１０等と入出力インターフェース（図示省略）を介して接続されている。
【００１８】
モータ用エンコーダ１１０は、ミシンモータ１０に備えられており、ミシンモータ１０の回転数をＣＰＵ１１３に対して出力する機能を持ち、回転速度検出手段の一部として機能する。より具体的には、モータ用エンコーダ１１０はミシンモータ１０の一回転あたり、例えば、３６０パルスの信号をＣＰＵ１１３に対して出力する。つまり、１パルスは位相１°に相当する。
【００１９】
主軸用エンコーダ１１１は、主軸に備えられており、主軸の回転数をＣＰＵ１１３に対して出力する機能を持つ。より具体的には、主軸用エンコーダ１１１は、主軸一回転あたり、例えば、８パルスの信号をＣＰＵ１１３に対して出力する。
また、主軸用エンコーダ１１１の１パルス目の信号は、上下する針４の位置（以下、針位置）の開始位置と同期するようになっており、主軸用エンコーダ１１１の１パルス目を参照することにより、針４の開始位置を確認することができるようになっており、針位置検出手段の一部として機能する。
また、モータ用エンコーダ１１０から出力されるパルスのうち、主軸用エンコーダ１１１の１パルス目と同期するパルスが針４の開始位置に相当することがわかる。そして、モータ用エンコーダ１１０がミシンモータ１０の一回転あたり３６０パルスの信号を出力する場合、針４が上下一往復する軌道を３６０分割して、モータ用エンコーダ１１０の位相によって表現することができる。即ち、針４が上下する軌道上の各位置をモータ用エンコーダ１１０の位相によって表現することができる。
【００２０】
布押さえ抵抗検出部１１２は、布押さえ６に接続されており、布押さえ６が布を押さえている際に、軸部６Ａに備えられたバネ（図示省略）にかかる抵抗力を検出し、当該抵抗力の値をＣＰＵ１１３に出力する機能を持ち、布厚検出手段の一部として機能する。
【００２１】
ＣＰＵ１１３は、ボリュームコントローラ８，操作パネル９，スタート・ストップスイッチ７，ミシンモータ１０等と接続されている。そして、ＣＰＵ１１３は、ＲＯＭ１１６に格納された各種処理プログラムに従って各種の制御動作を行う。より具体的には、ＣＰＵ１１３は、ボリュームコントローラ８，操作パネル９，スタート・ストップスイッチ７等から出力された信号に基づいて、ミシンモータ１０へ指令回転速度等の制御信号を送ることで、ミシンモータ１０の制御を実現させる。
【００２２】
ＲＡＭ１１４は、ＣＰＵ１１３により実行される処理プログラム等を、ＲＡＭ１１４内のプログラム格納領域に展開するとともに、入力データや上記処理プログラムが実行される際に生じる処理結果等をワークエリアに格納する。
【００２３】
記憶部１１５は、データ等が予め記憶されている記録媒体（図示せず）を有しており、この記録媒体は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。記憶部１１５は、例えば、図２に示すように、増速基準布厚データファイル１１５Ａ等を記憶する。
【００２４】
増速基準布厚データファイル１１５Ａには、図３に示すように、布の種類１１５Ａ１と、増速基準布厚１１５Ａ２とが対応付けられて記憶されている。ここで、増速基準布厚１１５Ａ２とは、ミシンモータ１０の増速するか否かの基準となる布の厚さのことを示す。
【００２５】
ＲＯＭ１１６は、ＣＰＵ１１３で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム等を格納している。これらのプログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ１１６に格納されている。具体的には、図４に示すように、回転速度検出プログラム１１６Ａ、偏差算出プログラム１１６Ｂ、布厚検出プログラム１１６Ｃ、布厚位相算出プログラム１１６Ｄ、針位相検出プログラム１１６Ｅ、増速判断プログラム１１６Ｆ、増速プログラム１１６Ｇ、減速プログラム１１６Ｈ等が格納されている。
【００２６】
回転速度検出プログラム１１６Ａは、例えば、ＣＰＵ１１３に、ミシンモータ１０の回転速度を検出する機能を実現させるプログラムである。より具体的には、ＣＰＵ１１３に、モータ用エンコーダ１１０から出力されたパルス信号に基づいて、例えば１秒間あたりにミシンモータ１０が何回転したかを検出することにより、ミシンモータ１０の回転速度を検出する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる回転速度検出プログラム１１６Ａを実行することにより回転速度検出手段の一部として機能する。
【００２７】
偏差算出プログラム１１６Ｂは、例えば、ＣＰＵ１１３に、上述の回転速度検出プログラム１１６Ａを実行することにより検出されたミシンモータ１０の回転速度とボリュームコントローラ８から入力された指令回転速度との偏差を算出する機能を実現させるプログラムである。より具体的には、ＣＰＵ１１３に、規定のタイミングにおいて、ミシンモータ１０の回転速度と指令回転速度の偏差を算出する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる偏差算出プログラム１１６Ｂを実行することにより偏差算出手段として機能する。
【００２８】
布厚検出プログラム１１６Ｃは、例えば、ＣＰＵ１１３に、縫製される布の厚さを検出する機能を実現させるプログラムである。より具体的には、布厚検出プログラム１１６Ｃは、布の厚さと布を布押さえ６で押さえたときに軸部６Ａに備えられたバネ（図示省略）にかかる抵抗力の値との関係から、ＣＰＵ１１３に、布押さえ抵抗検出部１１２から出力された抵抗力の値に基づいて、縫製される布の厚さを検出する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる布厚検出プログラム１１６Ｃを実行することにより布厚検出手段の一部として機能する。
【００２９】
布厚位相算出プログラム１１６Ｄは、例えば、ＣＰＵ１１３に、縫製される布の厚さに相当する位相を算出する機能を実現させるプログラムである。より具体的には、ＣＰＵ１１３に、上述の布厚検出プログラム１１６Ｃを実行することにより検出された布の厚さに基づいて、図５に示す、布の厚さと布の厚さに相当する位置の位相との対応関係から、縫製される布の厚さに相当する位相を算出する機能を実現させるプログラムである。
ここで、布の厚さに相当する位置の位相とは、ミシンベッド３の上面に当該布が布押さえ６によって押さえられた時の布の上面の位置に対応する位相のことを示す。
具体的には、布の厚さと位相との関係は、ｙを位相、ｘを布の厚さとすると、ｙ＝ａｘ＋ｂの式で表され、ｂは針板５の位置に対応する位相である。そして、例えば、モータ用エンコーダ１１０が１回転あたり３６０パルスの信号を出力する場合には、ｙは位相０°以上から位相１８０°以下で表され、通常、針４が針板５を通過して最下端にあるときの位置を位相０°とする。
【００３０】
針位相検出プログラム１１６Ｅは、例えば、ＣＰＵ１１３に、上下する針４の位置の位相を検出する機能を実現させるプログラムである。より具体的には、主軸用エンコーダ１１１から出力されるパルス信号から、針４の開始位置に相当するパルスを検出し、当該パルスに相当するモータ用エンコーダ１１０から出力されるパルスから何パルス進んだかを検出することにより、現在の針４の位置の位相を検出する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる針位相検出プログラム１１６Ｅを実行することにより針位置検出手段の一部として機能する。
【００３１】
増速判断プログラム１１６Ｆは、例えば、ＣＰＵ１１３に、ミシンモータ１０の回転速度を増速するか否かを判断する機能を実現させるプログラムである。より具体的には、ＣＰＵ１１３に、操作パネル９から入力された布の種類１１５Ａ１に基づいて、増速基準布厚データファイル１１５Ａを検索して増速基準布厚１１５Ａ２を取得し、取得した増速基準布厚１１５Ａ２より上述の布厚検出プログラム１１６Ｃを実行することにより検出された布の厚さが同じ又は大きい場合には、ミシンモータ１０の回転速度を増速することを判断し、増速基準布厚１１５Ａ２より布の厚さが小さい場合には、ミシンモータ１０の回転速度を増速しないことを判断する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる増速判断プログラム１１６Ｆを実行することにより判断手段として機能する。
【００３２】
増速プログラム１１６Ｇは、例えば、ＣＰＵ１１３に、ミシンモータ１０の回転速度を増速させる機能を実現させるプログラムである。より具体的には、ＣＰＵ１１３に、増速判断プログラム１１６Ｆを実行することによりミシンモータ１０の回転速度を増速する判断がなされた場合に、針位相検出プログラム１１６Ｅを実行することにより検出された針４の位相が、布の厚さに相当する位相より上方の所定位相に達したか否かを判断し、針４の位相が所定位相に達した際に、ミシンモータ１０に供給される駆動電流を増やすことにより、ミシンモータ１０の回転速度を増速する機能を実現させるプログラムである。ＣＰＵ１１３は、かかる増速プログラム１１６Ｇを実行することにより増速手段として機能する。
【００３３】
減速プログラム１１６Ｈは、例えば、ＣＰＵ１１３に、ミシンモータ１０の回転速度を減速させる機能を実現させるプログラムである。より具体的には、針位相検出プログラム１１６Ｅを実行することにより検出された針４の位相が、針板５の位置に相当する位相に達したか否かを判断し、針４の位相が針板５の位置に相当する位相に達した際に、偏差算出プログラム１１６Ｂを実行することにより算出された偏差が所定値以上である否かを判断し、偏差が所定値以上である場合には、回転速度の減速に必要な駆動電流の下げ幅を計算し、必要な下げ幅分だけ駆動電流を下げ、偏差が所定値より小さい場合には、増速前の電流値まで駆動電流を下げる機能を実現させるプログラムである。ＣＰＵ１１３は、かかる減速プログラム１１６Ｈを実行することにより、減速手段として機能する。
【００３４】
次に、上述のような構成のミシン１００の動作を説明する。
図６に示すように、まず、ミシン１００のミシンベッド３に布を広げ、布押さえ６により押さえる。すると、ＣＰＵ１１３は、布厚検出プログラム１１６Ｃを実行することにより、布押さえ抵抗検出部１１２から出力される抵抗力の値に基づいて、縫製される布の厚さを検出する（ステップＳ１）。
【００３５】
次に、ＣＰＵ１１３は、布厚位相算出プログラム１１６Ｄを実行することにより、検出された布の厚さに基づいて、縫製される布の厚さに相当する位相を算出する（ステップＳ２）。
【００３６】
一方、ＣＰＵ１１３は、針位相検出プログラム１１６Ｅを実行することにより、主軸用エンコーダ１１１から出力されるパルス信号から、針４の開始位置に相当するパルスを検出し、このパルスに相当するモータ用エンコーダ１１０から出力されるパルスを検出し（ステップＳ３）、当該パルスから何パルス進んだかを検出することにより、現在の針４の位置の位相を検出する（ステップＳ４）。
【００３７】
次に、ＣＰＵ１１３は、増速判断プログラム１１６Ｆを実行することにより、予め操作パネル９から入力された布の種類１１５Ａ１に基づいて、増速基準布厚データファイル１１５Ａを検索して増速基準布厚１１５Ａ２を取得し、取得した増速基準布厚１１５Ａ２より上述の布厚検出プログラム１１６Ｃを実行することにより検出された布の厚さが同じ又は大きい場合には、ミシンモータ１０の回転速度を増速することを判断し、増速基準布厚１１５Ａ２より布の厚さが小さい場合には、ミシンモータ１０の回転速度を増速しないことを判断する（ステップＳ５）。
【００３８】
そして、ＣＰＵ１１３が、ステップＳ５において増速しないと判断した場合には（ステップＳ５；Ｎｏ）、ステップＳ１５の後に進み、処理を終了する。反対に、ＣＰＵ１１３が、ステップＳ５において増速すると判断した場合には（ステップＳ５；Ｙｅｓ）、次のステップＳ６に進む。
【００３９】
次に、ＣＰＵ１１３は、増速プログラム１１６Ｇを実行することにより、針位相検出プログラム１１６Ｅを実行することにより検出された針４の位相が、布の厚さに相当する位相より上方の所定位相に達したか否かを判断し（ステップＳ６）、針４の位相が所定位相に達した場合には（ステップＳ６；Ｙｅｓ）、ミシンモータ１０に供給される駆動電流を増やすことにより、ミシンモータ１０の回転速度を増速する（ステップＳ７）。針４の位相が所定位相に達していない場合には（ステップＳ６；Ｎｏ）、ＣＰＵ１１３は、針４の位相が所定位相に達するまで、ステップＳ３，４，６の処理を繰り返す。
【００４０】
次に、ＣＰＵ１１３は、針位相検出プログラム１１６Ｅを実行することにより、ステップＳ３及びステップＳ４と同じ処理を行い、主軸用エンコーダ１１１から出力されるパルス信号から、針４の開始位置に相当するパルスを検出し、このパルスに相当するモータ用エンコーダ１１０から出力されるパルスを検出し（ステップＳ８）、当該パルスから何パルス進んだかを検出することにより、現在の針４の位置の位相を検出する（ステップＳ９）。
【００４１】
次に、ＣＰＵ１１３は、減速プログラム１１６Ｈを実行することにより、針位相検出プログラム１１６Ｅを実行することにより検出された針４の位相が、針板５の位置に相当する位相に達したか否かを判断し（ステップＳ１０）、針４の位相が針板５の位置に相当する位相に達した場合には（ステップＳ１０；Ｙｅｓ）、次のステップＳ１１に進む。
【００４２】
また、ステップＳ１０において、ＣＰＵ１１３は、減速プログラム１１６Ｈを実行することにより、針４の位相が針板５の位置に相当する位相に達しないと判断した場合には（ステップＳ１０；Ｎｏ）、針４の位相が針板５の位置に相当する位相に達するまで、ステップＳ８，９，１０の処理を繰り返す。
【００４３】
次に、ＣＰＵ１１３は、回転速度検出プログラム１１６Ａを実行することにより、モータ用エンコーダ１１０から出力されたパルス信号に基づいて、例えば１秒間等の所定時間にミシンモータ１０が何回転したかを検出することにより、ミシンモータ１０の回転速度を検出する（ステップＳ１１）。
【００４４】
次に、ＣＰＵ１１３は、偏差算出プログラム１１６Ｂを実行することにより、回転速度検出プログラム１１６Ａを実行することにより検出されたミシンモータ１０の回転速度と指令回転速度との偏差を算出する（ステップＳ１２）。
【００４５】
そして、ＣＰＵ１１３は、減速プログラム１１６Ｈを実行することにより、ステップＳ１２において算出された偏差が所定値以上である否かを判断し（ステップＳ１３）、偏差が所定値以上である場合には（ステップＳ１３；Ｙｅｓ）、増速前の回転速度よりも更に減速する処理を行う。具体的には、当初の電流値よりも駆動電流を下げ（ステップＳ１４）、再び、ステップＳ１１に移行する。
ステップＳ１２において算出された偏差が所定値より小さい場合には（ステップＳ１３；Ｎｏ）、当初の電流値まで駆動電流を下げる（ステップＳ１５）。
【００４６】
以上に説明した、本実施の形態に係るミシン１００のミシンモータ制御装置１１によれば、ＣＰＵ１１３は、針位相検出プログラム１１６Ｅを実行することにより検出された針４の位相が、布厚検出プログラム１１６Ｃを実行することにより検出された布の厚さに相当する位相より上方の所定位相になった際に、増速プログラム１１６Ｇを実行することによりミシンモータ１０の回転速度を増速するので、針４が布に入る前にミシンモータ１０が増速されることとなって、針４が布を通る時の負荷増加によって貫通力が弱まることがなくなるので効率良く布を貫通することができる。
また、ＣＰＵ１１３は、針位相検出プログラム１１６Ｅにより検出された針４の位相が針板５の位置に相当する位相に達した際に、偏差算出プログラム１１６Ｂを実行することにより算出された回転速度と指令回転速度との偏差が所定値以上である場合に、減速プログラム１１６Ｈを実行することによりミシンモータ１０の回転速度を減速するので、針４が布を貫通し終わったときにミシンモータ１０の回転速度が指令回転速度より大きい場合には、ミシンモータ１０が減速されるので、負荷が軽くなってミシンモータ１０の回転速度が上昇しすぎることがなくなり、無駄な消費電力を少なくすることができる。
また、大電流を使用せずに厚物を縫製できることとなって、電源回路の電源容量を大きくしなくても良く、コストを抑えることができる。
【００４７】
また、ＣＰＵ１１３は、増速判断プログラム１１６Ｆを実行することにより、操作パネル９により入力された布の種類１１５Ａ１に対応付けられた増速基準布厚１１５Ａ２が、増速基準布厚データファイル１１５Ａが検索されることにより取得され、取得された増速基準布厚１１５Ａ２と布厚検出プログラム１１６Ｃを実行することにより検出された布の厚さとに基づいて増速を行うか否かが判断されるので、布の種類１１５Ａ１に応じて増速するか否かが判断されることとなって、布の厚さは厚いが負荷が少ない布の場合にミシンモータ１０の回転速度が上昇しすぎることを防ぐことができることとなって、無駄な消費電力を少なくすることができる。
なお、増速する際のミシンモータの駆動電流値は、布の種類及び布厚に応じて設定してもよい。
また、減速する際のミシンモータの駆動電流値は、偏差の大きさに応じて設定してもよい。例えば、偏差の大きさに基づいて、減速に必要な駆動電流の下げ幅が計算され、当該下げ幅の分だけ駆動電流値が下げられてもよい。
また、増速基準布厚データファイルは、必要に応じて適宜書き換えられても良く、新しい種類の布及びその増速基準布厚を登録することができ、反対に、使用しなくなった布の種類やその増速基準布厚を削除することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態に係るミシンを示す斜視図である。
【図２】本発明の実施形態に係るミシンモータ制御装置を模式的に示すブロック図である。
【図３】本発明の実施形態に係る増速基準データファイルのデータ構造を示す図である。
【図４】本発明の実施形態に係るミシンモータ制御装置のＲＯＭ内に格納されたプログラムを模式的に示す図である。
【図５】本発明の実施形態に係る布厚と位相との関係を説明するための図である。
【図６】本発明の実施形態に係るミシンモータ制御装置の動作を示すフローチャートである。
【符号の説明】
【００４９】
４  針
６布押さえ
８  ボリュームコントローラ（指令手段）
９操作パネル（入力手段）
１０  ミシンモータ
１１  ミシンモータ制御装置
１００  ミシン
１１０  モータ用エンコーダ（回転速度検出手段）
１１１  主軸用エンコーダ（針位置検出手段）
１１２  布押さえ抵抗検出部（布厚検出手段）
１１３  ＣＰＵ（増速基準布厚記憶手段，回転速度検出手段,偏差算出手段,布厚検出手段，針位置検出手段，判断手段，増速手段，減速手段）
１１５Ａ  増速基準布厚データファイル（増速基準布厚記憶手段）
１１６Ａ  回転速度検出プログラム（回転速度検出手段）
１１６Ｂ  偏差算出プログラム（偏差算出手段）
１１６Ｃ  布厚検出プログラム（布厚検出手段）
１１６Ｅ  針位相検出プログラム（針位置検出手段）
１１６Ｆ  増速判断プログラム（判断手段）
１１６Ｇ  増速プログラム（増速手段）
１１６Ｈ  減速プログラム（減速手段）
【図１】
2006116193.tif 000003
【図２】
2006116193.tif 000004
【図３】
2006116193.tif 000005
【図４】
2006116193.tif 000006
【図５】
2006116193.tif 000007
【図６】
2006116193.tif 000008