(57)【要約】【課題】安全性を確保しつつ、ソレノイドコイルまたはヘッド駆動回路の状態を検査できるようにする。【解決手段】プリンターは、ソレノイドコイル、及びソレノイドコイルにより駆動されるワイヤーを備える印刷ヘッドと、レノイドコイルを通電させるヘッド駆動回路と、ソレノイドコイルに駆動電圧を供給する駆動電圧供給回路と、ソレノイドコイルに検査電圧を供給する検査電圧供給回路と、検査電圧供給回路からソレノイドコイルに検査電圧を供給した場合にソレノイドコイルに印加される電圧を検出する検出回路と、検出回路により検出された電圧に基づきソレノイドコイルまたはヘッド駆動回路の状態を判定する制御部と、を備える。【選択図】図３
2019199055.tif 000002
【特許請求の範囲】
【請求項１】
ソレノイド、及び前記ソレノイドにより駆動されるピンを備える印刷ヘッドと、
前記ソレノイドを通電させる駆動回路と、
前記ソレノイドに駆動電圧を供給する第１電源回路と、
前記ソレノイドに検査電圧を供給する第２電源回路と、
前記第２電源回路から前記ソレノイドに前記検査電圧を供給した場合に前記ソレノイドに印加される電圧を検出する検出回路と、
前記検出回路により検出された電圧に基づき前記ソレノイドまたは前記駆動回路の状態を判定する制御部と、を備える、
印刷装置。
【請求項２】
前記印刷ヘッドは、複数の前記ソレノイドを備え、
前記駆動回路は、複数の前記ソレノイドを個別に通電させるスイッチを備え、
前記駆動回路は、前記第２電源回路から前記検査電圧を供給する場合に、全ての前記スイッチをオンにする、
請求項１に記載の印刷装置。
【請求項３】
前記印刷ヘッドは、複数の前記ソレノイドを備え、
前記駆動回路は、複数の前記ソレノイドのうち一部を選択的に通電させるスイッチを備え、
前記駆動回路は、前記第１電源回路から前記駆動電圧を供給して前記印刷ヘッドにより印刷を行う場合、及び、前記第２電源回路から前記検査電圧を供給する場合に、複数の前記ソレノイドの一部を選択して前記スイッチをオンにする、
請求項１に記載の印刷装置。
【請求項４】
前記第２電源回路から前記検査電圧を供給するとき、前記第１電源回路から前記駆動電圧の供給を停止する、
請求項１から３のいずれか一項に記載の印刷装置。
【請求項５】
前記第２電源回路から供給される前記検査電圧は、前記第１電源回路から供給される前記駆動電圧より低い電圧である、
請求項１から４のいずれか一項に記載の印刷装置。
【請求項６】
ソレノイド、及び前記ソレノイドにより駆動されるピンを備える印刷ヘッドを備える印刷装置の制御方法であって、
前記ソレノイドに検査電圧を供給し、
前記ソレノイドに印加される電圧を検出して、前記ソレノイドまたは前記ソレノイドに通電する駆動回路の状態を判定し、
前記ソレノイド、及び前記駆動回路の状態が正常であると判定した場合に、前記ソレノイドに駆動電圧を供給する、
印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、ソレノイド、及びソレノイドにより駆動されるピンを有する印刷ヘッドと、ソレノイドを通電させる駆動回路とを備える印刷装置において、ソレノイドまたは駆動回路の状態を検査する技術が知られている（例えば、特許文献１参照）。特許文献１では、ピンを駆動する駆動電圧を、ピン駆動時の通電時間より短い通電時間でソレノイドに供給し、駆動回路の状態を検査する印刷装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２３８０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、ソレノイドは、インピーダンスが低いため電流が流れ易い。そのため、特許文献１のように駆動電圧をそのまま供給して検査する構成では、たとえ通電時間が短くても検査における安全性に懸念が生じ得る。
本発明は、上述した事情に鑑みてなされたものであり、安全性を確保しつつ、ソレノイドまたは駆動回路の状態を検査できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の印刷装置は、ソレノイド、及び前記ソレノイドにより駆動されるピンを備える印刷ヘッドと、前記ソレノイドを通電させる駆動回路と、前記ソレノイドに駆動電圧を供給する第１電源回路と、前記ソレノイドに検査電圧を供給する第２電源回路と、前記第２電源回路から前記ソレノイドに前記検査電圧を供給した場合に前記ソレノイドに印加される電圧を検出する検出回路と、前記検出回路により検出された電圧に基づき前記ソレノイドまたは前記駆動回路の状態を判定する制御部と、を備える。
本発明によれば、ソレノイドまたは駆動回路の状態を検査するため専用の検査電圧をソレノイドに供給して検査するため、安全性を確保しつつ、ソレノイドまたは駆動回路の状態を検査できる。
【０００６】
また、本発明は、前記印刷ヘッドは、複数の前記ソレノイドを備え、前記駆動回路は、複数の前記ソレノイドを個別に通電させるスイッチを備え、前記駆動回路は、前記第２電源回路から前記検査電圧を供給する場合に、全ての前記スイッチをオンにする。
本発明によれば、複数のソレノイドの全てに検査電圧を供給できるため、ソレノイドまたは駆動回路のいずれかが故障したことを一度に検査できる。したがって、安全性を確保しつつ、精度よくソレノイドまたは駆動回路の状態を検査できる。
【０００７】
また、本発明は、前記印刷ヘッドは、複数の前記ソレノイドを備え、前記駆動回路は、複数の前記ソレノイドのうち一部を選択的に通電させるスイッチを備え、前記駆動回路は、前記第１電源回路から前記駆動電圧を供給して前記印刷ヘッドにより印刷を行う場合、及び、前記第２電源回路から前記検査電圧を供給する場合に、複数の前記ソレノイドの一部を選択して前記スイッチをオンにする。
本発明によれば、複数のソレノイドの一部を選択して検査電圧を供給できるため、複数のソレノイドのそれぞれを検査できる。したがって、安全性を確保しつつ、精度よくソレノイドまたは駆動回路の状態を検査できる。
【０００８】
また、本発明によれば、前記第２電源回路から前記検査電圧を供給するとき、前記第１電源回路から前記駆動電圧の供給を停止する。
本発明によれば、第２電源回路から検査電圧を供給するとき第１電源回路から駆動電圧の供給を停止するため、検査専用の電圧で確実に検査を行うことができ、ソレノイドまたは駆動回路の状態を検査に際し、より確実に安全性を確保できる。
【０００９】
また、本発明によれば、前記第２電源回路から供給される前記検査電圧は、前記第１電源回路から供給される前記駆動電圧より低い電圧である。
本発明によれば、検査電圧が駆動電圧より低い電圧であるため、検査時に誤ってピンを駆動させてしまうことを防止できる。また、検査時の安全性を確保できる。また、検査時の消費電力を低減できる。
【００１０】
また、上記課題を解決するために、本発明は、ソレノイド、及び前記ソレノイドにより駆動されるピンを備える印刷ヘッドを備える印刷装置の制御方法であって、前記ソレノイドに検査電圧を供給し、前記ソレノイドに印加される電圧を検出して、前記ソレノイドまたは前記ソレノイドに通電する駆動回路の状態を判定し、前記ソレノイド、及び前記駆動回路の状態が正常であると判定した場合に、前記ソレノイドに駆動電圧を供給する。
本発明によれば、ソレノイドまたは駆動回路の状態を検査するため専用の検査電圧をソレノイドに供給して検査するため、安全性を確保しつつ、ソレノイドまたは駆動回路の状態を検査できる。
【図面の簡単な説明】
【００１１】
【図１】プリンターの要部の構成を示す図。
【図２】印刷ヘッドの印刷媒体と対向する面を示す図。
【図３】プリンターの機能的構成を示す図。
【図４】ヘッド検査ユニットの回路構成を示す模式図。
【図５】プリンターの動作を示すフローチャート。
【図６】プリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態について、図面を用いて詳細に説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を限定するものではない。また、以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００１３】
＜第１実施形態＞
まず、第１実施形態について説明する。
図１は、プリンター１（印刷装置）の要部の構成を示す図である。図１では、プリンター１の要部構成と共に、プリンター１にセットされる印刷媒体Ｋを共に図示している。本実施形態では、印刷媒体Ｋとして単票紙を例示する。但し、印刷媒体Ｋは、単票紙に限定されず、プリンター１によってドットが形成可能な媒体であればよい。
【００１４】
プリンター１は、インクリボンに、ワイヤー１０ｂ（ピン）（図２参照）を打ち当ててインクリボンのインクを付着させて印刷媒体Ｋにドットを形成し、印刷を行うドットインパクトプリンターである。
【００１５】
プリンター１は、搬送ローラー１２を備える。搬送ローラー１２に対向する位置には、搬送ローラー１２の回転に従動して回転する従動ローラー１３が設けられる。印刷媒体Ｋは、搬送ローラー１２と従動ローラー１３とに挟持され、搬送ローラー１２の回転に応じて搬送方向Ｈに搬送される。
【００１６】
プリンター１は、シリアル・インパクト・ドット・マトリクス印刷ヘッドにより構成された印刷ヘッド１０を備える。印刷ヘッド１０は、キャリッジ１１に搭載される。キャリッジ１１は、第１位置Ｔ１と第２位置Ｔ２との間で、搬送方向Ｈと交差（例えば直交）する交差方向Ｙにおいて走査可能である。なお、印刷ヘッド１０に対向する位置には、図示せぬプラテンが設けられている。
【００１７】
図２は、印刷ヘッド１０の印刷媒体Ｋと対向する面を示す図である。
図２に示すように、印刷ヘッド１０の印刷媒体Ｋと対向する面の略中央には、ドット形成部１０ａが設けられる。ドット形成部１０ａは、搬送方向Ｈに沿って一列に並ぶ２４本のワイヤー１０ｂを有する。印刷ヘッド１０は、ワイヤー１０ｂを突出させて、図示せぬインクリボンにワイヤー１０ｂを打ち当てて、印刷媒体Ｋにインクリボンのインクを付着させることにより、印刷媒体Ｋにドットを形成する。
【００１８】
次に、プリンター１の機能的構成について説明する。
図３は、プリンター１の機能的構成を示す図である。
【００１９】
図３に示すように、プリンター１は、制御部１００、通信部１０１、入力部１０２、表示部１０３、モーター駆動回路１０４、搬送モーター１０５、キャリッジ移動モーター１０６、電源回路１０７、ヘッド駆動回路１０８（駆動回路）、検査電圧供給回路１０９（第２電源回路）、防止回路１１０、及び、検出回路１１１を備える。
【００２０】
制御部１００は、ＣＰＵ１００Ａ、ＲＯＭ１００Ｂ、及びＲＡＭ１００Ｃを備える。制御部１００は、ＣＰＵ１００ＡがＲＯＭ１００Ｂに記憶されたプログラムをＲＡＭ１００Ｃに読み出して処理を実行するように、ハードウェア及びソフトウェアの協働により処理を実行する。ＲＯＭ１００ＢとＲＡＭ１００Ｃとは、各種データを記憶する記憶部を構成する。
【００２１】
ＣＰＵ１００Ａは、演算処理を実行するプロセッサーであり、ＲＯＭ１００Ｂに記憶された制御プログラムを読み出して実行することによりプリンター１の各部を制御する。
ＲＯＭ１００Ｂは、ＣＰＵ１００Ａが実行する制御プログラムの他、各種のデータを不揮発に記憶する。
ＲＡＭ１００Ｃは、ＣＰＵ１００Ａのワークエリアとして機能し、各種データを一時的に記憶する。
【００２２】
通信部１０１は、制御部１００の制御で、所定の通信規格に従ってホストコンピューター等の外部装置と通信する。通信部１０１は、通信規格に従ったコネクターやインターフェース回路等の通信に必要なハードウェアを備える。
【００２３】
入力部１０２は、プリンター１の筐体に設けられた操作スイッチと接続する。入力部１０２は、操作スイッチに対する操作を検出し、検出した操作を示す信号を制御部１００に出力する。制御部１００は、入力部１０２からの入力に応じて、操作に対応する処理を実行する。
【００２４】
表示部１０３は、プリンター１の筐体に設けられた表示パネルと接続し、制御部１００の制御で、表示パネルに各種情報を表示する。
【００２５】
モーター駆動回路１０４は、搬送モーター１０５と接続する。搬送モーター１０５は、搬送ローラー１２を回転させるモーターである。モーター駆動回路１０４は、制御部１００の制御で、搬送モーター１０５に駆動電流や駆動パルス等を出力し、搬送ローラー１２を回転させる。印刷媒体Ｋは、搬送ローラー１２の回転に応じて、搬送方向Ｈに搬送される。
【００２６】
また、モーター駆動回路１０４は、キャリッジ移動モーター１０６と接続する。キャリッジ移動モーター１０６は、キャリッジ１１を交差方向Ｙに移動させるモーターである。モーター駆動回路１０４は、制御部１００の制御で、キャリッジ移動モーター１０６に駆動電流や駆動パルス等を出力し、キャリッジ移動モーター１０６を駆動させる。キャリッジ１１は、キャリッジ移動モーター１０６の駆動に応じて、交差方向Ｙにおいて移動する。
【００２７】
電源回路１０７は、不図示の商用交流電源と接続し、商用交流電源から供給される電力に対して、整流や、平滑、電圧変換等の処理を行い、プリンター１の各部に供給する電力を生成する。本実施形態の電源回路１０７は、印刷ヘッド１０を駆動させる駆動電圧を生成し、生成した駆動電圧をヘッド駆動回路１０８の駆動電圧供給回路１０８ａに供給する。駆動電圧は、例えば２４ボルトの電圧である。また、電源回路１０７は、商用交流電源から供給される電圧に基づいて、検査電圧を生成し、生成した検査電圧を検査電圧供給回路１０９に供給する。検査電圧は、印刷ヘッド１０が具備するソレノイドコイル１０ｃ（ソレノイド）またはヘッド駆動回路１０８の状態が正常か異常かを検査するため専用の電圧であり、駆動電圧より低い電圧である。検査電圧は、例えば３．３ボルトの電圧である。
【００２８】
なお、ソレノイドコイル１０ｃの状態が正常な状態とは、ソレノイドコイル１０ｃに断線やショート等のワイヤー１０ｂの駆動に不具合な状態が発生していない状態を示す。また、ソレノイドコイル１０ｃの状態が異常な状態とは、このような不具合な状態が発生している状態を示す。また、ヘッド駆動回路１０８が正常な状態とは、後述する駆動電圧供給回路１０８ａ及びスイッチＳＷが適切に動作し、印刷ヘッド１０の各ソレノイドコイル１０ｃへ適切に駆動電圧を供給できる状態を示す。また、ヘッド駆動回路１０８が異常な状態とは、後述する駆動電圧供給回路１０８ａ及びスイッチＳＷが適切に動作できず、印刷ヘッド１０の各ソレノイドコイル１０ｃへ適切に駆動電圧を供給できない状態を示す。
【００２９】
ヘッド駆動回路１０８は、印刷ヘッド１０を駆動する回路であり、印刷ヘッド１０と接続する。ヘッド駆動回路１０８は、駆動電圧供給回路１０８ａ（第１電源回路）と、２４個のスイッチＳＷと、を備える。
駆動電圧供給回路１０８ａは、印刷ヘッド１０のソレノイドコイル１０ｃに対し、電源回路１０７から供給される駆動電圧の供給を制御する回路である。駆動電圧供給回路１０８ａは、制御部１００の制御で、ソレノイドコイル１０ｃに対して駆動電圧の供給のオンオフを制御する。
スイッチＳＷのそれぞれは、印刷ヘッド１０が備える２４個のソレノイドコイル１０ｃのそれぞれに対応して設けられている。スイッチＳＷのそれぞれは、例えばＦＥＴやバイポーラ型のトランジスター等により構成され、制御部１００の制御で、オンオフする。２４個のスイッチＳＷは、それぞれがオンオフすることで、２４個のソレノイドコイル１０ｃのうち一部を選択的に通電させることができる。駆動電圧供給回路１０８ａは、駆動電圧の供給がオンである場合、オンしているスイッチＳＷに接続するソレノイドコイル１０ｃに駆動電圧を供給する。
【００３０】
ヘッド駆動回路１０８は、制御部１００の制御で、駆動電圧供給回路１０８ａ、及び２４個のスイッチＳＷのそれぞれを制御して、突出対象のワイヤー１０ｂを駆動するソレノイドコイル１０ｃに駆動電圧を供給することでソレノイドコイル１０ｃを通電させて、ワイヤー１０ｂを突出させる。この突出により、印刷ヘッド１０は、インクリボンのインクを印刷媒体Ｋに付着させて印刷媒体Ｋにドットを形成する。
【００３１】
検査電圧供給回路１０９は、検査電圧を、防止回路１１０を介してソレノイドコイル１０ｃに供給する回路である。検査電圧供給回路１０９は、制御部１００の制御で、ソレノイドコイル１０ｃに対する検査電圧の供給のオンオフを制御する。
【００３２】
防止回路１１０は、駆動電圧供給回路１０８ａがソレノイドコイル１０ｃに供給する駆動電圧が、検査電圧供給回路１０９及び検出回路１１１に供給されることを防止する回路であり、例えばダイオード１１０ｄ（図４参照）により構成される。
【００３３】
検出回路１１１は、検出電圧を供給したソレノイドコイル１０ｃに印加される電圧を検出する回路である。検出回路１１１は、検出結果を制御部１００に出力する。制御部１００は、検出回路１１１から入力される検出結果に応じて、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態が正常か異常かの判定を行う。
【００３４】
次に、ヘッド検査ユニット１０００の回路構成について説明する。ヘッド検査ユニット１０００は、ヘッド駆動回路１０８、印刷ヘッド１０、検査電圧供給回路１０９、防止回路１１０、及び検出回路１１１を含む。
【００３５】
図４は、ヘッド検査ユニット１０００の回路構成を示す模式図である。図４では、ヘッド検査ユニット１０００の要部の回路構成を示している。
【００３６】
図４に示すように、印刷ヘッド１０が具備する２４個のソレノイドコイル１０ｃのそれぞれは、対応するスイッチＳＷに接続する。図４では、２４個のソレノイドコイル１０ｃのうち、代表してソレノイドコイル１０ｃ−１、１０ｃ−２、１０ｃ−３、１０ｃ−２４の４個を図示している。また、図４では、ヘッド駆動回路１０８が具備する２４個のスイッチＳＷのうち、代表してスイッチＳＷ−１、ＳＷ−２、ＳＷ−３、ＳＷ−２４を図示している。
【００３７】
図４において、ソレノイドコイル１０ｃ−１はスイッチＳＷ−１に接続し、ソレノイドコイル１０ｃ−２はスイッチＳＷ−２に接続し、ソレノイドコイル１０ｃ−３はスイッチＳＷ−３に接続し、ソレノイドコイル１０ｃ−２４はスイッチＳＷ−２４に接続する。なお、スイッチＳＷは、ソレノイドコイル１０ｃと接続しない側が接地されている。
【００３８】
２４個のソレノイドコイル１０ｃのそれぞれは、一端が駆動電圧供給回路１０８ａのスイッチ１０８ｓに接続する。スイッチ１０８ｓは、例えば、ＦＥＴやバイポーラ型のトランジスターにより構成され、オンオフすることで各ソレノイドコイル１０ｃに対する駆動電圧の供給をオンオフする。
【００３９】
制御部１００は、印刷ヘッド１０で印刷を行う際、ヘッド駆動回路１０８を制御して、駆動電圧供給回路１０８ａが有するスイッチ１０８ｓをオンにする。そして、制御部１００は、突出対象のワイヤー１０ｂを駆動するソレノイドコイル１０ｃに接続するスイッチＳＷをオンにして、２４個のソレノイドコイル１０ｃのうち一部のソレノイドコイル１０ｃを通電してワイヤー１０ｂを突出させる。
【００４０】
２４個のソレノイドコイル１０ｃのそれぞれは、一端が、ダイオード１１０ｄで構成された防止回路１１０と接続する。防止回路１１０は、一端が各ソレノイドコイル１０ｃに接続し、他端が検査電圧供給回路１０９及び検出回路１１１が接続するノードＰに接続する。防止回路１１０は、スイッチ１０８ｓがオンである場合、駆動電圧が検査電圧供給回路１０９及び検出回路１１１に供給されることを防止する。これにより、防止回路１１０は、印刷ヘッド１０による印刷実行時に、検査電圧供給回路１０９及び検出回路１１１を構成する各素子に駆動電圧による影響を与えてしまうことを防止できる。
【００４１】
検査電圧供給回路１０９は、抵抗１０９ｒと、スイッチ１０９ｓとを備える。抵抗１０９ｒは、一端がノードＰに接続し、他端がスイッチ１０９ｓと接続する。スイッチ１０９ｓは、例えばＦＥＴやバイポーラ型のトランジスターにより構成され、オンオフすることで各ソレノイドコイル１０ｃに対する検査電圧の供給をオンオフする。
【００４２】
制御部１００は、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態が正常か否かを検査（以下、「ヘッド検査」という。）する際、検査電圧供給回路１０９を制御して、検査電圧供給回路１０９が有するスイッチ１０９ｓをオンにする。そして、制御部１００は、検査対象のソレノイドコイル１０ｃに接続するスイッチＳＷをオンにして、検査対象のソレノイドコイル１０ｃに検査電圧を供給する。例えば、検査対象のソレノイドコイル１０ｃがソレノイドコイル１０ｃ−２である場合、制御部１００は、ヘッド駆動回路１０８を制御して、スイッチＳＷ−２をオンにする。
ここで、検査対象のソレノイドコイル１０ｃに検査電圧を供給する際、検査電圧供給回路１０９の抵抗１０９ｒは、以下のように機能する。すなわち、抵抗１０９ｒは、電流制限抵抗として機能し、インピーダンスが低いソレノイドコイル１０ｃに大電流が流れることを防止する。
【００４３】
検査対象のソレノイドコイル１０ｃに検査電圧が供給されると、ノードＰには、検査対象のソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態に応じた電圧が発生する。例えば、検査対象のソレノイドコイル１０ｃがソレノイドコイル１０ｃ−１であり、スイッチＳＷ−１が適切にオンしており、ソレノイドコイル１０ｃ−１が正常な状態である場合、ノードＰには、抵抗１０９ｒとソレノイドコイル１０ｃ−１とにより分圧された電圧が発生する。ここで発生する電圧は、抵抗１０９ｒとソレノイドコイル１０ｃとの分圧により、検査電圧より電圧レベルが低く、電圧レベルが「Ｌｏｗ」レベル（例えば０．０ボルト付近）な電圧である。一方で、スイッチＳＷ−１が適切にオンしていない、或いは、ソレノイドコイル１０ｃ−１が断線している等の異常な状態である場合、ノードＰには、電圧レベルが検査電圧の電圧レベル付近である「Ｈｉｇｈ」レベル（例えば３．３ボルト付近）な電圧が発生する。
【００４４】
検出回路１１１は、ノードＰに発生した電圧を検出し、検出した電圧の電圧レベルが、「Ｌｏｗ」レベルか「Ｈｉｇｈ」レベルかの検出結果を制御部１００に出力する。制御部１００は、検出回路１１１から入力された検出結果が、「Ｌｏｗ」レベルを示す場合、検査対象のソレノイドコイル１０ｃの状態が正常であると判定する。一方で、制御部１００は、検出回路１１１から入力された検出結果が、「Ｈｉｇｈ」レベルを示す場合、検査対象のソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態が異常であると判定する。
【００４５】
以上の構成の下、プリンター１は、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査する際、以下の動作を実行する。
【００４６】
図５は、プリンター１の動作を示すフローチャートである。
図５の動作開始時点では、プリンター１が印刷ヘッド１０により印刷を行っていることを前提とする。
【００４７】
プリンター１の制御部１００は、印刷ヘッド１０による印刷が終了したか否かを判別する（ステップＳＡ１）。例えば、制御部１００は、処理すべき印刷データがある場合、ステップＳＡ１において否定判定を行い、印刷を継続する。印刷では上述したように、制御部１００は、ヘッド駆動回路１０８を制御して、突出対象のワイヤー１０ｂを駆動するソレノイドコイル１０ｃに接続するスイッチＳＷをオンにして、２４個のソレノイドコイル１０ｃのうち一部または全部のソレノイドコイル１０ｃを通電して突出対象のワイヤー１０ｂを突出させる。
【００４８】
制御部１００は、印刷ヘッド１０による印刷が終了したと判別した場合（ステップＳＡ１：ＹＥＳ）、ヘッド検査を実行するか否かを判別する（ステップＳＡ２）。例えば、入力部１０２がヘッド検査の実行を指示する操作を検出した場合、制御部１００は、ヘッド検査を実行すると判別する。なお、印刷ヘッド１０による印刷終了後、自動的にヘッド検査を実行する構成である場合、制御部１００は、ステップＳＡ２をスキップして本フローを実行してもよい。
【００４９】
制御部１００は、ヘッド検査を実行しないと判別した場合（ステップＳＡ２：ＮＯ）、本処理を終了する。一方で、制御部１００は、ヘッド検査を実行すると判別した場合（ステップＳＡ２：ＹＥＳ）、ヘッド駆動回路１０８を制御し、駆動電圧供給回路１０８ａが備えるスイッチ１０８ｓをオフにして、ソレノイドコイル１０ｃに対する駆動電圧の供給を停止する（ステップＳＡ３）。
【００５０】
次いで、制御部１００は、検査電圧供給回路１０９を制御し、検査電圧供給回路１０９のスイッチ１０９ｓをオンにして、ソレノイドコイル１０ｃに対して検査電圧の供給を開始する（ステップＳＡ４）。
【００５１】
このように、制御部１００は、ヘッド検査において、検査電圧供給回路１０９から検査電圧を供給するときに、ヘッド駆動回路１０８からの駆動電圧の供給を停止する。これより、ヘッド検査において、ソレノイドコイル１０ｃに駆動電圧より低い電圧を供給できるため、ヘッド検査時に誤ってワイヤー１０ｂが突出してしまうことを防止できる。また、ヘッド検査において駆動電圧より低い電圧をソレノイドコイル１０ｃに供給できるため、ヘッド検査における安全性を確保でき、また、ヘッド検査時の消費電力を低減できる。
【００５２】
次いで、制御部１００は、ヘッド駆動回路１０８を制御して、２４個の全てのスイッチＳＷをオフにする（ステップＳＡ５）。
【００５３】
次いで、制御部１００は、検出回路１１１からの入力される検出結果に基づいて、ノードＰの電圧が「Ｌｏｗ」レベルか「Ｈｉｇｈ」レベルであるかを判別する（ステップＳＡ６）。
【００５４】
制御部１００は、ノードＰの電圧が「Ｌｏｗ」レベルであると判別した場合（ステップＳＡ６：「Ｌｏｗ」）、ヘッド駆動回路１０８の状態が異常な状態であると判定する（ステップＳＡ７）。ステップＳＡ５では、ヘッド駆動回路１０８が具備する２４個の全てのスイッチＳＷをオフにしている。そのため、適切に全てのスイッチＳＷがオフしていれば、ノードＰでは、抵抗１０９ｒとソレノイドコイル１０ｃとの分圧が発生せず、電圧レベルが検査電圧の電圧レベル付近である「Ｈｉｇｈ」レベルの電圧が発生する。したがって、ノードＰに発生した電圧が「Ｌｏｗ」レベルであることは、いずれかのスイッチＳＷがオンしたままで分圧が発生しており、ヘッド駆動回路１０８の状態が制御部１００の制御に従わない異常な状態であることを示している。そこで、ステップＳＡ６において、ノードＰの電圧が「Ｌｏｗ」レベルである判別した場合、制御部１００は、ヘッド駆動回路１０８の状態が異常な状態であると判定する。
【００５５】
ステップＳＡ６の説明に戻り、制御部１００は、ノードＰの電圧が「Ｈｉｇｈ」レベルであると判別した場合（ステップＳＡ６：「Ｈｉｇｈ」）、ヘッド駆動回路１０８を制御して、２４個のスイッチＳＷのうち１のスイッチＳＷをオンにする（ステップＳＡ８）。例えば、ソレノイドコイル１０ｃ−１〜ソレノイドコイル１０ｃ−２４がこの順で搬送方向Ｈに向かって並んでいる場合、制御部１００は、ステップＳＡ８の初回の処理において、ソレノイドコイル１０ｃ−１に接続するスイッチＳＷ−１、又は、ソレノイドコイル１０ｃ−２４に接続するスイッチＳＷ−２４をオンにする。
【００５６】
次いで、制御部１００は、検出回路１１１からの入力される検出結果に基づいて、ノードＰの電圧が「Ｌｏｗ」レベルか「Ｈｉｇｈ」レベルであるかを判別する（ステップＳＡ９）。
【００５７】
制御部１００は、ノードＰの電圧が「Ｈｉｇｈ」レベルであると判別した場合（ステップＳＡ９：「Ｈｉｇｈ」）、検査対象のソレノイドコイル１０ｃの状態、またはヘッド駆動回路１０８の状態が、短絡（ショート）故障などの異常の状態であると判定する（ステップＳＡ１０）。
【００５８】
一方で、制御部１００は、ノードＰの電圧が「Ｌｏｗ」レベルであると判別した場合（ステップＳＡ９：「Ｌｏｗ」）、２４個の全てのソレノイドコイル１０ｃを検査対象としてヘッド検査を実行したか否かを判別する（ステップＳＡ１１）。
【００５９】
制御部１００は、２４個の全てのソレノイドコイル１０ｃを検査対象としてヘッド検査を実行していないを判別した場合（ステップＳＡ１１：ＮＯ）、２４個のソレノイドコイル１０ｃのうちヘッド検査を実行していない１のソレノイドコイル１０ｃに接続するスイッチＳＷをオンにする（ステップＳＡ１２）。そして、制御部１００は、処理をステップＳＡ９に戻し、ステップＳＡ１２でオンにしたスイッチＳＷに接続するソレノイドコイル１０ｃを検査対象としてヘッド検査を実行する。例えば、ソレノイドコイル１０ｃ−１〜ソレノイドコイル１０ｃ−２４のうち、ソレノイドコイル１０ｃ−１についてのみヘッド検査を実行した場合、制御部１００は、ステップＳＡ１２においてソレノイドコイル１０ｃ−２に接続するスイッチＳＷ−２をオンにする。そして、制御部１００は、ソレノイドコイル１０ｃ−２を検査対象のソレノイドコイル１０ｃとしてヘッド検査を実行する。
【００６０】
このように、制御部１００は、２４個のソレノイドコイル１０ｃを順番に１つずつ検査対象にしてヘッド検査を実行していく。なお、検査対象にしていく順番は、搬送方向Ｈに並んでいる順でもランダムな順でも、どのような順番でよい。これにより、制御部１００は、全てのソレノイドコイル１０ｃについて、ソレノイドコイル１０ｃの状態が正常な状態か異常な状態かを判定でき、精度よく印刷ヘッド１０が備えるソレノイドコイル１０ｃの状態を検査できる。
【００６１】
ステップＳＡ１１の説明に戻り、制御部１００は、２４個の全てのソレノイドコイル１０ｃを検査対象としてヘッド検査を実行したと判別した場合（ステップＳＡ１１：ＹＥＳ）、各ソレノイドコイル１０ｃ及びヘッド駆動回路１０８の状態が正常な状態であると判定する（ステップＳＡ１３）。
【００６２】
このように、制御部１００は、ヘッド検査を実行する際に、検査電圧供給回路１０９からソレノイドコイル１０ｃに検査電圧を供給し、検出回路１１１により検出されたノードＰの電圧に基づいて、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査する。一般に、ソレノイドコイル１０ｃは、インピーダンスが低いため電流が流れ易い。しかし、制御部１００は、駆動電圧を供給するのではなく、ヘッド検査を実行するため専用の検査電圧をソレノイドコイル１０ｃに供給するため、ヘッド検査時の安全性を確保できる。したがって、プリンター１は、安全性を確保しつつ、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査できる。また、検査電圧は、駆動電圧より低い電圧であるため、プリンター１は、より確実にヘッド検査時の安全性を確保でき、また、検査時に誤ってワイヤー１０ｂを駆動させてしまうことを防止できる。また、プリンター１は、ヘッド検査時の消費電力を低減できる。
【００６３】
以上、説明したように、プリンター１（印刷装置）は、ソレノイドコイル１０ｃ（ソレノイド）、及びソレノイドコイル１０ｃにより駆動されるワイヤー１０ｂ（ピン）を備える印刷ヘッド１０と、ソレノイドコイル１０ｃを通電させるヘッド駆動回路１０８（駆動回路）と、ソレノイドコイル１０ｃに駆動電圧を供給する駆動電圧供給回路１０８ａ（第１電源回路）と、ソレノイドコイル１０ｃに検査電圧を供給する検査電圧供給回路１０９（第２電源回路）と、検査電圧供給回路からソレノイドコイル１０ｃに検査電圧を供給した場合にソレノイドコイル１０ｃに印加される電圧を検出する検出回路１１１と、検出回路１１１により検出された電圧に基づきソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を判定する制御部１００と、を備える。
【００６４】
この構成によれば、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査するため専用の検査電圧をソレノイドコイル１０ｃに供給して検査するため、安全性を確保しつつ、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査できる。
【００６５】
また、印刷ヘッド１０は、複数のソレノイドコイル１０ｃを備える。ヘッド駆動回路１０８は、複数のソレノイドコイル１０ｃのうち一部を選択的に通電させるスイッチＳＷを備える。ヘッド駆動回路１０８は、駆動電圧供給回路１０８ａから駆動電圧を供給して印刷ヘッド１０により印刷を行う場合、及び、検査電圧供給回路１０９から検査電圧を供給する場合に、複数のソレノイドコイル１０ｃの一部を選択して通電する。
【００６６】
この構成によれば、複数のソレノイドコイル１０ｃの一部を選択して検査電圧を供給できるため、複数のソレノイドコイル１０ｃのそれぞれ、及びスイッチＳＷのそれぞれを検査できる。したがって、安全性を確保しつつ、精度よくソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査できる。
【００６７】
また、プリンター１は、検査電圧供給回路１０９から検査電圧を供給するとき、駆動電圧供給回路１０８ａから駆動電圧の供給を停止する。
【００６８】
この構成によれば、検査電圧供給回路１０９から検査電圧を供給するとき駆動電圧供給回路１０８ａから駆動電圧の供給を停止するため、検査専用の電圧で確実に検査を行うことができる。したがって、ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態を検査に際し、より確実に安全性を確保できる。
【００６９】
また、検査電圧供給回路１０９から供給される検査電圧は、駆動電圧供給回路１０８ａから供給される駆動電圧より低い電圧である。
【００７０】
この構成によれば、検査電圧が駆動電圧より低い電圧であるため、ヘッド検査時に誤ってワイヤー１０ｂを駆動させてしまうことを防止できる。また、プリンター１は、ヘッド検査時の安全性をより確実に確保でき、また、ヘッド検査時の消費電力を低減できる。
【００７１】
次に、第２実施形態について説明する。
第２実施形態は、第１実施形態と比較してプリンター１の動作が異なる。
【００７２】
図６は、第２実施形態におけるプリンター１の動作を示すフローチャートである。図６に示すフローチャートでは、図５に示すフローチャートと同じステップについて同一のステップ番号を付し、その詳細な説明を省略する。
【００７３】
プリンター１の制御部１００は、ステップＳＡ６において、ノードＰの電圧が「Ｈｉｇｈ」レベルであると判別した場合（ステップＳＡ６：「Ｈｉｇｈ」）、ヘッド駆動回路１０８を制御して、２４個全てのスイッチＳＷをオンにする（ステップＳＢ１）。
【００７４】
次いで、制御部１００は、検出回路１１１からの入力される検出結果に基づいて、ノードＰの電圧が所定の電圧レベルを上回るか否かを判別する（ステップＳＢ２）。ここで所定の電圧レベルは、抵抗１０９ｒと、２４個全てのソレノイドコイル１０ｃの抵抗成分とスイッチＳＷのオン抵抗とにより分圧されたノードＰにおける電圧である。つまり、ノードＰの電圧レベルがこの所定の電圧レベルを上回る場合、２４個のソレノイドコイル１０ｃのうち全部あるいは一部のソレノイドコイル１０ｃやヘッド駆動回路１０８のうち全部あるいは一部のスイッチＳＷが、開放（オープン）故障などにより分圧された電圧が高くなっていることを示し、異常な状態であることを示している。ソレノイドコイル１０ｃやスイッチＳＷのいずれかが異常であることを一度で検査できる。
【００７５】
制御部１００は、ノードＰの電圧が所定の電圧レベルを上回ると判別した場合（ステップＳＢ２：ＹＥＳ）、ステップＳＡ８以降の処理を実行する。
【００７６】
一方で、制御部１００は、ノードＰの電圧が所定の電圧レベルを上回らないと判別した場合（ステップＳＢ２：ＮＯ）、各ソレノイドコイル１０ｃまたはヘッド駆動回路１０８の状態が正常な状態であると判別する（ステップＳＡ１３）。
【００７７】
このように、第２実施形態では、制御部１００は、２４個のソレノイドコイル１０ｃのそれぞれにヘッド検査を実行する前に、全てのソレノイドコイル１０ｃをまとめてヘッド検査する。したがって、制御部１００は、一度のヘッド検査で２４個の全てのソレノイドコイル１０ｃの状態が正常か否かを判定できる。そのため、制御部１００は、全てのソレノイドコイル１０ｃが正常な状態である場合、全てのソレノイドコイル１０ｃの一つ一つを対象としてヘッド検査を行う必要がなく、第１実施形態と比較して、ヘッド検査に要する時間を短縮できる。また、制御部１００は、全てのソレノイドコイル１０ｃのうち全部或いは一部が異常な状態である場合に、ソレノイドコイル１０ｃを１つ１つヘッド検査するため、効率の良いヘッド検査を行える。
【００７８】
なお、上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【００７９】
例えば、印刷ヘッド１０が備えるワイヤー１０ｂの数は、２４個に限定されない。印刷ヘッド１０が備えるワイヤー１０ｂの数は、１２個や、８個、４個等でもよい。なお、ソレノイドコイル１０ｃ、及びスイッチＳＷの数は、印刷ヘッド１０が備えるワイヤー１０ｂの数に対応させる必要はない。
【００８０】
また、例えば、複数のワイヤー１０ｂは、搬送方向Ｈに沿って一列に並ぶ構成に限定されない。複数のワイヤー１０ｂは、ドット形成部１０ａにおいて二列でも三列でも任意の列数で並んでいてよい。
【００８１】
また、上述した各実施形態では、ヘッド駆動回路１０８が駆動電圧供給回路１０８ａを具備する構成を例示した。しかしながら、駆動電圧供給回路１０８ａは、ヘッド駆動回路１０８と別体で構成されてもよい。また、ヘッド駆動回路１０８、検査電圧供給回路１０９、防止回路１１０、及び検出回路１１１は、全て或いは一部が１の回路に含まれる構成でもよい。
【００８２】
また、例えば、プリンター１は、ヘッド検査で異常な状態のソレノイドコイル１０ｃを検出した場合、このソレノイドコイル１０ｃが異常な状態であることを報知手段（例えば表示部１０３）によりユーザーに報知してもよい。報知態様は、音声や、表示、情報の送信等のいずれの態様を採用できる。これにより、ユーザーは、印刷ヘッド１０が備えるワイヤー１０ｂを駆動するソレノイドコイル１０ｃのうち、どのソレノイドコイル１０ｃが異常な状態であるかを認識できる。また、プリンター１は、ヘッド駆動回路１０８の状態についても同様に報知してよい。また、正常な状態である場合にも、プリンター１は、報知手段によりユーザーに報知してもよい。
【００８３】
また、例えば、上述したプリンター１の制御方法（印刷装置の制御方法）が、プリンター１が備えるコンピューター、又は、プリンター１に接続される外部装置を用いて実現される場合、本発明を、当該方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。
【００８４】
また、制御部１００の機能を実現は、複数のプロセッサー、又は、半導体チップにより実現してもよい。例えば、制御部１００が、ＳｏＣ（System-on-a-Chip）やＭＣＵ（Micro Control Unit）、ＦＰＧＡ（Field-Programmable Gate Array）等の副処理装置（co-processor）をさらに備える構成であってもよい。
【００８５】
また、例えば、図５、及び図６の処理単位は、プリンター１の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。また、その処理の順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【００８６】
また、図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、プリンター１の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００８７】
１…プリンター（印刷装置）、１０…印刷ヘッド、１０ｂ…ワイヤー（ピン）、１０ｃ…ソレノイドコイル（ソレノイド）、１１…キャリッジ、１２…搬送ローラー、１００…制御部、１００Ａ…ＣＰＵ、１００Ｂ…ＲＯＭ、１００Ｃ…ＲＡＭ、１０１…通信部、１０２…入力部、１０４…モーター駆動回路、１０５…搬送モーター、１０６…キャリッジ移動モーター、１０７…電源回路、１０８…ヘッド駆動回路（駆動回路）、１０８ａ…駆動電圧供給回路（第１電源回路）、１０９…検査電圧供給回路（第２電源回路）、１１０…防止回路、１１１…検出回路、１０００…ヘッド検査ユニット、ＳＷ…スイッチ。
【図１】
2019199055.tif 000003
【図２】
2019199055.tif 000004
【図３】
2019199055.tif 000005
【図４】
2019199055.tif 000006
【図５】
2019199055.tif 000007
【図６】
2019199055.tif 000008