Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6810540B2 - Mobile printing device - Google Patents
[go: Go Back, main page]

JP6810540B2 - Mobile printing device - Google Patents

Mobile printing device Download PDF

Info

Publication number
JP6810540B2
JP6810540B2 JP2016116250A JP2016116250A JP6810540B2 JP 6810540 B2 JP6810540 B2 JP 6810540B2 JP 2016116250 A JP2016116250 A JP 2016116250A JP 2016116250 A JP2016116250 A JP 2016116250A JP 6810540 B2 JP6810540 B2 JP 6810540B2
Authority
JP
Japan
Prior art keywords
print
printing
control unit
traveling
target
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
JP2016116250A
Other languages
Japanese (ja)
Other versions
JP2017217888A (en
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.)
Mitsubishi Heavy Industries Machinery Systems Co Ltd
Original Assignee
Mitsubishi Heavy Industries Machinery Systems Co Ltd
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 Mitsubishi Heavy Industries Machinery Systems Co Ltd filed Critical Mitsubishi Heavy Industries Machinery Systems Co Ltd
Priority to JP2016116250A priority Critical patent/JP6810540B2/en
Priority to DE102017209676.4A priority patent/DE102017209676A1/en
Publication of JP2017217888A publication Critical patent/JP2017217888A/en
Application granted granted Critical
Publication of JP6810540B2 publication Critical patent/JP6810540B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/407Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for marking on special material
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J25/00Actions or mechanisms not otherwise provided for
    • B41J25/001Mechanisms for bodily moving print heads or carriages parallel to the paper surface
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/28Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for printing downwardly on flat surfaces, e.g. of books, drawings, boxes, envelopes, e.g. flat-bed ink-jet printers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J3/00Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
    • B41J3/36Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed for portability, i.e. hand-held printers or laptop printers

Landscapes

  • Character Spaces And Line Spaces In Printers (AREA)
  • Printers Characterized By Their Purpose (AREA)
  • Record Information Processing For Printing (AREA)

Description

本発明は、移動式印字装置に関する。 The present invention relates to a mobile printing device.

従来、移動台車に搭載された印字機構により印字対象物に印字を行う移動式印字装置に関する技術が知られている。例えば、特許文献1には、打設位置を示すマークを地面に押印するスタンプ機構(印字機構)と、水平方向の位置調整可能にスタンプ機構を支持する位置調整機構と、走行機構とを備えた自律走行型の墨出し装置が開示されている。この墨出し装置では、レーザーレンジファインダにより墨出し装置の位置を検出しながら、その計測値に基づいて墨出し装置を目標位置に向けて走行させ、目標位置に向けて走行した墨出し装置の位置をトータルステーションで計測する。そして、計測された墨出し装置の位置と目標位置との誤差を補正するべく位置調整機構を作動させ、スタンプ部により目標位置にマークを押印する。 Conventionally, a technique related to a mobile printing device that prints on an object to be printed by a printing mechanism mounted on a mobile carriage is known. For example, Patent Document 1 includes a stamp mechanism (printing mechanism) for stamping a mark indicating a casting position on the ground, a position adjusting mechanism for supporting the stamp mechanism so that the position can be adjusted in the horizontal direction, and a traveling mechanism. An autonomous traveling type marking device is disclosed. In this marking device, while detecting the position of the marking device with a laser range finder, the marking device is driven toward the target position based on the measured value, and the position of the marking device traveled toward the target position. Is measured at the total station. Then, the position adjustment mechanism is operated to correct the error between the measured position of the marking device and the target position, and the mark is stamped on the target position by the stamp portion.

また、特許文献2には、指示された座標情報に基づいて床面上を移動する移動台車と、移動台車に配されて床面へ墨を打つ墨スタンプ(墨打ち手段)と、移動台車の位置を測定する測定手段と、測定手段の測定結果から位置ずれを求めて上記移動台車へ補正データを送出する指示手段と、指示手段の補正データに基づいて墨打ちの位置ずれを修正する修正手段とを備えた墨出し装置が開示されている。 Further, Patent Document 2 describes a moving trolley that moves on the floor surface based on the instructed coordinate information, an ink stamp (inking means) that is arranged on the moving trolley and inks the floor surface, and a moving trolley. A measuring means for measuring the position, an instruction means for obtaining the position deviation from the measurement result of the measuring means and sending the correction data to the moving carriage, and a correction means for correcting the position deviation of the marking based on the correction data of the instruction means. A marking device equipped with and is disclosed.

特開2012−37287号公報Japanese Unexamined Patent Publication No. 2012-37287 特開平06−11347号公報Japanese Unexamined Patent Publication No. 06-11347

ところで、建築物の床面や船舶の甲板といった比較的大型の印字対象物へと印字を行う際に、印字装置を大型化すると、印字ヘッドのスライド機構も大型化することで、スライド機構の動作性が低下したり、スライド機構の支持が困難となったりする。また、印字装置の大型化は、コストの増加や準備作業の増大を招くことになる。このため、比較的大型の印字対象物への印字を行う印字装置の小型化が求められ、上記特許文献1および特許文献2に開示された移動式印字装置を用いることが考えられる。しかしながら、上記特許文献1および2に開示された移動式印字装置のように、印字装置の目標位置と実際の位置とのずれを印字機構の位置を動かして修正する手法では、印字機構の姿勢を安定に維持、精度良く制御することが難しい。また、印字装置の走行を修正することで、印字位置のずれを修正する手法も考えられるが、この手法では、印字装置の位置ずれを修正するまでに、ある程度の走行距離が必要となるため、印字位置のずれを速やかに修正することができないおそれがある。 By the way, when printing on a relatively large object to be printed such as the floor of a building or the deck of a ship, if the printing device is enlarged, the slide mechanism of the print head is also increased, so that the operation of the slide mechanism is performed. The property is reduced and it becomes difficult to support the slide mechanism. In addition, increasing the size of the printing apparatus leads to an increase in cost and an increase in preparatory work. Therefore, it is required to reduce the size of the printing device for printing on a relatively large object to be printed, and it is conceivable to use the mobile printing device disclosed in Patent Document 1 and Patent Document 2. However, in the method of correcting the deviation between the target position and the actual position of the printing device by moving the position of the printing mechanism, such as the mobile printing device disclosed in Patent Documents 1 and 2, the posture of the printing mechanism is changed. It is difficult to maintain stability and control with high accuracy. In addition, a method of correcting the deviation of the printing position by correcting the traveling of the printing device can be considered, but this method requires a certain amount of mileage to correct the displacement of the printing device. There is a possibility that the deviation of the print position cannot be corrected promptly.

本発明は、上記に鑑みてなされたものであって、走行位置のずれに対する印字位置の修正を精度良く、かつ速やかに行うことが可能な移動式印字装置を提供し、ひいては、比較的大型の印字対象物へと印字を行う印字装置の小型化を実現し、コスト低減および印字作業の簡易化を図ることを目的とする。 The present invention has been made in view of the above, and provides a mobile printing device capable of correcting a printing position with respect to a deviation of a traveling position with high accuracy and promptly, and by extension, a relatively large size. The purpose is to reduce the size of the printing device that prints on the object to be printed, reduce the cost, and simplify the printing work.

上述した課題を解決し、目的を達成するために、本発明の移動式印字装置は、印字対象物上を走行する移動台車と、前記移動台車に搭載され、前記移動台車の走行方向と直交する方向の所定の印字範囲に印字可能な印字機構と、前記移動台車の位置を検出する位置検出部と、目標走行位置が定められた印字走行ラインに沿って前記移動台車を走行させる走行制御部と、目標印字位置が定められた印字データに従って、前記印字機構から前記所定の印字範囲内の前記目標印字位置に印字を行わせる印字制御部と、を備え、前記印字制御部は、前記位置検出部により検出された前記移動台車の位置と前記目標走行位置との前記走行方向に直交する方向における差分が所定値以上である場合、前記差分が生じている方向と反対方向に前記目標印字位置を補正することを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the mobile printing apparatus of the present invention is mounted on a mobile carriage traveling on a printing object and the mobile carriage, and is orthogonal to the traveling direction of the mobile carriage. A printing mechanism capable of printing in a predetermined printing range in a direction, a position detecting unit for detecting the position of the moving trolley, and a traveling control unit for traveling the moving trolley along a printing traveling line in which a target traveling position is determined. A print control unit that causes the printing mechanism to print at the target print position within the predetermined print range according to the print data for which the target print position is determined is provided, and the print control unit is the position detection unit. When the difference between the position of the moving carriage and the target traveling position detected by the above in the direction orthogonal to the traveling direction is equal to or more than a predetermined value, the target printing position is corrected in the direction opposite to the direction in which the difference is generated. It is characterized by doing.

本発明の移動式印字装置では、位置検出部により検出された移動台車の位置と、当該移動台車の目標走行位置との走行方向に直交する方向における差分が所定値以上である場合、当該差分が生じている方向と反対方向に前記目標印字位置が補正される。これにより、移動台車の走行位置のずれを検出したと同時に、印字機構自体を動かすことなく、移動台車の走行位置のずれを打ち消すように印字位置を修正することができる。従って、本発明の移動式印字装置によれば、走行位置のずれに対する印字位置の修正を精度良く、かつ速やかに行うことが可能な移動式印字装置を提供し、ひいては、比較的大型の印字対象物へと印字を行う印字装置の小型化を実現し、コスト低減および印字作業の簡易化を図ることが可能となる。 In the mobile printing device of the present invention, when the difference between the position of the moving carriage detected by the position detection unit and the target traveling position of the mobile carriage in the direction orthogonal to the traveling direction is equal to or more than a predetermined value, the difference is The target printing position is corrected in the direction opposite to the direction in which the printing occurs. As a result, at the same time as detecting the deviation of the traveling position of the moving carriage, the printing position can be corrected so as to cancel the deviation of the traveling position of the moving carriage without moving the printing mechanism itself. Therefore, the mobile printing apparatus of the present invention provides a mobile printing apparatus capable of accurately and promptly correcting the printing position with respect to the deviation of the traveling position, and by extension, a relatively large printing object. It is possible to reduce the size of the printing device that prints on an object, reduce costs, and simplify the printing work.

また、前記所定の印字範囲は、前記差分が前記所定値未満である場合に使用される第1印字範囲と、前記第1印字範囲の両側にそれぞれ設けられ、前記差分が前記所定値以上である場合に前記第1印字範囲と併せて使用される第2印字範囲とを含むことが好ましい。これにより、移動台車の実際の位置と目標走行位置との差分が所定値以上である場合、目標印字位置が第1印字範囲の外側に補正されたとしても、第2印字範囲を利用して当該補正された目標印字位置に印字を行うことができる。この結果、目標印字位置に印字できない印字漏れの発生を良好に抑制することが可能となる。 Further, the predetermined print range is provided on both sides of the first print range used when the difference is less than the predetermined value and the first print range, respectively, and the difference is equal to or more than the predetermined value. In some cases, it is preferable to include a second print range used in combination with the first print range. As a result, when the difference between the actual position of the moving trolley and the target traveling position is equal to or greater than a predetermined value, even if the target printing position is corrected to the outside of the first printing range, the second printing range is used. Printing can be performed at the corrected target printing position. As a result, it is possible to satisfactorily suppress the occurrence of print omission that cannot be printed at the target print position.

また、前記第2印字範囲は、前記第1印字範囲の一方に設けられる範囲が、前記所定の印字範囲全体の10%以下であることが好ましい。これにより、通常時には使用しない第2印字範囲を大きくしすぎないようにして、移動式印字装置による印字作業の効率化を図ることができる。また、第2印字範囲を所定の印字範囲全体の10%まで利用することができれば、目標印字位置が第1印字範囲の外側に補正された際に、当該第2印字範囲を利用して当該補正された目標印字位置に、より確実に印字を行うことができる。この結果、移動台車の走行精度を向上させなくとも、印字漏れの発生を良好に抑制することが可能となる。 Further, in the second print range, it is preferable that the range provided on one of the first print ranges is 10% or less of the entire predetermined print range. As a result, it is possible to improve the efficiency of the printing work by the mobile printing device by preventing the second printing range, which is not normally used, from becoming too large. Further, if the second print range can be used up to 10% of the entire predetermined print range, when the target print position is corrected to the outside of the first print range, the correction is performed by using the second print range. Printing can be performed more reliably at the target printing position. As a result, it is possible to satisfactorily suppress the occurrence of print omission without improving the traveling accuracy of the mobile carriage.

また、前記印字走行ラインは、前記印字機構の前記第1印字範囲が隣り合う前記印字走行ラインにおける前記印字機構の前記第2印字範囲と重なっていることが好ましい。これにより、通常時、すなわち移動台車の実際の位置と目標走行位置との差分が所定値未満の場合には使用されない第2印字範囲に目標印字位置が設定されていても、当該目標印字位置の印字漏れを防ぐことができる。 Further, it is preferable that the printing traveling line overlaps the second printing range of the printing mechanism in the printing traveling line adjacent to the first printing range of the printing mechanism. As a result, even if the target print position is set in the second print range, which is not used in normal times, that is, when the difference between the actual position of the moving carriage and the target travel position is less than a predetermined value, the target print position Printing omission can be prevented.

また、前記印字制御部は、前記印字機構に印字させた印字実績値を記憶し、前記印字実績値がある箇所には印字しないように前記印字機構を制御することが好ましい。これにより、一度印字した箇所に重ねて印字することを抑制し、印字品質を向上させることができる。 Further, it is preferable that the print control unit stores the print record value printed by the print mechanism and controls the print mechanism so as not to print at a place where the print record value is located. As a result, it is possible to suppress overprinting on the printed portion and improve the print quality.

また、前記走行制御部は、前記位置検出部により検出された前記移動台車の位置が目標走行位置から所定距離以上に離れている場合、前記移動台車が前記目標走行位置に近づくように前記移動台車の走行を制御することが好ましい。これにより、移動台車の走行位置のずれを良好に修正することができる。 Further, when the position of the moving trolley detected by the position detecting unit is separated from the target traveling position by a predetermined distance or more, the traveling control unit causes the moving trolley to approach the target traveling position. It is preferable to control the running of the vehicle. As a result, it is possible to satisfactorily correct the deviation of the traveling position of the moving carriage.

また、前記位置検出部は、前記移動台車の向きを検出し、前記走行制御部は、前記位置検出部により検出された前記移動台車の向きが前記印字走行ラインに対して所定角度以上にずれている場合、前記移動台車が前記印字走行ラインを向くように前記移動台車の走行を制御することが好ましい。これにより、移動台車の走行位置のずれの発生を良好に抑制することができる。 Further, the position detection unit detects the direction of the moving trolley, and the traveling control unit deviates the direction of the moving trolley detected by the position detecting unit by a predetermined angle or more with respect to the printed traveling line. If so, it is preferable to control the travel of the mobile carriage so that the mobile carriage faces the printing travel line. As a result, it is possible to satisfactorily suppress the occurrence of deviation of the traveling position of the moving carriage.

また、前記走行制御部は、前記移動台車を前記印字走行ラインの始点から終点まで停止させることなく走行させることが好ましい。これにより、移動台車の走行制御性を向上させて、移動台車の走行位置のずれの発生をより良好に抑制することができる。 Further, it is preferable that the travel control unit travels the moving carriage from the start point to the end point of the print travel line without stopping. As a result, the travel controllability of the mobile carriage can be improved, and the occurrence of deviation of the travel position of the mobile carriage can be better suppressed.

また、前記走行制御部は、前記移動台車を定速走行させることが好ましい。これにより、移動台車の走行制御性をより向上させて、移動台車の走行位置のずれの発生をさらに良好に抑制することができる。 Further, it is preferable that the traveling control unit causes the moving carriage to travel at a constant speed. As a result, the travel controllability of the mobile carriage can be further improved, and the occurrence of deviation of the travel position of the mobile carriage can be further suppressed.

また、前記走行制御部は、前記移動台車が予め定められた印字ピッチ以下の所定印字距離を走行したときに、前記印字制御部へと印字指示を出力し、前記印字制御部は、前記走行制御部から前記印字指示を受け取ったときに印字を行うように前記印字機構を制御することが好ましい。これにより、移動台車が印字ピッチを進むまでの間に少なくとも一回は印字を行うことができ、所定印字距離を短く設定すればするほど、予め定められた印字ピッチ内において印字漏れが発生することを良好に抑制することができる。 Further, the travel control unit outputs a print instruction to the print control unit when the mobile carriage travels a predetermined print distance equal to or less than a predetermined print pitch, and the print control unit outputs a print instruction to the print control unit. It is preferable to control the printing mechanism so that printing is performed when the printing instruction is received from the unit. As a result, printing can be performed at least once before the moving carriage advances the printing pitch, and the shorter the predetermined printing distance is set, the more printing omission occurs within the predetermined printing pitch. Can be satisfactorily suppressed.

また、前記印字制御部は、前記移動台車が予め定められた印字ピッチ以下の所定印字距離を走行する所定時間ごとに印字を行うように前記印字機構を制御することが好ましい。これにより、移動台車が印字ピッチを進むまでの間に少なくとも一回は印字を行うことができ、所定印字距離を短く設定すればするほど、予め定められた印字ピッチ内において印字漏れが発生することを良好に抑制することができる。 Further, it is preferable that the print control unit controls the printing mechanism so that the mobile carriage prints at predetermined time intervals when the mobile carriage travels a predetermined printing distance equal to or less than a predetermined printing pitch. As a result, printing can be performed at least once before the moving carriage advances the printing pitch, and the shorter the predetermined printing distance is set, the more printing omission occurs within the predetermined printing pitch. Can be satisfactorily suppressed.

また、前記印字走行ラインは、始点から終点までの間に複数の目標到達点を有し、前記走行制御部は、前記複数の目標到達点に到達すると、前記移動台車を停止させて前記印字制御部に印字指示を出力し、前記印字機構による印字が完了すると、前記移動台車の次の前記目標到達点に向けた走行を開始させ、前記印字機構は、前記走行方向に直交する方向および前記走行方向に沿った所定の印字範囲に印字可能であり、前記印字制御部は、前記印字指示を受け取ったときに印字を行うように前記印字機構を制御することが好ましい。これにより、印字走行ライン上の目標到達点ごとに、印字範囲内における目標印字位置に印字することができるため、印字制御部による移動台車の走行位置のずれに対する目標印字位置の補正回数を削減し、印字機構の制御をより簡易にすることができる。なお、印字機構は、走行方向に直交する方向および走行方向に沿った所定の印字範囲のすべてに同時に印字可能なものであってもよいし、所定の印字範囲において、走行方向と直行する方向の範囲に同時に印字可能であると共に走行方向に沿って移動可能な可動式の印字ヘッドを有するものであってもよい。 Further, the printing travel line has a plurality of target arrival points between the start point and the end point, and when the travel control unit reaches the plurality of target arrival points, the moving carriage is stopped to control the printing. A printing instruction is output to the unit, and when printing by the printing mechanism is completed, traveling toward the next target reaching point of the moving carriage is started, and the printing mechanism is in a direction orthogonal to the traveling direction and the traveling. It is possible to print in a predetermined print range along the direction, and it is preferable that the print control unit controls the print mechanism so as to print when the print instruction is received. As a result, it is possible to print at the target printing position within the printing range for each target reaching point on the printing traveling line, so that the number of times the printing control unit corrects the target printing position for the deviation of the traveling position of the moving carriage is reduced. , The control of the printing mechanism can be simplified. The printing mechanism may be capable of printing simultaneously in all of the directions orthogonal to the traveling direction and the predetermined printing range along the traveling direction, or in the predetermined printing range, in the direction orthogonal to the traveling direction. It may have a movable print head that can print in a range at the same time and can move along a traveling direction.

