(57)【特許請求の範囲】
【請求項１】
レーザ光を発するレーザ光発生部、
載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び
前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部
を備えるレーザマーカと、
印字データを生成する印字データ生成部を有し、前記レーザマーカとデータ通信することが可能に接続される印字データ生成装置と
を有するレーザマーキングシステムであって、
前記印字データ生成部は、
前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段と、
複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段と、
該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段と、
前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段と、
該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段と、
前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段と
を備え、
前記レーザ光制御部は、前記印字データ送信手段から受信した印字データに埋め込まれた前記所定の文字列と前記フォントデータとに基づいて、レーザ光をオンオフ制御するレーザ制御データ及びレーザ光がたどるべき軌跡を規定する線分データを含む展開データを生成し、レーザ印字を行うことを特徴とするレーザマーキングシステム。
【請求項２】
前記印字データ生成手段は、抽出されたフォントデータと所定の文字列に関する情報とを含む単一の印字データを生成することを特徴とする請求項１に記載のレーザマーキングシステム。
【請求項３】
前記印字データ生成手段は、前記文字列設定受付手段において設定を受け付けた前記所定の文字列に含まれる文字に対応するフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項４】
ユーザによるグループの指定を受け付けるグループ指定受付手段を備え、
前記印字データ生成手段は、該グループ指定受付手段において指定を受け付けたグループに属するフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項５】
使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、
ユーザによる言語の指定を受け付ける言語指定受付手段を備え、
前記印字データ生成手段は、該言語指定受付手段において指定を受け付けた言語に対応するグループに属するフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項６】
使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、
設定を受け付けた前記所定の文字列に使用されている言語を抽出して特定する言語抽出手段を備え、
前記印字データ生成手段は、該言語抽出手段において抽出して特定された言語に対応するグループに属するフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項７】
設定を受け付けた前記所定の文字列が英数字のみで構成されている場合、前記印字データ生成手段は、英数字に対応するフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項８】
ユーザによるフォントデータの指定を受け付けるフォント指定受付手段を備え、
前記印字データ生成手段は、指定を受け付けたフォントデータのみを抽出することを特徴とする請求項１又は２に記載のレーザマーキングシステム。
【請求項９】
前記レーザ光制御部は、前記印字データ送信手段により送信された印字データを記憶する手段を備え、
外部から文字列の変更を指示する通信コマンドが入力された場合、入力された通信コマンド及び印字データに含まれるフォントデータに基づいて、ワークに印字される文字列が変更可能に構成されることを特徴とする請求項１乃至８のいずれか一項に記載のレーザマーキングシステム。
【請求項１０】
レーザ光を発するレーザ光発生部、
載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び
前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部
を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置であって、
前記印字データ生成部は、
前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段と、
複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段と、
該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段と、
前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段と、
該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段と、
前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段と
を備えることを特徴とする印字データ生成装置。
【請求項１１】
レーザ光を発するレーザ光発生部、
載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び
前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部
を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置において実行することが可能な印字データ生成方法であって、
前記印字データ生成装置は、
前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける工程と、
複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶する工程と、
記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付ける工程と、
設定を受け付けた前記所定の文字列を解析する工程と、
解析された結果に基づいて、選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する工程と、
前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する工程と
を含むことを特徴とする印字データ生成方法。
【請求項１２】
レーザ光を発するレーザ光発生部、
載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び
前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部
を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置で実行することが可能なコンピュータプログラムであって、
前記印字データ生成装置を、
前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段、
複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段、
該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段、
前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段、
該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段、及び
前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークの表面に文字等を印字するレーザマーキングシステム、印字データ生成装置、印字データ生成方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
レーザマーキング装置は、ヘッド及びコントローラを有するレーザマーカと、ユーザの指示に応じて印字データを生成する印字データ生成装置とで構成される。印字データ生成装置で生成される印字データは、印字される文字列の内容、印字位置、印字サイズ等の情報を含む。
【０００３】
レーザマーカ及び印字データ生成装置には、文字の書体に関するフォントデータが事前に記憶されており、印字データ生成装置からレーザマーカへは、印字データのみが送信される。レーザマーカのコントローラは、受信した印字データと、事前に記憶されているフォントデータとに基づいて展開データを生成する。
【０００４】
例えば特許文献１では、展開データは、レーザ光がたどるべき軌跡を規定する線分データ、及びレーザのオンオフ制御のためのレーザ制御データで構成されている。レーザマーカは、展開データに基づいて所望のレーザ印字を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２４３３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
レーザマーカで記憶されているフォントデータと、印字データ生成装置で記憶されているフォントデータとが同一である場合には、レーザ印字される文字列は同一になる。しかし、バージョンの相違等により両者のフォントデータが異なる場合には、ワークにレーザ印字した時点でフォントデータの相違が判明することになり、再設定作業等の発生を未然に回避することができないという問題点があった。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、フォントデータの相違等に注意を払うことなく、ワークの表面に所望の文字等を印字することが可能なレーザマーキングシステム、印字データ生成装置、印字データ生成方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために第１発明に係るレーザマーキングシステムは、レーザ光を発するレーザ光発生部、載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部を備えるレーザマーカと、印字データを生成する印字データ生成部を有し、前記レーザマーカとデータ通信することが可能に接続される印字データ生成装置とを有するレーザマーキングシステムであって、前記印字データ生成部は、前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段と、複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段と、該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段と、前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段と、該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段と、前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段とを備え、前記レーザ光制御部は、前記印字データ送信手段から受信した印字データに埋め込まれた前記所定の文字列と前記フォントデータとに基づいて、レーザ光をオンオフ制御するレーザ制御データ及びレーザ光がたどるべき軌跡を規定する線分データを含む展開データを生成し、レーザ印字を行うことを特徴とする。
【０００９】
また、第２発明に係るレーザマーキングシステムは、第１発明において、前記印字データ生成手段は、抽出されたフォントデータと所定の文字列に関する情報とを含む単一の印字データを生成することを特徴とする。
【００１０】
また、第３発明に係るレーザマーキングシステムは、第１又は第２発明において、前記印字データ生成手段は、前記文字列設定受付手段において設定を受け付けた前記所定の文字列に含まれる文字に対応するフォントデータのみを抽出することを特徴とする。
【００１１】
また、第４発明に係るレーザマーキングシステムは、第１又は第２発明において、ユーザによるグループの指定を受け付けるグループ指定受付手段を備え、前記印字データ生成手段は、該グループ指定受付手段において指定を受け付けたグループに属するフォントデータのみを抽出することを特徴とする。
【００１３】
また、第５発明に係るレーザマーキングシステムは、第１又は第２発明において、使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、ユーザによる言語の指定を受け付ける言語指定受付手段を備え、前記印字データ生成手段は、該言語指定受付手段において指定を受け付けた言語に対応するグループに属するフォントデータのみを抽出することを特徴とする。
【００１４】
また、第６発明に係るレーザマーキングシステムは、第１又は第２発明において、使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、設定を受け付けた前記所定の文字列に使用されている言語を抽出して特定する言語抽出手段を備え、前記印字データ生成手段は、該言語抽出手段において抽出して特定された言語に対応するグループに属するフォントデータのみを抽出することを特徴とする。
【００１５】
また、第７発明に係るレーザマーキングシステムは、第１又は第２発明において、設定を受け付けた前記所定の文字列が英数字のみで構成されている場合、前記印字データ生成手段は、英数字に対応するフォントデータのみを抽出することを特徴とする。
【００１６】
また、第８発明に係るレーザマーキングシステムは、第１又は第２発明において、ユーザによるフォントデータの指定を受け付けるフォント指定受付手段を備え、前記印字データ生成手段は、指定を受け付けたフォントデータのみを抽出することを特徴とする。
【００１７】
また、第９発明に係るレーザマーキングシステムは、第１乃至第８発明のいずれか１つにおいて、前記レーザ光制御部は、前記印字データ送信手段により送信された印字データを記憶する手段を備え、外部から文字列の変更を指示する通信コマンドが入力された場合、入力された通信コマンド及び印字データに含まれるフォントデータに基づいて、ワークに印字される文字列が変更可能に構成されることを特徴とする。
【００１８】
次に、上記目的を達成するために第１０発明に係る印字データ生成装置は、レーザ光を発するレーザ光発生部、載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置であって、前記印字データ生成部は、前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段と、複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段と、該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段と、前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段と、該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段と、前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段とを備えることを特徴とする。
【００１９】
次に、上記目的を達成するために第１１発明に係る印字データ生成方法は、レーザ光を発するレーザ光発生部、載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置において実行することが可能な印字データ生成方法であって、前記印字データ生成装置は、前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける工程と、複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶する工程と、記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付ける工程と、設定を受け付けた前記所定の文字列を解析する工程と、解析された結果に基づいて、選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する工程と、前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する工程とを含むことを特徴とする。
【００２０】
次に、上記目的を達成するために第１２発明に係るコンピュータプログラムは、レーザ光を発するレーザ光発生部、載置されたワーク表面をレーザ光にて二次元状に走査するレーザ光走査部、及び前記ワークに文字列を印字するための印字データに基づいて、前記レーザ光発生部及び前記レーザ光走査部の動作を制御することによりレーザ印字を行うレーザ光制御部を備えるレーザマーカとデータ通信することが可能に接続され、印字データを生成する印字データ生成部を有する印字データ生成装置で実行することが可能なコンピュータプログラムであって、前記印字データ生成装置を、前記ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける文字列設定受付手段、複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループに分けて記憶するフォントデータ記憶手段、該フォントデータ記憶手段で記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類の選択を受け付けるフォント選択受付手段、前記文字列設定受付手段により設定を受け付けた前記所定の文字列を解析する解析手段、該解析手段で解析された結果に基づいて、前記フォント選択受付手段により選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、前記文字列設定受付手段により設定を受け付けた前記所定の文字列とともに埋め込んで印字データを生成する印字データ生成手段、及び前記レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データを前記レーザマーカの前記レーザ光制御部へ送信する印字データ送信手段として機能させることを特徴とする。
【００２１】
第１発明、第１０発明、第１１発明及び第１２発明では、ワークに印字する所定の文字列を含む文字列に関する情報の設定を受け付け、記憶されている複数の異なるフォントに対応する複数のフォントデータを、それぞれ複数の文字種別からなる複数のグループ（例えば、英数字、ひらがな、漢字など）に分けて記憶する。記憶された複数のフォントデータの中から印字対象となるフォントデータのフォント種類（例えば、明朝体、ＭＳゴシック、メイリオ等）の選択を受け付け、設定を受け付けた所定の文字列を解析する。解析された結果に基づいて、選択を受け付けたフォント種類のフォントデータを構成する前記複数のグループのうち、レーザ印字に使用する可能性を有する文字（例えば、カウンタ文字なら０〜９、Ａ〜Ｆなど）が属するグループに対応するフォントデータのみを抽出して、抽出したフォントデータを、設定を受け付けた所定の文字列とともに埋め込んで印字データを生成する。レーザマーカとデータ通信するための通信インタフェースを介して、生成された印字データをレーザマーカのレーザ光制御部へ送信する。これにより、すべてのフォントデータをレーザ光制御部に記憶させることなく、印字に必要なフォントデータだけを含む印字データを生成して、印字の都度送信することができるので、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、大容量となるすべてのフォントデータを印字データとともに送信する必要がないので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。また、設定を受け付けた所定の文字列を解析し、解析された結果に基づいて、使用可能性を有する文字に対応するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、解析により印字に必要と判断されたフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。例えば１６進数で表示されたカウンタ印字をする場合等には、「０」〜「９」の数字のフォントデータ、及び「Ａ」〜「Ｆ」の英文字のフォントデータだけで足りる。
【００２２】
第２発明では、抽出されたフォントデータと所定の文字列に関する情報とを含む単一の印字データを生成することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、大容量となるすべてのフォントデータを印字データとともに送信する必要がないので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２３】
第３発明では、設定を受け付けた所定の文字列に含まれる文字に対応するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、印字に必要なフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２４】
第４発明では、ユーザによるグループの指定を受け付け、指定を受け付けたグループに属するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、指定を受け付けたグループに属するフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２６】
第５発明では、使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、ユーザによる言語の指定を受け付け、指定を受け付けた言語に対応するグループに属するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、指定を受け付けた言語に対応するグループのフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２７】
第６発明では、使用する言語ごとに、フォントデータを複数のグループに分類して記憶しておき、設定を受け付けた所定の文字列に使用されている言語を抽出して特定し、抽出して特定された言語に対応するグループに属するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、抽出して特定された言語に対応するグループに属するフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２８】
第７発明では、設定を受け付けた所定の文字列が英数字のみで構成されている場合、英数字に対応するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、英数字に対応するフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００２９】
第８発明では、ユーザによるフォントデータの指定を受け付け、指定を受け付けたフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、指定を受け付けたフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。
【００３０】
第９発明では、送信された印字データを記憶し、外部から文字列の変更を指示する通信コマンドが入力された場合、入力された通信コマンド及び印字データに含まれるフォントデータに基づいて、ワークに印字される文字列が変更可能に構成されるので、レーザマーキングシステムのコントローラへ文字列変更用の通信コマンドを送るだけで、レーザ光制御部に記憶されたフォントデータを参照し、ＰＣアプリを介することなく所望のフォントで文字列を変更することができる。
【発明の効果】
【００３１】
本発明によれば、すべてのフォントデータをレーザ光制御部に記憶させることなく、印字に必要なフォントデータだけを含む印字データを生成して、印字の都度送信することができるので、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、大容量となるすべてのフォントデータを印字データとともに送信する必要がないので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。また、設定を受け付けた所定の文字列を解析し、解析された結果に基づいて、使用可能性を有する文字に対応するフォントデータのみを抽出することにより、異なる装置で印字する場合であってもフォントを統一して印字させることができるとともに、解析により印字に必要と判断されたフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、レーザ光制御部に大きな記憶容量を必要としない。例えば１６進数で表示されたカウンタ印字をする場合等には、「０」〜「９」の数字のフォントデータ、及び「Ａ」〜「Ｆ」の英文字のフォントデータだけで足りる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施の形態に係るレーザマーキングシステムの構成を模式的に示すブロック図である。
【図２】本発明の実施の形態に係るレーザマーキングシステムの、固体レーザマーカを用いる場合の構成を示すブロック図である。
【図３】本発明の実施の形態に係るレーザマーキングシステムの、ファイバレーザマーカを用いる場合の構成を示すブロック図である。
【図４】本発明の実施の形態に係る印字データ生成装置の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。
【図５】本発明の実施の形態に係る印字データ生成装置の機能ブロック図である。
【図６】本発明の実施の形態に係る印字データ生成装置の印字データ設定画面の例示図である。
【図７】本発明の実施の形態に係る印字データ生成装置のフォント選択受付画面の例示図である。
【図８】本発明の実施の形態に係る印字データ生成装置の印字データに含まれるフォントデータの例示図である。
【図９】本発明の実施の形態に係る印字データ生成装置のＣＰＵの印字データ生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態に係るレーザマーキングシステムについて、図面に基づいて具体的に説明する。図１は、本発明の実施の形態に係るレーザマーキングシステムの構成を模式的に示すブロック図である。
【００３４】
図１に示すように、本実施の形態に係るレーザマーキングシステム１０は、マーキングヘッド（レーザ光走査部）１と、マーキングヘッド１の動作を制御するコントローラ（レーザ光発生部及びレーザ光制御部）２と、コントローラ２とデータ通信することが可能に接続される印字データ生成装置（印字データ生成部）３とで構成されている。印字データ生成装置３は、コントローラ２に対して印字データを送信する。印字データ生成装置３は、印字データを生成するプログラムをインストールしたコンピュータ、プログラマブルロジックコントローラ（ＰＬＣ）等で構成されることが好ましい。
【００３５】
コントローラ２には、必要に応じて各種外部機器４が接続される。外部機器４としては、例えばライン上に搬送されるワークＷの種別、位置等を確認するイメージセンサ等の画像認識装置４０１、ワークＷとマーキングヘッド１との距離に関する情報を取得する変位計等の距離測定装置４０２、所定のシーケンスに従って機器の制御を行うＰＬＣ４０３、ワークＷの通過を検出するＰＤセンサ、その他各種のセンサ等を例示的に挙げることができる。
【００３６】
レーザマーキングシステム１０は、ワークＷの表面に印字する印字パターンを設定し、ワークＷの表面に印字する。図２は、本発明の実施の形態に係るレーザマーキングシステム１０の、固体レーザマーカを用いる場合の構成を示すブロック図である。なお、印字とは、文字、記号、図形等のマーキングを意味しており、具体的には、ひらがな、カタカナ、漢字、アルファベット、数字、記号、絵文字、アイコン、ロゴ、バーコード、二次元コード等のグラフィックを含む。
【００３７】
レーザマーキングシステム１０は、コントローラ２（レーザ光発生部２００及びレーザ光制御部２０１を含む）とマーキングヘッド１（レーザ出力部２０２）とを含み、レーザ出力部２０２に含まれるレーザ発振部２０４のレーザ媒質２０６で発振されたレーザビームＬｂをワークＷの表面で二次元状に走査させることでワークＷの表面に印字する。印字動作を制御する印字信号は、レーザビームＬｂのオンオフ信号であり、１パルスが発振されるレーザビームＬｂの１パルスに対応するＰＷＭ信号である。ＰＷＭ信号は、周波数に応じたデューティ比に基づいてレーザ強度を規定することができる。変形例として、周波数に基づいた走査速度によってレーザ強度を規定しても良い。
【００３８】
レーザ光発生部２００は、レーザ励起光源２０８と集光部２１０とを備え、レーザ励起光源２０８には電源から定圧電源が供給される。レーザ励起光源２０８は、半導体レーザ、ランプ等で構成される。具体的には、レーザ励起光源２０８は、複数の半導体レーザダイオード素子を直線状に並べたレーザダイオードアレイで構成され、各素子からのレーザ発振がライン状に出力され、集光部２１０の入射面に入射される。
【００３９】
レーザ光発生部２００とレーザ出力部２０２とは、光ファイバケーブル２１２によって連結され、レーザ光発生部２００が生成したレーザ励起光は、上述したレーザ媒質２０６に入射される。レーザ媒質２０６は、ロッド状の固体レーザ媒質（例えばＮｄ：ＹＶＯ4 ）で構成され、一方の端面からレーザ励起光を入力して励起され、他方の端面からレーザビームＬｂを出射する、いわゆるエンドポンピングによる励起方式が採用されている。レーザ媒質２０６は、固体レーザ媒質に波長変換素子を組み合わせて、出力されるレーザビームＬｂの波長を任意の波長に変換できるようにしても良い。
【００４０】
レーザ媒質２０６は、上述した固体レーザ媒質の代わりに、レーザビームを発振させる共振器で構成することなく、波長変換のみを行う波長変換素子で構成しても良い。この場合、半導体レーザの出力光に対して波長変換を行えば良い。
【００４１】
波長変換素子としては、例えばＫＴＰ（ＫＴｉＰＯ4 ）、有機非線形光学材料や他の無機非線形光学材料、例えばＫＮ（ＫＮｂＯ3 ）、ＫＡＰ（ＫＡｓＰＯ4 ）、ＢＢＯ、ＬＢＯや、バルク型の分極反転素子（ＬｉＮｂＯ3 （Periodically Polled Lithium Niobate ：ＰＰＬＮ）、ＬｉＴａＯ3 等）が利用できる。また、Ｈｏ、Ｅｒ、Ｔｍ、Ｓｍ、Ｎｄ等の希土類をドープしたフッ化物ファイバを用いたアップコンバージョンによるレーザの励起光源用半導体レーザを用いることもできる。
【００４２】
レーザ出力部２０２は、レーザビームＬｂを発生させる上述したレーザ発振部２０４を備えている。レーザ発振部２０４は、上述したレーザ媒質２０６が放出する誘導放出光の光路に沿って所定の距離を隔てて対向配置された出力ミラー及び全反射ミラーと、これらの間に配されたアパーチャ、Ｑスイッチ等を備えている。レーザ媒質２０６が放出する誘導放出光を、出力ミラーと全反射ミラーとの間における多重反射により増幅し、Ｑスイッチの動作により短周期にて通断しつつアパーチャによりモード選別して、出力ミラーを経てレーザビームＬｂを出力する。
【００４３】
レーザ発振部２０４として、ＣＯ2 やヘリウム−ネオン、アルゴン、窒素等の気体を媒質として用いる気体レーザ方式を採用しても良い。例えば炭酸ガスレーザを用いた場合、レーザ発振部２０４は、内蔵電極を含むレーザ発振部２０４の内部に炭酸ガス（ＣＯ2 ）が充填され、コントローラ２から与えられる印字信号に基づいて内蔵電極により炭酸ガスを励起してレーザ発振させる。
【００４４】
レーザビーム走査系２２０は、レーザ発振部２０４と光路を一致させたＺ軸スキャナを内蔵するビームエキスパンダ２４２と、Ｘ軸スキャナ２２４と、Ｘ軸スキャナ２２４と直交するよう配置されたＹ軸スキャナ２２６とを備える。レーザビーム走査系２２０は、レーザ発振部２０４から出射されるレーザビームＬｂを、Ｘ軸スキャナ２２４及びＹ軸スキャナ２２６でワークＷの表面上の作業領域で二次元状に走査させる。
【００４５】
Ｘ軸スキャナ２２４及びＹ軸スキャナ２２６は、光を反射する反射面として全反射ミラーであるガルバノミラー２２４ａ、２２６ａ、ガルバノミラー２２４ａ、２２６ａを回動軸に固定して回動するためのガルバノモータ２２４ｂ、２２６ｂと、回動軸の回転位置を検出して位置信号として出力する位置検出部とを備える。また、Ｘ軸スキャナ２２４、Ｙ軸スキャナ２２６は、スキャナ駆動回路２２８に接続されている。スキャナ駆動回路２２８はコントローラ２に接続されており、コントローラ２から供給される制御信号に基づいてＸ軸スキャナ２２４、Ｙ軸スキャナ２２６を駆動する。
【００４６】
ビームエキスパンダ２４２は、レーザ媒質２０６から出射するレーザビームＬｂのスポット径を調整する。スポット径を調整することで、ワーキングディスタンス（焦点距離）を調整することができる。すなわち、ビームエキスパンダ２４２で入射レンズと出射レンズとの相対距離を変化させることで、レーザビームＬｂのビーム径を拡大／縮小し、焦点位置を変化させることができる。
【００４７】
ビームエキスパンダ２４２、Ｘ軸スキャナ２２４、Ｙ軸スキャナ２２６の動作を制御することにより、ワーキングディスタンスを調整しながらレーザビームＬｂを走査することができる。したがって、ワークＷの表面に対して焦点距離を合わせた状態で高精度に且つ最小スポットで印字することができる。
【００４８】
図３は、本発明の実施の形態に係るレーザマーキングシステム１０の、ファイバレーザマーカを用いる場合の構成を示すブロック図である。図３に示すように、レーザマーキングシステム１０は、コントローラ２とマーキングヘッド１とで構成され、コントローラ２に接続された印字データ生成装置３は、ワークＷの印字条件等の入力を受け付けて、ディスプレイ上に印字条件に対応するパラメータの設定画面等を表示する表示部を備えた入出力手段である。
【００４９】
コントローラ２は、メイン制御回路５０８、ワーク加工情報記憶部５１０、電源回路５１２、励起光源５１４及びレーザビーム増幅器５１６を含むレーザ発振器ユニットで構成され、コントローラ２によってレーザの発振制御、レーザビームの走査制御等が実行される。励起光源５１４は、レーザ媒質を励起するための励起光を生成するＬＤ（レーザダイオード）等の発光素子と集光レンズとを含む。
【００５０】
レーザビーム増幅器５１６は、コアにレーザ媒質が添加された光ファイバを含み、レーザビーム増幅器５１６を用いてレーザビームを増幅することにより、エネルギー密度の高い高出力のレーザビームを生成することができる。レーザビーム増幅器５１６は、低出力の種光を発生させるマスターオシレータ部、種光を増幅するパワーアンプ部、ポンピング用光源装置、アイソレータ等で構成され、マスターオシレータ部及びパワーアンプ部は、レーザ媒質としてイッテルビウム（Ｙｂ）などの希土類元素が添加された希土類ドープ光ファイバによって構成される。
【００５１】
コントローラ２とマーキングヘッド１とは光ファイバケーブル５２０によって連結され、光ファイバケーブル５２０には、レーザビーム増幅器５１６で増幅されたレーザビームが直接的に入力される。
【００５２】
マーキングヘッド１は、光アイソレータ５２２、ビームエキスパンダ５２４、ビームサンプラー５２６、シャッタ５２８、フォトインタラプタ５３０、ダイクロイックミラー５３２、Ｚ軸スキャナ５３４、Ｘ軸／Ｙ軸スキャナ５３６、パワーモニタ５３８及びガイド光源５４０を含む。
【００５３】
光アイソレータ５２２は、光ファイバケーブル５２０の端面から出射されたレーザビームを通過させ、戻り光を抑制する戻り光抑制手段を構成し、光ファイバケーブル５２０を介して伝送されたレーザビームをビームエキスパンダ５２４へ入力する順方向への伝送を許容し、逆方向への伝送を禁止する。光アイソレータ５２２は、例えば、アパーチャ、偏光子、ファラデー回転子によって構成される。アパーチャは、通過光を制限するための遮断板である。偏光子は、複屈折結晶からなるロッド状の光学素子である。ファラデー回転子は、磁界の印加によって偏光面を回転させる磁気光学素子である。
【００５４】
ビームエキスパンダ５２４は、レーザビームのビーム径を可変に制御するビーム径可変手段を構成し、光アイソレータ５２２と光軸を一致させて配置される。ビームエキスパンダ５２４は、光路上に配置された複数のレンズによって構成され、レンズ間の距離を調整することにより、ビーム径を所望の値に変換している。ビームサンプラー５２６は、ビームエキスパンダ５２４を通過したレーザビームの一部をダイクロイックミラー５３２に向けて反射させ、他の一部をパワーモニタ５３８側へ透過させる光学素子である。
【００５５】
パワーモニタ５３８は、ビームサンプラー５２６を透過したレーザビームを受光し、レーザパワーを検出するレーザパワー検出用センサであり、レーザパワーの検出結果をパワーレベル検出信号としてコントローラ２内のメイン制御回路５０８へ出力する。パワーモニタ５３８としては、例えばサーモパイル（熱電堆）、フォトダイオード等が用いられる。
【００５６】
シャッタ５２８は、レーザビームを必要に応じて遮断するための遮断装置であり、遮断板、及び遮断板を移動させる駆動機構によって構成される。シャッタ５２８は、ビームサンプラー５２６及びダイクロイックミラー５３２の間に配置されている。
【００５７】
フォトインタラプタ５３０は、シャッタ５２８が閉じているか否かを光学的に検出する光学センサである。ダイクロイックミラー５３２は、特定波長の光のみを反射し、他の波長の光を透過させる光学素子であり、シャッタ５２８を通過したレーザビームをＺ軸スキャナ５３４に向けて反射し、ガイド光源５４０からのガイド光をそのまま透過させる。
【００５８】
Ｚ軸スキャナ５３４は、光路上に配置された１又は２以上のレンズと、レンズを移動させるレンズ駆動用モータによって構成されるレーザビームの走査機構であり、レンズを変位させることによって、マーキングヘッド１から出射されるレーザビームの焦点位置を光軸方向に調整することができる。また、Ｚ軸スキャナ５３４は、レーザビームの集光機能を有している。なお、Ｚ軸スキャナ５３４は、ワークＷの高さに追随してレーザビームの焦点位置を光軸方向に移動させることが可能な走査機構である。
【００５９】
Ｘ軸／Ｙ軸スキャナ５３６は、交差する回転軸にそれぞれ配置された２つのガルバノミラーと、ガルバノミラーを回転させるガルバノミラー駆動用モータとによって構成されるレーザビームの走査機構であり、ガルバノミラーを軸回転させることによって、レーザビームを光軸と交差する方向に走査させる。ここでは、印字対象面に照射されるレーザビームの光軸方向をＺ軸方向と呼び、光軸と交差する互いに平行でない２つの方向をそれぞれＸ軸方向及びＹ軸方向と呼ぶ。
【００６０】
Ｚ軸スキャナ５３４を通過したレーザビームは、Ｘ軸／Ｙ軸スキャナ５３６のガルバノミラーによって反射され、ワークＷに照射される。ガイド光源５４０は、レーザビームＬｂの照射位置をワークＷ上で可視化するためのガイド光を生成する光源装置である。ガイド光源５４０から出射されたガイド光は、ダイクロイックミラー５３２を透過し、レーザビームの光路に入る。レーザビームの光路に入ったガイド光は、Ｚ軸スキャナ５３４及びＸ軸／Ｙ軸スキャナ５３６を経てワークＷに照射される。
【００６１】
コントローラ２のワーク加工情報記憶部５１０は、ワークＷのレーザ印字に関する情報をワーク加工情報として保持するメモリであり、ワーク加工情報として、文字などをワークＷ上に加工する際の加工線の描画情報、レーザ発振を制御するためのレーザ出力制御情報などが保持される。
【００６２】
メイン制御回路５０８は、ワーク加工情報記憶部５１０内に保持されているワーク加工情報に基づいて、励起光源５１４、レーザビーム増幅器５１６、Ｚ軸スキャナ５３４、Ｘ軸／Ｙ軸スキャナ５３６及びシャッタ５２８を制御する制御手段を構成し、具体的には、レーザ出力制御情報に基づいて、マーキングヘッド１から出射されるレーザビームのピークパワーやパルス幅を調整するための発振器制御信号を生成し、励起光源５１４及びレーザビーム増幅器５１６へ制御信号を出力する。
【００６３】
また、メイン制御回路５０８は、レーザ出力制御情報や描画情報に基づいて、Ｚ軸スキャナ５３４のレンズ駆動用モータ、Ｘ軸／Ｙ軸スキャナ５３６のミラー駆動用モータ、及び、シャッタ５２８を制御するための駆動信号を生成し、各種の制御信号をＺ軸スキャナ５３４、Ｘ軸／Ｙ軸スキャナ５３６及びシャッタ５２８へ出力する。
【００６４】
図４は、本発明の実施の形態に係る印字データ生成装置（印字データ生成部）３の、ＣＰＵ等の制御部を用いた場合の構成を示すブロック図である。図４に示すように、本実施の形態に係る印字データ生成装置３は、少なくとも動作を制御する制御プログラムを実行するＣＰＵ（制御部）３１、メモリ３２、記憶装置３３、Ｉ／Ｏインタフェース３４、ビデオインタフェース３５、可搬型ディスクドライブ３６、通信インタフェース３７及び内部バス３８を備えている。
【００６５】
ＣＰＵ３１は、内部バス３８を介して印字データ生成装置３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置３３に記憶されているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ３２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００６６】
記憶装置３３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置３３に記憶されたコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ３６によりダウンロードされ、実行時には記憶装置３３からメモリ３２へ展開して実行される。もちろん、通信インタフェース３７を介して接続されている外部コンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００６７】
記憶装置３３は、フォントデータ記憶部３３１を備えている。フォントデータ記憶部３３１には、複数の異なる種類のフォントにそれぞれ対応する、複数のフォントデータを記憶する。また、同じ種類のフォントデータであっても、仮名文字、カタカナ文字、数字、英文字等、文字の種類に応じてフォントデータを分類して記憶しておく。
【００６８】
通信インタフェース３７は内部バス３８に接続されており、接続線によりコントローラ２と接続されることにより、データ通信を行うことができる。具体的には、印字データ及びフォントデータの一部をコントローラ２へ送信する。もちろん、外部のコンピュータとインターネット等を介して接続しておき、例えばコンピュータプログラム等をダウンロードしても良い。
【００６９】
Ｉ／Ｏインタフェース３４は、キーボード４１、マウス４２等の入力装置と接続されており、ワークＷの表面に印字するデータ（印字データ）の入力を受け付ける。ビデオインタフェース３５は、ＬＣＤ等の表示装置４３と接続され、データの入力を受け付ける画面、ワークＷの表面に印字された文字列の状態等を表示する。
【００７０】
図５は、本発明の実施の形態に係る印字データ生成装置（印字データ生成部）３の機能ブロック図である。本実施の形態に係るレーザマーキングシステム１０の印字データ生成装置３の文字列設定受付手段３０１は、ワークＷに印字する所定の文字列に関する情報の設定を受け付ける。
【００７１】
図６は、本発明の実施の形態に係る印字データ生成装置３の印字データ設定画面の例示図である。図６（ａ）は、印字データとして文字列の設定画面の例示図を、図６（ｂ）は、印字データのレイアウト設定画面の例示図を、図６（ｃ）は、印字データの印字条件設定画面の例示図を、それぞれ示している。
【００７２】
図６（ａ）では、文字列設定領域６１において、印字する文字列の設定を受け付ける。そして、フォント設定領域６２において、印字する文字列のフォントデータの設定を受け付け、サイズ設定領域６３において、印字する文字列のサイズの設定を受け付ける。図６の例では、「大阪」という文字列を、フォント「明朝体」で、文字高さ１０ｍｍ、文字幅３ｍｍ、文字間隔１．８８６ｍｍで印字するよう設定を受け付けている。
【００７３】
図６（ｂ）では、印字面設定領域６４において、印字面の形状の設定を受け付ける。また、座標設定領域６５において、印字する文字列の座標の設定を受け付け、角度設定領域６６において、印字する文字列の角度の設定を受け付ける。図６の例では、ＸＹ平面へ印字し、文字列の中心座標の設定を受け付けている。
【００７４】
図６（ｃ）では、印字条件設定領域６７において、印字条件の設定を受け付ける。また、塗りつぶし設定領域６８において、塗りつぶしパターン等の設定を受け付ける。図６の例では、レーザパワー８０％、スキャンスピード１０００ｍｍ／ｓ、パルス周波数４０ｋＨｚ、塗りつぶしパターン「斜線」、塗りつぶし線間隔０．０６０ｍｍ等の設定を受け付けている。これらの設定内容が、印字データとしてコントローラ２へ送信される。
【００７５】
図５に戻って、フォント選択受付手段３０２は、記憶されている複数のフォントデータの中から印字対象となるフォントデータの選択を受け付ける。図７は、本発明の実施の形態に係る印字データ生成装置３のフォント選択受付画面の例示図である。
【００７６】
図７に示すように、選択領域７１において、印字データとともにコントローラ２へ送信するフォントデータの選択を受け付ける。例えば自動車の番号プレートに印字する場合、「大阪３００  た１２−３４」のような文字列が印字対象となる。この場合、フォント「明朝体」、文字の種類「ひらがな」のチェックボックスの選択を受け付けるとともに、文字の種類「基本ラテン（半角英数字記号）」のチェックボックスの選択も受け付ける。なお、図７の例では、「現在使用している文字」のチェックボックスが無効化されているが、選択可能であっても良いことは言うまでもない。例えば「現在使用している文字」のチェックボックスが選択された場合、現在使用中の「大阪」に関する文字種類の選択を受け付けたことになる。
【００７７】
図８は、本発明の実施の形態に係る印字データ生成装置３の印字データに含まれるフォントデータの例示図である。図８では、図７に示すフォント選択受付画面で選択を受け付けた明朝体のフォントデータのうち、ひらがな、英文字（大文字、小文字）、記号等の総計１８８文字のフォントデータを示している。このフォントデータが印字データとともにコントローラ２へ送信される。
【００７８】
すなわち図５に戻って、印字データ生成手段３０３は、選択を受け付けたフォントデータに対応するフォントデータを抽出して、抽出したフォントデータと設定を受け付けた所定の文字列とを含む印字データを生成する。印字データ送信手段３０４は、生成された印字データをコントローラ（レーザ光制御部）２へ送信する。
【００７９】
これにより、コントローラ２にすべてのフォントデータを記憶しておく必要がなくなり、コントローラ２は、印字するのに必要なフォントデータを含む印字データを受信することができるので、コントローラ２が異なる場合、記憶されているフォントデータが異なる場合、フォントデータが記憶されていない場合、いずれの場合であっても、所望のフォントで印字することが可能となる。
【００８０】
なお、選択を受け付けたフォントデータを含む印字データを生成するタイミングは、印字データの設定を受け付けた後、他のレーザマーカ、コントローラ等へ送信するタイミングであればどのタイミングであっても良い。
【００８１】
なお、印字データ生成手段３０３において抽出するフォントデータは、図７に示すように文字列の種類に応じて抽出されることに限定されるものではない。例えば、設定を受け付けた所定の文字列に含まれる文字自体に対応するフォントデータのみを抽出しても良い。図７の例では、文字列「大阪３００  た１２−３４」の各文字に対応するフォントデータのみを抽出すれば良い。
【００８２】
また、フォントデータを複数のグループに分類して記憶装置３３に記憶しておき、グループ指定受付手段３０６により、ユーザによるグループの指定を受け付け、指定を受け付けたグループに属するフォントデータのみを抽出しても良い。指定を受け付けるグループとしては、文字の種類ごとに分類された、例えば「アルファベット」、「数字記号」、「ひらがな」、「カタカナ」、「漢字」等のグループ別にフォントデータを記憶しておき、各グループの指定を受け付けることにより、グループに属するフォントデータのみを抽出して印字データを生成する。これにより、印字するのに必要なフォントデータを含む印字データを受信することができるので、大容量のフォントデータをコントローラ２に記憶しておく必要がなく、異なるコントローラ２を用いる場合であっても所望のフォントで印字することが可能となる。
【００８３】
なお、使用する言語ごとにフォントデータを複数のグループに分類しても良い。例えば、「日本語」、「英語」、「中国語」等、印字する文字列に使用する言語ごとに、フォントデータをグループに分類して記憶装置３３に記憶しておき、言語指定受付手段３０８により、ユーザによる言語の指定を受け付ける。指定を受け付けた言語に対応するグループに属するフォントデータのみを抽出して印字データを生成する。これにより、印字するのに必要なフォントデータを含む印字データを受信することができるので、大容量のフォントデータをコントローラ２に記憶しておく必要がなく、異なるコントローラ２を用いる場合であっても所望のフォントで印字することが可能となる。なお、コントローラ２ごとに、受信したフォントデータを含む印字データに基づいて展開データを生成することは言うまでもない。
【００８４】
また、使用する言語ごとにフォントデータを複数のグループに分類して記憶しておき、設定を受け付けた所定の文字列に使用されている言語を抽出して特定する言語抽出手段３０９を備え、抽出して特定された言語に対応するグループに属するフォントデータのみを抽出しても良い。この場合でも大容量のフォントデータをコントローラ２に記憶しておく必要がなく、異なるコントローラ２を用いる場合であっても所望のフォントで印字することが可能となる。
【００８５】
さらに、設定を受け付けた所定の文字列が英数字のみで構成されている場合、英数字に対応するフォントデータのみを抽出しても良い。英数字に対応するフォントデータのみを送信すれば足りるので、通信負荷を軽減させることができるとともに、コントローラ２に大きな記憶容量を必要としない。
【００８６】
また、ユーザによるフォントデータの指定を受け付けるフォント指定受付手段３０７を備え、指定を受け付けたフォントデータのみを抽出しても良い。必要なフォントデータのみ抽出することができるので、大容量のフォントデータをコントローラ２に記憶しておく必要がなく、異なるコントローラ２を用いる場合であっても所望のフォントで印字することが可能となる。
【００８７】
また、特にフォントデータの指定を受け付けることなく、文字列設定受付手段３０１で設定を受け付けた文字列に関する情報に基づいて、印字対象となる所定の文字列を解析することで、必要となるフォントデータを限定しても良い。具体的には、解析手段３０５を設けておき、設定を受け付けた所定の文字列を解析して、使用可能性を有する文字に対応するフォントデータのみを抽出すれば良い。これにより、例えば設定を受け付けた所定の文字列が、１６進数で表示された文字列のみである場合、「０」〜「９」の数字のフォントデータ、及び「Ａ」〜「Ｆ」の英文字のフォントデータだけで足りる。
【００８８】
図９は、本発明の実施の形態に係る印字データ生成装置３のＣＰＵ３１の印字データ生成処理の手順を示すフローチャートである。図９において、印字データ生成装置３のＣＰＵ３１は、ワークＷに印字する所定の文字列を含む文字列に関する情報の設定を受け付ける（ステップＳ９０１）。印字する文字列の設定だけでなく、印字条件等についても設定を受け付ける。
【００８９】
ＣＰＵ３１は、記憶されている複数のフォントデータの中から印字対象となるフォントデータの選択を受け付ける（ステップＳ９０２）。上述したような方法で抽出された、あるいは指定されたフォントデータを選択しても良い。
【００９０】
ＣＰＵ３１は、選択を受け付けたフォントデータに対応するフォントデータを抽出して（ステップＳ９０３）、抽出したフォントデータと設定を受け付けた所定の文字列とを含む印字データを生成する（ステップＳ９０４）。ＣＰＵ３１は、生成された印字データをコントローラ（レーザ光制御部）２へ送信する（ステップＳ９０５）。
【００９１】
生成された印字データを受信したコントローラ２は、印字するのに必要なフォントデータを含む印字データを記憶する。コントローラ２は、印字する場合には、印字データ及びフォントデータに基づいて展開データを生成して印字する。
【００９２】
以上のように本実施の形態によれば、すべてのフォントデータをコントローラ（レーザ光制御部）２に記憶させておく必要がなく、印字するのに必要なフォントデータを含む印字データとともに送信することができるので、異なる装置（コントローラ）で印字する場合であってもフォントを統一して印字させることができる。大容量となるすべてのフォントデータを印字データとともに送信する必要がないので、通信負荷を軽減させることができるとともに、コントローラ（レーザ光制御部）２に大きな記憶容量を必要としない。
【００９３】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば送信された印字データを記憶しておき、外部から文字列の変更を指示する通信コマンドの入力を受け付けても良い。この場合、入力された通信コマンド及び印字データに含まれるフォントデータに基づいて、ワークＷに印字される文字列が変更可能に構成されるので、コントローラ２へ文字列変更用の通信コマンドを送るだけで、コントローラ２に記憶されたフォントデータを参照して、ＰＣアプリを介することなく所望のフォントで文字列を変更することができる。
【符号の説明】
【００９４】
１  マーキングヘッド（レーザ光走査部）
２  コントローラ（レーザ光発生部及びレーザ光制御部）
３  印字データ生成装置（印字データ生成部）
４  外部機器
１０  レーザマーキングシステム
３１  ＣＰＵ
３２  メモリ
３３  記憶装置
９０  可搬型記録媒体
１００  コンピュータプログラム
３３１  フォントデータ記憶部
【図１】
0006452339.tif 000002
【図２】
0006452339.tif 000003
【図３】
0006452339.tif 000004
【図４】
0006452339.tif 000005
【図５】
0006452339.tif 000006
【図６】
0006452339.tif 000007
【図７】
0006452339.tif 000008
【図８】
0006452339.tif 000009
【図９】
0006452339.tif 000010