JP2009118155A - Slave node, image forming apparatus, and method of setting slave address - Google Patents
Slave node, image forming apparatus, and method of setting slave address Download PDFInfo
- Publication number
- JP2009118155A JP2009118155A JP2007288649A JP2007288649A JP2009118155A JP 2009118155 A JP2009118155 A JP 2009118155A JP 2007288649 A JP2007288649 A JP 2007288649A JP 2007288649 A JP2007288649 A JP 2007288649A JP 2009118155 A JP2009118155 A JP 2009118155A
- Authority
- JP
- Japan
- Prior art keywords
- slave
- address
- node
- slave node
- analog voltage
- 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
- 238000000034 method Methods 0.000 title claims description 19
- 238000004891 communication Methods 0.000 claims abstract description 61
- 238000006243 chemical reaction Methods 0.000 claims abstract description 20
- 230000008859 change Effects 0.000 abstract description 5
- 238000011161 development Methods 0.000 description 30
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 3
- 238000013519 translation Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Landscapes
- Control Or Security For Electrophotography (AREA)
- Image Processing (AREA)
- Facsimiles In General (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、少なくとも一つのマスタノードを備えたバス型シリアル通信システムに接続されるスレーブノード、及び、当該スレーブノードを搭載した画像形成装置、及び、当該スレーブノードのスレーブノードアドレス設定方法に関する。 The present invention relates to a slave node connected to a bus serial communication system including at least one master node, an image forming apparatus equipped with the slave node, and a slave node address setting method for the slave node.
複写機などの画像形成装置を制御するために、高性能なCPUを備えた単一の制御部を備え、当該制御部により各部の制御を行うように構成すると、当該制御部の動作プログラムが非常に複雑なものとなり、プログラム開発期間が長くなるとともに、CPUが高価なために機器の製造コストや部品コストが上昇する。 In order to control an image forming apparatus such as a copying machine, if a single control unit with a high-performance CPU is provided and each unit is controlled by the control unit, the operation program of the control unit is very In addition, the program development period becomes longer and the cost of the CPU increases because the CPU is expensive.
そこで、安価なCPUを備えた複数の制御部をシリアル通信ラインを介して接続し、夫々の制御部が像読取部や画像形成部等の被制御部を制御する分散制御システムを採用した画像形成装置が多く存在する。この場合、各制御部で実行されるプログラムが簡素になり、プログラムの開発期間の短縮を図ることができ、装置の製造コストや部品コストの上昇を抑えることができる。当該分散制御システムは、画像形成装置以外の多くの装置で頻繁に採用されている。 Therefore, a plurality of control units equipped with inexpensive CPUs are connected via a serial communication line, and each control unit uses a distributed control system that controls controlled units such as an image reading unit and an image forming unit. There are many devices. In this case, the program executed by each control unit is simplified, the development period of the program can be shortened, and an increase in the manufacturing cost and component cost of the apparatus can be suppressed. The distributed control system is frequently used in many apparatuses other than the image forming apparatus.
このような分散制御システムに採用される通信システムの一つに、マスタノードと複数のスレーブノードがシリアルバスを介して接続され、マスタノードが各スレーブノードにポーリング処理して通信を行うバス型シリアル通信システムがある。 One of the communication systems employed in such a distributed control system is a bus type serial in which a master node and a plurality of slave nodes are connected via a serial bus, and the master node polls each slave node for communication. There is a communication system.
バス型シリアル通信システムでは、各スレーブノードには事前に固有のスレーブアドレスが付与され、マスタノードがスレーブアドレスを指定して通信を許可するスレーブノードを選択し、選択したスレーブノードと通信を行ない、通信が終了するとマスタノードは他のスレーブノードのスレーブアドレスを指定して当該他のスレーブノードに通信を許可し、当該スレーブノードと通信を行なう。このような通信プロトコルに基づいてマスタノードと各スレーブノードは当該互いに通信しながら、システム全体の制御を実行する。 In the bus type serial communication system, each slave node is given a unique slave address in advance, the master node specifies the slave address, selects a slave node that allows communication, communicates with the selected slave node, When communication is completed, the master node specifies the slave address of another slave node, permits communication to the other slave node, and communicates with the slave node. Based on such a communication protocol, the master node and each slave node execute control of the entire system while communicating with each other.
特許文献1に記載されているように、従来、各スレーブノードのアドレスは、各スレーブノードにアドレスの桁数に応じたアドレス設定用の複数のアドレス設定端子をディップスイッチや抵抗を介してプルアップまたはプルダウンすることによって設定され、または、各スレーブノードに設けられたROM等に予め記憶されていた。
As described in
前者の場合には、シリアル通信用の入出力端子の他にアドレス設定端子が数多く必要となり、コストの上昇を招き、後者の場合には、柔軟性に欠けるという問題があるため、特許文献1では、以下のアドレス設定方法が提案されている。 In the former case, in addition to the input / output terminals for serial communication, a large number of address setting terminals are required, resulting in an increase in cost. In the latter case, there is a problem that the flexibility is insufficient. The following address setting methods have been proposed.
つまり、第1乃至第Nのスレーブノードが接続された第1乃至第Nの主シリアルバスが第1乃至第(N−1)のノード制御回路によって隔てられ、バス型シリアル通信システムを初期電源投入することによって、第1乃至第Nのスレーブノードと第1乃至第(N−1)のノード制御回路とをパワーオンリセットし、第1のスレーブノードと第1のノード制御回路のみを第1の主シリアルバスを介して制御マスタノードに電気的に接続し、制御マスタノードが第1乃至第Nのスレーブノード用の第1乃至第Nのアドレス情報を、順次、第1の主シリアルバス上に送出し、それによって、第1乃至前記第(N−1)のノード制御回路が、それぞれ、第1乃至第(N−1)のアドレス情報を受けたときに、各自の入力と出力とを電気的に接続して、第2乃至第Nのスレーブノードを、順次、制御マスタノードに接続させ、第1乃至第Nのスレーブノードは、パワーオンリセット後に、最初に受信したアドレス情報を自己のアドレスとして設定することによって、第1乃至第Nのスレーブノードに、それぞれ、第1乃至第Nのアドレス情報が自己のアドレスとして設定されるアドレス設定方法である。
特許文献1に記載された従来技術では、一度設定されたスレーブノードのアドレスを変更する必要が生じると、対応するアドレスデータが格納されたROMと交換したり、ディップスイッチを再度設定する必要があり、アドレスの変更設定等の管理が非常に煩雑である。さらに、スレーブアドレスを個別に設定する必要があるため、ハードウェア及びソフトウェアが共通のデバイスを用いて複数のスレーブノードを構成することが困難であるという問題もあった。
In the conventional technique described in
他方、特許文献1で提案されたアドレス設定方法では、複数のノード制御回路を設ける必要があり、基板の大型化、実装部品の増大等に伴なうコストの上昇、信頼性の低下を招く虞がある点で従来と同様であり、電源投入後に全てのスレーブアドレスが設定されるまでの時間が長くなるという問題もあった。
On the other hand, in the address setting method proposed in
本発明の目的は、上述の問題に鑑み、スレーブノードとして共通デバイスを用いながらも、アドレスの設定や変更等の管理が容易に行なえるスレーブノード、及び、当該スレーブノードを搭載した画像形成装置、及び、当該スレーブノードのアドレス設定方法を提供する点にある。 In view of the above problems, an object of the present invention is to provide a slave node that can easily manage address settings and changes while using a common device as a slave node, and an image forming apparatus equipped with the slave node, And it is in providing the address setting method of the slave node.
上述の目的を達成するため、本発明によるスレーブノードの第一の特徴構成は、特許請求の範囲の書類の請求項1に記載した通り、少なくとも一つのマスタノードを備えたバス型シリアル通信システムに接続されるスレーブノードであって、外部入力端子に入力されたアナログ電圧値に基づいて自己のスレーブアドレスを設定するアドレス生成部を備えている点にある。
In order to achieve the above object, a first characteristic configuration of a slave node according to the present invention is a bus type serial communication system including at least one master node as described in
上述の構成によれば、外部入力端子に入力されたアナログ電圧値に基づいて、アドレス生成部により自己のスレーブアドレスが設定されるので、スレーブノード側にアドレス設定のための個別の回路やROMを設け無くとも、外部入力端子に入力されるアナログ電圧値を適切に管理することにより、各スレーブノードを固有のアドレスに設定または変更することが極めて容易になる。その結果、複数のスレーブノードを共通に構成することも可能になる。 According to the above configuration, since the slave address is set by the address generator based on the analog voltage value input to the external input terminal, an individual circuit or ROM for address setting is provided on the slave node side. Even if it is not provided, it is very easy to set or change each slave node to a unique address by appropriately managing the analog voltage value input to the external input terminal. As a result, a plurality of slave nodes can be configured in common.
同第二の特徴構成は、同請求項2に記載した通り、上述の第一の特徴構成に加えて、前記外部入力端子に入力されたアナログ電圧値を降圧して外部出力端子に出力する降圧回路を備え、前記外部出力端子と他のスレーブノードの外部入力端子が接続可能に構成されている点にある。 In the second feature configuration, as described in claim 2, in addition to the first feature configuration described above, a step-down operation is performed to step down an analog voltage value input to the external input terminal and output the voltage to an external output terminal. A circuit is provided, and the external output terminal and an external input terminal of another slave node are configured to be connectable.
上述の構成によれば、外部入力端子に入力されるアナログ電圧が降圧回路により降圧されて次のスレーブノードの外部入力端子に入力されるため、各スレーブノードのアドレス設定のための電圧を個別に調整する必要がなくなり、順次異なる電圧が入力される各スレーブノードでは、夫々のアドレス生成部により固有のアドレスが設定される。 According to the above configuration, since the analog voltage input to the external input terminal is stepped down by the step-down circuit and input to the external input terminal of the next slave node, the voltage for address setting of each slave node is individually set. A unique address is set by each address generation unit in each slave node to which different voltages are sequentially input without the need for adjustment.
同第三の特徴構成は、同請求項3に記載した通り、上述の第一または二の特徴構成に加えて、前記アドレス生成部に前記アナログ電圧値を前記スレーブアドレスに変換するアドレス変換テーブルを備えている点にある。 In addition to the first or second feature configuration described above, the third feature configuration includes an address conversion table for converting the analog voltage value into the slave address in the address generation unit. It is in the point to have.
上述の構成によれば、アドレス生成部はアドレス変換テーブルを参照して、入力されるアナログ電圧値に対応するアドレスを設定することができる。 According to the above configuration, the address generation unit can set an address corresponding to the input analog voltage value with reference to the address conversion table.
本発明による画像形成装置の特徴構成は、同請求項4に記載した通り、少なくとも一つのマスタノードを備えたバス型シリアル通信システムに請求項1から3の何れかに記載のスレーブノードが複数接続され、各スレーブノードが前記マスタノードの指令に基づいて被制御部を制御するように構成されている点にある。
The characteristic configuration of the image forming apparatus according to the present invention is that, as described in
上述の構成によれば、外部入力端子に入力されたアナログ電圧値に基づいて固有のアドレスが設定された各スレーブノードにより、マスタノードの指令のもと、被制御部の制御が分散して実行される。 According to the configuration described above, the control of the controlled part is executed in a distributed manner under the instruction of the master node by each slave node in which a unique address is set based on the analog voltage value input to the external input terminal. Is done.
本発明によるスレーブアドレス設定方法の特徴構成は、同請求項5に記載した通り、少なくとも一つのマスタノードを備えたバス型シリアル通信システムに接続されるスレーブノードのスレーブアドレス設定方法であって、外部入力端子に入力されたアナログ電圧値に基づいて自己のスレーブアドレスを設定する点にある。
The characteristic configuration of the slave address setting method according to the present invention is a slave address setting method for a slave node connected to a bus type serial communication system having at least one master node, as described in
上述の構成によれば、外部入力端子に入力するアナログ電圧値を適切に設定すれば、各スレーブノードのアドレスを容易に設定、または変更管理できる。 According to the above-described configuration, the address of each slave node can be easily set or managed by appropriately setting the analog voltage value input to the external input terminal.
以上説明した通り、本発明によれば、スレーブノードとして共通デバイスを用いながらも、アドレスの設定や変更等の管理が容易に行なえるスレーブノード、及び、当該スレーブノードを搭載した画像形成装置、及び、当該スレーブノードのアドレス設定方法を提供することができるようになった。 As described above, according to the present invention, while using a common device as a slave node, a slave node that can easily manage address settings, changes, and the like, an image forming apparatus equipped with the slave node, and The slave node address setting method can be provided.
以下に、本発明にスレーブノードを用いた通信システムについて説明する。 A communication system using a slave node in the present invention will be described below.
図1に示すように、マスタノード9に、シリアルバス8を介して複数のスレーブノード90(90a、90b、・・・)が接続されてバス型シリアル通信システムが構成されている。
As shown in FIG. 1, a plurality of slave nodes 90 (90a, 90b,...) Are connected to a
シリアルバス8は、マスタノード9と各スレーブノード90の間で送受信されるシリアルデータを伝送する双方向のデータライン80と、マスタノード9から送信されるクロック信号を伝送するクロック信号ライン81で構成されている。
The
各スレーブノード90(90a、90b、・・・)はハードウェア及びソフトウェアが共通のデバイスで構成されている。以下、スレーブノード90aを例に説明する。スレーブノード90aは、シリアルバス8を介してマスタノード9とシリアル通信を行うシリアル通信部91aと、外部入力端子に入力されたアナログ電圧値に基づいて自己のスレーブアドレスを設定するアドレス生成部92aを備えている。
Each slave node 90 (90a, 90b,...) Is composed of devices having common hardware and software. Hereinafter, the
アドレス生成部92aは、図2(a)に示すように、検出されたアナログ電圧値をスレーブアドレスに変換するアドレス変換テーブル94aを備え、アドレス変換テーブル94aを参照して、外部入力端子に入力されたアナログ電圧値に基づき、自己のアドレスを設定する。
As shown in FIG. 2A, the
また、アドレス生成部92aは、外部入力端子に入力されたアナログ電圧値を分圧抵抗により降圧して外部出力端子に出力する降圧回路93aを備え、外部出力端子と他のスレーブノードの外部入力端子が接続可能に構成されている。本実施形態では、あるスレーブノードの外部出力端子は、隣のスレーブノードの外部入力端子と接続されるように構成され、スレーブノード90aの外部出力端子は、スレーブノード90bの外部入力端子と接続されている。
The
従って、マスタノード9の外部出力端子からスレーブノード90aの外部入力端子に入力されたアナログ電圧値Va1は降圧回路93aで降圧され、アナログ電圧値Va2がスレーブノード90bの外部入力端子に入力される。このように、各スレーブノード90の外部入力端子には異なるアナログ電圧値が入力され、各アドレス生成部92によって固有のアドレスが各スレーブノードに設定される。
Therefore, the analog voltage value Va1 input from the external output terminal of the
マスタノード9は、各スレーブノード90のアドレスが設定されたスレーブ属性テーブル900を備え、スレーブ属性テーブル900を参照してアドレスを指定し、ポーリング方式で各スレーブノード90とシリアル通信を行う。
The
図2(b)に示すように、スレーブ属性テーブル900は、当該通信システムで各スレーブノード90が担う役割(例えば、スレーブノードが被制御部を制御する制御装置である場合、どの制御装置を制御するのかなど)を示すスレーブ属性に対応するアドレスが設定されたテーブルデータでなる。 As shown in FIG. 2 (b), the slave attribute table 900 controls the role that each slave node 90 plays in the communication system (for example, when a slave node is a control device that controls a controlled unit, which control device is controlled). Table data in which an address corresponding to a slave attribute indicating whether or not to be set is set.
図3(a)に示すように、マスタノード9と各スレーブノード90の間でデータライン80を介して送受信されるデータにはヘッダが付加され、ヘッダには送信先のノードのアドレスが設定される。
As shown in FIG. 3A, a header is added to data transmitted / received between the
図3(b)に示すように、当該データは、クロック信号ライン81を伝送されるクロック信号に同期してデータライン80を介して送受信される。送信側のノードは、当該クロック信号の立上りエッジに同期してデータを送信し、受信側のノードは当該クロック信号の立下りエッジに同期してデータを受信する。
As shown in FIG. 3B, the data is transmitted / received via the
マスタノード9とスレーブノード90間のデータ送受信について、マスタノード9とスレーブノード90a間のデータ送受信を例に説明すると、図3(c)に示すように、マスタノード9は、スレーブ属性テーブル900を参照してスレーブノード90aのアドレスをヘッダに設定した「送信確認」データをシリアルバス8に送信する。各スレーブノード90はシリアルバス8を介して受信した当該「送信確認データ」のヘッダに設定されたアドレスを確認し、自己のアドレスが設定していなければ破棄する。
The data transmission / reception between the
「送信確認データ」のヘッダに自己のアドレスが設定されていたスレーブノード90aは、シリアルバス8に「応答データ」を送信し、その後、送信すべきデータがあるときには、予め設定された所定時間以内に当該データをシリアルバス8に送信する。当該所定時間が経過すると、マスタノード9はヘッダにスレーブノード90aのアドレスが設定された「完了確認データ」をシリアルバス8に送信する。これにより、マスタノード9とスレーブノード90a間のデータ送受信は終了する。
The
マスタノード9は、スレーブノード90aとの通信が終了すると、スレーブノード90bのアドレスをヘッダに設定した「送信確認データ」を送信して、スレーブノード90bとの通信を開始し、上述の手順の繰り返しにより、マスタノード9とスレーブノード90間のデータ送受信が行われる。
When communication with the
図4に示すように、スレーブノード90aは、シリアル通信部91aが組み込まれたマイクロコンピュータ95aと、降圧回路93aや基準電圧生成回路99aや入出力インタフェース回路などの周辺回路を備えている。
As shown in FIG. 4, the
マイクロコンピュータ95aは、CPU96aと、CPU96aの動作プログラムが格納されたROMと、作業領域となるRAMと、シリアルバス8と接続され、マスタノード9とシリアル通信を行う通信制御部97aと、外部入力端子に入力されたアナログ電圧値をA/D変換して取得し、CPU96aに入力するA/Dポート98a等を備える。
The
マイクロコンピュータ95aは、ROMに格納された動作プログラムを実行して規定のアルゴリズムに従って動作し、自己のアドレスを設定し、マスタノード9とのシリアル通信を実行する。
The
A/Dポート98aは、基準電圧生成回路99aから供給される基準電圧Vrefに基づいて、外部入力端子に入力されたアナログ電圧の値を取得する。
The A /
ここで、各スレーブノード90には、同一の基準電圧Vrefが入力されるように、共通の基準電圧生成回路98が設けられ、各スレーブノード90に備えたA/Dポート98によるA/D変換値に誤差がないように構成されている。 Here, each slave node 90 is provided with a common reference voltage generation circuit 98 so that the same reference voltage Vref is input, and A / D conversion by the A / D port 98 provided in each slave node 90 is performed. The value is configured so that there is no error.
CPU96aは、ROMに記憶されたアドレス変換テーブル94aを参照して、A/Dポート98aから入力されたアナログ電圧値Va1に対応するアドレス「r」を自己のアドレス(ノードアドレス)としてRAMに記憶する。
The
即ち、ROMに格納された動作プログラムとアドレス変換テーブル94aと、当該プログラムを実行するCPU96aと、A/Dポート98aにより、スレーブノード90aのアドレス生成部92aが構成される。
That is, the
通信制御部97aは、シリアルバス8を介して入力されたデータを受信バッファにセットしてCPU96aに割込みをかける。CPU96aは当該割込みにより受信バッファのデータのヘッダに設定されたアドレスを確認し、RAMに記憶された自己のアドレス「r」と一致すれば当該データを取り込み、一致しなければ破棄する。
The
CPU96aは、送信すべきデータを送信バッファにセットして、通信制御部97aに対して送信コマンドを出力する。通信制御部97aは当該コマンドにより送信バッファにセットされたデータをシリアルバス8に送信する。
The
即ち、ROMに格納された動作プログラムと、当該プログラムを実行するCPU96aと、通信制御部97aと、送信バッファと受信バッファにより、シリアル通信部91aが構成される。
That is, the
以下に、スレーブノード90aのアドレス設定方法について、図5に記したフローチャートを用いて説明する。
Hereinafter, the address setting method of the
スレーブノード90aに電源が投入されると、CPU96aは動作プログラムを実行してRAMの初期化や入出力ポート等のポート設定などの初期設定を実行する(S1〜S3)。
When the
CPU96aは、A/Dポート98aを介して外部入力端子に入力されたアナログ電圧値Va1を取得し、ROMに格納されたアドレス変換テーブル94aを参照して、当該アナログ電圧値Va1に対応するアドレス「r」を自己のアドレスとして設定し、RAMに記憶する(S4〜S6)。
The
ここで、アドレス変換テーブル94aは、スレーブノード90aのROMに備えるものでなく、マスタノード9からシリアルバス8を介してスレーブノード90aにブロードキャストで送信されてRAMに格納されるものであってもよい。
Here, the address conversion table 94a is not provided in the ROM of the
具体的には、例えば、全てのスレーブノード90(90a、90b、・・・)で受信可能なノードアドレスを予め設定しておき、マスタノード9は、当該ノードアドレスを設定したヘッダを付加して、アドレス変換テーブル94をブロードキャストで送信し、スレーブノード90aは、シリアルバス8を介して受信したアドレス変換テーブル94をアドレス変換テーブル94aとしてRAMに格納する。
Specifically, for example, node addresses that can be received by all slave nodes 90 (90a, 90b,...) Are set in advance, and the
この場合、スレーブノード90aで予めROMにアドレス変換テーブル94aを設ける必要がないので、アドレス生成部92aにより設定される自己のアドレスの自由度が高まり、スレーブノード90aの汎用性が高くなる。
In this case, since it is not necessary to previously provide the address conversion table 94a in the ROM at the
また、マスタノード9は、各スレーブノード90のスレーブ属性に対応するアドレスが設定されたスレーブ属性テーブル900を備えるものとしたが、スレーブ属性テーブル900を備えず、通信システムへの電源投入時などに、シリアルバス8を介して、各スレーブノード90に夫々のスレーブ属性を問い合わせて、スレーブ属性テーブル900に対応するテーブルを生成するものであってもよい。
The
具体的には、例えば、スレーブノード90が被制御部を制御する制御装置である場合、固有の信号を出力するポートを被制御部に備え、各スレーブノード90は、夫々の制御対象である被制御部から当該信号を受信して自らのスレーブ属性を取得することができるように構成することで、スレーブノード90が共通デバイスで構成される場合であっても、自らのスレーブ属性を取得することができる。 Specifically, for example, when the slave node 90 is a control device that controls a controlled unit, the controlled unit includes a port that outputs a unique signal, and each slave node 90 is a controlled device that is a control target. By acquiring the slave attribute by receiving the signal from the control unit, the slave attribute can be acquired even when the slave node 90 is configured by a common device. Can do.
この場合、例えば、被制御部が4つであるときには、2つのポートを用いることで、被制御部から固有の信号を出力させることができる。また、固有の信号を出力するポートに替えて、固有のコードを格納したROMを被制御部に備え、スレーブノードが当該ROMを参照することで自らのスレーブ属性を取得することができるものであってもよい。 In this case, for example, when there are four controlled units, a specific signal can be output from the controlled unit by using two ports. In addition, instead of a port that outputs a unique signal, a ROM that stores a unique code is provided in the controlled unit, and a slave node can acquire its own slave attribute by referring to the ROM. May be.
以下に、上述の通信システムを搭載した画像形成装置の実施形態について、カラーデジタル複写機を例に説明する。 Hereinafter, an embodiment of an image forming apparatus equipped with the above-described communication system will be described using a color digital copying machine as an example.
図6に示すように、電子写真方式を採用したタンデム式のカラーデジタル複写機100は、オペレータとのマンマシンインタフェースである操作部200と、原稿から原稿画像を光電変換して画像データとして読み取る画像読取部300と、画像読取部300によって読み取られた画像データに基づいてトナー像を形成し、用紙カセット430(431〜434)から搬送した用紙に当該トナー像を転写し、定着処理する画像形成部400などの機能ブロックを備え、各機能ブロックの動作は夫々に対応する制御部により制御される。
As shown in FIG. 6, a tandem color digital copying
上述したスレーブノード90は、現像制御部50として画像形成部400に複数配置され、マスタノードであるエンジンコントローラ5に制御される。エンジンコントローラ5に、シリアルバス6を介して各現像制御部50(50a、50b、50c、50d)が接続されてバス型シリアル通信システムが構成されており、エンジンコントローラ5は現像制御部50などを介して画像形成部400を統括制御する。
A plurality of the slave nodes 90 described above are arranged in the
画像形成部400は、図7に示すように、夫々がYMCKの何れかの色のトナー像を形成することで四色のトナー像を形成する四個の画像形成ユニット4(4a〜4d)を備える。画像形成ユニット4(4a〜4d)のハードウェアは同一に構成される。画像形成ユニット4のハードウェア構成について、画像形成ユニット4aを例に説明する。
As illustrated in FIG. 7, the
画像形成ユニット4aは、像担持体41aと、像担持体41aの周囲に順に配置され、像担持体41aに接触配置されて像担持体41aを帯電処理する帯電部材42aと、帯電された像担持体41aを露光して静電潜像を形成するプリントヘッド43aと、像担持体41aに形成された静電潜像にトナーを静電付着させてトナー像を顕像化する現像部44aと、像担持体41aに残留するトナーを除去して回収するクリーナ部45aと、像担持体41aの残留電位を落して均一にする除電ランプ46aを備えている。
The image forming unit 4a is arranged in order around the
現像部44aは、像担持体41の静電潜像にトナーを静電付着させる現像ローラを備え、現像ローラは駆動用モータにより回転駆動される。また、現像部44aは、トナー濃度を検出するトナーセンサを備え、トナーセンサに検出されたトナー濃度に基づいて図示しないトナーカートリッジから現像部44aにトナーが供給される。
The developing
駆動用モータの回転駆動制御とトナーセンサのトナー検出は、夫々に対応する現像制御部50(50a、50b、50c、50d)により制御される。各制御対象が同一デバイスであり、制御動作は共通であるため、各現像制御部50は共通の動作プログラムに基づき動作する共通デバイスで構成される。 The rotational drive control of the drive motor and the toner detection of the toner sensor are controlled by the corresponding development control units 50 (50a, 50b, 50c, 50d). Since each control target is the same device and the control operation is common, each development control unit 50 is configured by a common device that operates based on a common operation program.
現像制御部50aを例に説明すると、図8に示すように、現像制御部50aは、マイクロコンピュータ53aと、周辺回路として、抵抗R540aでなる降圧回路54aと、マイクロコンピュータ53aからの制御信号に基づいて駆動用モータを回転駆動するモータ駆動回路71aと、トナーセンサから入力されるトナー濃度検出信号をマイクロコンピュータ53aに入力するセンサ信号入力回路70aを備える。即ち、現像制御部50aは本発明のスレーブノードである。現像制御部50aは、シリアル通信部55aとアドレス生成部56aを備える。
The
カラーデジタル複写機100に電源が投入されると、現像制御部50aの外部入力端子には、エンジンコントローラ5から抵抗R51を介してアナログ電圧値Va1が入力される。アドレス生成部56aは、図9(a)に示すように、アナログ電圧の値と、当該電圧値に対応するアドレスが設定されたアドレス変換テーブル57aを参照して、アナログ電圧値Va1に基づき、自己のアドレスを設定する。また、アナログ電圧値Va1は降圧回路54aにより降圧されて外部出力端子から出力され、現像制御部50bの外部入力端子にアナログ電圧値Va2が入力される。
When the color digital copying
他の現像制御部50b、50c、50dでも、同様に夫々のアドレス生成部56b、56c、56dにより、アドレスレス変換テーブル57b、57c、57dが参照されて、夫々の外部入力端子に入力されるアナログ電圧値Va2、Va3、Va4に基づき、固有のアドレスが設定される。
Similarly, in the other
エンジンコントローラ5は、図9(b)に示すように、各現像制御部50に設定されるアドレスと、当該アドレスが設定された現像制御部50に対応する画像形成ユニット4が備えるトナーの色をスレーブ属性とするスレーブ属性テーブル500を備えている。従って、エンジンコントローラ5は、スレーブ属性テーブル500を参照してアドレスを指定し、各現像制御部50と通信を行うことができる。
As shown in FIG. 9B, the
以下に、別実施形態について説明する。 Another embodiment will be described below.
上述の実施形態では、カラーデジタル複写機100は、各画像形成ユニット4の現像部44の駆動用モータの回転駆動制御とトナーセンサのトナー検出を行う4つの現像制御部を本発明のスレーブノードとして備えるものとして説明したが、図10に示すように、対応する画像形成ユニット4を固有に制御する4つの画像形成ユニット制御部40(40a〜40d)を本発明のスレーブノードとして備えるものであってもよい。
In the above-described embodiment, the color digital copying
上述の実施形態では、マスタノードであるエンジンコントローラ5は、スレーブノードである現像制御部50とバス型シリアル通信システムを構成するものとしたが、例えば、カラーデジタル複写機100の用紙カセット430(431〜434)の夫々に給紙制御部70(70a〜70d)を備え、給紙制御部70により各用紙カセット430の用紙の有無や用紙種別などを管理するように構成されるとき、図11(a)に示すように、エンジンコントローラ5は画像形成ユニットを統括制御する画像形成制御部5aと用紙カセット430(431〜434)からの用紙搬送を統括制御する搬送制御部5bの機能ブロックを備え、各機能ブロックがマスタノードとして機能して、画像形成制御部5aが現像制御部50とバス型シリアル通信システムを構成するとともに、同一のシリアルバスを用いて、搬送制御部5bが給紙制御部70とバス型シリアル通信システムを構成するものであってもよい。
In the above-described embodiment, the
この場合、図12(a)に示すように、各現像制御部50と各給紙制御部70には、アナログ電圧の値と、当該電圧値に対応するアドレスが設定されたアドレス変換テーブル57(77)を備え、図12(b)に示すように、エンジンコントローラ5には、各現像制御部50と各給紙制御部70に設定される固有のアドレスと、当該アドレスが設定された現像制御部50または給紙制御部70のスレーブ属性が設定されたスレーブ属性テーブル500を備えることで、エンジンコントローラ5と各現像制御部50と各給紙制御部70の通信は可能となる。
In this case, as shown in FIG. 12A, each development control unit 50 and each paper feed control unit 70 have an address conversion table 57 (in which an analog voltage value and an address corresponding to the voltage value are set). 77), as shown in FIG. 12B, the
ここで、図12(b)では、現像制御部50に関しては、現像制御部50に対応する画像形成ユニット4が備えるトナーの色をスレーブ属性とし、給紙制御部70に関しては、給紙制御部70に対応する用紙カセット430が上から何段目であるのかをスレーブ属性としている。
Here, in FIG. 12B, regarding the development control unit 50, the toner color included in the
また、図11(b)に示すように、エンジンコントローラ5の備える画像形成制御部5aと搬送制御部5bが物理的に分離された2つの制御部から構成されるものであってもよい。
Further, as shown in FIG. 11B, the image forming
これらの場合、各マスタノード(画像形成制御部5a及び搬送制御部5b)はシリアルバスの使用を所定時間毎に交代することで、夫々のスレーブノードとシリアル通信を行うことができ、夫々に対応する各スレーブノードの自己のアドレスを、本発明によるスレーブアドレス設定方法により設定することができる。ここで、図11(b)では、画像形成制御部5aと搬送制御部5bは、スレーブノードとのシリアル通信に使用するシリアルバスとは異なるバスラインで接続され、当該バスラインを用いて、夫々がシリアル通信に使用するシリアルバスの使用時間の交代タイミングを送受信すればよい。
In these cases, each master node (the image
更には、図11(c)に示すように、各マスタノードに対応するスレーブノードは、夫々異なるシリアルバスにより夫々のマスタノードと接続されて個別のバス型シリアル通信システムを構成するものであってもよい。 Furthermore, as shown in FIG. 11 (c), the slave nodes corresponding to the respective master nodes are connected to the respective master nodes via different serial buses to constitute individual bus type serial communication systems. Also good.
この場合、夫々のシステムで本発明のスレーブアドレス設定方法で各スレーブノードのアドレスを設定することができるため、夫々のシステムで各スレーブノードに対して同一のアドレスを設定するなど、設定するアドレスの自由度が向上するとともに、アドレスに対応するアナログ電圧値の電圧幅を大きく確保することができる。 In this case, since the address of each slave node can be set by the slave address setting method of the present invention in each system, the same address is set for each slave node in each system. The degree of freedom is improved and a large voltage width of the analog voltage value corresponding to the address can be secured.
従って、スレーブノードに入力されるアナログ電圧値が、予期せぬノイズ等の発生などによって万が一、変動することがあっても、想定される電圧の変動幅を考慮してアドレスに対するアナログ電圧値の電圧幅を設定することで、スレーブノードに誤ったアドレスが設定されることを防止することができる。 Therefore, even if the analog voltage value input to the slave node may fluctuate due to unexpected noise, etc., the voltage of the analog voltage value relative to the address in consideration of the assumed voltage fluctuation range By setting the width, it is possible to prevent an erroneous address from being set in the slave node.
上述の実施形態では、現像制御部50(50a〜50d)が本発明のスレーブノードであり、エンジンコントローラ5がマスタノードであるものとして説明したが、例えば、画像読取部300でも画像形成部400と同様にバス型シリアル通信システムが構成され、当該システムのスレーブノードに本発明を適用するものであってもよい。
In the above-described embodiment, the development control unit 50 (50a to 50d) is the slave node of the present invention and the
具体的には、図13に示すように、画像読取部3に備えられたミラー走査機構を制御するミラー走査制御部30aや、原稿給紙台301に載置された原稿を搬送する原稿搬送機構を制御する原稿搬送制御部30bでなるスレーブノードと、それらを統括制御するスキャナコントローラ3によりバス型シリアル通信システムが構成され、画像読取部300と画像形成制御部400の夫々で本発明によるアドレス設定方法により各スレーブノードのアドレスが設定されるものであってもよい。
Specifically, as shown in FIG. 13, a mirror
ここで、共通な制御が可能な被制御部が制御対象である各現像制御部50は、ハードウェア及びソフトウェアが共通のデバイスで構成されるが、共通な制御が困難な被制御部が制御対象であるミラー走査制御部30aと原稿搬送制御部30bは、ハードウェアまたはソフトウェアを共通のデバイスで構成することはできない。しかし、何れのシステムであっても本発明を適用することは可能である。
Here, each development control unit 50 that is controlled by a controlled unit that can be controlled in common is configured by a device having a common hardware and software, but a controlled unit that is difficult to control in common is controlled. The mirror
また、エンジンコントローラ5とスキャナコントローラ3は、夫々のシステムのマスタノードであるが、これらはカラーデジタル複写機100を統括制御するシステム制御部により制御されるため、システム制御部をマスタノードとするスレーブノードとしても動作する。
The
上述のように、カラーデジタル複写機100で、複数のバス型シリアル通信システムが階層的に構成されている場合であっても、夫々のシステムで本発明のアドレス設定方法によりスレーブノードのアドレスを設定することができる。
As described above, even if a plurality of bus serial communication systems are hierarchically configured in the color digital copying
上述の実施形態では、本発明のスレーブノードを搭載した画像形成装置の一例として、カラーデジタル複写機100を例に説明を行ったが、マスタノードと、当該マスタノードの指令に基づいて被制御部を制御するスレーブノードにより構成されるバス型シリアル通信システムを採用するものであればカラーデジタル複写機100以外の画像形成装置に本発明のスレーブノードを搭載することができる。
In the above-described embodiment, the color digital copying
上述の実施形態では、各スレーブノード90に、外部入力端子に入力されたアナログ電圧値を降圧して外部出力端子に出力する降圧回路93を備え、当該外部出力端子と他のスレーブノードの外部入力端子が接続可能に構成されているものとしたが、各スレーブノード90に降圧回路93を備えないものであってもよい。 In the above-described embodiment, each slave node 90 includes the step-down circuit 93 that steps down the analog voltage value input to the external input terminal and outputs the voltage to the external output terminal. Although the terminals are configured to be connectable, each slave node 90 may not include the step-down circuit 93.
この場合、図14に示すように、例えば、マスタノード9から各スレーブノード90の外部入力端子に固有のアナログ電圧値を直接入力すればよく、更には、各スレーブノード90の外部入力端子に入力するアナログ電圧値は、マスタノード9からではなく、例えば、電源部などから入力されるものであってもよい。
In this case, as shown in FIG. 14, for example, a unique analog voltage value may be directly input from the
尚、上述した実施形態は何れも本発明の一実施例に過ぎず、当該記載により本発明の範囲が限定されるものではなく、各部の具体的構成は本発明による作用効果を奏する範囲において適宜変更設計することができることは言うまでもない。 Each of the above-described embodiments is merely an example of the present invention, and the scope of the present invention is not limited by the description. The specific configuration of each part is appropriately selected within the scope of the effects of the present invention. It goes without saying that changes can be designed.
8:シリアルバス
9:マスタノード
80:データライン
81:クロック信号ライン
90(90a、90b、・・・):スレーブノード
91(91a、91b、・・・)シリアル通信部
92(92a、92b、・・・):アドレス生成部
93(93a、93b、・・・):降圧回路
94(94a、94b・・・):アドレス変換テーブル
900:スレーブ属性テーブル
8: Serial bus 9: Master node 80: Data line 81: Clock signal line 90 (90a, 90b,...): Slave node 91 (91a, 91b,...) Serial communication unit 92 (92a, 92b,. ..): Address generator 93 (93a, 93b,...): Step-down circuit 94 (94a, 94b...): Address conversion table 900: Slave attribute table
Claims (5)
外部入力端子に入力されたアナログ電圧値に基づいて自己のスレーブアドレスを設定するアドレス生成部を備えているスレーブノード。 A slave node connected to a bus-type serial communication system having at least one master node,
A slave node having an address generation unit that sets its own slave address based on an analog voltage value input to an external input terminal.
外部入力端子に入力されたアナログ電圧値に基づいて自己のスレーブアドレスを設定するスレーブアドレス設定方法。 A slave address setting method of a slave node connected to a bus type serial communication system having at least one master node,
A slave address setting method that sets its own slave address based on the analog voltage value input to the external input terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007288649A JP2009118155A (en) | 2007-11-06 | 2007-11-06 | Slave node, image forming apparatus, and method of setting slave address |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007288649A JP2009118155A (en) | 2007-11-06 | 2007-11-06 | Slave node, image forming apparatus, and method of setting slave address |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009118155A true JP2009118155A (en) | 2009-05-28 |
Family
ID=40784787
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007288649A Pending JP2009118155A (en) | 2007-11-06 | 2007-11-06 | Slave node, image forming apparatus, and method of setting slave address |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009118155A (en) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011155356A (en) * | 2010-01-26 | 2011-08-11 | Denso Corp | Communication slave and communication network system |
| JP2011199828A (en) * | 2010-02-24 | 2011-10-06 | Denso Corp | Communication slave |
| US8588983B2 (en) | 2011-11-09 | 2013-11-19 | Honeywell International Inc. | Actuator with diagnostics |
| EP2693280A1 (en) * | 2012-08-01 | 2014-02-05 | Joseph Vögele AG | Measuring system and measuring method for a street construction machine |
| US8749182B2 (en) | 2011-11-08 | 2014-06-10 | Honeywell International Inc. | Actuator having an adjustable auxiliary output |
| US8760103B2 (en) | 2011-09-30 | 2014-06-24 | Honeywell International Inc. | Actuator power control circuit having fail-safe bypass switching |
| US8922140B2 (en) | 2011-11-09 | 2014-12-30 | Honeywell International Inc. | Dual potentiometer address and direction selection for an actuator |
| JP2015035119A (en) * | 2013-08-09 | 2015-02-19 | セイコーNpc株式会社 | Sensor control circuit and sensor device using the same |
| US9041319B2 (en) | 2011-11-09 | 2015-05-26 | Honeywell International Inc. | Actuator having an address selector |
| JP2015127909A (en) * | 2013-12-27 | 2015-07-09 | 富士電機株式会社 | ID information setting circuit |
| US9106171B2 (en) | 2013-05-17 | 2015-08-11 | Honeywell International Inc. | Power supply compensation for an actuator |
| JP2017505067A (en) * | 2014-02-03 | 2017-02-09 | クアルコム,インコーポレイテッド | Generation of device identification information in an electronic device enabling external control of device identification information for bus communication identification, and related systems and methods |
| US9981529B2 (en) | 2011-10-21 | 2018-05-29 | Honeywell International Inc. | Actuator having a test mode |
| KR101883716B1 (en) * | 2017-08-09 | 2018-07-31 | 울산과학기술원 | Local interconnect network communication system and address setting method thereof |
| US20180300281A1 (en) * | 2017-04-18 | 2018-10-18 | Valmet Automation Oy | Apparatus, a Device, and a Method for Addressing a Device by the Apparatus |
| US10113762B2 (en) | 2011-11-09 | 2018-10-30 | Honeywell International Inc. | Actuator having an adjustable running time |
| JP2023018997A (en) * | 2021-07-28 | 2023-02-09 | コイト電工株式会社 | Communication system |
-
2007
- 2007-11-06 JP JP2007288649A patent/JP2009118155A/en active Pending
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011155356A (en) * | 2010-01-26 | 2011-08-11 | Denso Corp | Communication slave and communication network system |
| JP2011199828A (en) * | 2010-02-24 | 2011-10-06 | Denso Corp | Communication slave |
| US8760103B2 (en) | 2011-09-30 | 2014-06-24 | Honeywell International Inc. | Actuator power control circuit having fail-safe bypass switching |
| US9981529B2 (en) | 2011-10-21 | 2018-05-29 | Honeywell International Inc. | Actuator having a test mode |
| US10744848B2 (en) | 2011-10-21 | 2020-08-18 | Honeywell International Inc. | Actuator having a test mode |
| US8749182B2 (en) | 2011-11-08 | 2014-06-10 | Honeywell International Inc. | Actuator having an adjustable auxiliary output |
| US8922140B2 (en) | 2011-11-09 | 2014-12-30 | Honeywell International Inc. | Dual potentiometer address and direction selection for an actuator |
| US10113762B2 (en) | 2011-11-09 | 2018-10-30 | Honeywell International Inc. | Actuator having an adjustable running time |
| US8972064B2 (en) | 2011-11-09 | 2015-03-03 | Honeywell International Inc. | Actuator with diagnostics |
| US9041319B2 (en) | 2011-11-09 | 2015-05-26 | Honeywell International Inc. | Actuator having an address selector |
| US8588983B2 (en) | 2011-11-09 | 2013-11-19 | Honeywell International Inc. | Actuator with diagnostics |
| JP2014031711A (en) * | 2012-08-01 | 2014-02-20 | Joseph Voegele Ag | Measurement system and measurement method for road construction machine |
| CN103576639A (en) * | 2012-08-01 | 2014-02-12 | 约瑟夫福格勒公司 | Measuring system and measuring method for a road construction machine |
| EP2693280A1 (en) * | 2012-08-01 | 2014-02-05 | Joseph Vögele AG | Measuring system and measuring method for a street construction machine |
| US9891036B2 (en) | 2012-08-01 | 2018-02-13 | Joseph Voegele Ag | Measuring system and measuring method for a road construction machine |
| US9106171B2 (en) | 2013-05-17 | 2015-08-11 | Honeywell International Inc. | Power supply compensation for an actuator |
| JP2015035119A (en) * | 2013-08-09 | 2015-02-19 | セイコーNpc株式会社 | Sensor control circuit and sensor device using the same |
| JP2015127909A (en) * | 2013-12-27 | 2015-07-09 | 富士電機株式会社 | ID information setting circuit |
| JP2017505067A (en) * | 2014-02-03 | 2017-02-09 | クアルコム,インコーポレイテッド | Generation of device identification information in an electronic device enabling external control of device identification information for bus communication identification, and related systems and methods |
| US20180300281A1 (en) * | 2017-04-18 | 2018-10-18 | Valmet Automation Oy | Apparatus, a Device, and a Method for Addressing a Device by the Apparatus |
| EP3392776A1 (en) * | 2017-04-18 | 2018-10-24 | Valmet Automation Oy | An apparatus, a device, and a method for addressing a device by the apparatus |
| CN108733599A (en) * | 2017-04-18 | 2018-11-02 | 维美德自动化有限公司 | Device, equipment and the method addressed for equipment by device |
| US10585836B2 (en) | 2017-04-18 | 2020-03-10 | Valmet Automation Oy | Apparatus, a device, and a method for addressing a device by the apparatus |
| KR101883716B1 (en) * | 2017-08-09 | 2018-07-31 | 울산과학기술원 | Local interconnect network communication system and address setting method thereof |
| JP2023018997A (en) * | 2021-07-28 | 2023-02-09 | コイト電工株式会社 | Communication system |
| JP7724654B2 (en) | 2021-07-28 | 2025-08-18 | コイト電工株式会社 | communication systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009118155A (en) | Slave node, image forming apparatus, and method of setting slave address | |
| JP5235490B2 (en) | Communication system and communication apparatus | |
| JP4962686B2 (en) | Image forming apparatus and tandem image forming method | |
| JP2013239921A (en) | Data communication apparatus, control method of data communication apparatus, and program | |
| JP2007130838A (en) | Image forming system | |
| JP2004093599A (en) | Image forming apparatus and circuit board | |
| KR100740224B1 (en) | Image forming apparatus and communication method with tray | |
| JP5262384B2 (en) | Image forming apparatus, control apparatus, and program | |
| JP2006040012A (en) | Information processor, searching method, computer program, and computer readable recording medium | |
| JP6004806B2 (en) | Information processing system | |
| JP2006293138A (en) | Image forming apparatus | |
| JP2021074959A (en) | Image formation apparatus, control method of the same and program | |
| JP2010054563A (en) | Image forming apparatus, control device and program | |
| JP2007025877A (en) | Power source supply unit | |
| JP2007022031A (en) | Image forming apparatus | |
| JP2004094301A (en) | Update method of software incorporated in processing device, update control device, and update device | |
| EP2779419A2 (en) | Motor Control Apparatus, Motor Control System and Image Forming Apparatus | |
| JP5535358B2 (en) | Communication system and communication apparatus | |
| JP2015093477A (en) | Image formation apparatus and control method thereof, and program | |
| JP2007104539A (en) | Data transfer apparatus and data transfer method | |
| JP2010062901A (en) | Image forming system, image forming apparatus, and program | |
| CN1288542C (en) | Image forming apparatus which facilitates redesign and component arrrangement method thereof | |
| JP2014130319A (en) | Image forming apparatus, and image forming method | |
| JP2016021153A (en) | Communications system | |
| JP2011164976A (en) | Electronic equipment |