また、前記印字機構は、前記所定の印字範囲に同時に印字可能であることが好ましい。これにより、印字機構自体を動かす必要がないため、印字機構の姿勢の維持を容易に行うことができる。 Further, it is preferable that the printing mechanism can print in the predetermined printing range at the same time. As a result, it is not necessary to move the printing mechanism itself, so that the posture of the printing mechanism can be easily maintained.

本発明にかかる移動式印字装置は、走行位置のずれに対する印字位置の修正を精度良く、かつ速やかに行うことが可能な移動式印字装置を提供し、ひいては、比較的大型の印字対象物へと印字を行う印字装置の小型化を実現し、コスト低減および印字作業の簡易化を図ることができるという効果を奏する。 The mobile printing device according to the present invention provides a mobile printing device capable of correcting the printing position with respect to a deviation of the traveling position with high accuracy and promptly, and eventually to a relatively large printing object. This has the effect of reducing the size of the printing device that performs printing, reducing costs, and simplifying printing work.

図1は、第1実施形態にかかる移動式印字装置を示す概略図である。FIG. 1 is a schematic view showing a mobile printing apparatus according to the first embodiment. 図2は、第1実施形態にかかる移動式印字装置を示すブロック図である。FIG. 2 is a block diagram showing a mobile printing device according to the first embodiment. 図3は、第1実施形態にかかる移動台車を示す説明図である。FIG. 3 is an explanatory diagram showing a mobile trolley according to the first embodiment. 図4は、移動台車の印字走行ラインおよび非印字走行ラインの一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of a printed traveling line and a non-printing traveling line of the mobile carriage. 図5は、移動式印字装置により印字対象物の印字を行う際の全体の処理手順を示すフローチャートである。FIG. 5 is a flowchart showing an overall processing procedure when printing an object to be printed by a mobile printing device. 図6は、nライン走行制御の処理手順を示すフローチャートである。FIG. 6 is a flowchart showing a processing procedure of n-line traveling control. 図7は、nライン印字制御の処理手順を示すフローチャートである。FIG. 7 is a flowchart showing a processing procedure of n-line printing control. 図8は、印字走行ラインに沿って移動台車を走行させながら印字データに従って印字対象物に印字を行わせる際の制御の一例を示す説明図である。FIG. 8 is an explanatory diagram showing an example of control when printing an object to be printed according to print data while traveling a moving carriage along a print travel line. 図9は、移動台車が各目標走行位置P1*,P2*,P3*に到達したときに、印字制御部により設定された目標印字位置A*を示す説明図である。FIG. 9 is an explanatory diagram showing a target print position A * set by the print control unit when the moving carriage reaches each target travel position P1 *, P2 *, P3 *. 図10は、目標走行位置P2*までの印字が完了した時点での印字実績データを示す説明図である。FIG. 10 is an explanatory diagram showing print record data at the time when printing up to the target traveling position P2 * is completed. 図11は、目標走行位置P3*までの印字が完了した時点での印字実績データを示す説明図である。FIG. 11 is an explanatory diagram showing print record data at the time when printing up to the target traveling position P3 * is completed. 図12は、移動台車が目標走行位置P1*から目標走行位置P2*に至るまでの間に、目標走行位置P2*に対して走行方向と直行する方向に値ΔPだけずれて走行した場合の制御の例を示す説明図である。FIG. 12 shows control when the moving carriage travels from the target traveling position P1 * to the target traveling position P2 * by a value ΔP in a direction perpendicular to the traveling direction with respect to the target traveling position P2 *. It is explanatory drawing which shows the example of. 図13は、印字走行ラインLnと、隣り合う印字走行ラインLn+1とにおける印字範囲Hを示す説明図である。FIG. 13 is an explanatory diagram showing a printing range H in the printing traveling line Ln and the adjacent printing traveling line Ln + 1. 図14は、nライン走行制御の変形例の処理手順を示すフローチャートである。FIG. 14 is a flowchart showing a processing procedure of a modified example of the n-line traveling control. 図15は、nライン印字制御の変形例の処理手順を示すフローチャートである。FIG. 15 is a flowchart showing a processing procedure of a modified example of the n-line printing control. 図16は、第2実施形態にかかる移動式印字装置を示す概略図である。FIG. 16 is a schematic view showing the mobile printing apparatus according to the second embodiment. 図17は、第2実施形態にかかる移動式印字装置を示すブロック図である。FIG. 17 is a block diagram showing a mobile printing device according to the second embodiment. 図18は、第2実施形態にかかる移動台車を示す説明図である。FIG. 18 is an explanatory diagram showing a mobile trolley according to the second embodiment. 図19は、第2実施形態にかかる印字対象物上における移動台車の印字走行ラインLnおよび非印字走行ラインLiの一例を示す説明図である。FIG. 19 is an explanatory diagram showing an example of a printed traveling line Ln and a non-printed traveling line Li of the moving carriage on the printing object according to the second embodiment. 図20は、第2実施形態におけるnライン走行制御の処理手順を示すフローチャートである。FIG. 20 is a flowchart showing a processing procedure of n-line traveling control in the second embodiment. 図21は、第2実施形態におけるnライン印字制御の処理手順を示すフローチャートである。FIG. 21 is a flowchart showing a processing procedure of n-line printing control in the second embodiment. 図22は、第2実施形態において、印字走行ラインLnに沿って移動台車を走行させながら印字データに従って印字対象物に印字を行わせる際の制御の一例を示す説明図である。FIG. 22 is an explanatory diagram showing an example of control when printing an object to be printed according to print data while traveling a moving carriage along a print travel line Ln in the second embodiment. 図23は、第2実施形態において、移動台車が目標走行位置P1´*、P2´*、およびP3´*に到達したときに、印字制御部が設定した目標印字位置を示す説明図である。FIG. 23 is an explanatory diagram showing a target printing position set by the print control unit when the moving carriage reaches the target traveling positions P1'*, P2'*, and P3'* in the second embodiment. 図24は、第2実施形態において、目標到達点P3´*までの印字が完了した時点での印字実績データを示す説明図である。FIG. 24 is an explanatory diagram showing print performance data at the time when printing up to the target arrival point P3'* is completed in the second embodiment. 図25は、第2実施形態において、印字走行ラインLnと隣り合う印字走行ラインLn+1に沿って移動台車を走行させながら印字データに従って印字対象物に印字を行わせる際の制御の一例を示す説明図である。FIG. 25 is an explanatory diagram showing an example of control when printing an object to be printed according to print data while traveling a moving carriage along the print travel line Ln + 1 adjacent to the print travel line Ln in the second embodiment. Is. 図26は、第2実施形態において、移動台車が印字走行ラインLn+1における目標走行位置P4´*に到達したときに、印字制御部が設定した目標印字位置を示す説明図である。FIG. 26 is an explanatory diagram showing a target printing position set by the print control unit when the moving carriage reaches the target traveling position P4'* on the printing traveling line Ln + 1 in the second embodiment. 図27は、第2実施形態において、移動台車が目標到達点P1´*から目標到達点P2´*に至るまでの間に、目標到達点P2´*に対して走行方向と直行する方向に値ΔPだけずれて走行した場合の制御の例を示す説明図である。FIG. 27 shows the values in the direction perpendicular to the traveling direction with respect to the target arrival point P2'* during the period from the target arrival point P1'* to the target arrival point P2'* in the second embodiment. It is explanatory drawing which shows the example of the control at the time of traveling with the deviation by ΔP. 図28は、第2実施形態において、印字走行ラインLnと、隣り合う印字走行ラインLn+1とにおける印字範囲Hを示す説明図である。FIG. 28 is an explanatory diagram showing a printing range H in the printing traveling line Ln and the adjacent printing traveling line Ln + 1 in the second embodiment.

以下に、本発明にかかる移動式印字装置の実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。 Hereinafter, embodiments of the mobile printing apparatus according to the present invention will be described in detail with reference to the drawings. The present invention is not limited to this embodiment.

[第1実施形態]
図1は、第1実施形態にかかる移動式印字装置1を示す概略図であり、図2は、実施形態にかかる移動式印字装置1を示すブロック図である。移動式印字装置1は、例えば、建築物の床面や船舶の甲板といった比較的大型の印字対象物100(図4参照)上を走行しながら、種々の設備や構造物を設置する予定箇所へのマーキング等の印字を行うための装置である。図1および図2に示すように、移動式印字装置1は、印字対象物100(図4参照)上を走行可能な移動台車10と、移動台車10に搭載され、移動台車10の走行方向と直交する方向の所定の印字範囲H(図3参照)に印字可能な印字機構20と、印字対象物100上における移動台車10の位置および向き(姿勢)を検出可能な位置検出部としてのレーザートラッカー30と、移動台車10の走行制御および印字機構20の印字制御を行う制御装置40とを備える。
[First Embodiment]
FIG. 1 is a schematic view showing the mobile printing device 1 according to the first embodiment, and FIG. 2 is a block diagram showing the mobile printing device 1 according to the embodiment. The mobile printing device 1 travels on a relatively large printing object 100 (see FIG. 4) such as the floor of a building or the deck of a ship, and moves to a place where various facilities and structures are to be installed. It is a device for printing markings and the like. As shown in FIGS. 1 and 2, the mobile printing device 1 has a mobile trolley 10 capable of traveling on a printing object 100 (see FIG. 4) and a traveling direction of the mobile trolley 10 mounted on the mobile trolley 10. A printing mechanism 20 capable of printing in a predetermined printing range H (see FIG. 3) in the orthogonal direction, and a laser tracker as a position detecting unit capable of detecting the position and orientation (attitude) of the moving carriage 10 on the printing object 100. 30 and a control device 40 for controlling the traveling of the moving carriage 10 and the printing of the printing mechanism 20 are provided.

図3は、移動台車10を示す説明図である。移動台車10は、印字機構20に加えて、例えばパルスモータ等の図示しない駆動源により駆動される複数の車輪11と、天板に取り付けられ、レーザートラッカー30から照射されたレーザー光を反射する反射ターゲット12とを有する。移動台車10は、図3に示すように、図示しない駆動源が駆動されることにより、複数の車輪11の回転により前後方向に走行することができる。移動台車10は、図示しない駆動機構により複数の車輪11の走行方向(図3に白矢印で示す方向)に対する角度を調整可能とされており、複数の車輪11の角度を調整することで、走行方向をハンドリングすることができる。 FIG. 3 is an explanatory view showing the moving carriage 10. In addition to the printing mechanism 20, the mobile carriage 10 has a plurality of wheels 11 driven by a drive source (not shown) such as a pulse motor, and reflections attached to the top plate and reflecting the laser light emitted from the laser tracker 30. It has a target 12. As shown in FIG. 3, the mobile carriage 10 can travel in the front-rear direction by rotating a plurality of wheels 11 by driving a drive source (not shown). The moving carriage 10 is capable of adjusting the angles of the plurality of wheels 11 with respect to the traveling directions (directions indicated by white arrows in FIG. 3) by a drive mechanism (not shown), and traveling by adjusting the angles of the plurality of wheels 11. The direction can be handled.

印字機構20は、第1実施形態では、インクジェット式の印字装置として構成される。印字機構20は、インク供給部としてのカートリッジや、当該カートリッジからインクが充填され、印字対象物100へとインクを出力する複数の印字ノズルを有する印字ヘッド(何れも図示せず)を有する。第1実施形態において、図示しない複数の印字ノズルは、移動台車10の走行方向に直交する方向に一列に並んで配置されている。複数の印字ノズルは、図3において分割して示す所定の印字範囲Hの対応した領域に、それぞれ個別に印字を行うことができる。 In the first embodiment, the printing mechanism 20 is configured as an inkjet printing device. The printing mechanism 20 includes a cartridge as an ink supply unit and a printing head (none of which is shown) having a plurality of printing nozzles filled with ink from the cartridge and output ink to the printing object 100. In the first embodiment, a plurality of printing nozzles (not shown) are arranged in a row in a direction orthogonal to the traveling direction of the moving carriage 10. The plurality of printing nozzles can individually print in the corresponding areas of the predetermined printing range H shown separately in FIG.

所定の印字範囲Hは、第1印字範囲H1と、当該第1印字範囲H1の両側にそれぞれ設けられた第2印字範囲H2とを含む。第1実施形態において、第2印字範囲H2は、第1印字範囲H1の一方に設けられる範囲が、印字機構20の所定の印字範囲H全体の10%以下に設定される。なお、第1実施形態では、説明の簡単のため、第1印字範囲H1に図示しない印字ノズルが8つ、第2印字範囲H2に図示しない印字ノズルが1つずつ配置される例を示しているが、第1印字範囲H1および第2印字範囲H2に配置される印字ノズルの数は、これに限られない。所定の印字範囲Hは、例えば、300mm〜500mm程度であり、所定の印字範囲Hの分割された各領域は、それぞれ1mm程度とされる。このため、所定の印字範囲H内に配置される印字ノズルの全体の数は、実際には、300〜500個程度とされる。 The predetermined print range H includes a first print range H1 and a second print range H2 provided on both sides of the first print range H1. In the first embodiment, the second print range H2 is set so that the range provided on one side of the first print range H1 is 10% or less of the entire predetermined print range H of the printing mechanism 20. In the first embodiment, for the sake of simplicity, an example is shown in which eight printing nozzles (not shown) are arranged in the first printing range H1 and one printing nozzle (not shown) is arranged in the second printing range H2. However, the number of printing nozzles arranged in the first printing range H1 and the second printing range H2 is not limited to this. The predetermined print range H is, for example, about 300 mm to 500 mm, and each divided region of the predetermined print range H is about 1 mm. Therefore, the total number of printing nozzles arranged within the predetermined printing range H is actually about 300 to 500.

レーザートラッカー30は、移動台車10の反射ターゲット12に向けてレーザー光を照射すると共に、反射ターゲット12から反射されたレーザー光を入力することで、印字対象物100上における移動台車10の位置P(X,Y,Z)および向きとしての回転角度θを計測する。レーザートラッカー30は、図3に示す移動台車10のX方向(走行方向)、Y方向(走行方向に直交し、かつ印字対象物100に水平な方向)、Z方向(高さ方向)の位置P(X,Y,Z)を計測することができる。また、レーザートラッカー30は、移動台車10の向き(姿勢)として、図3に示す移動台車10のX方向における回転角度α、Y方向における回転角度β、Z方向における回転角度γを計測することができる。レーザートラッカー30は、計測した移動台車10の位置P(X,Y,Z)、および回転角度θ(α,β,γ)を制御装置40へと出力する。 The laser tracker 30 irradiates the laser beam toward the reflection target 12 of the moving carriage 10 and inputs the laser beam reflected from the reflection target 12, so that the position P of the moving carriage 10 on the print object 100 ( X, Y, Z) and the rotation angle θ as the direction are measured. The laser tracker 30 is located at positions P in the X direction (traveling direction), Y direction (direction orthogonal to the traveling direction and horizontal to the printing object 100), and Z direction (height direction) of the moving carriage 10 shown in FIG. (X, Y, Z) can be measured. Further, the laser tracker 30 can measure the rotation angle α in the X direction, the rotation angle β in the Y direction, and the rotation angle γ in the Z direction of the moving trolley 10 shown in FIG. 3 as the orientation (posture) of the moving trolley 10. it can. The laser tracker 30 outputs the measured position P (X, Y, Z) of the moving carriage 10 and the rotation angle θ (α, β, γ) to the control device 40.

制御装置40は、第1実施形態では、移動台車10とは別個に設けられ、移動台車10と共に印字対象物100の近傍まで搬送可能な演算処理装置である。制御装置40は、例えば、パーソナルコンピュータであってもよい。なお、移動台車10のサイズを制約しなければ、移動台車10に制御装置40を搭載してもよい。制御装置40は、プログラム及びデータを記憶する記憶部41と、移動台車10の走行および印字機構20の動作を統括的に制御して各種の機能を実現する制御部42とを有する。 In the first embodiment, the control device 40 is an arithmetic processing device that is provided separately from the mobile carriage 10 and can be conveyed together with the mobile carriage 10 to the vicinity of the print target 100. The control device 40 may be, for example, a personal computer. If the size of the mobile carriage 10 is not restricted, the control device 40 may be mounted on the mobile carriage 10. The control device 40 includes a storage unit 41 that stores programs and data, and a control unit 42 that comprehensively controls the traveling of the mobile carriage 10 and the operation of the printing mechanism 20 to realize various functions.

記憶部41は、制御部10の処理結果を一時的に記憶する作業領域としても利用される。記憶部41は、例えば、半導体記憶媒体や磁気記憶媒体、メモリーカード等の可搬の記憶媒体、RAM等の一時的な記憶領域として利用される記憶デバイス等が用いられる。記憶部41は、印字対象物100上における印字すべき目標印字位置A*が予め定められた印字データ41aと、印字対象物100への印字実績値を記憶する印字実績データ41bと、印字対象物100上における移動台車10の走行経路が予め定められた走行データ41cと、CADデータ50とを有する。 The storage unit 41 is also used as a work area for temporarily storing the processing result of the control unit 10. As the storage unit 41, for example, a semiconductor storage medium, a magnetic storage medium, a portable storage medium such as a memory card, a storage device used as a temporary storage area such as a RAM, or the like is used. The storage unit 41 includes print data 41a in which a target print position A * to be printed on the print target 100 is predetermined, print record data 41b for storing the print record value on the print target 100, and print target. It has travel data 41c in which the travel route of the mobile vehicle 10 on the 100 is predetermined, and CAD data 50.

印字データ41aは、図2に示すように、印字対象物100への印字位置が線画で設定されたCADデータ50を所定の印字ピッチでドット状に変換したものである。すなわち、印字データ41aの各ドットが印字対象物100への目標印字位置A*となる。第1実施形態では、CADデータ50から印字データ41aへの変換を予め行った上で印字データ41aを記憶部41に記憶しておく。なお、印字対象物100への印字を行う際に、CADデータ50から印字データ41aへの変換を行ってもよい。印字実績データ41bは、印字データ41aに従って印字機構20から印字対象物100へと印字した実績値を記憶する。 As shown in FIG. 2, the print data 41a is obtained by converting CAD data 50 in which the print position on the print target 100 is set by a line drawing into dots at a predetermined print pitch. That is, each dot of the print data 41a becomes the target print position A * on the print target 100. In the first embodiment, the CAD data 50 is converted into the print data 41a in advance, and then the print data 41a is stored in the storage unit 41. When printing on the print target object 100, the CAD data 50 may be converted into the print data 41a. The print record data 41b stores the record value printed from the printing mechanism 20 to the print target 100 according to the print data 41a.

走行データ41cは、印字機構20からの目標印字位置A*への印字を伴って走行すべき移動台車10の走行ラインとしての印字走行ラインLn(n=1、2、…N)と、印字機構20から印字対象物100に印字を行うことなく走行すべき移動台車10の走行ラインとしての非印字走行ラインLi(i=1、2、…N−1)とを含む。印字走行ラインLnおよび非印字走行ラインLiは、図2に示すように、印字データ41aの目標印字位置A*と同じ所定の印字ピッチで設定されたドット状の目標走行位置P*をつないだラインである。 The traveling data 41c includes a printing traveling line Ln (n = 1, 2, ... N) as a traveling line of the moving carriage 10 to be traveled with printing from the printing mechanism 20 to the target printing position A *, and a printing mechanism. 20 includes a non-printing travel line Li (i = 1, 2, ... N-1) as a traveling line of the moving carriage 10 that should travel without printing on the printing object 100. As shown in FIG. 2, the printed traveling line Ln and the non-printing traveling line Li are lines connecting the dot-shaped target traveling positions P * set at the same predetermined printing pitch as the target printing position A * of the print data 41a. Is.

図4は、印字対象物100上における移動台車10の印字走行ラインLnおよび非印字走行ラインLiの一例を示す説明図である。図示するように、印字走行ラインLnは、印字対象物100上を始点Lstartから終点Lstopに向けて移動する複数のラインである。また、非印字走行ラインLiは、印字走行ラインLnの終点Lstopから、印字走行ラインLn+1の始点Lstartへと移動台車10を走行させる複数のラインである。図4に示す例では、印字走行ラインLnおよび非印字走行ラインLiをすべて直線として設定しているが、印字対象物100上に障害物や開口部等があり、移動台車10がこれを避けて走行する必要がある場合には、印字走行ラインLnおよび非印字走行ラインLiを湾曲あるいは屈曲させたラインとしてもよい。 FIG. 4 is an explanatory diagram showing an example of the printed traveling line Ln and the non-printing traveling line Li of the moving carriage 10 on the printing object 100. As shown in the figure, the print traveling line Ln is a plurality of lines that move on the print target 100 from the start point Lstart to the end point Lstop. Further, the non-printing travel line Li is a plurality of lines for traveling the moving carriage 10 from the end point Lstop of the printing travel line Ln to the start point Lstart of the print travel line Ln + 1. In the example shown in FIG. 4, the printed traveling line Ln and the non-printing traveling line Li are all set as straight lines, but there are obstacles, openings, etc. on the printing object 100, and the moving carriage 10 avoids these. When it is necessary to travel, the printed traveling line Ln and the non-printing traveling line Li may be curved or bent.

制御部42は、例えば、CPU(Central Processing Unit)、SoC(System−on−a−Chip)、MCU(Micro Control Unit)、及びFPGA(Field−Programmable Gate Array)を含む演算処理装置である。制御部42は、移動台車10の走行を制御する走行制御部43と、印字機構20を制御する印字制御部44とを有する。 The control unit 42 is an arithmetic processing unit including, for example, a CPU (Central Processing Unit), a System (System-on-a-Chip), an MCU (MicroControl Unit), and an FPGA (Field-Programmable Gate Array). The control unit 42 includes a travel control unit 43 that controls the travel of the mobile carriage 10, and a print control unit 44 that controls the print mechanism 20.

走行制御部43は、記憶部41から走行データ41cを入力する。また、走行制御部43は、レーザートラッカー30により検出された印字対象物100上の移動台車10の位置P(X,Y,Z)、および回転角度θ(α,β,γ)を入力する。走行制御部43は、入力した走行データ41cおよび移動台車10の位置P(X,Y,Z)、及び回転角度θ(α,β,γ)に基づいて、印字走行ラインLn、および非印字走行ラインLiに沿って移動台車10を走行させる。すなわち、走行制御部43は、移動台車10が各目標走行位置P*に到達するように、移動台車10の図示しない駆動源や複数の車輪11の角度を制御する。本実施形態において、走行制御部43は、移動台車10を印字走行ラインLnの始点Lstartから終点Lstopまで停止させることなく走行させる。これにより、移動台車10の走行制御性を向上させて、移動台車10の走行位置のずれの発生をより良好に抑制することができる。また、本実施形態において、走行制御部43は、印字走行ラインLnに沿って、移動台車10を定速走行させる。これにより、移動台車10の走行制御性をより向上させて、移動台車10の走行位置のずれの発生をさらに良好に抑制することができる。走行制御部43は、印字制御部44と通信可能に構成されている。第1実施形態において、走行制御部43は、移動台車10が所定印字距離だけ進むごとに印字制御部44へと印字指示を出力する。 The travel control unit 43 inputs travel data 41c from the storage unit 41. Further, the travel control unit 43 inputs the position P (X, Y, Z) of the moving carriage 10 on the print object 100 detected by the laser tracker 30 and the rotation angle θ (α, β, γ). The travel control unit 43 sets the printed travel line Ln and the non-printed travel based on the input travel data 41c, the position P (X, Y, Z) of the moving carriage 10, and the rotation angle θ (α, β, γ). The moving carriage 10 is driven along the line Li. That is, the travel control unit 43 controls the angles of the drive source (not shown) and the plurality of wheels 11 of the mobile carriage 10 so that the mobile carriage 10 reaches each target travel position P *. In the present embodiment, the travel control unit 43 travels the mobile carriage 10 from the start point Lstart of the print travel line Ln to the end point Lstop without stopping. As a result, the travel controllability of the mobile carriage 10 can be improved, and the occurrence of deviation of the travel position of the mobile carriage 10 can be better suppressed. Further, in the present embodiment, the travel control unit 43 causes the mobile carriage 10 to travel at a constant speed along the print travel line Ln. As a result, the travel controllability of the mobile carriage 10 can be further improved, and the occurrence of deviation of the travel position of the mobile carriage 10 can be further suppressed. The travel control unit 43 is configured to be able to communicate with the print control unit 44. In the first embodiment, the travel control unit 43 outputs a print instruction to the print control unit 44 every time the moving carriage 10 advances by a predetermined print distance.

印字制御部44は、記憶部41から印字データ41aの目標印字位置A*、印字実績データ41b、および走行データ41cの目標走行位置P*を入力する。印字制御部44は、走行制御部43からの印字指示を入力する。また、印字制御部44は、レーザートラッカー30により検出された印字対象物100上の移動台車10の位置P(X,Y,Z)を入力する。印字制御部44は、走行制御部43からの印字指示が入力されると、印字データ41a、印字実績データ41b、および移動台車10の位置P(X,Y,Z)に基づいて、図示しない印字ノズルから印字範囲H内の目標印字位置A*に印字が行われるように、印字機構20へと印字指令信号を出力する。また、印字制御部44は、印字機構20へと出力した印字制御指令の内容を印字実績値として印字実績データ41bに記憶させる。 The print control unit 44 inputs the target print position A * of the print data 41a, the print record data 41b, and the target travel position P * of the travel data 41c from the storage unit 41. The print control unit 44 inputs a print instruction from the travel control unit 43. Further, the print control unit 44 inputs the position P (X, Y, Z) of the moving carriage 10 on the print target 100 detected by the laser tracker 30. When the print instruction from the travel control unit 43 is input, the print control unit 44 prints not shown based on the print data 41a, the print record data 41b, and the position P (X, Y, Z) of the mobile carriage 10. A print command signal is output from the nozzle to the print mechanism 20 so that printing is performed at the target print position A * within the print range H. Further, the print control unit 44 stores the content of the print control command output to the print mechanism 20 in the print record data 41b as the print record value.

次に、移動式印字装置1により印字対象物100へと印字を行う際の処理手順について説明する。図5は、移動式印字装置1により印字対象物100への印字を行う際の全体の処理手順を示すフローチャートである。図5に示す処理手順は、制御部42により実行される。図5に示す処理手順の開始に際して、移動式印字装置1の移動台車10は、図4に示す走行データ41cの印字走行ラインL1における始点Lstartの位置に位置しているものとする。 Next, a processing procedure for printing on the print target 100 by the mobile printing device 1 will be described. FIG. 5 is a flowchart showing the entire processing procedure when printing on the print target 100 by the mobile printing device 1. The processing procedure shown in FIG. 5 is executed by the control unit 42. At the start of the processing procedure shown in FIG. 5, it is assumed that the mobile carriage 10 of the mobile printing device 1 is located at the position of the start point Lstart on the printing traveling line L1 of the traveling data 41c shown in FIG.

制御部42は、ステップS101として、走行制御部43に走行データ41cを入力し、ステップS102に進む。制御部42は、ステップS102として、変数nおよび変数iを値1に設定し、ステップS103に進む。制御部42は、ステップS103として、入力した走行データ41cに基づいて非印字走行ラインLiに沿って移動台車10が印字走行ラインLnの開始位置、すなわち始点Lstartに移動するように、走行制御部43によって移動台車10を走行させる。なお、変数n=1、変数i=1のときには、すでに印字走行ラインL1の始点Lstartにいるため、移動台車10の移動は行われない。 As step S101, the control unit 42 inputs the travel data 41c to the travel control unit 43, and proceeds to step S102. In step S102, the control unit 42 sets the variable n and the variable i to the value 1, and proceeds to step S103. In step S103, the control unit 42 moves the moving carriage 10 to the start position of the printed travel line Ln, that is, the start point Lstart along the non-printed travel line Li based on the input travel data 41c. The moving trolley 10 is driven by. When the variable n = 1 and the variable i = 1, the moving carriage 10 is not moved because it is already at the starting point Lstart of the printing traveling line L1.

移動台車10が印字走行ラインLnの始点Lstartに移動すると、制御部42は、ステップS104として、移動台車10を印字走行ラインLnに沿って走行させるnライン走行制御を走行制御部43に実行させながら、ステップS105として、印字機構20から印字対象物100へと印字を行うnライン印字制御を印字制御部44に実行させる。nライン走行制御およびnライン印字制御の詳細については、後述する。 When the moving carriage 10 moves to the starting point Lstart of the printing traveling line Ln, the control unit 42 causes the traveling control unit 43 to execute n-line traveling control for traveling the moving carriage 10 along the printing traveling line Ln as step S104. In step S105, the print control unit 44 is made to execute n-line print control for printing from the print mechanism 20 to the print target 100. Details of n-line traveling control and n-line printing control will be described later.

nライン走行制御およびnライン印字制御が完了すると、制御部42は、ステップS106として、変数nおよび変数iを値1だけ増加させ、ステップS107に進む。制御部42は、ステップS107として、変数nが値N+1以上となったか否かを判定する。すなわち、制御部42は、ステップS107として、走行データ41cに設定された最後の印字走行ラインLn(n=N)まで、移動台車10の走行および印字機構20からの印字が完了したか否かを判定する。制御部42は、変数nが値N+1以上となっていないと判定した場合(ステップS107、No)、再度ステップS103以降の処理を実行する。これにより、移動台車10が非印字走行ラインLiに沿って次の印字走行ラインLnの始点Lstartに移動し(ステップS103)、再びnライン走行制御(ステップS104)、およびnライン印字制御(ステップS105)が実行される。また、変数nが値N+1以上となったと判定した場合(ステップS107、Yes)、制御部42は、すべての印字走行ラインLnにおいてnライン走行制御およびnライン印字制御が完了したと判断し、移動式印字装置1による印字対象物100への印字処理を終了する。 When the n-line traveling control and the n-line printing control are completed, the control unit 42 increases the variable n and the variable i by the value 1 in step S106, and proceeds to step S107. In step S107, the control unit 42 determines whether or not the variable n has a value N + 1 or more. That is, in step S107, the control unit 42 determines whether or not the traveling of the moving carriage 10 and the printing from the printing mechanism 20 have been completed up to the last printed traveling line Ln (n = N) set in the traveling data 41c. judge. When the control unit 42 determines that the variable n is not equal to or greater than the value N + 1 (steps S107, No), the control unit 42 executes the processes after step S103 again. As a result, the moving carriage 10 moves along the non-printing travel line Li to the start point Lstart of the next printing travel line Ln (step S103), and again n-line travel control (step S104) and n-line print control (step S105). ) Is executed. Further, when it is determined that the variable n becomes the value N + 1 or more (step S107, Yes), the control unit 42 determines that the n-line travel control and the n-line print control are completed in all the print travel lines Ln, and moves. The printing process on the printing target 100 by the formula printing device 1 is completed.

次に、図5のステップS104のnライン走行制御について詳細に説明する。図6は、nライン走行制御の処理手順を示すフローチャートである。図6に示すnライン走行制御の処理手順は、走行制御部43により実行される。 Next, the n-line traveling control in step S104 of FIG. 5 will be described in detail. FIG. 6 is a flowchart showing a processing procedure of n-line traveling control. The n-line travel control processing procedure shown in FIG. 6 is executed by the travel control unit 43.

nライン走行制御が開始されると、走行制御部43は、ステップS201として、変数mを値1に設定し、ステップS202に進む。走行制御部43は、ステップS202として、記憶部41の走行データ41cから目標走行位置P*を入力し、ステップS203に進む。走行制御部43は、ステップS203として、レーザートラッカー30から印字対象物100上における移動台車10の実際の位置Pm(X,Y,Z)および回転角度θm(α,β,γ)を入力し、ステップS204に進む。 When the n-line travel control is started, the travel control unit 43 sets the variable m to the value 1 as step S201, and proceeds to step S202. As step S202, the travel control unit 43 inputs the target travel position P * from the travel data 41c of the storage unit 41, and proceeds to step S203. As step S203, the travel control unit 43 inputs the actual position Pm (X, Y, Z) and the rotation angle θm (α, β, γ) of the moving carriage 10 on the print target 100 from the laser tracker 30. The process proceeds to step S204.

走行制御部43は、ステップS204として、レーザートラッカー30から入力した移動台車10の回転角度θm(α,β,γ)の値が所定角度θ1以上であるか否かを判定する。移動台車10の回転角度θm(α,β,γ)の値が所定角度θ1以上であると判定した場合(ステップS204、Yes)、走行制御部43は、移動台車10の向き(姿勢)が印字走行ラインLnに対して何れかの方向に傾斜していると判断する。このため、走行制御部43は、ステップS205として、回転角度θm(α,β,γ)が所定角度θ1未満となるように(印字走行ラインLnを向くように)、移動台車10の複数の車輪11の角度を制御することで、移動台車10の向きを修正する。これにより、移動台車10がハンドリングされ、移動台車10の走行位置が目標走行位置P*からずれることを抑制することができる。その後、走行制御部43は、ステップS206に進む。移動台車10の回転角度θm(α,β,γ)の値が所定角度θ1未満であると判定した場合(ステップS204、No)、走行制御部43は、ステップS206へと進む。 In step S204, the travel control unit 43 determines whether or not the value of the rotation angle θm (α, β, γ) of the moving carriage 10 input from the laser tracker 30 is equal to or greater than the predetermined angle θ1. When it is determined that the value of the rotation angle θm (α, β, γ) of the moving carriage 10 is equal to or greater than the predetermined angle θ1 (step S204, Yes), the traveling control unit 43 prints the direction (posture) of the moving carriage 10. It is determined that the vehicle is inclined in any direction with respect to the traveling line Ln. Therefore, in step S205, the traveling control unit 43 sets the plurality of wheels of the moving carriage 10 so that the rotation angle θm (α, β, γ) is less than the predetermined angle θ1 (to face the printing traveling line Ln). By controlling the angle of 11, the direction of the moving carriage 10 is corrected. As a result, the moving trolley 10 is handled, and it is possible to prevent the traveling position of the moving trolley 10 from deviating from the target traveling position P *. After that, the travel control unit 43 proceeds to step S206. When it is determined that the value of the rotation angle θm (α, β, γ) of the moving carriage 10 is less than the predetermined angle θ1 (step S204, No), the traveling control unit 43 proceeds to step S206.

走行制御部43は、ステップS206として、レーザートラッカー30から入力した移動台車10の実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れているか否かを判定する。移動台車10の実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れていると判定した場合(ステップS206、Yes)、走行制御部43は、ステップS207として、移動台車10の実際の位置Pm(X,Y,Z)が目標走行位置P*に近づくように移動台車10の複数の車輪11の角度を制御することで、移動台車10の走行を修正する。これにより、移動台車10の走行位置が目標走行位置P*からずれることを抑制することができる。その後、走行制御部43は、ステップS208に進む。一方、移動台車10の実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れていないと判定した場合(ステップS206、No)、走行制御部43は、ステップS208へと進む。 In step S206, the travel control unit 43 determines whether or not the actual position Pm (X, Y, Z) of the moving carriage 10 input from the laser tracker 30 is separated from the target travel position P * by a predetermined distance ΔP1 or more. To do. When it is determined that the actual position Pm (X, Y, Z) of the moving carriage 10 is separated from the target traveling position P * by a predetermined distance ΔP1 or more (step S206, Yes), the traveling control unit 43 sets the step S207. By controlling the angles of the plurality of wheels 11 of the moving trolley 10 so that the actual position Pm (X, Y, Z) of the moving trolley 10 approaches the target traveling position P *, the traveling of the moving trolley 10 is corrected. .. As a result, it is possible to prevent the traveling position of the moving carriage 10 from deviating from the target traveling position P *. After that, the travel control unit 43 proceeds to step S208. On the other hand, when it is determined that the actual position Pm (X, Y, Z) of the moving carriage 10 is not separated from the target traveling position P * by a predetermined distance ΔP1 or more (step S206, No), the traveling control unit 43 steps. Proceed to S208.

走行制御部43は、ステップS208として、移動台車10が進んだ距離Δdを算出する。具体的には、走行制御部43は、移動台車10の実際の位置Pm(X,Y,Z)と、前回ステップS208を実行したときの移動台車10の実際の位置Pm−1(X,Y,Z)との距離Δdを算出する。なお、m=1に設定されている場合には、Pm−1(X,Y,Z)は、印字走行ラインLnの始点Lstartの位置とされる。その後、走行制御部43は、ステップS209に進む。 In step S208, the travel control unit 43 calculates the distance Δd that the moving carriage 10 has traveled. Specifically, the travel control unit 43 has the actual position Pm (X, Y, Z) of the moving trolley 10 and the actual position Pm-1 (X, Y) of the moving trolley 10 when the previous step S208 is executed. , Z) and the distance Δd are calculated. When m = 1 is set, Pm-1 (X, Y, Z) is the position of the start point Lstart of the print travel line Ln. After that, the travel control unit 43 proceeds to step S209.

走行制御部43は、ステップS209として、移動台車10が進んだ距離Δdが所定印字距離以上となったか否かを判定する。所定印字距離は、予め定められた印字ピッチ以下の長さに設定される。なお、所定印字距離は、予め定められた印字ピッチと同一であってもよい。移動台車10が進んだ距離Δdが所定印字距離以上となったと判定した場合(ステップS209、Yes)、走行制御部43は、ステップS210として、印字制御部44に印字指示を出力する。さらに、走行制御部43は、ステップS211として、変数mを値1だけ増加させ、ステップS212へと進む。一方、移動台車10が進んだ距離Δdが所定印字距離以上となっていないと判定した場合(ステップS209、No)、走行制御部43は、ステップS212へと進む。 In step S209, the travel control unit 43 determines whether or not the distance Δd traveled by the moving carriage 10 is equal to or greater than the predetermined printing distance. The predetermined print distance is set to a length equal to or less than a predetermined print pitch. The predetermined printing distance may be the same as the predetermined printing pitch. When it is determined that the distance Δd traveled by the moving carriage 10 is equal to or greater than the predetermined print distance (step S209, Yes), the travel control unit 43 outputs a print instruction to the print control unit 44 in step S210. Further, the traveling control unit 43 increases the variable m by a value of 1 in step S211 and proceeds to step S212. On the other hand, when it is determined that the distance Δd traveled by the moving carriage 10 is not equal to or greater than the predetermined printing distance (step S209, No), the travel control unit 43 proceeds to step S212.

走行制御部43は、ステップS212として、移動台車10が印字走行ラインLnの終点Lstopに到達したか否かを判定する。移動台車10が印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS212、Yes)、走行制御部43は、nライン走行制御を終了する。一方、移動台車10が印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS212、No)、走行制御部43は、再度ステップS202以降の処理を実行する。 In step S212, the travel control unit 43 determines whether or not the moving carriage 10 has reached the end point Lstop of the print travel line Ln. When it is determined that the moving carriage 10 has reached the end point Lstop of the printed travel line Ln (step S212, Yes), the travel control unit 43 ends the n-line travel control. On the other hand, when it is determined that the moving carriage 10 has not reached the end point Lstop of the printing traveling line Ln (step S212, No), the traveling control unit 43 executes the processes after step S202 again.

次に、図5のステップS105のnライン印字制御について説明する。図7は、nライン印字制御の処理手順を示すフローチャートである。図7に示すnライン印字制御の処理手順は、図6のnライン走行制御と並行して、印字制御部44により実行される。 Next, the n-line printing control in step S105 of FIG. 5 will be described. FIG. 7 is a flowchart showing a processing procedure of n-line printing control. The processing procedure of the n-line print control shown in FIG. 7 is executed by the print control unit 44 in parallel with the n-line travel control of FIG.

