JPH0616197B2 - Image forming device - Google Patents
Image forming deviceInfo
- Publication number
- JPH0616197B2 JPH0616197B2 JP59227889A JP22788984A JPH0616197B2 JP H0616197 B2 JPH0616197 B2 JP H0616197B2 JP 59227889 A JP59227889 A JP 59227889A JP 22788984 A JP22788984 A JP 22788984A JP H0616197 B2 JPH0616197 B2 JP H0616197B2
- Authority
- JP
- Japan
- Prior art keywords
- pulse
- microcomputer
- pointer
- image forming
- control table
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
- G03G21/14—Electronic sequencing control
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Control Or Security For Electrophotography (AREA)
- Programmable Controllers (AREA)
Description
【発明の詳細な説明】 (技術分野) 本発明は、複写機などの画像形成装置に関し、特にマイ
クロコンピュータを使用してパルス発生装置のパルスを
計数し、その計数値によりシーケンスコントロールを実
行するする画像形成装置に係るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image forming apparatus such as a copying machine, and in particular, it counts pulses of a pulse generator using a microcomputer and executes sequence control by the counted value. The present invention relates to an image forming apparatus.
(従来技術) 従来の複写装置のシーケンスコントロール方式は第7図
に示すフローチャートで表わされる。(Prior Art) A conventional sequence control method for a copying machine is represented by a flowchart shown in FIG.
これは各負荷(“A”,“B”・・・)をオン、オフさ
せるための予め決められたパルス計数値と、カウントア
ップされるパルス計数値とを比較判断し、一致していれ
ば対応する負荷の制御を行ない、次の予め決められたパ
ルス計数値とカウントアップされてくるパルス計数値を
比較判断するコントロール方式である。This is because a predetermined pulse count value for turning each load (“A”, “B” ...) On and off and a pulse count value to be counted up are compared and judged, and if they match. This is a control method in which the corresponding load is controlled and the next predetermined pulse count value and the counted pulse count value are compared and judged.
即ち、パルスが0ならば負荷“A”をオンし、パルスが
1になった時負荷“B”をオンし、パルスが3になった
時負荷“A”をオフにし、次の工程へと進む。That is, if the pulse is 0, the load “A” is turned on, when the pulse becomes 1, the load “B” is turned on, when the pulse becomes 3, the load “A” is turned off, and the next step is performed. move on.
この様なシーケンスコントロール方式ではプログラム実
行時間が大きい、負荷の動作状況により実行時間がばら
つく、タイミング変更が複雑である等の欠点があった。Such a sequence control method has drawbacks such as a long program execution time, a variation in execution time depending on load operating conditions, and a complicated timing change.
(目的) 本発明はこの様な従来例の欠点に鑑みてなされたもので
あり、シーケンスコントロールプログラムの簡単まな構
成、ステップ数の減少、実行時間の高速化、タイミング
変更の容易化が達成できると同時に標準化が計れる画像
形成装置を提供することを目的とするものである。(Object) The present invention has been made in view of such drawbacks of the conventional example, and it is possible to achieve a simple configuration of a sequence control program, a reduction in the number of steps, a faster execution time, and an easier timing change. At the same time, it is an object to provide an image forming apparatus that can be standardized.
(構成) そのために本発明はマイクロコンピューターが制御する
画像形成装置の各負荷の制御手順のサブルーチンの先頭
アドレスと、正の整数を一対として、前記正の整数の大
きさの順に並べた制御用テーブルを記憶した読出専用記
憶素子(ROM)と、パルス計数手段が計数した計数値
と前記制御用テーブルに記録された前記正の整数を比較
して、比較結果に応じて前記制御用テーブルの指示位置
を順次移動させ、少なくとも、一枚目の原稿の読取動作
開始から該原稿の画像が形成された記録紙が排出される
までの期間中に、引き続いて開始される原稿の後続の複
写動作の開始回数分だけの数のポインターを有し、マイ
クロコンピューターは各々の前記ポインターが指示した
単一の前記制御用テーブルの先頭アドレスによって指定
されたサブルーチン毎に該サブルーチンのプログラムに
従って並行して制御されるようにしたものである。(Structure) Therefore, the present invention is a control table in which a start address of a subroutine of a control procedure of each load of an image forming apparatus controlled by a microcomputer and a positive integer are paired and arranged in order of the size of the positive integer. A read-only storage element (ROM) storing the value, a count value counted by the pulse counting means and the positive integer recorded in the control table are compared, and the designated position of the control table is determined according to the comparison result. Sequentially, and at least during the period from the start of the reading operation of the first original to the discharge of the recording paper on which the image of the original is formed, the start of the subsequent copying operation of the original. The microcomputer has as many pointers as the number of times, and the microcomputer has a sub-address designated by the start address of the single control table pointed by each pointer. The control is performed in parallel for each bluetin according to the program of the subroutine.
以下本発明の一実施例を図面に基づき説明する。An embodiment of the present invention will be described below with reference to the drawings.
先ずシーケンスコントロール用テーブルについて説明す
る。このテーブル1は第1図に示す様にパルス計数値と
比較される正の整数(0,1,3,5,…)及び実行サ
ブルーチンの先頭アドレスを一対としてROM上に構成
される。更に上記テーブル1の実行位置を指し示すポイ
ンター及びパルス発生装置のパルスを計数するパルス計
数器4をRAM上に設ける。First, the sequence control table will be described. As shown in FIG. 1, this table 1 is constructed on the ROM with a pair of positive integers (0, 1, 3, 5, ...) Compared with the pulse count value and the start address of the execution subroutine. Further, a pointer indicating the execution position of the table 1 and a pulse counter 4 for counting the pulses of the pulse generator are provided on the RAM.
第1図のテーブルは第2図のタイムチャートの一部をモ
デルとして作成してある。動作の概要について述べる
と、 (1)プリント釦押下によるコピー動作開始によりポイン
ター2はテーブルの先頭即ち“A”の位置に設定され、
パルス計数器は0に初期値化(初期値“O”設定5)さ
れる。The table of FIG. 1 is created by using a part of the time chart of FIG. 2 as a model. The outline of the operation is as follows: (1) When the copy operation is started by pressing the print button, the pointer 2 is set to the head of the table, that is, the position of "A",
The pulse counter is initialized to 0 (initial value “O” setting 5).
(2)ポインター2が指し示しているテーブル1上のパル
ス計数値とパルス発生装置3から発生したパルスの数を
計数するパルス計数器4により計数されるパルス計数値
を比較し パルス計数値≧テーブル上の計数値・・・(a)の条件が
成立するとテーブル1上の続くサブルーチンを実行し、
ポインター2を次の計数値の位置に移動させる。実際上
は、テーブル1にはサブルーチンの先頭アドレスが記載
されてあるので、間接ジャンプをさせることになる。(2) The pulse count value on the table 1 pointed to by the pointer 2 is compared with the pulse count value counted by the pulse counter 4 for counting the number of pulses generated from the pulse generator 3. Pulse count value ≧ on the table When the condition of (a) is satisfied, the subsequent subroutine on Table 1 is executed,
The pointer 2 is moved to the position of the next count value. Actually, since the head address of the subroutine is described in the table 1, an indirect jump will be performed.
パルス計数器<テーブル上の計数値・・・(b)の場合、
ポインターはその位置のままとし、続くサブルーチンも
実行しない。Pulse counter <Count value on the table ... (b),
The pointer remains at that position, and the following subroutine is not executed.
第1図で以上の動作を説明すると、ポインター2が
“A”の位置に設定され同時にパルス計数器4は0に初
期値化されるため(a)式の条件が成立し、“B”の出力
負荷“1”Nが実行されるとともにポインターは
“C”の位置に移動される。この位置では(b)式の条件
であり不動作である。The above operation will be described with reference to FIG. 1. Since the pointer 2 is set to the position "A" and the pulse counter 4 is initialized to 0 at the same time, the condition of the expression (a) is satisfied, and The output load "1" N is executed and the pointer is moved to the position "C". At this position, the condition of Eq.
次にパルス発生装置3からのパルスを検知すると、パル
ス計数器4は“1”に成り、この時点で(a)式が成立し
て“D”の出力負荷“2”Nが実行されるとともにポ
インター2は“E”の位置に移動される。以下同様にし
て繰り返される。Next, when the pulse from the pulse generator 3 is detected, the pulse counter 4 becomes "1", and at this time, the equation (a) is satisfied and the output load "2" N of "D" is executed. The pointer 2 is moved to the position of "E". The same is repeated thereafter.
さて通常、複写装置は連続複写動作に於いて同一時限で
1枚の転写紙だけを制御していればよいわけではない。
即ち、例えば或る転写紙が給紙を開始する時には、その
前に送られた転写紙は画像転写中であり、更にその前の
転写紙は定着中といった様に複数枚が並行動作している
のが常である。これは今まで説明して来た考え方では達
成出来ない。Normally, the copying apparatus does not have to control only one sheet of transfer paper at the same time in the continuous copying operation.
That is, for example, when a certain transfer paper starts feeding, the transfer paper sent before that is in the process of image transfer, and the transfer paper in front of it is in the process of being fixed. Always. This cannot be achieved with the ideas described above.
この様な場合のコントロール方式について第3図を基に
概略説明する。タイムチャートは第4図に示す。The control method in such a case will be briefly described with reference to FIG. The time chart is shown in FIG.
(1)プリント釦押下によるコピー動作開始により、ポイ
ンター“1”はテーブルの先頭に設定され、パルス計数
器“1”は0に初期値化される。(1) When the copy operation is started by pressing the print button, the pointer "1" is set to the head of the table and the pulse counter "1" is initialized to 0.
(2)パルス計数器“1”≧ポインター“1”で指し示す
テーブル上の計数値の条件で引き続くサブルーチンを実
行する。(2) Pulse counter “1” ≧ subsequent subroutine is executed under the condition of the count value on the table indicated by the pointer “1”.
(3)パルス計数器“1”=10に成るまで(2)の動作を繰
り返す。(3) The operation of (2) is repeated until the pulse counter “1” = 10.
(4)パルス計数器“1”=10になると2枚目のコピー
動作が開始する。そのために今まで使用していたポイン
ター“1”、パルス計数器“1”の内容を各々ポインタ
ー“2”、パルス計数器“2”に転送し以降、1枚目の
コピーはポインター“2”で管理する。一方、2枚目の
コピーのために上記(1)の動作をして、ポインター
“1”で2枚目の管理を実行する。(4) When the pulse counter “1” = 10, the copy operation for the second sheet starts. Therefore, the contents of the pointer "1" and the pulse counter "1" that have been used so far are transferred to the pointer "2" and the pulse counter "2" respectively, and then the first copy is the pointer "2". to manage. On the other hand, the above operation (1) is performed for the second copy, and the management of the second copy is executed with the pointer "1".
(5)再び計数器“1”=10に成ると、次のコピー動作
が開始する。この時計数器“2”は20に成っている。(5) When the counter “1” = 10 again, the next copy operation starts. This clock counter "2" consists of twenty.
ポインター“2”、パルス計数器“2”をポインター
“3”、パルス計数器“3”、ポインター“1”、パル
ス計数器“1”をポインター“2”、パルス計数器
“2” を実行した後に(1)の動作を行なう。この時点から3組
のポインターパルス計数器が並行して各々別のコピーを
管理していることに成る。Pointer "2", pulse counter "2" to pointer "3", pulse counter "3", pointer "1", pulse counter "1" to pointer "2", pulse counter "2" After that, the operation of (1) is performed. From this point on, the three sets of pointer pulse counters are managing separate copies in parallel.
(6)以後、計数器“1”=10になる毎に上記(5)で述べ
た処理を実行する。要はポインター“1”でパルス計数
値0〜10、ポインター“2”でパルス計数値10〜2
0、ポインター“3”でパルス計数値20以降を常に管
理することになる。(6) After that, the processing described in (5) above is executed every time the counter “1” = 10. In short, the pointer "1" has a pulse count value of 0 to 10, and the pointer "2" has a pulse count value of 10 to 2.
The pulse count value 20 and thereafter are always managed by 0 and the pointer “3”.
ポインター、パルス計数器の所要数は第4図で示すタイ
ムチャートにより算出できる。即ち、リピート動作に要
するパルス数の何倍で、コピー全工程が終了するかで決
定する。第4図の場合リピート動作に要するパルス数=
10、コピー全工程=21であり3組必要なことが判
る。第5図、第6図は上述した制御動作を示すフローチ
ャートである。The required number of pointers and pulse counters can be calculated from the time chart shown in FIG. That is, it is determined by how many times the number of pulses required for the repeat operation completes the entire copying process. In the case of FIG. 4, the number of pulses required for the repeat operation =
It can be seen that 10 sets and all copying steps = 21, and 3 sets are required. 5 and 6 are flowcharts showing the control operation described above.
シーケンスコントロールメインルーチンはシステムの各
機能を分割して実行するサブルーチンの一部として組み
込まれる。パルス計数ルーチンは、通常、パルス発生装
置のハードウェア割込みにより実行される。The sequence control main routine is incorporated as part of a subroutine that divides and executes each function of the system. The pulse counting routine is usually executed by a hardware interrupt of the pulse generator.
図示しないが、第6図とは別に、プリント釦押下時のポ
インター“1”、パルス計数器“1”の初期設定があ
る。Although not shown, apart from FIG. 6, there are initial settings of the pointer “1” and the pulse counter “1” when the print button is pressed.
(効果) 本発明は以上述べた通りのものであり、本発明によれ
ば、マイクロコンピューターは各々のポインターが指示
した単一の制御用テーブルの先頭アドレスによって指定
されたサブルーチン毎に該サブルーチンのプログラムに
従って並行して制御されるようにしたので、シーケンス
制御におけるステップ数が少なく、プログラム構成が簡
単になるから、プログラムルーチンの処理時間が短く、
しかも、処理時間の平凖化を図ることができ、さらに、
各負荷の制御タイミングを変更する場合は、制御用テー
ブルのみを変更すれば良いから、各負荷の制御タイミン
グの変更操作を手早く、かつ、容易に行うことができ
る。(Effects) The present invention is as described above, and according to the present invention, the microcomputer executes the program of the subroutine for each subroutine designated by the head address of the single control table designated by each pointer. Since it is controlled in parallel according to the above, the number of steps in sequence control is small and the program configuration is simple, so the processing time of the program routine is short,
Moreover, the processing time can be made uniform, and further,
When changing the control timing of each load, only the control table needs to be changed, so that the operation of changing the control timing of each load can be performed quickly and easily.
第1図は第1実施例に係るシーケンスコントロール用テ
ーブルとポインターの関係を示す説明図、第2図はその
タイミングチャート、第3図は第2実施例に係るシーケ
ンスコントロール用テーブルとポインターの関係を示す
説明図、第4図はそのタイミングチャート、第5図、第
6図は同、メイン・ルーチンとサブルーチンのフローチ
ャート、第7図は従来方式のフローチャートである。 1……テーブル、2……ポインター。FIG. 1 is an explanatory diagram showing the relationship between the sequence control table and the pointer according to the first embodiment, FIG. 2 is its timing chart, and FIG. 3 is a relationship between the sequence control table and the pointer according to the second embodiment. FIG. 4 is a timing chart thereof, FIGS. 5 and 6 are flowcharts of a main routine and a subroutine thereof, and FIG. 7 is a flowchart of a conventional system. 1 ... table, 2 ... pointer.
Claims (1)
該パルス発生手段が発生したパルス信号を計数するパル
ス計数手段と、該パルス計数手段が計数した計数値に基
づいてシーケンス制御を行うマイクロコンピューターを
具えた画像形成装置において、 前記マイクロコンピューターが制御する前記画像形成装
置の各負荷の制御手順のサブルーチンの先頭アドレス
と、正の整数を一対として、前記正の整数の大きさの順
に並べた制御用テーブルを記憶した読出専用記憶素子
(ROM)と、 前記パルス計数手段が計数した計数値と前記制御用テー
ブルに記録された前記正の整数を比較して、比較結果に
応じて前記制御用テーブルの指示位置を順次移動させ、
少なくとも、1枚目の原稿の読取動作開始から該原稿の
画像が形成された記録紙が排出されるまでの期間中に、
引き続いて開始される原稿の後続の複写動作の開始回数
分だけの数のポインターを有し、 前記マイクロコンピューターは各々の前記ポインターが
指示した単一の前記制御用テーブルの前記先頭アドレス
によって指定された前記サブルーチン毎に該サブルーチ
ンのプログラムに従って並行して制御されることを特徴
とする画像形成装置。1. A pulse generating means for generating a pulse signal,
An image forming apparatus comprising: a pulse counting means for counting pulse signals generated by the pulse generating means; and a microcomputer for performing sequence control based on the count value counted by the pulse counting means, wherein the microcomputer controls the microcomputer. A read-only storage element (ROM) that stores a control table in which a start address of a subroutine of a control procedure of each load of the image forming apparatus and a positive integer are paired and arranged in order of the size of the positive integer; By comparing the count value counted by the pulse counting means with the positive integer recorded in the control table, the designated position of the control table is sequentially moved according to the comparison result,
At least during the period from the start of the reading operation of the first document to the ejection of the recording sheet on which the image of the document is formed,
The microcomputer has as many pointers as the number of start times of the subsequent copying operation of the manuscript which is subsequently started, and the microcomputer is designated by the leading address of the single control table designated by each pointer. An image forming apparatus, wherein each of the subroutines is controlled in parallel according to a program of the subroutine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59227889A JPH0616197B2 (en) | 1984-10-31 | 1984-10-31 | Image forming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59227889A JPH0616197B2 (en) | 1984-10-31 | 1984-10-31 | Image forming device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61107261A JPS61107261A (en) | 1986-05-26 |
| JPH0616197B2 true JPH0616197B2 (en) | 1994-03-02 |
Family
ID=16867915
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59227889A Expired - Lifetime JPH0616197B2 (en) | 1984-10-31 | 1984-10-31 | Image forming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0616197B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5924304A (en) * | 1982-07-29 | 1984-02-08 | Ricoh Co Ltd | Copying device sequence control method |
| JPS5967557A (en) * | 1982-10-11 | 1984-04-17 | Konishiroku Photo Ind Co Ltd | Electrophotographic copying machine |
-
1984
- 1984-10-31 JP JP59227889A patent/JPH0616197B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61107261A (en) | 1986-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6249344A (en) | Copying machine with automatic original feeding function | |
| GB1521804A (en) | Document reproduction machine with copy selection control | |
| JPH0616197B2 (en) | Image forming device | |
| JPS61111260A (en) | automatic document feeder | |
| JPS5727267A (en) | Copying device | |
| US4270861A (en) | Photosensor circuit for photographic printer | |
| GB2134890A (en) | Continuous form feeder | |
| JPS59140461A (en) | Control device for paper positioning of copying machine | |
| JPS649769A (en) | Perforation skipping device of printing paper for line printer | |
| JPH0750776Y2 (en) | Counter device | |
| JP2829936B2 (en) | Printing method | |
| JPS6224239B2 (en) | ||
| JPS603182B2 (en) | Automatic copy number setting device | |
| JPS62204248A (en) | Exposure quantity adjusting device for copying machine | |
| JPS54151449A (en) | Sequential control signal generator for copier | |
| JPH01116656A (en) | Copy machine sequence control method | |
| JPS5685759A (en) | Copying machine control system | |
| JPS6311269B2 (en) | ||
| JPS62108074A (en) | Printer device | |
| JPH0477538U (en) | ||
| JPS5588175A (en) | Printer control system | |
| JPS61112138A (en) | automatic document feeder | |
| JPS58216264A (en) | copying device | |
| JPH0576632B2 (en) | ||
| JPS5584688A (en) | Paper feed control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |