JP2009220459A - 機器の制御装置、画像形成装置、プログラム - Google Patents
機器の制御装置、画像形成装置、プログラム Download PDFInfo
- Publication number
- JP2009220459A JP2009220459A JP2008068554A JP2008068554A JP2009220459A JP 2009220459 A JP2009220459 A JP 2009220459A JP 2008068554 A JP2008068554 A JP 2008068554A JP 2008068554 A JP2008068554 A JP 2008068554A JP 2009220459 A JP2009220459 A JP 2009220459A
- Authority
- JP
- Japan
- Prior art keywords
- time
- task
- cpu
- interrupt
- low power
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G15/00—Apparatus for electrographic processes using a charge pattern
- G03G15/50—Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
- G03G15/5004—Power supply control, e.g. power-saving mode, automatic power turn-off
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
【解決手段】実行準備状態のタスクがなく、すべてのタスクが待機状態であれば、装置が省エネモード状態であるか否かの判定を行い、装置が省エネモードの場合は、最初に時間待機状態のタスクのうち起床するタスクの起床までの時間(起床時間)を計算し、通常のシステムタイマ周期と起床までの時間の最小公倍数をシステムタイマの周期として設定し直した後、WAIT命令を発行して低電力モードに移行する。
【選択図】図7
Description
未実行状態になった場合に命令により低電力モードに移行するCPUを有し、
機器の状態として消費電力を抑える省エネモードに移行したときに、実行タスクの有無を判別して、前記実行タスクがないときには前記CPUを起床させる割り込みを発生するリアルタイムOSのシステムタイマの割込み周期を長く設定して、前記CPUを低電力モードに移行させる
構成とした。
未実行状態になった場合に命令により低電力モードに移行するCPUに対して前記低電力モードへの移行及び起床を行わせる処理をコンピュータに実行させるプログラムであって、
機器の状態として消費電力を抑える省エネモードに移行したときに、実行タスクの有無を判別して、前記実行タスクがないときには前記CPUを起床させる割り込みを発生するリアルタイムOSのシステムタイマの割込み周期を長く設定して、前記CPUを低電力モードに移行させる処理を実行させる
構成とした。
この画像形成装置はシリアル型インクジェット記録装置であり、装置本体1の左右の側板21A、21Bに横架したガイド部材である主従のガイドロッド31、32でキャリッジ33を主走査方向に摺動自在に保持し、図示しない主走査モータによってタイミングベルトを介して図2で矢示方向(キャリッジ主走査方向)に移動走査する。
この制御部500は、この画像形成装置全体の制御を司る本発明に係る機器の制御装置であって、この画像形成装置の全体の制御を行うCPU511と、CPU511が実行する本発明に係るプログラムを含むプログラム、その他の固定データを格納するROM502と、画像データ等を一時格納するRAM503と、装置の電源が遮断されている間もデータを保持するための書き換え可能な不揮発性メモリ504と、画像データに対する各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理するASIC505とを備えている。
まず、図4に示す機能ブロック説明図を参照して、制御部のCPU(中央演算処理装置)501は、メモリ(ROM502)上に載ったアプリケーション601やミドルウェア(制御プログラム)の命令に従って、この画像形成装置の制御を行う。制御プログラムの規模が大きいため、リアルタイムOS600を用いて、プログラムの管理を行っている。
タスク607(607a〜607e)は、実行状態608、待機状態609、実行準備状態610のいずれかの状態に遷移する。初期状態611はタスク607が起動していない状態である。デスパッチ612では実行準備状態のタスク607のうち優先度の高いタスク607を実行状態に遷移させる。プリエンプト613では、実行状態のタスクよりより優先度の高いタスクがデスパッチ612された場合、実行中のタスクは実行準備状態に遷移する。起床614では、待機状態109のタスクを実行準備状態110に遷移させる。
システムタイマの割り込みの起動により、ステップS1(以下、単に「S1」というように表記する。)にてシステム時間の更新処理を行う。この更新処理では、リアルタイムOSは電源投入時からの経過時間をシステム時間として管理しているので、システム時間にタイマの周期時間を加算する処理を行い、これにより時間の管理を行う。その後、S2にて待機状態のタスクのうち、時間の経過により起床を待っているタスクの待機時間を調査する。ここで、S3にて起床が必要なタスクがあった場合、S4にてリアルタイムOSのタスクスケジューリング機能を用いて、起床処理を行う。
タスクスケジューラは実行状態のタスクを円滑に制御するためのプログラムである。プログラムの実行前に、実行状態のタスク、実行準備状態のタスク、待機状態のタスクをキチンと整理した状態となっている必要がある。
前述したように、割り込みにより待機状態のタスクは実行準備状態に遷移する。なお、この割り込み処理の開始に当たって、割り込み発生後リアルタイムOSにてタスク状態の遷移以外の管理プログラムを追加している場合、この時点で終了しているものとする。
まず。一般的なタイマとして用いられるコンペアマッチタイマのポート図を図9に示している。
コンペアマッチカウンタ701は、クロックの入力回数分カウンタを加算する。この値がコンペアマッチコンスタントカウンタ702の値と一致するとゼロにクリアされ、コンペアマッチフラグ703が「1」に遷移します。一致した時点で、コンペアマッチ割り込み許可設定704が「1」の場合、割り込みが発生する。スタートレジスタ705に「1」を設定すると、コンペアマッチカウンタ701の加算を開始する。コンペアマッチコンスタントカウンタ702の値をシステムタイマの割り込み周期に設定すると、リアルタイムOSで使用するタイマとして使用することできる。
S41にてコンペアマッチカウンタ701から現在の値を取り出す。たとえば、通常周期が1msecの場合、1msec以内の経過時間がカウンタ値として取り出せる。S42でスタートレジスタ705に「0」をセットしタイマを停止する。そして、S43にてコンペアマッチコンスタントカウンタ702を省エネ時のシステムタイマのカウンタ値(に設定し直す(省エネ周期に変更する)。次いで、S44でコンペアマッチカウンタ701を再設定して、S45でスタートレジスタ705を「1」にしてタイマを再スタートする(カウンタスタート)。このとき、コンペアマッチカウンタ701の値は、新しい周期でも引き継がれるので、割り込みは通常周期の倍数のタイミングで発生する。このとき、タイマ設定時の処理誤差(処理に要する時間分の誤差)は発生するものの、最小で抑えることができる。
まず、S51にて現在のコンペアマッチカウンタ701の値を取り出す。そして、S52にてスタートレジスタ705を「0」に設定して、カウンタを停止する。S53にてコンペアマッチカウンタ701から取り出した値を、通常周期の場合にコンペアマッチコンスタントカウンタ702に設定する値で割った商をシステム時間に加算する。この値は、通常タイマの場合に割り込むはずであった割り込み回数である。
まず、システムタイマ用の専用タイマロジックのタイマポート図を図12に示している。
コンペアマッチカウンタ701、コンペアマッチコンスタントレジスタ702、コンペアマッチフラグ703、コンペアマッチ割込み許可704、スタートレジスタ705は、前述したと同様である。これらに加えて、コンペアマッチカウンタ701がコンペアマッチコンスタントカウンタ702と一致した回数をカウントする割込みコンペアマッチカウンタ706、割込みコンペアマッチコンスタントカウンタ707、割込みコンペアマッチフラグ708を有している。
前提条件として、コンペアマッチコンスタントカウンタ702には通常周期、割込みコンペアマッチコンスタントカウンタ707には「1」が設定されているものとする。
そして、S61にて省エネ周期の割込みコンペアマッチコンスタント値をセットする。この値は「1」より大きな値であり(1の場合はなにもしない)、割込み禁止としておけばタイマをとめなくても、十分に設定は可能である。このように、タイマを停止しないため、設定誤差が発生しなくなる。
S71にて割込みコンペアマッチカウンタ706の値を取り出し、システム時間に加算する。この値は、省エネ周期で割込みとして発生しなかったカウント数である。S72、S72で割込みコンペアマッチカウンタ706に「0」、割込みコンペアマッチコンスタントカウンタ707に「1」を設定することにより、通常周期に戻す。このように、タイマを停止させないため、設定誤差は発生しない。
34、34a、34b…記録ヘッド(液体吐出ヘッド)
501…CPU
502…ROM
600…リアルタイムOS600
Claims (5)
- 未実行状態になった場合に命令により低電力モードに移行するCPUを有し、
機器の状態として消費電力を抑える省エネモードに移行したときに、実行タスクの有無を判別して、前記実行タスクがないときには前記CPUを起床させる割り込みを発生するリアルタイムOSのシステムタイマの割込み周期を長く設定して、前記CPUを低電力モードに移行させる
ことを特徴とする機器の制御装置。 - 請求項1に記載の機器の制御装置において、前記CPUを低電力モードに移行したときのシステムタイマの割り込み周期を、次に起動するタスクの起動時間に設定することを特徴とする機器の制御装置。
- 請求項1又は2に記載の機器の制御装置において、前記システムタイマの誤差を補正する手段を有することを特徴とする機器の制御装置。
- 請求項1ないし3のいずれかに記載の機器の制御装置を備えていることを特徴とする画像形成装置。
- 未実行状態になった場合に命令により低電力モードに移行するCPUに対して前記低電力モードへの移行及び起床を行わせる処理をコンピュータに実行させるプログラムであって、
機器の状態として消費電力を抑える省エネモードに移行したときに、実行タスクの有無を判別して、前記実行タスクがないときには前記CPUを起床させる割り込みを発生するリアルタイムOSのシステムタイマの割込み周期を長く設定して、前記CPUを低電力モードに移行させる処理を実行させる
ことを特徴とするプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008068554A JP2009220459A (ja) | 2008-03-17 | 2008-03-17 | 機器の制御装置、画像形成装置、プログラム |
US12/359,671 US8041971B2 (en) | 2008-03-17 | 2009-01-26 | Equipment controller, image forming apparatus, and method for controlling equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008068554A JP2009220459A (ja) | 2008-03-17 | 2008-03-17 | 機器の制御装置、画像形成装置、プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009220459A true JP2009220459A (ja) | 2009-10-01 |
Family
ID=41064298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008068554A Pending JP2009220459A (ja) | 2008-03-17 | 2008-03-17 | 機器の制御装置、画像形成装置、プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8041971B2 (ja) |
JP (1) | JP2009220459A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015035112A (ja) * | 2013-08-08 | 2015-02-19 | 富士ゼロックス株式会社 | 省電力制御装置、印刷装置及びプログラム |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1503570A3 (en) * | 2003-07-29 | 2005-07-27 | Ricoh Company, Ltd. | Image forming apparatus as client of a distributed file system, image processing method, image processing program and recording medium |
CN102117114B (zh) * | 2009-12-30 | 2015-07-01 | 重庆重邮信科通信技术有限公司 | 一种嵌入式设备省电方法 |
CN106708242B (zh) * | 2016-12-08 | 2019-06-04 | 华侨大学 | 一种硬实时***能耗最优方法 |
CN109976501A (zh) * | 2017-12-28 | 2019-07-05 | 中移物联网有限公司 | 一种低功耗控制方法、装置、***及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11265236A (ja) * | 1998-03-17 | 1999-09-28 | Sony Corp | 電子機器 |
JP2003029886A (ja) * | 2001-07-12 | 2003-01-31 | Denso Corp | オペレーティングシステム、プログラム、車両用電子制御装置 |
JP2008046811A (ja) * | 2006-08-14 | 2008-02-28 | Fuji Xerox Co Ltd | 省電力制御方法、および画像形成装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758137A (en) * | 1995-10-26 | 1998-05-26 | International Business Machines Corporation | Method and system for processing timer requests within a computer |
JPH11157146A (ja) | 1997-09-26 | 1999-06-15 | Ricoh Co Ltd | 印刷装置の画像処理方法および印刷装置 |
US20020146096A1 (en) * | 2001-04-09 | 2002-10-10 | Agarwal Sanjiv (Sam) K. | Electronic messaging engines |
US6965763B2 (en) * | 2002-02-11 | 2005-11-15 | Motorola, Inc. | Event coordination in an electronic device to reduce current drain |
JP4433782B2 (ja) | 2003-12-17 | 2010-03-17 | 株式会社日立製作所 | 情報処理装置及びオペレーティングシステム |
US7505795B1 (en) * | 2004-07-07 | 2009-03-17 | Advanced Micro Devices, Inc. | Power save management with customized range for user configuration and tuning value based upon recent usage |
JP4445410B2 (ja) | 2005-02-24 | 2010-04-07 | 株式会社ルネサステクノロジ | 情報処理装置 |
JP2006352914A (ja) | 2006-08-25 | 2006-12-28 | Ricoh Co Ltd | 省エネ制御装置 |
US7546477B2 (en) * | 2006-12-29 | 2009-06-09 | General Electric Company | Wake interval adjustment based on charge level |
US8145931B2 (en) * | 2008-05-27 | 2012-03-27 | Sharp Laboratories Of America, Inc. | Imaging device with adaptive power saving behavior and method for use thereon |
JP4650523B2 (ja) * | 2008-06-18 | 2011-03-16 | カシオ電子工業株式会社 | 電子装置、消耗品カートリッジ、交換部品、及び利用度合を報知する方法 |
-
2008
- 2008-03-17 JP JP2008068554A patent/JP2009220459A/ja active Pending
-
2009
- 2009-01-26 US US12/359,671 patent/US8041971B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11265236A (ja) * | 1998-03-17 | 1999-09-28 | Sony Corp | 電子機器 |
JP2003029886A (ja) * | 2001-07-12 | 2003-01-31 | Denso Corp | オペレーティングシステム、プログラム、車両用電子制御装置 |
JP2008046811A (ja) * | 2006-08-14 | 2008-02-28 | Fuji Xerox Co Ltd | 省電力制御方法、および画像形成装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015035112A (ja) * | 2013-08-08 | 2015-02-19 | 富士ゼロックス株式会社 | 省電力制御装置、印刷装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20090235100A1 (en) | 2009-09-17 |
US8041971B2 (en) | 2011-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5636924B2 (ja) | 画像形成装置 | |
JP2009220459A (ja) | 機器の制御装置、画像形成装置、プログラム | |
JP5123699B2 (ja) | 画像形成装置及びプログラム | |
JP2010069619A (ja) | インクジェット記録装置、印刷制御方法、プログラム並びに記録媒体 | |
JP2004358734A (ja) | 画像形成装置、プログラムおよび記録媒体 | |
JP5472356B2 (ja) | 画像形成装置 | |
JP2011056772A (ja) | 画像形成装置、画像形成システム、画像形成プログラムおよびそれを記録した記録媒体 | |
JP5974466B2 (ja) | 画像形成装置 | |
JP2010287092A (ja) | 画像形成システム | |
JP5857518B2 (ja) | 画像形成装置 | |
JP2016095680A (ja) | 画像形成装置 | |
JP2016159502A (ja) | 液体を吐出する装置、プログラム | |
JP5703721B2 (ja) | 画像形成装置 | |
JP2007062249A (ja) | 画像形成装置 | |
JP2005144767A (ja) | 画像形成装置 | |
JP2013139155A (ja) | インクジェット記録装置 | |
JP5359428B2 (ja) | ベルト搬送装置、及びベルト搬送プログラム | |
JP2013059899A (ja) | 画像形成装置 | |
JP5333091B2 (ja) | 画像形成装置、画像形成システム、画像形成プログラムおよびそれを記録した記録媒体 | |
JP5581895B2 (ja) | 画像形成装置及びプログラム | |
JP5783744B2 (ja) | 印刷制御装置、方法及びプログラム | |
JP2007136769A (ja) | 画像形成装置 | |
JP2012192642A (ja) | 画像形成装置及びヘッドタンク | |
JP7337488B2 (ja) | 記録装置、記録装置の制御方法、およびプログラム | |
JP2012190239A (ja) | 情報処理装置および画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100412 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111220 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120126 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120424 |