nライン印字制御が開始されると、印字制御部44は、ステップS301として、走行制御部43から印字指示があったか否かを判定する。走行制御部43からの印字指示がないと判定した場合(ステップS301,No)、印字制御部は、ステップS307に進む。一方、走行制御部43から印字指示があったと判定した場合(ステップS301,Yes)、印字制御部44は、ステップS302に進む。 When the n-line print control is started, the print control unit 44 determines in step S301 whether or not there is a print instruction from the travel control unit 43. If it is determined that there is no print instruction from the travel control unit 43 (steps S301, No), the print control unit proceeds to step S307. On the other hand, when it is determined that the travel control unit 43 has given a print instruction (steps S301, Yes), the print control unit 44 proceeds to step S302.

印字制御部44は、ステップS302として、移動台車10の現時点での位置情報を取得する。具体的には、印字制御部44は、記憶部41の走行データ41cから移動台車10の現時点の目標走行位置P*を入力すると共に、レーザートラッカー30から移動台車10の現時点の実際の位置P(X,Y,Z)を取得する。その後、印字制御部44は、ステップS303に進む。 In step S302, the print control unit 44 acquires the current position information of the mobile carriage 10. Specifically, the print control unit 44 inputs the current target traveling position P * of the moving trolley 10 from the traveling data 41c of the storage unit 41, and the laser tracker 30 inputs the current actual position P of the moving trolley 10 ( X, Y, Z) is acquired. After that, the print control unit 44 proceeds to step S303.

印字制御部44は、ステップS303として、ステップS302で取得した移動台車10の現時点での位置P(X,Y,Z)における印字データ41aの目標印字位置A*を取得し、必要に応じて補正する。具体的には、印字制御部44は、ステップS302で取得した移動台車10の現時点の目標走行位置P*および実際の位置P(X,Y,Z)に基づいて、取得した目標印字位置A*の補正を行う。ステップS303の処理における目標印字位置A*の補正の詳細については、後述する。 In step S303, the print control unit 44 acquires the target print position A * of the print data 41a at the current position P (X, Y, Z) of the mobile carriage 10 acquired in step S302, and corrects it as necessary. To do. Specifically, the print control unit 44 acquires the target print position A * based on the current target travel position P * and the actual position P (X, Y, Z) of the moving carriage 10 acquired in step S302. Is corrected. Details of the correction of the target print position A * in the process of step S303 will be described later.

次に、印字制御部44は、ステップS304として、ステップS302で取得した移動台車10の現時点での位置P(X,Y,Z)における印字実績データ41bの印字実績値を取得し、取得した印字実績値に基づいて、必要に応じて目標印字位置A*の補正を行う。印字実績値に基づく目標印字位置A*の補正については、後述する。その後、印字制御部44は、ステップS305に進む。 Next, in step S304, the print control unit 44 acquires the print record value of the print record data 41b at the current position P (X, Y, Z) of the mobile carriage 10 acquired in step S302, and acquires the acquired print. The target print position A * is corrected as necessary based on the actual value. The correction of the target print position A * based on the actual print value will be described later. After that, the print control unit 44 proceeds to step S305.

印字制御部44は、ステップS305として、目標印字位置A*に印字を行うように印字機構20に印字制御指令を出力する。これにより、図6のステップS209における所定印字距離を短く設定すればするほど、予め定められた印字ピッチ内において印字漏れが発生することを良好に抑制することができる。なお、移動台車10の走行速度の上限は、印字制御部44がステップS302からステップS305の処理を実行する処理速度よりも小さく設定される。この結果、予め定められた印字ピッチ内において、少なくとも一回は、ステップS303やステップS304で必要に応じて補正された目標印字位置A*に印字機構20から印字を行うことができる。 In step S305, the print control unit 44 outputs a print control command to the print mechanism 20 so as to print at the target print position A *. As a result, the shorter the predetermined printing distance in step S209 of FIG. 6 is set, the better it is possible to prevent the occurrence of print omission within a predetermined printing pitch. The upper limit of the traveling speed of the moving carriage 10 is set to be smaller than the processing speed at which the print control unit 44 executes the processes of steps S302 to S305. As a result, the printing mechanism 20 can print at least once within the predetermined printing pitch at the target printing position A * corrected as necessary in step S303 or step S304.

印字制御部44は、ステップS306として、印字機構20に出力した印字制御指令の内容を印字実績値として印字実績データ41bに記憶させ、ステップS307に進む。印字制御部44は、ステップS307として、印字走行ラインLnの終点Lstopに到達したか否かを判定する。印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS307、Yes)、印字制御部44は、nライン印字制御を終了する。一方、印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS307、No)、印字制御部44は、再びステップS301以降の処理を実行する。 In step S306, the print control unit 44 stores the content of the print control command output to the print mechanism 20 as the print record value in the print record data 41b, and proceeds to step S307. In step S307, the print control unit 44 determines whether or not the end point Lstop of the print travel line Ln has been reached. When it is determined that the end point Lstop of the print travel line Ln has been reached (step S307, Yes), the print control unit 44 ends the n-line print control. On the other hand, when it is determined that the end point Lstop of the print traveling line Ln has not been reached (step S307, No), the print control unit 44 executes the processes after step S301 again.

図7のステップS303からステップS306の処理について、詳細に説明する。図8は、印字走行ラインLnに沿って移動台車10を走行させながら印字データ41aに従って印字対象物100に印字を行わせる際の制御の一例を示す説明図である。図8における白色の円は、印字データ41aで設定された印字対象物100上の目標印字位置A*を示す。図8において細い実線で囲んだ範囲は、印字機構20から印字可能な最大の範囲である印字範囲Hを示し、太い実線で囲んだ範囲は、第1印字範囲H1を示す。また、図8における白矢印は、移動台車10の進行方向を示し、“P1*”、“P2*”、“P3*”は、移動台車10が印字走行ラインLnに沿って印字ピッチ分だけ走行することで到達した各目標走行位置P*を示す。図8に示す例では、印字対象物100上の障害物(図示せず)を回避するために、目標走行位置P3*の時点で印字走行ラインLnが屈曲しているものとする。 The processing of steps S303 to S306 of FIG. 7 will be described in detail. FIG. 8 is an explanatory diagram showing an example of control when the print target 100 is made to print according to the print data 41a while the moving carriage 10 is running along the print travel line Ln. The white circle in FIG. 8 indicates the target print position A * on the print target 100 set in the print data 41a. In FIG. 8, the range surrounded by a thin solid line indicates the printing range H, which is the maximum range that can be printed from the printing mechanism 20, and the range surrounded by the thick solid line indicates the first printing range H1. Further, the white arrows in FIG. 8 indicate the traveling direction of the moving carriage 10, and “P1 *”, “P2 *”, and “P3 *” indicate that the moving carriage 10 travels along the printing traveling line Ln by the printing pitch. The target traveling position P * reached by doing so is shown. In the example shown in FIG. 8, it is assumed that the printing traveling line Ln is bent at the target traveling position P3 * in order to avoid an obstacle (not shown) on the printing object 100.

印字制御部44は、通常、第1印字範囲H1内における目標印字位置A*を印字データ41aから取得する。図9は、移動台車10が目標走行位置P1*、P2*、およびP3*に到達したときに、印字制御部44により設定された目標印字位置A*を示す説明図である。例えば、移動台車10が目標走行位置P1*に到達したとき、印字制御部44は、ステップS303の処理として、まず、図8に示す印字データ41aに従って、第1印字範囲H1内のすべてに目標印字位置A*があると認識する。このとき、目標走行位置P1*においては、印字実績データ41bに印字実績値がまだ記憶されていない。このため、印字制御部44は、ステップS304の処理では、印字実績値に基づく目標印字位置A*の補正を行わない。これにより、ステップS305の処理において印字制御指令が印字機構20に出力されると、印字機構20の第1印字範囲H1のすべての図示しない印字ノズルから目標印字位置A*へと印字が行われる。その後、印字制御部44は、ステップS306の処理として、「目標走行位置P1*において、第1印字範囲H1のすべての目標印字位置A*に印字を行わせた」という印字制御指令の内容を印字実績値として記憶部41の印字実績データ41bに記憶させる。 The print control unit 44 usually acquires the target print position A * within the first print range H1 from the print data 41a. FIG. 9 is an explanatory diagram showing a target print position A * set by the print control unit 44 when the mobile carriage 10 reaches the target travel positions P1 *, P2 *, and P3 *. For example, when the mobile trolley 10 reaches the target traveling position P1 *, the print control unit 44 first prints the target in all of the first print range H1 according to the print data 41a shown in FIG. 8 as the process of step S303. Recognize that there is position A *. At this time, at the target traveling position P1 *, the print record value is not yet stored in the print record data 41b. Therefore, the print control unit 44 does not correct the target print position A * based on the actual print value in the process of step S304. As a result, when the print control command is output to the print mechanism 20 in the process of step S305, printing is performed from all the print nozzles (not shown) in the first print range H1 of the print mechanism 20 to the target print position A *. After that, the print control unit 44 prints the content of the print control command that "at the target travel position P1 *, all the target print positions A * in the first print range H1 are printed" as the process of step S306. As the actual value, it is stored in the print actual data 41b of the storage unit 41.

移動台車10が目標走行位置P2*に到達したときにも、移動台車10が目標走行位置P1*に到達したときと同様の手順で印字機構20への印字制御指令が出力され、印字制御指令の内容が印字実績値として記憶部41の印字実績データ41bに記憶される。図10は、目標走行位置P2*までの印字が完了した時点での印字実績データ41bを示す説明図である。図示するように、この時点では、印字実績データ41bに図8で目標走行位置P1*、P2*における第1印字範囲H1内に位置する目標印字位置A*に印字が行われたという実績が記憶されることになる。 When the moving trolley 10 reaches the target traveling position P2 *, a print control command is output to the printing mechanism 20 in the same procedure as when the moving trolley 10 reaches the target traveling position P1 *, and the print control command is output. The content is stored in the print record data 41b of the storage unit 41 as a print record value. FIG. 10 is an explanatory diagram showing print record data 41b at the time when printing up to the target traveling position P2 * is completed. As shown in the figure, at this time, the print record data 41b stores the record that printing was performed at the target print position A * located within the first print range H1 in the target travel positions P1 * and P2 * in FIG. Will be done.

移動台車10が目標走行位置P3*に到達したときには、印字走行ラインLnが屈曲して設定されていることにより、図8に示すように、移動台車10は、目標走行位置P1*、P2*にいる場合に対して、姿勢が傾斜した状態となる。このため、印字制御部44は、ステップS304の処理において、図10に示す印字実績データ41bに基づいて、図9において破線の円で示す位置にすでに印字実績値があることを認識する。この結果、印字制御部44は、目標走行位置P3*においては、図9において破線の円で示す箇所に印字を行う必要がないと判断し、目標印字位置A*を実線の円で示す箇所のみに補正する。印字制御部44は、ステップS305の処理として、補正した目標印字位置A*に対応した印字ノズルから印字対象物100へと印字を行うよう印字機構20へと印字指令信号を出力する。その後、印字制御部44は、ステップS306の処理として、「目標走行位置P3*において、第1印字範囲H1の図9において実線の円に示す目標印字位置A*に印字を行わせた」という印字制御指令の内容を印字実績値として印字実績データ41bに記憶させる。図11は、目標走行位置P3*までの印字が完了した時点の印字実績データ41bを示す説明図である。このように、一度印字した箇所に再度の印字を行わないようにすることで、印字品質を向上させることができる。また、印字ピッチ内において走行制御部43から印字制御部44に1回以上、印字指示が出力される場合でも、一度印字した箇所に再度の印字を行わないようにすることができる。 When the moving trolley 10 reaches the target traveling position P3 *, the printed traveling line Ln is set to be bent, so that the moving trolley 10 is set to the target traveling positions P1 * and P2 * as shown in FIG. In contrast to the case where the posture is tilted. Therefore, in the process of step S304, the print control unit 44 recognizes that the print record value already exists at the position indicated by the broken line circle in FIG. 9 based on the print record data 41b shown in FIG. As a result, the print control unit 44 determines that it is not necessary to print at the portion indicated by the broken line circle in FIG. 9 at the target traveling position P3 *, and only the portion indicated by the solid line circle at the target print position A *. Correct to. As the process of step S305, the print control unit 44 outputs a print command signal to the print mechanism 20 so as to print from the print nozzle corresponding to the corrected target print position A * to the print target 100. After that, as the process of step S306, the print control unit 44 prints that "at the target travel position P3 *, printing is performed at the target print position A * shown by the solid circle in FIG. 9 of the first print range H1". The content of the control command is stored in the print record data 41b as the print record value. FIG. 11 is an explanatory diagram showing print record data 41b at the time when printing up to the target traveling position P3 * is completed. In this way, the print quality can be improved by preventing the printed portion from being printed again. Further, even if a print instruction is output from the travel control unit 43 to the print control unit 44 once or more within the print pitch, it is possible to prevent the print from being reprinted at the portion once printed.

ここで、移動台車10は、印字対象物100の表面の凹凸・傾き・摩擦係数・砂や小さな部品、付着物等に起因して、走行方向に直交する方向に蛇行しながら走行することがある。この場合、図3に破線で示すように、印字範囲Hも蛇行した軌跡を描くことになる。図12は、移動台車10が目標走行位置P1*から目標走行位置P2*に至るまでの間に、目標走行位置P2*に対して走行方向と直行する方向に値ΔPだけずれて走行した場合の制御の例を示す説明図である。移動台車10が目標走行位置P2*に対して走行方向と直行する方向に値ΔPだけずれたとき、第1印字範囲H1内における目標印字位置A*に印字するように印字機構20を制御すると、図中に破線の円で示すように、印字対象物100に本来印字したい位置(すなわち図9に示す印字位置)からずれた位置に印字されてしまう。 Here, the moving carriage 10 may travel while meandering in a direction orthogonal to the traveling direction due to unevenness, inclination, friction coefficient, sand, small parts, deposits, etc. on the surface of the object to be printed 100. .. In this case, as shown by the broken line in FIG. 3, the print range H also draws a meandering locus. FIG. 12 shows a case where the moving carriage 10 travels from the target traveling position P1 * to the target traveling position P2 * by a value ΔP in the direction perpendicular to the traveling direction with respect to the target traveling position P2 *. It is explanatory drawing which shows the example of control. When the moving carriage 10 deviates from the target traveling position P2 * by a value ΔP in the direction perpendicular to the traveling direction, the printing mechanism 20 is controlled so as to print at the target printing position A * within the first printing range H1. As shown by the broken line circle in the figure, the printing target 100 is printed at a position deviated from the position originally desired to be printed (that is, the printing position shown in FIG. 9).

このため、印字制御部44は、ステップS303の処理において、レーザートラッカー30から入力した移動台車10の実際の位置P(X,Y,Z)と目標走行位置P2*との走行方向に直交する方向の差分ΔPが所定値ΔP2(ΔP2<ΔP1)以上である場合、当該差分ΔPが生じている方向と反対方向に目標印字位置A*を補正する。すなわち、印字制御部44は、図12の下段に示すように、差分ΔPの分だけ目標印字位置A*を図中左側にスライドさせた位置に設定する。所定値ΔP2は、印字対象物100への印字品質として許容可能な印字位置のずれの範囲内の値である。所定値ΔP2は、例えば、0.5ドット分とされる。 Therefore, in the process of step S303, the print control unit 44 has a direction orthogonal to the traveling direction of the actual position P (X, Y, Z) of the moving carriage 10 input from the laser tracker 30 and the target traveling position P2 *. When the difference ΔP of is greater than or equal to the predetermined value ΔP2 (ΔP2 <ΔP1), the target print position A * is corrected in the direction opposite to the direction in which the difference ΔP is generated. That is, as shown in the lower part of FIG. 12, the print control unit 44 sets the target print position A * to a position slid to the left side in the drawing by the difference ΔP. The predetermined value ΔP2 is a value within the range of the deviation of the print position that is acceptable as the print quality on the print target 100. The predetermined value ΔP2 is, for example, 0.5 dots.

この場合、印字制御部44は、ステップS305の処理として、第1印字範囲H1と併せて、当該第1印字範囲H1の両側に設けられた第2印字範囲H2を用いて印字を行うように、印字機構20に印字制御指令を出力する。これにより、移動台車10の走行位置のずれを検出したと同時に、印字機構20の図示しない印字ヘッドを動かすことなく、移動台車10の走行位置のずれを打ち消すように印字位置を修正することができる。また、目標印字位置A*が第1印字範囲H1の外側に補正されたとしても、第2印字範囲H2を利用して当該補正された目標印字位置A*に印字を行うことができる。本実施形態では、第2印字範囲H2は、第1印字範囲H1の一方に設けられる範囲が、印字機構20の印字範囲H全体の10%以下に設定される。想定される移動台車10の走行位置のずれは、真っ直ぐな走行であれば、概ね2〜3ドット分であり、例えば印字範囲Hが500mmである場合には、印字範囲Hに対して2〜3%程度である。このため、第2印字範囲H2を印字範囲H全体の10%まで利用することができれば、目標印字位置A*が第1印字範囲H1の外側に補正された際に、当該第2印字範囲H2を利用して当該補正された目標印字位置A*に、より確実に印字を行うことができる。この結果、移動台車10の走行精度を向上させなくとも、印字漏れの発生を良好に抑制することが可能となる。 In this case, as the process of step S305, the print control unit 44 prints using the second print range H2 provided on both sides of the first print range H1 together with the first print range H1. A print control command is output to the print mechanism 20. As a result, at the same time as detecting the deviation of the traveling position of the moving carriage 10, the printing position can be corrected so as to cancel the deviation of the traveling position of the moving carriage 10 without moving the print head (not shown) of the printing mechanism 20. .. Further, even if the target print position A * is corrected to the outside of the first print range H1, printing can be performed at the corrected target print position A * by using the second print range H2. In the present embodiment, the second print range H2 is set so that the range provided on one of the first print range H1 is 10% or less of the entire print range H of the printing mechanism 20. The expected deviation of the traveling position of the moving carriage 10 is approximately 2 to 3 dots when traveling straight, for example, when the printing range H is 500 mm, the deviation is 2 to 3 with respect to the printing range H. It is about%. Therefore, if the second print range H2 can be used up to 10% of the entire print range H, the second print range H2 will be set when the target print position A * is corrected to the outside of the first print range H1. By using this, printing can be performed more reliably at the corrected target printing position A *. As a result, it is possible to satisfactorily suppress the occurrence of print omission without improving the traveling accuracy of the mobile carriage 10.

このように、印字制御部44は、通常時、すなわち移動台車10の実際の位置P(X,Y,Z)と目標走行位置P*との走行方向に直交する方向の差分ΔPが所定値P2未満である場合、第1印字範囲H1を用いて目標印字位置A*に印字を行うように印字機構20を制御する。すなわち、通常時には、第2印字範囲H2内の目標印字位置A*には印字が行われない。このため、印字走行ラインLnは、第1印字範囲H1が隣り合う印字走行ラインLn+1(または、印字走行ラインLn−1)における第2印字範囲H2と重なっている。図13は、印字走行ラインLnと、隣り合う印字走行ラインLn+1とにおける印字範囲Hを示す説明図である。図示するように、印字走行ラインLnにおける第1印字範囲H1は、印字走行ラインLn+1における第2印字範囲H2と重なり、印字走行ラインLn+1における第1印字範囲H1は、印字走行ラインLnにおける第2印字範囲H2と重なる。これにより、通常時、すなわち移動台車10の実際の位置P(X,Y,Z)と目標走行位置P*との差分ΔPが所定値P2未満の場合には使用されない第2印字範囲H2に目標印字位置A*が設定されていても、当該目標印字位置A*の印字漏れを防ぐことができる。また、第1印字範囲H1の一方に設けられる第2印字範囲H2が、印字機構20の印字範囲H全体の10%以下に設定されることにより、通常時には使用しない第2印字範囲H2を大きくしすぎないようにして、隣り合う印字走行ラインLn同士の重なり代を削減することができる。この結果、移動式印字装置1による印字作業の効率化を図ることができる。 As described above, in the print control unit 44, the difference ΔP in the normal time, that is, the difference ΔP between the actual position P (X, Y, Z) of the moving carriage 10 and the target traveling position P * in the direction orthogonal to the traveling direction is a predetermined value P2. If it is less than, the printing mechanism 20 is controlled so as to print at the target printing position A * using the first printing range H1. That is, normally, printing is not performed at the target printing position A * within the second printing range H2. Therefore, the print travel line Ln overlaps with the second print range H2 in the print travel line Ln + 1 (or the print travel line Ln-1) to which the first print range H1 is adjacent. FIG. 13 is an explanatory diagram showing a printing range H in the printing traveling line Ln and the adjacent printing traveling line Ln + 1. As shown in the figure, the first print range H1 on the print travel line Ln overlaps with the second print range H2 on the print travel line Ln + 1, and the first print range H1 on the print travel line Ln + 1 is the second print on the print travel line Ln. It overlaps with the range H2. As a result, the target is set to the second print range H2, which is not used in the normal state, that is, when the difference ΔP between the actual position P (X, Y, Z) of the moving carriage 10 and the target traveling position P * is less than the predetermined value P2. Even if the print position A * is set, it is possible to prevent printing omission at the target print position A *. Further, the second print range H2 provided on one side of the first print range H1 is set to 10% or less of the entire print range H of the printing mechanism 20, so that the second print range H2 which is not normally used is increased. It is possible to reduce the overlap margin between adjacent printing traveling lines Ln by not excessively. As a result, the efficiency of the printing work by the mobile printing device 1 can be improved.

以上説明したように、第1実施形態にかかる移動式印字装置1では、位置検出部としてのレーザートラッカー30により検出された移動台車10の位置P(X,Y,Z)と、当該移動台車10の目標走行位置P*との走行方向に直交する方向における差分ΔPが所定値ΔP2以上である場合、当該差分が生じている方向と反対方向に目標印字位置A*が補正される(図7のステップS303)。これにより、移動台車10の走行位置のずれを検出したと同時に、印字機構20自体を動かすことなく、移動台車10の走行位置のずれを打ち消すように印字位置を修正することができる。従って、移動式印字装置1によれば、走行位置のずれに対する印字位置の修正を精度良く、かつ速やかに行うことが可能な移動式印字装置を提供し、ひいては、比較的大型の印字対象物へと印字を行う印字装置の小型化を実現し、コスト低減および印字作業の簡易化を図ることが可能となる。 As described above, in the mobile printing device 1 according to the first embodiment, the positions P (X, Y, Z) of the mobile carriage 10 detected by the laser tracker 30 as the position detection unit and the mobile carriage 10 When the difference ΔP in the direction orthogonal to the traveling direction with the target traveling position P * is a predetermined value ΔP2 or more, the target printing position A * is corrected in the direction opposite to the direction in which the difference is generated (FIG. 7). Step S303). As a result, at the same time as detecting the deviation of the traveling position of the moving carriage 10, the printing position can be corrected so as to cancel the deviation of the traveling position of the moving carriage 10 without moving the printing mechanism 20 itself. Therefore, the mobile printing device 1 provides a mobile printing device capable of accurately and promptly correcting the printing position with respect to the deviation of the traveling position, and eventually to a relatively large printing object. It is possible to reduce the size of the printing device for printing, reduce the cost, and simplify the printing work.

なお、本実施形態では、目標走行位置P*と実際の位置P(X,Y,Z)との差分ΔPに基づく目標印字位置A*の補正を図7のステップS303で行うものとしたが、図7の処理手順とは別に、印字制御部44が移動台車10の現時点の目標走行位置P*と実際の位置P(X,Y,Z)とに基づいて印字データ41a(目標印字位置A*)を随時更新(補正)しておく構成とし、ステップS303では、現時点の位置P(X,Y,Z)における当該更新済みの印字データ41a(目標印字位置A*)を取得するものとしてもよい。 In the present embodiment, the correction of the target print position A * based on the difference ΔP between the target travel position P * and the actual position P (X, Y, Z) is performed in step S303 of FIG. Apart from the processing procedure of FIG. 7, the print control unit 44 sets the print data 41a (target print position A *) based on the current target travel position P * of the mobile carriage 10 and the actual position P (X, Y, Z). ) May be updated (corrected) at any time, and in step S303, the updated print data 41a (target print position A *) at the current position P (X, Y, Z) may be acquired. ..

また、印字範囲Hは、差分ΔPが所定値ΔP2未満である場合に使用される第1印字範囲H1と、第1印字範囲H1の両側にそれぞれ設けられ、差分ΔPが所定値ΔP2以上である場合に第1印字範囲H1と併せて使用される第2印字範囲H2とを含む。これにより、移動台車10の実際の位置P(X,Y,Z)と目標走行位置P*との差分ΔPが所定値ΔP2以上である場合、目標印字位置A*が第1印字範囲H1の外側に補正されたとしても、第2印字範囲H2を利用して当該補正された目標印字位置A*に印字を行うことができる。この結果、目標印字位置A*に印字できない印字漏れの発生を良好に抑制することが可能となる。ただし、第2印字範囲H2は、省略されてもよい。 Further, the print range H is provided on both sides of the first print range H1 used when the difference ΔP is less than the predetermined value ΔP2 and the first print range H1, respectively, and the difference ΔP is equal to or more than the predetermined value ΔP2. Includes a second print range H2 used in conjunction with the first print range H1. As a result, when the difference ΔP between the actual position P (X, Y, Z) of the moving carriage 10 and the target traveling position P * is a predetermined value ΔP2 or more, the target printing position A * is outside the first printing range H1. Even if the correction is made to, the second print range H2 can be used to print at the corrected target print position A *. As a result, it is possible to satisfactorily suppress the occurrence of printing omissions that cannot be printed at the target printing position A *. However, the second print range H2 may be omitted.

また、第2印字範囲H2は、第1印字範囲H1の一方に設けられる範囲が、印字範囲H全体の10%以下である。これにより、通常時には使用しない第2印字範囲H2を大きくしすぎないようにして、移動式印字装置1による印字作業の効率化を図ることができる。また、第2印字範囲H2を所定の印字範囲H全体の10%まで利用することができれば、目標印字位置A*が第1印字範囲H1の外側に補正された際に、当該第2印字範囲H2を利用して当該補正された目標印字位置A*に、より確実に印字を行うことができる。この結果、移動台車10の走行精度を向上させなくとも、印字漏れの発生を良好に抑制することが可能となる。なお、第2印字範囲H2は、第1印字範囲H1の一方に設けられる範囲が、印字範囲H全体の10%以上とされてもよい。 Further, in the second print range H2, the range provided on one side of the first print range H1 is 10% or less of the entire print range H. As a result, the efficiency of the printing work by the mobile printing device 1 can be improved by preventing the second printing range H2, which is not normally used, from becoming too large. Further, if the second print range H2 can be used up to 10% of the entire predetermined print range H, the second print range H2 is corrected when the target print position A * is corrected to the outside of the first print range H1. Can be used to more reliably print at the corrected target print position A *. As a result, it is possible to satisfactorily suppress the occurrence of print omission without improving the traveling accuracy of the mobile carriage 10. As for the second print range H2, the range provided on one side of the first print range H1 may be 10% or more of the entire print range H.

また、印字走行ラインLnは、印字機構20の第1印字範囲H1が隣り合う印字走行ラインLn+1における印字機構20Bの第2印字範囲H2と重なっている。これにより、通常時、すなわち移動台車10の実際の位置P(X,Y,Z)と目標走行位置P*との差分ΔPが所定値ΔP2未満の場合には使用されない第2印字範囲H2に目標印字位置A*が設定されていても、当該目標印字位置A*の印字漏れを防ぐことができる。なお、印字走行ラインLnと隣り合う印字走行ラインLn+1(または、印字走行ラインLn−1)とは、互いの印字範囲Hが重ならなくてもよいし、互いの第1印字範囲H1同士が重なってもよい。 Further, the printing traveling line Ln overlaps with the second printing range H2 of the printing mechanism 20B in the adjacent printing traveling line Ln + 1 in which the first printing range H1 of the printing mechanism 20 overlaps. As a result, the target is set to the second print range H2, which is not used in the normal state, that is, when the difference ΔP between the actual position P (X, Y, Z) of the moving carriage 10 and the target traveling position P * is less than the predetermined value ΔP2. Even if the print position A * is set, it is possible to prevent printing omission at the target print position A *. It should be noted that the print travel line Ln + 1 (or the print travel line Ln-1) adjacent to the print travel line Ln does not have to overlap with each other in the print range H, and the first print ranges H1 overlap with each other. You may.

また、印字制御部44は、印字機構20に印字させた印字実績値を記憶し、印字実績値がある箇所には印字しないように印字機構20を制御する(図7のステップS304からステップS306)。これにより、一度印字した箇所に重ねて印字することを抑制し、印字品質を向上させることができる。なお、印字実績値がある箇所に印字を行っても印字品質が損なわれない場合には、記憶部41から印字実績データ41bを省略し、一度印字した箇所に重ねて印字を行ってもよい。 Further, the print control unit 44 stores the print record value printed by the print mechanism 20 and controls the print mechanism 20 so as not to print at a place where the print record value exists (steps S304 to S306 in FIG. 7). .. As a result, it is possible to suppress overprinting on the printed portion and improve the print quality. If the print quality is not impaired even if printing is performed at a location where the print record value is present, the print record data 41b may be omitted from the storage unit 41, and printing may be performed over the printed location.

また、走行制御部43は、レーザートラッカー30により検出された移動台車10の位置が目標走行位置P*から所定距離ΔP1以上に離れている場合、移動台車10が目標走行位置P*に近づくように移動台車10の走行を制御する(図6のステップS206、S207)。これにより、移動台車10の走行位置のずれを良好に修正することができる。なお、ステップS206、S207の処理は、省略されてもよい。 Further, when the position of the moving trolley 10 detected by the laser tracker 30 is separated from the target traveling position P * by a predetermined distance ΔP1 or more, the traveling control unit 43 causes the moving trolley 10 to approach the target traveling position P *. The travel of the mobile carriage 10 is controlled (steps S206 and S207 in FIG. 6). As a result, the deviation of the traveling position of the moving carriage 10 can be satisfactorily corrected. The processing of steps S206 and S207 may be omitted.

また、レーザートラッカー30は、移動台車10の向き(回転角度θ)を検出し、走行制御部43は、レーザートラッカー30により検出された移動台車10の向き(回転角度θ)が印字走行ラインLnに対して所定角度θ1以上にずれている場合、移動台車10が印字走行ラインLnを向くように移動台車10の走行を制御する(図6のステップS204、S205)。これにより、移動台車10の走行位置のずれの発生を良好に抑制することができる。なお、ステップS204、S205の処理は、省略されてもよい。 Further, the laser tracker 30 detects the direction (rotation angle θ) of the moving carriage 10, and the traveling control unit 43 prints the direction (rotation angle θ) of the moving carriage 10 detected by the laser tracker 30 on the printing traveling line Ln. On the other hand, when the moving trolley 10 is deviated by a predetermined angle θ1 or more, the traveling of the moving trolley 10 is controlled so that the moving trolley 10 faces the printing traveling line Ln (steps S204 and S205 in FIG. As a result, it is possible to satisfactorily suppress the occurrence of deviation of the traveling position of the moving carriage 10. The processing of steps S204 and S205 may be omitted.

また、走行制御部43は、移動台車10を印字走行ラインLnの始点Lstartから終点Lstopまで停止させることなく走行させる。これにより、移動台車10の走行制御性を向上させて、移動台車10の走行位置のずれの発生をより良好に抑制することができる。 Further, the travel control unit 43 causes the mobile carriage 10 to travel from the start point Lstart of the print travel line Ln to the end point Lstop without stopping. As a result, the travel controllability of the mobile carriage 10 can be improved, and the occurrence of deviation of the travel position of the mobile carriage 10 can be better suppressed.

また、走行制御部43は、移動台車10を定速走行させる。これにより、移動台車10の走行制御性をより向上させて、移動台車10の走行位置のずれの発生をさらに良好に抑制することができる。なお、移動台車10の走行速度は、変化させてもよい。 Further, the travel control unit 43 causes the mobile carriage 10 to travel at a constant speed. As a result, the travel controllability of the mobile carriage 10 can be further improved, and the occurrence of deviation of the travel position of the mobile carriage 10 can be further suppressed. The traveling speed of the moving carriage 10 may be changed.

また、走行制御部43は、移動台車10が予め定められた印字ピッチ以下の所定印字距離以上に走行したときに印字制御部43へと印字指示を出力し、印字制御部43は、走行制御部44から印字指示を受け取ったときに印字を行うように印字機構20を制御する。これにより、移動台車10が印字ピッチを進むまでの間に少なくとも一回は印字を行うことができ、所定印字距離を短く設定すればするほど、予め定められた印字ピッチ内において印字漏れが発生することを良好に抑制することができる。 Further, the travel control unit 43 outputs a print instruction to the print control unit 43 when the mobile carriage 10 travels at a predetermined print distance equal to or less than a predetermined print pitch, and the print control unit 43 is a travel control unit. The printing mechanism 20 is controlled so that printing is performed when a printing instruction is received from 44. As a result, printing can be performed at least once before the moving carriage 10 advances the printing pitch, and the shorter the predetermined printing distance is set, the more printing omission occurs within the predetermined printing pitch. This can be suppressed satisfactorily.

ただし、印字制御部44は、所定時間ごとに印字を行うように印字機構20を制御してもよい。図14は、nライン走行制御の変形例の処理手順を示すフローチャートであり、図15は、nライン印字制御の変形例の処理手順を示すフローチャートである。 However, the print control unit 44 may control the print mechanism 20 so as to print at predetermined time intervals. FIG. 14 is a flowchart showing a processing procedure of a modified example of the n-line traveling control, and FIG. 15 is a flowchart showing a processing procedure of a modified example of the n-line print control.

図14のnライン走行制御の変形例について説明する。図14のnライン走行制御は、走行制御部43により実行される。図14に示すnライン走行制御において、ステップS401からステップS407の処理は、図6に示すステップS201からステップS207の処理と同様であるため、説明を省略する。 A modified example of the n-line traveling control of FIG. 14 will be described. The n-line travel control of FIG. 14 is executed by the travel control unit 43. In the n-line travel control shown in FIG. 14, the processing of steps S401 to S407 is the same as the processing of steps S201 to S207 shown in FIG. 6, and thus the description thereof will be omitted.

走行制御部43は、ステップS401からステップS407の処理を実行した後、ステップS408として、変数mを値1だけ増加させ、ステップS409へと進む。走行制御部43は、ステップS409として、移動台車10が印字走行ラインLnの終点Lstopに到達したか否かを判定する。移動台車10が印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS409、Yes)、走行制御部43は、nライン走行制御を終了する。一方、移動台車10が印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS409、No)、走行制御部43は、再度ステップS402以降の処理を実行する。すなわち、図14に示すnライン走行制御においては、図6に示すnライン走行制御と異なり、走行制御部43から印字制御部44へと印字指示が出力されない。 After executing the processes of steps S401 to S407, the travel control unit 43 increases the variable m by a value of 1 as step S408, and proceeds to step S409. In step S409, the travel control unit 43 determines whether or not the moving carriage 10 has reached the end point Lstop of the print travel line Ln. When it is determined that the moving carriage 10 has reached the end point Lstop of the printed travel line Ln (step S409, Yes), the travel control unit 43 ends the n-line travel control. On the other hand, when it is determined that the moving carriage 10 has not reached the end point Lstop of the printing traveling line Ln (step S409, No), the traveling control unit 43 executes the processes after step S402 again. That is, in the n-line travel control shown in FIG. 14, unlike the n-line travel control shown in FIG. 6, a print instruction is not output from the travel control unit 43 to the print control unit 44.

次に、図15に示すnライン印字制御の変形例について説明する。図15に示すnライン印字制御は、印字制御部44により実行される。図15に示すnライン印字制御が開始されると、印字制御部44は、ステップS501として、前回の印字制御指令を出力してから所定時間が経過したか否かを判定する。所定時間は、移動台車10が予め定められた印字ピッチ以下の所定印字距離を走行するのに要する時間として設定される。なお、所定印字距離は、予め定められた印字ピッチと同一であってもよい。 Next, a modified example of the n-line printing control shown in FIG. 15 will be described. The n-line print control shown in FIG. 15 is executed by the print control unit 44. When the n-line print control shown in FIG. 15 is started, the print control unit 44 determines in step S501 whether or not a predetermined time has elapsed since the previous print control command was output. The predetermined time is set as the time required for the moving carriage 10 to travel a predetermined printing distance equal to or less than a predetermined printing pitch. The predetermined printing distance may be the same as the predetermined printing pitch.

前回の印字制御指令を出力してから所定時間が経過していないと判定した場合(ステップS501、No)、印字制御部44は、ステップS507に進む。一方、前回の印字制御指令を出力してから所定時間が経過したと判定した場合(ステップS501、Yes)、印字制御部44は、ステップS502からステップS506の処理を実行した上で、ステップS507に進む。ステップS502からステップS506の処理は、図7のステップS302からステップS306の処理と同様であるため、説明を省略する。 When it is determined that the predetermined time has not elapsed since the previous print control command was output (step S501, No), the print control unit 44 proceeds to step S507. On the other hand, when it is determined that a predetermined time has elapsed since the previous print control command was output (steps S501, Yes), the print control unit 44 executes the processes of steps S502 to S506 and then proceeds to step S507. move on. Since the processing of steps S502 to S506 is the same as the processing of steps S302 to S306 of FIG. 7, the description thereof will be omitted.

印字制御部44は、ステップS507として、印字走行ラインLnの終点Lstopに到達したか否かを判定する。印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS507、Yes)、印字制御部44は、nライン印字制御を終了する。一方、印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS507、No)、印字制御部44は、再びステップS501以降の処理を実行する。 In step S507, the print control unit 44 determines whether or not the end point Lstop of the print travel line Ln has been reached. When it is determined that the end point Lstop of the print traveling line Ln has been reached (step S507, Yes), the print control unit 44 ends the n-line print control. On the other hand, when it is determined that the end point Lstop of the print travel line Ln has not been reached (step S507, No), the print control unit 44 again executes the processes after step S501.

すなわち、図14に示すnライン印字制御では、前回の印字制御指令が出力されてから所定時間が経過するごとに、ステップS502からステップS504の処理において、移動台車10の現時点の位置P(X,Y,Z)における目標印字位置A*が必要に応じて補正され、ステップS505の処理において、当該目標印字位置A*に印字を行うように印字制御部44から印字機構20へと印字制御指令が出力され、ステップS506の処理において、印字制御指令の内容が印字実績値として印字実績データ41bに記憶される。これにより、所定時間を短く設定すればするほど(所定印字距離を短く設定すればするほど)、予め定められた印字ピッチ内において印字漏れが発生することを良好に抑制することができる。なお、移動台車10の走行速度の上限は、印字制御部44がステップS502からステップS505の処理を実行する処理速度よりも小さく設定される。この結果、予め定められた印字ピッチ内において、少なくとも一回は、ステップS503やステップS504で必要に応じて補正された目標印字位置A*に印字機構20から印字を行うことができる。 That is, in the n-line print control shown in FIG. 14, every time a predetermined time elapses after the previous print control command is output, the current position P (X,) of the mobile carriage 10 is processed in steps S502 to S504. The target print position A * in Y, Z) is corrected as necessary, and in the process of step S505, a print control command is issued from the print control unit 44 to the print mechanism 20 so as to print at the target print position A *. It is output, and in the process of step S506, the content of the print control command is stored in the print record data 41b as the print record value. As a result, the shorter the predetermined time is set (the shorter the predetermined print distance is set), the better the occurrence of print omission within the predetermined print pitch can be suppressed. The upper limit of the traveling speed of the moving carriage 10 is set to be smaller than the processing speed at which the print control unit 44 executes the processes of steps S502 to S505. As a result, the printing mechanism 20 can print at least once within the predetermined printing pitch at the target printing position A * corrected as necessary in steps S503 and S504.

このように、図14に示すnライン走行制御および図15に示すnライン印字制御の変形例では、走行制御部43から印字制御部44へと印字指令が出力されることなく、印字制御部44は、所定時間が経過するごとに印字機構20へと印字制御指令を出力する。この結果、nライン走行制御およびnライン印字制御をより簡易なものとして、印字機構20をより容易に制御することができる。なお、この場合、走行制御部43と印字制御部44とを通信可能に構成する必要はない。 As described above, in the modified example of the n-line travel control shown in FIG. 14 and the n-line print control shown in FIG. 15, the print control unit 44 does not output the print command from the travel control unit 43 to the print control unit 44. Outputs a print control command to the printing mechanism 20 every time a predetermined time elapses. As a result, the printing mechanism 20 can be controlled more easily by simplifying the n-line traveling control and the n-line printing control. In this case, it is not necessary to configure the travel control unit 43 and the print control unit 44 to be communicable.

[第2実施形態]
第2実施形態にかかる移動式印字装置1Bについて説明する。図16は、第2実施形態にかかる移動式印字装置1Bを示す概略図であり、図17は、移動式印字装置1Bを示すブロック図である。移動式印字装置1Bは、例えば、建築物の床面や船舶の甲板といった比較的大型の印字対象物100(図19参照)上を走行しながら、種々の設備や構造物を設置する予定箇所へのマーキング等の印字を行うための装置である。図16および図17に示すように、移動式印字装置1Bは、印字対象物100上を走行可能な移動台車10Bと、移動台車10Bに搭載され、移動台車10Bの走行方向と直交する方向の印字範囲H(図18参照)に印字可能な印字機構20Bと、印字対象物100上における移動台車10Bの位置および向き(姿勢)を検出可能な位置検出部としてのレーザートラッカー30Bと、移動台車10Bの走行制御および印字機構20Bの印字制御を行う制御装置40Bとを備える。なお、移動式印字装置1Bは、印字機構20Bの印字ノズルの配置及び印字ノズルの配置が異なることに基づいた印字タイミング以外は基本的に移動式印字装置1と同様の構造である。以下、移動式印字装置1Bに特有の点を重点的に説明する。
[Second Embodiment]
The mobile printing device 1B according to the second embodiment will be described. FIG. 16 is a schematic view showing the mobile printing device 1B according to the second embodiment, and FIG. 17 is a block diagram showing the mobile printing device 1B. The mobile printing device 1B travels on a relatively large printing object 100 (see FIG. 19) such as the floor of a building or the deck of a ship, and moves to a place where various facilities and structures are to be installed. It is a device for printing markings and the like. As shown in FIGS. 16 and 17, the mobile printing device 1B is mounted on a mobile trolley 10B capable of traveling on the printing object 100 and a mobile trolley 10B for printing in a direction orthogonal to the traveling direction of the mobile trolley 10B. A printing mechanism 20B capable of printing in a range H (see FIG. 18), a laser tracker 30B as a position detecting unit capable of detecting the position and orientation (attitude) of the moving carriage 10B on the printing object 100, and a moving carriage 10B. It is provided with a control device 40B that controls traveling and printing of the printing mechanism 20B. The mobile printing device 1B has basically the same structure as the mobile printing device 1 except for the printing timing based on the arrangement of the printing nozzles of the printing mechanism 20B and the arrangement of the printing nozzles. Hereinafter, the points peculiar to the mobile printing apparatus 1B will be mainly described.

図18は、移動台車10Bを示す説明図である。移動台車10Bは、印字機構20Bと、例えばパルスモータ等の図示しない駆動源により駆動される複数の車輪11Bと、天板に取り付けられ、レーザートラッカー30から照射されたレーザー光を反射する反射ターゲット12Bとを有する。 FIG. 18 is an explanatory view showing the mobile carriage 10B. The mobile carriage 10B includes a printing mechanism 20B, a plurality of wheels 11B driven by a drive source (not shown) such as a pulse motor, and a reflection target 12B attached to a top plate and reflecting laser light emitted from a laser tracker 30. And have.

印字機構20Bは、第2実施形態では、インクジェット式の印字装置として構成される。第2実施形態の印字機構20Bの複数の印字ノズルは、移動台車10Bの走行方向に直交する方向に並んで配置された列が、走行方向に沿って複数列設けられている。すなわち、第2実施形態において、印字機構20Bは、走行方向に直交する方向および走行方向に沿った所定の印字範囲Hに印字可能とされている。複数の印字ノズルは、図18において分割して示す所定の印字範囲Hの対応した領域に、それぞれ個別に、かつ同時に印字を行うことができる。 In the second embodiment, the printing mechanism 20B is configured as an inkjet printing device. The plurality of printing nozzles of the printing mechanism 20B of the second embodiment are provided with a plurality of rows arranged side by side in a direction orthogonal to the traveling direction of the moving carriage 10B. That is, in the second embodiment, the printing mechanism 20B is capable of printing in a direction orthogonal to the traveling direction and a predetermined printing range H along the traveling direction. The plurality of printing nozzles can print individually and simultaneously in the corresponding areas of the predetermined printing range H shown separately in FIG.

レーザートラッカー30Bは、移動台車10Bの反射ターゲット12Bに向けてレーザー光を照射すると共に、反射ターゲット12Bから反射されたレーザー光を入力することで、印字対象物100上における移動台車10Bの位置P(X,Y,Z)および向き(姿勢)としての回転角度θを計測する。 The laser tracker 30B irradiates the laser beam toward the reflection target 12B of the moving carriage 10B, and inputs the laser beam reflected from the reflection target 12B, so that the position P of the moving carriage 10B on the print object 100 ( X, Y, Z) and the rotation angle θ as the direction (attitude) are measured.

制御装置40Bは、演算処理装置である。制御装置40Bは、プログラム及びデータを記憶する記憶部41Bと、移動台車10Bの走行および印字機構20Bの動作を統括的に制御して各種の機能を実現する制御部42Bとを有する。記憶部41Bは、印字対象物100上における印字すべき目標印字位置A*が予め定められた印字データ41Baと、印字対象物100への印字実績値を記憶する印字実績データ41Bbと、印字対象物100上における移動台車10Bの走行経路が予め定められた走行データ41Bcと、CADデータ50Bとを有する。 The control device 40B is an arithmetic processing unit. The control device 40B includes a storage unit 41B that stores programs and data, and a control unit 42B that comprehensively controls the traveling of the mobile carriage 10B and the operation of the printing mechanism 20B to realize various functions. The storage unit 41B includes print data 41Ba in which a target print position A * to be printed on the print target 100 is predetermined, print record data 41Bb that stores print record values on the print target 100, and print target. It has travel data 41Bc in which the travel route of the mobile vehicle 10B on 100 is predetermined, and CAD data 50B.

図19は、印字対象物100上における移動台車10Bの印字走行ラインLnおよび非印字走行ラインLiの一例を示す説明図である。図示するように、印字走行ラインLnは、印字対象物100上を始点Lstartから終点Lstopに向けて移動する複数のラインとして設定される。また、非印字走行ラインLiは、印字走行ラインLnの終点Lstopから、印字走行ラインLn+1の始点Lstartへと移動台車10Bを走行させる複数のラインとして設定される。第2実施形態において、印字走行ラインLnは、図19に示すように、始点Lstartから終点Lstopまでの間に、各目標走行位置P*から選択された複数の目標到達点P´*を有する。複数の目標到達点P´*は、本実施形態においては、等間隔に配置される。 FIG. 19 is an explanatory diagram showing an example of a printed traveling line Ln and a non-printed traveling line Li of the moving carriage 10B on the printing object 100. As shown in the figure, the print traveling line Ln is set as a plurality of lines moving on the print target 100 from the start point Lstart to the end point Lstop. Further, the non-printing travel line Li is set as a plurality of lines for traveling the moving carriage 10B from the end point Lstop of the printing travel line Ln to the start point Lstart of the print travel line Ln + 1. In the second embodiment, as shown in FIG. 19, the printed travel line Ln has a plurality of target arrival points P'* selected from each target travel position P * between the start point Lstart and the end point Lstop. The plurality of target arrival points P'* are arranged at equal intervals in the present embodiment.

制御部42Bは、例えば、CPU(Central Processing Unit)、SoC(System−on−a−Chip)、MCU(Micro Control Unit)、及びFPGA(Field−Programmable Gate Array)を含む演算処理装置である。制御部42Bは、移動台車10Bの走行を制御する走行制御部43Bと、印字機構20Bを制御する印字制御部44Bとを有する。 The control unit 42B is, for example, an arithmetic processing unit including a CPU (Central Processing Unit), a System (System-on-a-Chip), an MCU (MicroControl Unit), and an FPGA (Field-Programmable Gate Array). The control unit 42B includes a travel control unit 43B that controls the travel of the mobile carriage 10B, and a print control unit 44B that controls the printing mechanism 20B.

走行制御部43Bは、記憶部41Bから走行データ41Bcを入力する。走行制御部43Bは、移動台車10Bが目標走行位置P*に到達するように、移動台車10Bの図示しない駆動源や複数の車輪11Bの角度を制御する。走行制御部43Bは、印字制御部44Bと通信可能に構成されている。第2実施形態において、走行制御部43Bは、移動台車10Bが複数の目標到達点P´*に到達すると、移動台車10Bを一旦停止させて印字制御部44Bに印字指示を出力する。走行制御部43Bは、印字機構20Bによる印字が完了して、印字制御部44Bから印字完了指示が入力されると、移動台車10Bの次の目標到達点P´*に向けた走行を開始させる。 The travel control unit 43B inputs travel data 41Bc from the storage unit 41B. The travel control unit 43B controls the drive source (not shown) and the angles of the plurality of wheels 11B of the mobile carriage 10B so that the mobile carriage 10B reaches the target travel position P *. The travel control unit 43B is configured to be able to communicate with the print control unit 44B. In the second embodiment, when the moving carriage 10B reaches a plurality of target arrival points P'*, the traveling control unit 43B temporarily stops the moving carriage 10B and outputs a print instruction to the print control unit 44B. When the printing by the printing mechanism 20B is completed and the printing completion instruction is input from the printing control unit 44B, the traveling control unit 43B starts traveling toward the next target arrival point P'* of the moving carriage 10B.

印字制御部44Bは、記憶部41Bから印字データ41Baの目標印字位置A*、印字実績データ41Bb、および走行データ41Bcの目標到達位置P´*を入力する。また、印字制御部44Bは、印字機構20Bによる印字が完了したときに、走行制御部43Bへと印字完了指示を出力する。 The print control unit 44B inputs the target print position A * of the print data 41Ba, the print record data 41Bb, and the target arrival position P'* of the travel data 41Bc from the storage unit 41B. Further, the print control unit 44B outputs a print completion instruction to the travel control unit 43B when printing by the print mechanism 20B is completed.

次に、移動式印字装置1Bにより印字対象物100へと印字を行う際の処理手順について説明する。移動式印字装置1Bにより印字対象物100への印字を行う際の全体の処理手順は、図5に示す処理手順と同様であるため、説明を省略する。 Next, a processing procedure for printing on the print target 100 by the mobile printing device 1B will be described. Since the entire processing procedure when printing on the printing object 100 by the mobile printing device 1B is the same as the processing procedure shown in FIG. 5, the description thereof will be omitted.

第2実施形態にかかる移動式印字装置1Bにおける、図5のステップS104のnライン走行制御について詳細に説明する。図20は、nライン走行制御の処理手順を示すフローチャートである。図20に示すnライン走行制御の処理手順は、走行制御部43Bにより実行される。 The n-line traveling control in step S104 of FIG. 5 in the mobile printing apparatus 1B according to the second embodiment will be described in detail. FIG. 20 is a flowchart showing a processing procedure of n-line traveling control. The processing procedure of the n-line travel control shown in FIG. 20 is executed by the travel control unit 43B.

nライン走行制御が開始されると、走行制御部43Bは、ステップS601として、記憶部41Bの走行データ41Bcから現時点の目標走行位置P*、目標到達点P´*を入力し、ステップS602に進む。走行制御部43Bは、ステップS602として、レーザートラッカー30Bから印字対象物100上における移動台車10Bの実際の位置Pm(X,Y,Z)および回転角度θm(α,β,γ)を入力し、ステップS603に進む。 When the n-line travel control is started, the travel control unit 43B inputs the current target travel position P * and target arrival point P'* from the travel data 41Bc of the storage unit 41B as step S601, and proceeds to step S602. .. In step S602, the travel control unit 43B inputs the actual position Pm (X, Y, Z) and the rotation angle θm (α, β, γ) of the moving carriage 10B on the print target 100 from the laser tracker 30B. The process proceeds to step S603.

走行制御部43Bは、ステップS603として、レーザートラッカー30Bから入力した移動台車10Bの回転角度θm(α,β,γ)の値が所定角度θ1以上であるか否かを判定する。移動台車10Bの回転角度θm(α,β,γ)の値が所定角度θ1以上であると判定した場合(ステップS603、Yes)、走行制御部43Bは、移動台車10Bの向き(姿勢)が印字走行ラインLnに対して何れかの方向に傾斜していると判断する。このため、走行制御部43Bは、ステップS604として、回転角度θm(α,β,γ)が所定角度θ1未満となるように、移動台車10Bの複数の車輪11Bの角度を制御する。これにより、移動台車10Bがハンドリングされ、移動台車10Bの走行位置が目標走行位置P*からずれることを抑制することができる。その後、走行制御部43Bは、ステップS605に進む。移動台車10Bの回転角度θm(α,β,γ)の値が所定角度θ1未満であると判定した場合(ステップS603、No)、走行制御部43Bは、ステップS604の処理を書略してステップS605へと進む。 In step S603, the travel control unit 43B determines whether or not the value of the rotation angle θm (α, β, γ) of the moving carriage 10B input from the laser tracker 30B is a predetermined angle θ1 or more. When it is determined that the value of the rotation angle θm (α, β, γ) of the moving carriage 10B is equal to or greater than the predetermined angle θ1 (step S603, Yes), the traveling control unit 43B prints the direction (posture) of the moving carriage 10B. It is determined that the vehicle is inclined in any direction with respect to the traveling line Ln. Therefore, in step S604, the travel control unit 43B controls the angles of the plurality of wheels 11B of the moving carriage 10B so that the rotation angle θm (α, β, γ) is less than the predetermined angle θ1. As a result, the moving trolley 10B is handled, and it is possible to prevent the traveling position of the moving trolley 10B from deviating from the target traveling position P *. After that, the travel control unit 43B proceeds to step S605. When it is determined that the value of the rotation angle θm (α, β, γ) of the moving carriage 10B is less than the predetermined angle θ1 (step S603, No), the traveling control unit 43B omits the process of step S604 and steps S605. Proceed to.

走行制御部43Bは、ステップS605として、レーザートラッカー30Bから入力した移動台車10Bの実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れているか否かを判定する。移動台車10Bの実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れていると判定した場合(ステップS605、Yes)、走行制御部43Bは、ステップS606として、移動台車10Bの実際の位置Pm(X,Y,Z)が目標走行位置P*に近づくように移動台車10Bの複数の車輪11Bの角度を制御する。これにより、移動台車10Bの走行位置が目標走行位置P*からずれることを抑制することができる。その後、走行制御部43Bは、ステップS607に進む。一方、移動台車10Bの実際の位置Pm(X,Y,Z)が目標走行位置P*から所定距離ΔP1以上に離れていないと判定した場合(ステップS605、No)、走行制御部43Bは、ステップS607へと進む。 In step S605, the travel control unit 43B determines whether or not the actual position Pm (X, Y, Z) of the moving carriage 10B input from the laser tracker 30B is separated from the target travel position P * by a predetermined distance ΔP1 or more. To do. When it is determined that the actual position Pm (X, Y, Z) of the moving carriage 10B is separated from the target traveling position P * by a predetermined distance ΔP1 or more (step S605, Yes), the traveling control unit 43B sets the step S606. , The angles of the plurality of wheels 11B of the moving carriage 10B are controlled so that the actual position Pm (X, Y, Z) of the moving carriage 10B approaches the target traveling position P *. As a result, it is possible to prevent the traveling position of the moving carriage 10B from deviating from the target traveling position P *. After that, the travel control unit 43B proceeds to step S607. On the other hand, when it is determined that the actual position Pm (X, Y, Z) of the moving carriage 10B is not separated from the target traveling position P * by a predetermined distance ΔP1 or more (step S605, No), the traveling control unit 43B steps. Proceed to S607.

走行制御部43Bは、ステップS607として、移動台車10Bが目標到達点P´*に到達したか否かを判定する。移動台車10Bが目標到達点P´*に到達したと判定した場合(ステップS607、Yes)、走行制御部43Bは、ステップS608として、移動台車10Bの走行を停止させ、ステップS609に進む。一方、移動台車10Bが目標到達点P´*に到達していないと判定した場合(ステップS607、No)、走行制御部43Bは、再びステップS601以降の処理を実行する。 In step S607, the travel control unit 43B determines whether or not the moving carriage 10B has reached the target arrival point P'*. When it is determined that the moving trolley 10B has reached the target arrival point P'* (step S607, Yes), the traveling control unit 43B stops the traveling of the moving trolley 10B as step S608 and proceeds to step S609. On the other hand, when it is determined that the moving carriage 10B has not reached the target arrival point P'* (step S607, No), the traveling control unit 43B again executes the processes after step S601.

走行制御部43Bは、ステップS609として、印字制御部44Bに印字指示を出力し、ステップS610に進む。走行制御部43Bは、ステップS610として、印字制御部44Bから印字完了指示が入力されたか否かを判定する。印字完了指示が入力されていないと判定した場合(ステップS610、No)、走行制御部43Bは、印字完了指示が入力されるまで待機する。印字完了指示が入力されたと判定した場合(ステップS610、Yes)、走行制御部43Bは、ステップS611として、走行データ41Bcから次の目標到達点P´*を入力し、ステップS612に進む。走行制御部43Bは、ステップS612として、次の目標到達点P´*に向かうように移動台車10Bの走行を開始させ、ステップS613に進む。 As step S609, the travel control unit 43B outputs a print instruction to the print control unit 44B, and proceeds to step S610. In step S610, the travel control unit 43B determines whether or not a print completion instruction has been input from the print control unit 44B. If it is determined that the print completion instruction has not been input (step S610, No), the travel control unit 43B waits until the print completion instruction is input. When it is determined that the print completion instruction has been input (step S610, Yes), the travel control unit 43B inputs the next target arrival point P'* from the travel data 41Bc as step S611, and proceeds to step S612. In step S612, the travel control unit 43B starts traveling of the moving carriage 10B toward the next target arrival point P'*, and proceeds to step S613.

走行制御部43Bは、ステップS613として、移動台車10Bが印字走行ラインLnの終点Lstopに到達したか否かを判定する。移動台車10Bが印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS613、Yes)、走行制御部43Bは、nライン走行制御を終了する。一方、移動台車10Bが印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS613、No)、走行制御部43Bは、再度ステップS601以降の処理を実行する。 In step S613, the travel control unit 43B determines whether or not the mobile carriage 10B has reached the end point Lstop of the print travel line Ln. When it is determined that the mobile carriage 10B has reached the end point Lstop of the print travel line Ln (step S613, Yes), the travel control unit 43B ends the n-line travel control. On the other hand, when it is determined that the moving carriage 10B has not reached the end point Lstop of the printing traveling line Ln (step S613, No), the traveling control unit 43B again executes the processes after step S601.

次に、第2実施形態にかかる移動式印字装置1Bにおける、図5のステップS105のnライン印字制御について説明する。図21は、nライン印字制御の処理手順を示すフローチャートである。図21に示すnライン印字制御の処理手順は、図20のnライン走行制御と並行して、印字制御部44Bにより実行される。 Next, the n-line printing control in step S105 of FIG. 5 in the mobile printing device 1B according to the second embodiment will be described. FIG. 21 is a flowchart showing a processing procedure for n-line printing control. The processing procedure of the n-line print control shown in FIG. 21 is executed by the print control unit 44B in parallel with the n-line travel control of FIG.

nライン印字制御が開始されると、印字制御部44Bは、ステップS701として、走行制御部43Bから印字指示があったか否かを判定する。走行制御部43Bから印字指示がないと判定した場合(ステップS701、No)、印字制御部44Bは、ステップS709に進む。一方、走行制御部43Bから印字指示があったと判定した場合(ステップS701、Yes)、印字制御部44Bは、ステップS702に進む。 When the n-line print control is started, the print control unit 44B determines in step S701 whether or not there is a print instruction from the travel control unit 43B. When it is determined that there is no print instruction from the travel control unit 43B (step S701, No), the print control unit 44B proceeds to step S709. On the other hand, when it is determined that the travel control unit 43B has given a print instruction (step S701, Yes), the print control unit 44B proceeds to step S702.

印字制御部44Bは、ステップS702として、移動台車10の現時点での位置情報を取得する。具体的には、印字制御部44Bは、記憶部41Bの走行データ41Bcから移動台車10Bの現時点の目標到達点P´*を入力すると共に、レーザートラッカー30Bから移動台車10Bの現時点の実際の位置P(X,Y,Z)を取得する。その後、印字制御部44Bは、ステップS703に進む。 In step S702, the print control unit 44B acquires the current position information of the moving carriage 10. Specifically, the print control unit 44B inputs the current target arrival point P'* of the moving trolley 10B from the traveling data 41Bc of the storage unit 41B, and the current actual position P of the moving trolley 10B from the laser tracker 30B. (X, Y, Z) is acquired. After that, the print control unit 44B proceeds to step S703.

印字制御部44Bは、ステップS703として、ステップS702で取得した移動台車10Bの現時点での位置P(X,Y,Z)における印字データ41Baの目標印字位置A*を取得し、必要に応じて補正する。具体的には、印字制御部44は、ステップS702で取得した移動台車10の現時点の目標到達点P´*および実際の位置P(X,Y,Z)に基づいて、取得した目標印字位置A*の補正を行う。ステップS703の処理における目標印字位置A*の補正の詳細については、後述する。 In step S703, the print control unit 44B acquires the target print position A * of the print data 41Ba at the current position P (X, Y, Z) of the mobile carriage 10B acquired in step S702, and corrects it as necessary. To do. Specifically, the print control unit 44 acquires the target print position A based on the current target arrival point P'* and the actual position P (X, Y, Z) of the mobile carriage 10 acquired in step S702. * Correct. Details of the correction of the target print position A * in the process of step S703 will be described later.

次に、印字制御部44は、ステップS704として、ステップS702で取得した移動台車10の現時点での位置P(X,Y,Z)における印字実績データ41bの印字実績値を取得し、取得した印字実績値に基づいて、必要に応じて目標印字位置A*の補正を行う。印字実績値に基づく目標印字位置A*の補正については、後述する。その後、印字制御部44は、ステップS705に進む。 Next, in step S704, the print control unit 44 acquires the print record value of the print record data 41b at the current position P (X, Y, Z) of the mobile carriage 10 acquired in step S702, and acquires the acquired print. The target print position A * is corrected as necessary based on the actual value. The correction of the target print position A * based on the actual print value will be described later. After that, the print control unit 44 proceeds to step S705.

印字制御部44Bは、ステップS705として、目標印字位置A*に印字を行うように印字機構20Bに印字制御指令を出力する。次に、印字制御部44Bは、ステップS706として、印字機構20Bからの印字が完了したか否かを判定する。印字機構20Bからの印字が完了していないと判定した場合(ステップS706、No)、印字制御部44Bは、印字が完了するまで待機する。印字機構20Bからの印字が完了したと判定した場合(ステップS706、Yes)、印字制御部44Bは、ステップS707に進む。印字制御部44Bは、ステップS707として、印字機構20Bに出力した印字制御指令の内容を印字実績値として印字実績データ41Bbに記憶させ、ステップS708に進む。 In step S705, the print control unit 44B outputs a print control command to the print mechanism 20B so as to print at the target print position A *. Next, in step S706, the print control unit 44B determines whether or not printing from the print mechanism 20B is completed. When it is determined that the printing from the printing mechanism 20B is not completed (step S706, No), the print control unit 44B waits until the printing is completed. When it is determined that the printing from the printing mechanism 20B is completed (step S706, Yes), the print control unit 44B proceeds to step S707. In step S707, the print control unit 44B stores the content of the print control command output to the print mechanism 20B as a print record value in the print record data 41Bb, and proceeds to step S708.

印字制御部44Bは、ステップS708として、走行制御部43Bに印字完了指示を出力し、ステップS709に進む。印字制御部44Bは、ステップS709として、印字走行ラインLnの終点Lstopに到達したか否かを判定する。印字走行ラインLnの終点Lstopに到達したと判定した場合(ステップS709、Yes)、印字制御部44Bは、nライン印字制御を終了する。一方、印字走行ラインLnの終点Lstopに到達していないと判定した場合(ステップS709、No)、印字制御部44Bは、再びステップS701以降の処理を実行する。 As step S708, the print control unit 44B outputs a print completion instruction to the travel control unit 43B, and proceeds to step S709. In step S709, the print control unit 44B determines whether or not the end point Lstop of the print travel line Ln has been reached. When it is determined that the end point Lstop of the print traveling line Ln has been reached (step S709, Yes), the print control unit 44B ends the n-line print control. On the other hand, when it is determined that the end point Lstop of the print traveling line Ln has not been reached (step S709, No), the print control unit 44B again executes the processes after step S701.

図21のステップS703からステップS707の処理について、詳細に説明する。図22は、印字走行ラインLnに沿って移動台車10Bを走行させながら印字データ41Baに従って印字対象物100に印字を行わせる際の制御の一例を示す説明図である。図22における白色の円は、印字データ41Baで設定された印字対象物100上の目標印字位置A*を示す。図22において細い実線で囲んだ範囲は、印字機構20Bから印字可能な最大の範囲である印字範囲Hを示し、太い実線で囲んだ範囲は、第1印字範囲H1を示す。また、図22における白矢印は、移動台車10Bの進行方向を示し、“P1´*”、“P2´*”、“P3´*”は、移動台車10Bが印字走行ラインLnに沿って走行することで到達した各目標到達点P´*を示す。 The processing of steps S703 to S707 of FIG. 21 will be described in detail. FIG. 22 is an explanatory diagram showing an example of control when printing is performed on the print target 100 according to the print data 41Ba while the moving carriage 10B is running along the print travel line Ln. The white circle in FIG. 22 indicates the target print position A * on the print target 100 set by the print data 41Ba. In FIG. 22, the range surrounded by a thin solid line indicates the printing range H, which is the maximum range that can be printed from the printing mechanism 20B, and the range surrounded by the thick solid line indicates the first printing range H1. Further, the white arrow in FIG. 22 indicates the traveling direction of the moving carriage 10B, and “P1’ * ”,“ P2 ′ * ”, and“ P3 ′ * ”are the moving carriage 10B traveling along the printing traveling line Ln. Indicates each target arrival point P'* that has been reached.

印字制御部44Bは、通常、第1印字範囲H1内における目標印字位置A*を印字データ41Baから取得する。図23は、移動台車10Bが目標走行位置P1´*、P2´*、およびP3´*に到達したときに、印字制御部44Bが設定した目標印字位置A*を示す説明図である。例えば、移動台車10Bが目標到達点P1´*に到達したとき、印字制御部44Bは、図21のステップS703の処理として、まず、図22に示す印字データ41Baに従って、第1印字範囲H1内の目標印字位置A*を認識する。このとき、目標到達点P1´*においては、印字実績データ41Bbに印字実績値がまだ記憶されていない。このため、印字制御部44Bは、ステップS704では、印字実績値に基づく目標印字位置A*の補正を行わない。これにより、ステップS705の処理において印字制御指令が印字機構20Bに出力されると、印字機構20Bの第1印字範囲H1の対応する図示しない印字ノズルから目標印字位置A*へと同時に印字が行われる。その後、印字制御部44Bは、ステップS707の処理として、「目標到達点P1´*において、第1印字範囲H1の目標印字位置A*に印字を行わせた」という印字制御指令の内容を印字実績値として記憶部41Bの印字実績データ41Bbに記憶させる。 The print control unit 44B usually acquires the target print position A * within the first print range H1 from the print data 41Ba. FIG. 23 is an explanatory diagram showing a target print position A * set by the print control unit 44B when the mobile carriage 10B reaches the target travel positions P1'*, P2'*, and P3'*. For example, when the mobile carriage 10B reaches the target arrival point P1'*, the print control unit 44B first, as the process of step S703 in FIG. 21, first, according to the print data 41Ba shown in FIG. 22, is within the first print range H1. Recognize the target print position A *. At this time, at the target arrival point P1'*, the print record value is not yet stored in the print record data 41Bb. Therefore, in step S704, the print control unit 44B does not correct the target print position A * based on the actual print value. As a result, when the print control command is output to the print mechanism 20B in the process of step S705, printing is simultaneously performed from the corresponding print nozzle of the first print range H1 of the print mechanism 20B to the target print position A *. .. After that, as the process of step S707, the print control unit 44B prints the content of the print control command that "at the target arrival point P1'*, the target print position A * of the first print range H1 is printed". As a value, it is stored in the print record data 41Bb of the storage unit 41B.

移動台車10Bが目標到達点P2´*、P3´*に到達したときにも、移動台車10Bが目標到達点P1´*に到達したときと同様の手順で印字機構20Bへの印字制御指令が出力され、印字制御指令の内容が印字実績値として記憶部41Bの印字実績データ41Bbに記憶される。図24は、目標到達点P3´*までの印字が完了した時点での印字実績データ41Bbを示す説明図である。図示するように、印字実績データ41Bbには、目標到達点P1´*、P2´*、およびP3´*における第1印字範囲H1内に位置する目標印字位置A*に印字が行われたという実績が記憶されることになる。 When the mobile trolley 10B reaches the target arrival points P2'* and P3'*, a print control command to the printing mechanism 20B is output in the same procedure as when the mobile trolley 10B reaches the target arrival point P1'*. Then, the content of the print control command is stored in the print record data 41Bb of the storage unit 41B as the print record value. FIG. 24 is an explanatory diagram showing print record data 41Bb at the time when printing up to the target arrival point P3'* is completed. As shown in the figure, the print record data 41Bb is printed at the target print position A * located within the first print range H1 at the target arrival points P1'*, P2'*, and P3'*. Will be remembered.

図25は、印字走行ラインLnと隣り合う印字走行ラインLn+1に沿って移動台車10Bを走行させながら印字データ41Baに従って印字対象物100に印字を行わせる際の制御の一例を示す説明図である。また、図26は、移動台車10Bが印字走行ラインLn+1における目標走行位置P4´*に到達したときに、印字制御部44Bが設定した目標印字位置A*を示す説明図である。図25に示すように、例えば、移動台車10Bを印字対象物100上の障害物や開口等を回避して走行させるために、印字走行ラインLnと隣り合う印字走行ラインLn+1での目標到達点P4´*において、第1印字範囲H1内には、印字走行ラインLnにおける目標印字位置A*が含まれている。 FIG. 25 is an explanatory diagram showing an example of control when the print target 100 is made to print according to the print data 41Ba while the moving carriage 10B is running along the print travel line Ln + 1 adjacent to the print travel line Ln. Further, FIG. 26 is an explanatory diagram showing a target print position A * set by the print control unit 44B when the mobile carriage 10B reaches the target travel position P4'* on the print travel line Ln + 1. As shown in FIG. 25, for example, in order to drive the mobile carriage 10B while avoiding obstacles and openings on the print target 100, the target arrival point P4 at the print travel line Ln + 1 adjacent to the print travel line Ln. In ′ *, the target printing position A * on the printing traveling line Ln is included in the first printing range H1.

この場合、印字制御部44Bは、ステップS704の処理として、図24に示す印字実績データ41Bbに基づいて、図26において破線の円で示す位置にすでに印字実績値があることを認識する。この結果、印字制御部44Bは、ステップS704の処理として、目標到達点P4´*においては、図26において破線の円で示す箇所に印字を行う必要がないと判断し、目標印字位置A*を実線の円で示す箇所のみに補正する。印字制御部44Bは、ステップS705の処理として、設定した目標印字位置A*に対応した印字ノズルから印字対象物100へと印字を行うよう印字機構20Bへと印字指令信号を出力する。その後、印字制御部44Bは、ステップS707の処理として、「目標到達点P4´*において、第1印字範囲H1の図26において実線の円に示す目標印字位置A*に印字を行わせた」という印字制御指令の内容を印字実績値として印字実績データ41Bbに記憶させる。このように、一度印字した箇所に再度の印字を行わないようにすることで、印字品質を向上させることができる。 In this case, as the process of step S704, the print control unit 44B recognizes that the print record value already exists at the position indicated by the broken line circle in FIG. 26 based on the print record data 41Bb shown in FIG. 24. As a result, the print control unit 44B determines that it is not necessary to print at the target arrival point P4'* at the portion indicated by the broken line circle in FIG. 26 as the process of step S704, and sets the target print position A *. Correct only the part indicated by the solid circle. As the process of step S705, the print control unit 44B outputs a print command signal to the print mechanism 20B so as to print from the print nozzle corresponding to the set target print position A * to the print target 100. After that, as the process of step S707, the print control unit 44B says, "At the target arrival point P4'*, printing is performed at the target print position A * shown by the solid circle in FIG. 26 of the first print range H1." The content of the print control command is stored in the print record data 41Bb as the print record value. In this way, the print quality can be improved by preventing the printed portion from being printed again.

ここで、移動台車10Bは、印字対象物100の表面の凹凸・傾き・摩擦係数・砂や小さな部品、付着物等に起因して、走行方向に直交する方向に蛇行しながら走行することがある。この場合、図18に破線で示すように、印字範囲Hも蛇行した軌跡を描くことになる。図27は、移動台車10Bが目標到達点P1´*から目標到達点P2´*に至るまでの間に、目標到達点P2´*に対して走行方向と直行する方向に値ΔPだけずれて走行した場合の制御の例を示す説明図である。移動台車10Bが目標到達点P2´*に対して走行方向と直行する方向にΔPだけずれたとき、第1印字範囲H1内における目標印字位置A*に印字するように印字機構20Bを制御すると、図中に破線の円で示すように、印字対象物100に本来印字したい位置(すなわち、図23に示す位置)からずれた位置に印字されてしまう。 Here, the moving carriage 10B may travel while meandering in a direction orthogonal to the traveling direction due to unevenness, inclination, friction coefficient, sand, small parts, deposits, etc. on the surface of the object to be printed 100. .. In this case, as shown by the broken line in FIG. 18, the print range H also draws a meandering locus. In FIG. 27, the moving trolley 10B travels by a value ΔP in a direction perpendicular to the traveling direction with respect to the target reaching point P2'* during the period from the target reaching point P1'* to the target reaching point P2'*. It is explanatory drawing which shows the example of the control in the case of. When the moving carriage 10B deviates from the target arrival point P2'* by ΔP in the direction perpendicular to the traveling direction, the printing mechanism 20B is controlled so as to print at the target printing position A * within the first printing range H1. As shown by the broken line circle in the figure, the print target 100 is printed at a position deviated from the position originally desired to be printed (that is, the position shown in FIG. 23).

このため、印字制御部44Bは、ステップS703の処理において、レーザートラッカー30Bから入力した移動台車10Bの実際の位置P(X,Y,Z)と目標到達点P2´*との走行方向に直交する方向の差分ΔPが所定値ΔP2(ΔP2<ΔP1)よりも大きい場合、当該差分ΔPが生じている方向と反対方向に目標印字位置A*を補正する。すなわち、印字制御部44Bは、図27の下段に示すように、差分ΔPの分だけ目標印字位置A*を図中左側にスライドさせた位置に設定する。所定値ΔP2は、印字対象物100への印字品質として許容可能な印字位置のずれの範囲内の値である。所定値ΔP2は、例えば、0.5ドット分とされる。 Therefore, in the process of step S703, the print control unit 44B is orthogonal to the traveling direction of the actual position P (X, Y, Z) of the moving carriage 10B input from the laser tracker 30B and the target arrival point P2'*. When the difference ΔP in the direction is larger than the predetermined value ΔP2 (ΔP2 <ΔP1), the target print position A * is corrected in the direction opposite to the direction in which the difference ΔP is generated. That is, as shown in the lower part of FIG. 27, the print control unit 44B sets the target print position A * to a position slid to the left side in the figure by the difference ΔP. The predetermined value ΔP2 is a value within the range of the deviation of the print position that is acceptable as the print quality on the print target 100. The predetermined value ΔP2 is, for example, 0.5 dots.

この場合、印字制御部44Bは、ステップS705の処理として、第1印字範囲H1と併せて、当該第1印字範囲H1の両側に設けられた第2印字範囲H2を用いて印字を行うように、印字機構20Bに印字制御指令を出力する。これにより、移動台車10Bの走行位置のずれを検出したと同時に、印字機構20Bの図示しない印字ヘッドを動かすことなく、移動台車10Bの走行位置のずれを打ち消すように印字位置を修正することができる。また、目標印字位置A*が第1印字範囲H1の外側に補正されたとしても、第2印字範囲H2を利用して当該補正された目標印字位置A*に印字を行うことができる。この結果、目標印字位置A*に印字できない印字漏れの発生を良好に抑制することが可能となる。第2印字範囲H2は、第1印字範囲H1の一方に設けられる範囲が、印字機構20Bの印字範囲H全体の10%以下に設定される。この結果、移動式印字装置1と同様に、移動台車10の走行精度を向上させなくとも、印字漏れの発生を良好に抑制することが可能となる。 In this case, as the process of step S705, the print control unit 44B prints using the second print range H2 provided on both sides of the first print range H1 together with the first print range H1. A print control command is output to the print mechanism 20B. As a result, at the same time as detecting the deviation of the traveling position of the moving carriage 10B, the printing position can be corrected so as to cancel the deviation of the traveling position of the moving carriage 10B without moving the print head (not shown) of the printing mechanism 20B. .. Further, even if the target print position A * is corrected to the outside of the first print range H1, printing can be performed at the corrected target print position A * by using the second print range H2. As a result, it is possible to satisfactorily suppress the occurrence of printing omissions that cannot be printed at the target printing position A *. In the second print range H2, the range provided in one of the first print range H1 is set to 10% or less of the entire print range H of the print mechanism 20B. As a result, similarly to the mobile printing device 1, it is possible to satisfactorily suppress the occurrence of printing omission without improving the traveling accuracy of the mobile carriage 10.

このように、印字制御部44Bは、通常時、すなわち移動台車10Bの実際の位置P(X,Y,Z)と目標到達点P*との走行方向に直交する方向の差分ΔPが所定値P2未満である場合、第1印字範囲H1を用いて目標印字位置A*に印字を行うように印字機構20Bを制御する。すなわち、通常時には、第2印字範囲H2内の目標印字位置A*には印字が行われない。このため、印字走行ラインLnは、第1印字範囲H1が隣り合う印字走行ラインLn+1(または、印字走行ラインLn−1)における第2印字範囲H2と重なっている。図28は、印字走行ラインLnと、隣り合う印字走行ラインLn+1とにおける印字範囲Hを示す説明図である。図示するように、印字走行ラインLnにおける第1印字範囲H1は、印字走行ラインLn+1における第2印字範囲H2と重なり、印字走行ラインLn+1における第1印字範囲H1は、印字走行ラインLnにおける第2印字範囲H2と重なる。これにより、通常時、すなわち移動台車10Bの実際の位置P(X,Y,Z)と目標到達点P´*との差分Δが所定値P2未満の場合には使用されない第2印字範囲H2に目標印字位置A*が設定されていても、当該目標印字位置A*の印字漏れを防ぐことができる。また、第1印字範囲H1の一方に設けられる第2印字範囲H2が、印字機構20の印字範囲H全体の10%以下に設定されることにより、移動式印字装置1と同様に、移動式印字装置1Bによる印字作業の効率化を図ることができる。 As described above, in the print control unit 44B, the difference ΔP in the normal time, that is, the difference ΔP between the actual position P (X, Y, Z) of the moving carriage 10B and the target arrival point P * in the direction orthogonal to the traveling direction is a predetermined value P2. If it is less than, the printing mechanism 20B is controlled so as to print at the target printing position A * using the first printing range H1. That is, normally, printing is not performed at the target printing position A * within the second printing range H2. Therefore, the print travel line Ln overlaps with the second print range H2 in the print travel line Ln + 1 (or the print travel line Ln-1) to which the first print range H1 is adjacent. FIG. 28 is an explanatory diagram showing a printing range H in the printing traveling line Ln and the adjacent printing traveling line Ln + 1. As shown in the figure, the first print range H1 on the print travel line Ln overlaps with the second print range H2 on the print travel line Ln + 1, and the first print range H1 on the print travel line Ln + 1 is the second print on the print travel line Ln. It overlaps with the range H2. As a result, in the normal state, that is, when the difference Δ between the actual position P (X, Y, Z) of the moving carriage 10B and the target arrival point P'* is less than the predetermined value P2, the second print range H2 is not used. Even if the target print position A * is set, it is possible to prevent printing omission at the target print position A *. Further, by setting the second printing range H2 provided on one of the first printing ranges H1 to 10% or less of the entire printing range H of the printing mechanism 20, mobile printing is performed in the same manner as the mobile printing device 1. The efficiency of the printing work by the device 1B can be improved.

以上説明したように、第2実施形態にかかる移動式印字装置1Bによれば、移動台車10Bの走行位置のずれに対する印字位置の修正を精度良く、かつ速やかに行うことが可能な移動式印字装置を提供し、ひいては、比較的大型の印字対象物へと印字を行う印字装置の小型化を実現し、コスト低減および印字作業の簡易化を図ることが可能となる。また、印字走行ラインLn上の目標到達点P´*ごとに、印字範囲H内における目標印字位置A*に印字することができるため、印字制御部44Bによる移動台車10Bの走行位置のずれに対する目標印字位置A*の補正回数を削減し、印字機構20Bの制御をより簡易にすることができる。 As described above, according to the mobile printing device 1B according to the second embodiment, the mobile printing device capable of accurately and promptly correcting the printing position with respect to the deviation of the traveling position of the moving carriage 10B. As a result, it is possible to realize a miniaturization of a printing device that prints on a relatively large printing object, and to reduce costs and simplify printing work. Further, since printing can be performed at the target printing position A * within the printing range H for each target reaching point P'* on the printing traveling line Ln, the target for the deviation of the traveling position of the moving carriage 10B by the print control unit 44B. The number of corrections for the print position A * can be reduced, and the control of the print mechanism 20B can be simplified.

なお、本実施形態では、目標到達点P´*と実際の位置P(X,Y,Z)との差分ΔPに基づく目標印字位置A*の補正を図21のステップS703で行うものとしたが、図21の処理手順とは別に、印字制御部44Bが移動台車10Bの現時点の目標走行位置P´*と実際の位置P(X,Y,Z)とに基づいて印字データ41Ba(目標印字位置A*)を随時更新(補正)しておく構成とし、ステップS703では、現時点の位置P(X,Y,Z)における当該更新済みの印字データ41a(目標印字位置A*)を取得するものとしてもよい。 In this embodiment, the target print position A * is corrected based on the difference ΔP between the target arrival point P'* and the actual position P (X, Y, Z) in step S703 of FIG. , Apart from the processing procedure of FIG. 21, the print control unit 44B prints data 41Ba (target print position) based on the current target travel position P'* of the mobile carriage 10B and the actual position P (X, Y, Z). A *) is updated (corrected) at any time, and in step S703, the updated print data 41a (target print position A *) at the current position P (X, Y, Z) is acquired. May be good.

また、印字機構20Bは、印字範囲Hに同時に印字可能である。これにより、印字機構20B自体を動かす必要がないため、印字機構20Bの姿勢の維持を容易に行うことができる。ただし、印字機構20Bは、印字範囲H内において走行方向と直行する方向に一列に並んだ可動式の複数の図示しない印字ノズルを有し、当該一列に並んだ印字ノズルを走行方向に動かすことで、印字範囲H内に印字を行うものであってもよい。 Further, the printing mechanism 20B can print in the printing range H at the same time. As a result, it is not necessary to move the printing mechanism 20B itself, so that the posture of the printing mechanism 20B can be easily maintained. However, the printing mechanism 20B has a plurality of movable printing nozzles (not shown) arranged in a row in a direction perpendicular to the traveling direction within the printing range H, and by moving the printing nozzles arranged in the row in the traveling direction. , Printing may be performed within the printing range H.

また、第1実施形態にかかる移動式印字装置1および第2実施形態にかかる移動式印字装置1Bでは、走行制御部43、43Bによる走行制御と、印字制御部44、44Bによる印字制御とが、それぞれ別個の制御とされている。すなわち、印字対象物100上の印字エリアの形状が図4または図8に示すような長方形状のエリアでない場合や、印字エリア内に障害物がある場合等、移動台車10、10Bが、いかなる走行経路を走行する場合であっても、印字制御部44、44B側の印字制御の処理内容や、印字データ41aの内容を変更する必要がない。これにより、印字作業の自由度をより高めることができるため、印字作業のさらなる効率化を図ることが可能となる。 Further, in the mobile printing device 1 according to the first embodiment and the mobile printing device 1B according to the second embodiment, the traveling control by the traveling control units 43 and 43B and the printing control by the printing control units 44 and 44B are performed. Each is a separate control. That is, when the shape of the print area on the print target 100 is not a rectangular area as shown in FIG. 4 or 8, or when there is an obstacle in the print area, the moving carriages 10 and 10B may travel in any way. Even when traveling on a route, it is not necessary to change the processing content of the print control on the print control units 44 and 44B side and the content of the print data 41a. As a result, the degree of freedom in the printing work can be further increased, and the efficiency of the printing work can be further improved.

第1実施形態および第2実施形態では、印字機構20、20Bは、インクジェット式の印字装置として構成されるものとしたが、印字機構20、20Bは、いかなる方式の印字装置であってもかまわない。 In the first embodiment and the second embodiment, the printing mechanisms 20 and 20B are configured as an inkjet printing device, but the printing mechanisms 20 and 20B may be any type of printing device. ..

1,1B 移動式印字装置
10,10B 移動台車
11,11B 車輪
12,12B 反射ターゲット
20,20B 印字機構
30,30B レーザートラッカー
40,40B 制御装置
41,41B 記憶部
41a,41Ba 印字データ
41b,41Bb 印字実績データ
41c,41Bc 走行データ
42,42B 制御部
43,43B 走行制御部
44,44B 印字制御部
50,50B CADデータ
1,1B Mobile printing device 10,10B Mobile trolley 11,11B Wheel 12,12B Reflection target 20,20B Printing mechanism 30,30B Laser tracker 40,40B Control device 41,41B Storage unit 41a, 41Ba Print data 41b, 41Bb Printing Actual data 41c, 41Bc Travel data 42,42B Control unit 43,43B Travel control unit 44,44B Print control unit 50,50B CAD data

Claims (12)

印字対象物上を走行する移動台車と、
前記移動台車に搭載され、前記移動台車の走行方向と直交する方向の所定の印字範囲に印字可能な印字機構と、
前記移動台車の位置を検出する位置検出部と、
目標走行位置が定められた印字走行ラインに沿って前記移動台車を走行させる走行制御部と、
目標印字位置が定められた印字データに従って、前記印字機構から前記所定の印字範囲内の前記目標印字位置に印字を行わせる印字制御部と、
を備え、
前記印字制御部は、前記位置検出部により検出された前記移動台車の位置と前記目標走行位置との差分が所定値以上である場合、前記差分が生じている方向と反対方向に前記目標印字位置を補正し、
前記印字機構に印字させた印字実績値を記憶し、前記印字実績値がある箇所には印字しないように前記印字機構を制御し、
前記位置検出部により検出された前記移動台車の位置に基づいて、直前の印字ピッチにおける印字データで印字実績がある個所は印字しないように前記印字機構を制御することを特徴とする移動式印字装置。
A mobile trolley that runs on the object to be printed,
A printing mechanism mounted on the moving carriage and capable of printing in a predetermined printing range in a direction orthogonal to the traveling direction of the moving carriage.
A position detection unit that detects the position of the moving carriage and
A travel control unit that travels the moving trolley along a printed travel line on which a target travel position is determined,
A print control unit that causes the printing mechanism to print to the target printing position within the predetermined printing range according to the printing data in which the target printing position is determined.
With
When the difference between the position of the moving carriage detected by the position detection unit and the target traveling position is equal to or greater than a predetermined value, the print control unit performs the target printing position in a direction opposite to the direction in which the difference occurs. Correct and
The print actual value printed by the print mechanism is stored, and the print mechanism is controlled so as not to print at a place where the print actual value is.
A mobile printing apparatus characterized in that the printing mechanism is controlled so as not to print a portion having a printing record in the print data at the immediately preceding printing pitch based on the position of the moving carriage detected by the position detecting unit. ..
前記所定の印字範囲は、前記差分が前記所定値未満である場合に使用される第1印字範囲と、前記第1印字範囲の両側にそれぞれ設けられ、前記差分が前記所定値以上である場合に前記第1印字範囲と併せて使用される第2印字範囲とを含むことを特徴とする請求項1に記載の移動式印字装置。 The predetermined print range is provided on both sides of the first print range used when the difference is less than the predetermined value and the first print range, respectively, and when the difference is greater than or equal to the predetermined value. The mobile printing apparatus according to claim 1, further comprising a second printing range used in combination with the first printing range. 前記第2印字範囲は、前記第1印字範囲の一方に設けられる範囲が、前記所定の印字範囲全体の10%以下であることを特徴とする請求項2に記載の移動式印字装置。 The mobile printing apparatus according to claim 2, wherein the range provided in one of the first printing ranges is 10% or less of the entire predetermined printing range. 前記印字走行ラインは、前記印字機構の前記第1印字範囲が隣り合う前記印字走行ラインにおける前記印字機構の前記第2印字範囲と重なっていることを特徴とする請求項2または請求項3に記載の移動式印字装置。 The second or third aspect of the present invention, wherein the printing traveling line overlaps the second printing range of the printing mechanism in the printing traveling line adjacent to the first printing range of the printing mechanism. Mobile printing device. 前記走行制御部は、前記位置検出部により検出された前記移動台車の位置が目標走行位置から所定距離以上に離れている場合、前記移動台車が前記目標走行位置に近づくように前記移動台車の走行を制御することを特徴とする請求項1から請求項4のいずれか一項に記載の移動式印字装置。 When the position of the moving trolley detected by the position detecting unit is separated from the target traveling position by a predetermined distance or more, the traveling control unit travels the moving trolley so that the moving trolley approaches the target traveling position. The mobile printing apparatus according to any one of claims 1 to 4, wherein the mobile printing apparatus is controlled. 前記位置検出部は、前記移動台車の向きを検出し、
前記走行制御部は、前記位置検出部により検出された前記移動台車の向きが前記印字走行ラインに対して所定角度以上にずれている場合、前記移動台車が前記印字走行ラインを向くように前記移動台車の走行を制御することを特徴とする請求項1から請求項5のいずれか一項に記載の移動式印字装置。
The position detecting unit detects the direction of the moving carriage and detects the direction of the moving carriage.
When the direction of the moving trolley detected by the position detecting unit is deviated by a predetermined angle or more with respect to the printed traveling line, the traveling control unit moves so that the moving trolley faces the printing traveling line. The mobile printing device according to any one of claims 1 to 5, wherein the traveling of the trolley is controlled.
前記走行制御部は、前記移動台車を前記印字走行ラインの始点から終点まで停止させることなく走行させることを特徴とする請求項1から請求項6のいずれか一項に記載の移動式印字装置。 The mobile printing device according to any one of claims 1 to 6, wherein the traveling control unit travels the mobile carriage from a start point to an end point of the printing traveling line without stopping. 前記走行制御部は、前記移動台車を定速走行させることを特徴とする請求項7に記載の移動式印字装置。 The mobile printing device according to claim 7, wherein the travel control unit causes the mobile carriage to travel at a constant speed. 前記走行制御部は、前記移動台車が予め定められた印字ピッチ以下の所定印字距離を走行したときに、前記印字制御部へと印字指示を出力し、
前記印字制御部は、前記走行制御部から前記印字指示を受け取ったときに印字を行うように前記印字機構を制御することを特徴とする請求項7または請求項8に記載の移動式印字装置。
The travel control unit outputs a print instruction to the print control unit when the mobile carriage travels a predetermined print distance equal to or less than a predetermined print pitch.
The mobile printing device according to claim 7, wherein the printing control unit controls the printing mechanism so as to perform printing when the traveling control unit receives the printing instruction.
前記印字制御部は、前記移動台車が予め定められた印字ピッチ以下の所定印字距離を走行する所定時間ごとに印字を行うように前記印字機構を制御することを特徴とする請求項8に記載の移動式印字装置。 The eighth aspect of the present invention, wherein the print control unit controls the printing mechanism so that the mobile carriage prints at predetermined time intervals when the mobile carriage travels a predetermined printing distance equal to or less than a predetermined printing pitch. Mobile printing device. 前記印字走行ラインは、始点から終点までの間に複数の目標到達点を有し、
前記走行制御部は、前記複数の目標到達点に到達すると、前記移動台車を停止させて前記印字制御部に印字指示を出力し、前記印字機構による印字が完了すると、前記移動台車の次の前記目標到達点に向けた走行を開始させ、
前記印字機構は、前記走行方向に直交する方向および前記走行方向に沿った所定の印字範囲に印字可能であり、
前記印字制御部は、前記印字指示を受け取ったときに前記所定の印字範囲に印字を行うように前記印字機構を制御することを特徴とする請求項1から請求項6のいずれか一項に記載の移動式印字装置。
The print running line has a plurality of target arrival points between the start point and the end point.
When the traveling control unit reaches the plurality of target arrival points, the moving trolley is stopped, a printing instruction is output to the printing control unit, and when printing by the printing mechanism is completed, the following of the moving trolley is described. Start driving toward the target goal,
The printing mechanism can print in a direction orthogonal to the traveling direction and a predetermined printing range along the traveling direction.
The method according to any one of claims 1 to 6, wherein the print control unit controls the print mechanism so as to print in the predetermined print range when the print instruction is received. Mobile printing device.
前記印字機構は、前記所定の印字範囲に同時に印字可能であることを特徴とする請求項11に記載の移動式印字装置。
The mobile printing device according to claim 11, wherein the printing mechanism can print in the predetermined printing range at the same time.
JP2016116250A 2016-06-10 2016-06-10 Mobile printing device Active JP6810540B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016116250A JP6810540B2 (en) 2016-06-10 2016-06-10 Mobile printing device
DE102017209676.4A DE102017209676A1 (en) 2016-06-10 2017-06-08 Mobile printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016116250A JP6810540B2 (en) 2016-06-10 2016-06-10 Mobile printing device

Publications (2)

Publication Number Publication Date
JP2017217888A JP2017217888A (en) 2017-12-14
JP6810540B2 true JP6810540B2 (en) 2021-01-06

Family

ID=60419971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016116250A Active JP6810540B2 (en) 2016-06-10 2016-06-10 Mobile printing device

Country Status (2)

Country Link
JP (1) JP6810540B2 (en)
DE (1) DE102017209676A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220091581A1 (en) * 2020-09-23 2022-03-24 Dusty Robotics, Inc. Mobile printing robot system, apparatus, and method to automatically print construction trade information for printed layout lines
JP7706973B2 (en) * 2021-07-30 2025-07-14 キヤノン株式会社 Recording device, control method, and program

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63260466A (en) * 1987-04-17 1988-10-27 Seikosha Co Ltd Self-traveling small-sized printer
JPH04140160A (en) * 1990-10-01 1992-05-14 Canon Inc self-propelled printer
JP2917679B2 (en) 1992-06-25 1999-07-12 株式会社大林組 Inking device
JPH08156333A (en) * 1994-12-12 1996-06-18 Canon Inc Recording device
JPH09254447A (en) * 1996-03-22 1997-09-30 Brother Ind Ltd Manual printing device
JPH1035029A (en) * 1996-07-23 1998-02-10 Brother Ind Ltd Manual printing device
JPH1158844A (en) * 1997-08-08 1999-03-02 Hewlett Packard Co <Hp> Handy printer system
JP2001289638A (en) * 2000-04-11 2001-10-19 Sumitomo Densetsu Corp Self-propelled work equipment
JP3995037B2 (en) * 2001-11-28 2007-10-24 富士フイルム株式会社 Scanning printing apparatus and printing method using the same
JP5652041B2 (en) 2010-08-04 2015-01-14 株式会社大林組 Positioning device
US20140209020A1 (en) * 2013-01-25 2014-07-31 Gregory Michael Burke Mobile printing apparatus and printed reference marks

Also Published As

Publication number Publication date
DE102017209676A1 (en) 2017-12-14
JP2017217888A (en) 2017-12-14

Similar Documents

Publication Publication Date Title
EP4188681B1 (en) Calibration for additive manufacturing
JP6507894B2 (en) Travel control method at unloading in unmanned forklift and travel control device at unloading
EP1447230B1 (en) Inkjet printer
EP2803492B1 (en) Printer and printing method
JP6061550B2 (en) Recording apparatus and control method thereof
JP6810540B2 (en) Mobile printing device
JP2023046551A5 (en)
US20120249643A1 (en) Ink-jet recording apparatus and method of detecting inclination of nozzle row of ink-jet head
CN113382830A (en) Surface marking robot
JP7058937B2 (en) Printing equipment
US11945235B2 (en) Printing apparatus and control method thereof for adjusting the distance between a printhead and a print medium
JP6173121B2 (en) Recording apparatus and recording method
JP7682444B2 (en) Traveling vehicle system and method for detecting deviation of marker
US8998363B2 (en) Ink-jet printer
US12589600B2 (en) Method and system for printing on tilted print medium using printhead
CN100371169C (en) Method for controlling nozzle position in image forming apparatus
US12227015B2 (en) Nail printing apparatus, nail printing method, and printing apparatus
JP2022035649A (en) Ink jet printer and ink jet printing method
JP4969519B2 (en) Printing data creation method and printing method
JPH0880655A (en) Serial printer
JP2020124822A (en) Ink jet recording device, control method for ink jet recording device and program for controlling ink jet recording device
JP2026039663A (en) Laser-guided automated guided vehicle system
JP2026063646A (en) Printing apparatus and printing method
US9873270B2 (en) Printer and method of obtaining inclination information of guide of printer
JP2017177658A (en) Inkjet printer and printing method using the same

Legal Events

Date Code Title Description
A625 Written request for application examination (by other person)

Free format text: JAPANESE INTERMEDIATE CODE: A625

Effective date: 20190509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200219

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200818

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201014

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: 20201117

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201211

R150 Certificate of patent or registration of utility model

Ref document number: 6810540

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150