JPH0139538B2 - - Google Patents
Info
- Publication number
- JPH0139538B2 JPH0139538B2 JP16205682A JP16205682A JPH0139538B2 JP H0139538 B2 JPH0139538 B2 JP H0139538B2 JP 16205682 A JP16205682 A JP 16205682A JP 16205682 A JP16205682 A JP 16205682A JP H0139538 B2 JPH0139538 B2 JP H0139538B2
- Authority
- JP
- Japan
- Prior art keywords
- counter
- conveyor
- pulse
- time
- detector
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G11/00—Apparatus for weighing a continuous stream of material during flow; Conveyor belt weighers
- G01G11/006—Special taring or checking devices therefor
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
- Sorting Of Articles (AREA)
Description
【発明の詳細な説明】
この発明は、計量コンベヤによつて被計量物品
を動的に計量する方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for dynamically weighing articles to be weighed by means of a weighing conveyor.
ベルトコンベヤと計量装置とを組合わせた計量
コンベヤにおいて、ベルトコンベヤのベルトの分
布荷重の不均一性やベルトを駆動するプーリの偏
心荷重の影響を受けて、無荷重状態においても零
点が変動し、精度の高い計量をすることができな
いという問題があつた。そのため、従来ベルトコ
ンベヤの1回転における適当なn個の点の零点重
量を求め、これらの平均値を零点重量値として動
的計量する方法があつた。しかし、このような方
法でもベルトの分布荷重のばらつきが大きい場合
やプーリの偏心荷重が大きい場合には、平均値の
零点重量値と実際の零点重量値との差が大きくな
り、やはり精度の高い計量をすることができなか
つた。 In a weighing conveyor that combines a belt conveyor and a weighing device, the zero point fluctuates even in a no-load state due to the unevenness of the distributed load on the belt of the belt conveyor and the eccentric load of the pulley that drives the belt. There was a problem that it was not possible to perform highly accurate measurements. For this reason, there has conventionally been a method of determining the zero point weight at appropriate n points during one rotation of a belt conveyor, and dynamically measuring the weight by using the average value of these values as the zero point weight value. However, even with this method, if there are large variations in the belt's distributed load or if there is a large eccentric load on the pulleys, the difference between the average zero point weight value and the actual zero point weight value will become large, so it is still not possible to achieve high accuracy. I was unable to weigh it.
この発明は、ベルトの分布荷重のばらつきが大
きい場合やプーリの偏心荷重が大きい場合にも精
度の高い動的計量方法を提供することを目的とす
る。 SUMMARY OF THE INVENTION An object of the present invention is to provide a highly accurate dynamic weighing method even when there are large variations in the distributed load on a belt or when there is a large eccentric load on a pulley.
そのため、この発明による動的計量方法は、コ
ンベヤの1回転における全長を計量精度を維持す
るのに充分な複数の区間に区切り、このコンベヤ
を無荷重状態で少なくとも1回転させ、各区画の
零点重量値をそれぞれ得て、被計量物品をコンベ
ヤで搬送する際に、その被計量物品を搬送してい
る区間の重量値を得て、この重量値とこの区間に
対応する零点重量値との差を算出するものであ
る。 Therefore, the dynamic weighing method according to the present invention divides the entire length of the conveyor in one revolution into a plurality of sections sufficient to maintain weighing accuracy, rotates the conveyor at least once in a no-load state, and calculates the zero point weight of each section. When conveying the article to be weighed by a conveyor, obtain the weight value of the section in which the article to be weighed is being conveyed, and calculate the difference between this weight value and the zero point weight value corresponding to this section. It is calculated.
以下、この発明を2つの実施例に基づいて詳細
に説明する。第1の実施例を第1図乃至第4図に
示す。第1図において、1はベルトコンベヤ、2
は秤部、3はロードセル、4は遂次比較型または
二重積分型のA/D変換器5、はパルス発生器
で、A/D変換器4に変換タイミングを与えると
共に後述する制御部9に零点検出タイミングを与
えるものである。6は被計量物品が秤部2に到達
したことを検出するための検出器、7はベルトコ
ンベヤが1回転するごとにパルス発生する回転検
出器である。 Hereinafter, this invention will be explained in detail based on two embodiments. A first embodiment is shown in FIGS. 1 to 4. In Figure 1, 1 is a belt conveyor, 2
3 is a weighing section, 3 is a load cell, 4 is a sequential comparison type or double integration type A/D converter 5, and 4 is a pulse generator, which gives conversion timing to the A/D converter 4 and also controls a control section 9, which will be described later. This provides the zero point detection timing. 6 is a detector for detecting that the article to be weighed has reached the weighing section 2; 7 is a rotation detector that generates a pulse every time the belt conveyor rotates once.
検出器6、回転検出器7、パルス発生器5、
A/D変換器4の各出力は、マイクロコンピユー
タ8に入力される。マイクロコンピユータ8は、
同図に示されるように制御部9、演算部10、レ
ジスタ11、A/Dタイミングパルスカウンタ
(以後タイミングカウンタと称す。)12、ベルト
回転数カウンタ(以後CHCカウンタと称す。)1
3、表示部14を備えたものと等価である。15
は、マイクロコンピユータ8に対してスタート信
号等を供給するキーボードである。 detector 6, rotation detector 7, pulse generator 5,
Each output of the A/D converter 4 is input to a microcomputer 8. The microcomputer 8 is
As shown in the figure, a control section 9, a calculation section 10, a register 11, an A/D timing pulse counter (hereinafter referred to as a timing counter) 12, a belt rotation number counter (hereinafter referred to as a CHC counter) 1
3. It is equivalent to one equipped with a display section 14. 15
is a keyboard that supplies start signals and the like to the microcomputer 8.
マイクロコンピユータ8は第3図及び第4図に
示すフローチヤートのようにプログラムされてお
り、この発明による動的計量方法を実施する。第
3図がメインルーチンであり、第4図が割込みル
ーチンである。このプログラムでは、動的零計測
指令フラグDZRF、動的零計測終了フラグ
DZPF、スタートパルスフラグSTPF、ベルトス
タートフラグCHSF、計測処理指令フラグ
INTF、計測処理完了フラグINTPFを用いるが、
これらは全て当初は0とされている。まず、キー
ボード15よりスタート信号が入力されると、制
御部9はコンベヤ1のベルトが駆動中であるか否
か判別する(ステツプS1)。駆動中でない場合に
は静的計量を行なう。これは本願と無関係である
ので説明を省略する。駆動中である場合、制御部
9はレジスタ11をクリアし(ステツプS2)、次
いでCHCカウンタ13をクリアし(ステツプ
S3)、動的零計測指令フラグDZRFを「1」にす
る(ステツプS4)。そしてパルス発生器5がパル
ス信号を発生するのを待ち(ステツプS5)、発生
すると第3図に示す割込みルーチンにジヤンプす
る。 The microcomputer 8 is programmed according to the flowcharts shown in FIGS. 3 and 4 to carry out the dynamic weighing method according to the present invention. FIG. 3 shows the main routine, and FIG. 4 shows the interrupt routine. In this program, dynamic zero measurement command flag DZRF, dynamic zero measurement end flag
DZPF, start pulse flag STPF, belt start flag CHSF, measurement processing command flag
INTF and measurement processing completion flag INTPF are used.
All of these are initially set to 0. First, when a start signal is input from the keyboard 15, the control section 9 determines whether or not the belt of the conveyor 1 is being driven (step S1). Static weighing is performed when the machine is not in operation. Since this is irrelevant to the present application, the explanation will be omitted. If it is being driven, the control unit 9 clears the register 11 (step S2), and then clears the CHC counter 13 (step S2).
S3), and set the dynamic zero measurement command flag DZRF to "1" (step S4). Then, it waits for the pulse generator 5 to generate a pulse signal (step S5), and when it occurs, jumps to the interrupt routine shown in FIG.
割込みルーチンでは、まず回転検出器7がパル
スを発生したか判断し(ステツプS6)、発生する
と、制御部9はスタートパルスフラグSTPFが
「0」か「1」か判別する(ステツプS7)。ここ
では当初にスタートパルスフラグは「0」とされ
たままであるので、タイミングカウンタ12をク
リアし(ステツプS8)、ベルトスタートフラグ
CHSFを「1」にする(ステツプS9)。 In the interrupt routine, it is first determined whether the rotation detector 7 generates a pulse (step S6), and if a pulse is generated, the control section 9 determines whether the start pulse flag STPF is "0" or "1" (step S7). Since the start pulse flag is initially set to "0" here, the timing counter 12 is cleared (step S8) and the belt start flag is
Set CHSF to "1" (step S9).
次に重量計測中か否か判別する(ステツプ
S10)。現在、コンベヤ1は被計量物品を搬送さ
せていない状態であるので、このステツプS10の
答はNOであり、次に動的零計測フラグDZRFが
「1」であるか否か判別する(ステツプS11)。こ
こではメインルーチンにて「1」としているの
で、答はYESであり、次にベルトスタートフラ
グCHSFが「1」であるか否か判別する(ステツ
プS12)。ここでは先にベルトスタートフラグを
既に「1」にしているので、答はYESであり、
次にCHCカウンタ13を「1」にする(ステツ
プS13)。次いでCHCカウンタ13が0であるか
否かを判別する(ステツプS14)。なお、上述し
た動的零計測指令フラグDZRFの判別、ベルトス
タートフラグCHSFの判別及びCHCカウンタ1
3が零か否かの判別はマイクロコンピユータが誤
動作しても測定に影響がでないようにするための
ものである。 Next, it is determined whether the weight is being measured (step
S10). Since the conveyor 1 is currently not transporting any articles to be weighed, the answer to step S10 is NO, and then it is determined whether the dynamic zero measurement flag DZRF is "1" (step S11). ). Here, since it is set to "1" in the main routine, the answer is YES, and then it is determined whether or not the belt start flag CHSF is "1" (step S12). Here, the belt start flag has already been set to "1", so the answer is YES.
Next, the CHC counter 13 is set to "1" (step S13). Next, it is determined whether the CHC counter 13 is 0 (step S14). In addition, the above-mentioned determination of the dynamic zero measurement command flag DZRF, determination of the belt start flag CHSF, and CHC counter 1
The purpose of determining whether or not 3 is zero is to ensure that the measurement is not affected even if the microcomputer malfunctions.
次いで、CHCカウンタ13のカウント値が0
でないので、CHCカウンタ13のカウント値が
予め定めたコンベヤの回転数Nに1を加算した値
か否か判別する(ステツプS15)。ここでは両者
はまだ等しくないので、A/D変換器4からのデ
ータを読み込み(ステツプS16)。タイミングカ
ウンタ12のカウント値(現在は「0」)によつ
て指示されたレジスタに記憶させる(ステツプ
S17)。すなわち、これまでの動作は、第2図a
に示すロードセル3の出力を同図bに示すベルト
スタートパルスが発生した後に始めてパルス発生
器5がパルス(同図eの16)を発生したときに
A/D変換してレジスタ11の0番地に記憶した
ものである。この後に再び第3図に示すメインル
ーチンに戻り、動的零計測終了フラグDZPFが
「1」であるか否か判別する(ステツプS18)。こ
こでは当初に「0」とされたままであるので、タ
イミングパルスが再び入力されると再度割込みル
ーチンに戻る。 Then, the count value of CHC counter 13 becomes 0.
Therefore, it is determined whether the count value of the CHC counter 13 is a value obtained by adding 1 to the predetermined number of revolutions N of the conveyor (step S15). Since the two are not equal yet, the data from the A/D converter 4 is read (step S16). The count value of the timing counter 12 (currently "0") is stored in the register indicated (step
S17). In other words, the operation so far is as shown in Figure 2 a.
When the pulse generator 5 generates a pulse (16 in e in the figure) for the first time after the belt start pulse shown in b in the figure is generated, the output of the load cell 3 shown in FIG. It is something I have memorized. Thereafter, the process returns to the main routine shown in FIG. 3 again, and it is determined whether or not the dynamic zero measurement end flag DZPF is "1" (step S18). Since the initial value remains "0" here, when the timing pulse is input again, the interrupt routine returns again.
割込みルーチンではステツプS6において再度
ベルトスタートパルスがあるか否か判別するが、
コンベヤ1はまだ1回転していないので、スター
トパルスはなく、このステツプS6の答はNOでス
タートパルスフラグSTPFを「0」にし(ステツ
プS19)、タイミングカウンタ12を1つ歩進さ
せ(ステツプS20)、すなわち「1」にし、次い
でベルトスタートパルスフラグCHSFを「0」に
する(ステツプS21)。以後、上述したのと同様
にステツプS10において重量計測中か否かの判
別、ステツプS11において動的零計測指令フラグ
DZRFが「1」か否かの判別がされ、次いでステ
ツプS12においてベルトスタートフラグCHSFが
「1」か否かの判別がされる。ここではステツプ
S21において「0」としたので、CHCカウンタ1
3を歩進させずにすなわちステツプS13をジヤン
プして、ステツプS14を実行して、CHCカウンタ
13が「0」か否かの判別をする。以下、第1回
目と同様にステツプS15,S16,S17を実行して、
レジスタの1番地にA/Dデータを読み込み、メ
インルーチンに戻る。以後、同様にして次のスタ
ートパルスが入力されるまでA/Dデータがレジ
スタ11の各番地に順次読み込まれる。これで得
られるA/Dデータ数をm個とする。従つて、レ
ジスタ11の0番地からm−1番地までに各A/
Dデータが読み込まれる。 In the interrupt routine, it is determined in step S6 whether or not there is a belt start pulse again.
Since the conveyor 1 has not yet made one revolution, there is no start pulse, and the answer to step S6 is NO, setting the start pulse flag STPF to "0" (step S19) and incrementing the timing counter 12 by one (step S20). ), that is, set to "1", and then set the belt start pulse flag CHSF to "0" (step S21). Thereafter, as described above, it is determined in step S10 whether or not the weight is being measured, and the dynamic zero measurement command flag is set in step S11.
It is determined whether DZRF is "1" or not, and then, in step S12, it is determined whether or not the belt start flag CHSF is "1". Here are the steps
Since it was set to “0” in S21, CHC counter 1
In other words, step S13 is jumped without incrementing CHC counter 13, step S14 is executed, and it is determined whether or not CHC counter 13 is "0". Hereafter, execute steps S15, S16, and S17 in the same way as the first time,
Read the A/D data into register address 1 and return to the main routine. Thereafter, A/D data is sequentially read into each address of the register 11 in the same manner until the next start pulse is input. The number of A/D data obtained in this way is assumed to be m. Therefore, from address 0 to address m-1 of register 11, each A/
D data is read.
次のスタートパルスが入力されると、同様にレ
ジスタ11の0からm−1番地にまで新たにA/
Dデータが積算され、CHCカウンタ13は「2」
に歩進する。以後、同様にしてベルトコンベヤ1
がN回転すると、0番地にはコンベヤの同一区間
の零点計測値をN個積算したものが記憶され、他
の番地も同様である。そして、ベルトコンベヤ1
がN回転しているとCHCカウンタ13のカウン
ト値はN+1となるので、ステツプS15の答が
YESとなり、CHCカウンタ13はクリアされ
(ステツプS22)、動的零計測指令フラグDZRFを
「0」にし、(ステツプS23)、動的零計測終了フ
ラグDZPFを「1」にし、(ステツプS24)、メイ
ンルーチンに戻る。 When the next start pulse is input, a new A/R signal will be added from 0 to m-1 of register 11 in the same way.
D data is integrated and CHC counter 13 is "2"
advance to Thereafter, in the same manner, belt conveyor 1
When the conveyor rotates N times, the cumulative value of N zero point measurement values for the same section of the conveyor is stored at address 0, and the same goes for other addresses. And belt conveyor 1
When the CHC counter 13 rotates N times, the count value of the CHC counter 13 becomes N+1, so the answer of step S15 is
YES, the CHC counter 13 is cleared (step S22), the dynamic zero measurement command flag DZRF is set to "0" (step S23), the dynamic zero measurement end flag DZPF is set to "1", (step S24), Return to main routine.
メインルーチンでは、ステツプS18において動
的零計測終了フラグDZPFが「1」か否か判別す
るが、ここでは「1」であるので動的零計測指令
フラグDZPFを「0」にし、(ステツプS25)、レ
ジスタ11の0からm−1番地に記憶されている
各積算値をNで除算して平均値を求め、それぞれ
元の番地に戻す(ステツプS26)。次に計測処理
完了フラグが「1」か否か判別する(ステツプ
S27)が、ここでは当初に「0」とされたままで
あるので、次のキー入力があるか判断する(ステ
ツプS28)。 In the main routine, it is determined in step S18 whether the dynamic zero measurement end flag DZPF is "1" or not. Since it is "1" here, the dynamic zero measurement command flag DZPF is set to "0" (step S25). , the integrated values stored in addresses 0 to m-1 of the register 11 are divided by N to obtain an average value, and each integrated value is returned to its original address (step S26). Next, it is determined whether the measurement processing completion flag is “1” (step
S27) is initially set to "0", so it is determined whether there is a next key input (step S28).
キー入力があると、その処理を行ない(ステツ
プS29)、A/D入力タイミングパルスが入力し
たときに割込みルーチンにジヤンプし、再び上述
したのと同様にしてステツプS6、S7、S8、S9を
経てステツプS10の重量計測中であるかの判別ま
で実行する。ここでステツプS29でのキー入力が
重量計測を指示するものであると、ステツプS10
の答がYESとなり検出器6から検出信号が入力
されたか判断する(ステツプS30)。この答が
YESであると、計測処理指令フラグINTFを
「1」にし(ステツプS31)、A/Dデータを読み
(ステツプS32)、タイミングカウンタ13でアド
レス指定した(現在は0番地)平均値零点データ
を読み(ステツプS33)、A/Dデータから平均
値零点データを減算し、レジスタ11に記憶させ
(ステツプS34)、加算回数カウンタを1つ歩進す
る(ステツプS35)。そして、加算回数が予め定
めた4であるか否か判別する(ステツプS36)。
現在、これは4でないので、メインルーチンのス
テツプS27に戻る。すなわち、これは第2図cに
示すロードセル3の出力を同図dに示す検出器6
の検出パルスが立上つた後に始めてパルス発生器
6がパルス(同図eの17)を発生したときにA/
D変換し、このA/D変換信号からこれに対応す
る平均零点データを減算しているのである。 When there is a key input, it is processed (step S29), and when the A/D input timing pulse is input, it jumps to the interrupt routine and goes through steps S6, S7, S8, and S9 again in the same manner as described above. The process is executed up to step S10, where it is determined whether weight measurement is in progress. Here, if the key input in step S29 is to instruct weight measurement, step S10 is performed.
If the answer is YES, it is determined whether a detection signal is input from the detector 6 (step S30). This answer
If YES, the measurement processing command flag INTF is set to "1" (step S31), the A/D data is read (step S32), and the average value zero point data specified by the address specified by the timing counter 13 (currently address 0) is read. (Step S33), the average value zero point data is subtracted from the A/D data and stored in the register 11 (Step S34), and the addition number counter is incremented by one (Step S35). Then, it is determined whether the number of additions is a predetermined value of 4 (step S36).
Currently, this is not 4, so the process returns to step S27 of the main routine. That is, this means that the output of the load cell 3 shown in FIG. 2c is detected by the detector 6 shown in FIG.
A/
The A/D converted signal is subjected to D conversion, and the corresponding average zero point data is subtracted from this A/D converted signal.
ステツプS27において計測処理終了フラグ
INTPFが「1」であるか否か判別するが、今、
これは当初に「0」にされたままであるので、答
はNOであり、ステツプS28を実行するが、キー
入力がないので上述したのと同様に割込みルーチ
ンに入り、ステツプS6、S19、S20、S21、S10を
経て、ステツプS30の計測指令パルス(検出器6
のパルス)のエツジを検出したか否かの判別まで
実行する。ここで、エツジは検出されないので、
計測処理指令フラグINTFが「1」であるか否か
を検出する(ステツプS37)。ここでは既にこの
フラグを「1」にしているのでステツプS32にお
いてA/Dデータを読み、以後前回と同様に処理
される。このような処理が4回行なわれると、レ
ジスタ11中の計測重量値積算レジスタには、検
出器6の検出パルスが立上つた後にパルス発生器
5が4発のパルス信号を発生したときのA/Dデ
ータからそれらにそれぞれ対応する平均零点デー
タを減算したものが積算されている。4回目の積
算が終了すると、すなわちステツプS36の答が
YESになると、計測処理指令フラグINTFを
「0」にし(ステツプS38)、計測処理終了フラグ
INTPFを「1」にし(ステツプS39)、メインル
ーチンのステツプS27に戻る。 At step S27, the measurement processing end flag is set.
Determine whether INTPF is "1" or not, but now,
Since this is initially set to "0", the answer is NO, and step S28 is executed, but since there is no key input, the interrupt routine is entered in the same way as described above, and steps S6, S19, S20, and so on are executed. After passing through S21 and S10, the measurement command pulse (detector 6
The process is executed until it is determined whether or not the edge of the pulse) is detected. Here, edges are not detected, so
It is detected whether the measurement processing command flag INTF is "1" (step S37). Since this flag has already been set to "1" here, the A/D data is read in step S32, and thereafter the processing is carried out in the same manner as the previous time. When such processing is performed four times, the measured weight value integration register in the register 11 contains A when the pulse generator 5 generates four pulse signals after the detection pulse of the detector 6 rises. /D data minus the corresponding average zero point data is integrated. When the fourth integration is completed, that is, the answer in step S36 is
If YES, the measurement processing command flag INTF is set to "0" (step S38), and the measurement processing end flag is set.
Set INTPF to "1" (step S39) and return to step S27 of the main routine.
ステツプS27では、計測処理完了フラグが
「1」であるので、積算した計測重量値を4で除
算して、平均値を求め、これを表示部14に表示
する(ステツプS40)。そして、計測処理完了フ
ラグを「0」にし(ステツプS41)、A/Dタイ
ミングパルスの入力を待つ。 In step S27, since the measurement processing completion flag is "1", the accumulated measured weight value is divided by 4 to obtain an average value, which is displayed on the display section 14 (step S40). Then, the measurement processing completion flag is set to "0" (step S41), and the input of the A/D timing pulse is waited for.
第2の実施例は第5図に示すように、マイクロ
コンピユータを用いずに、この発明を実施したも
のである。同図において、20−1乃至20−m
はレジスタで、これらは第1の実施例の積算レジ
スタに相当するものである。22はパルス発生器
の発生するパルスをカウントするカウンタで、第
1の実施例のタイミングカウンタに相当するもの
である。24もカウンタで、回転検出器7が発生
するパルスをカウントするもので、第1の実施例
のCHCカウンタに相当するものである。26は
一時記憶器、28は加算器、30は除算器、32
は減算器、34は重量平均演算回路で、これらは
第1の実施例の演算部に相当するものである。 In the second embodiment, as shown in FIG. 5, the present invention is implemented without using a microcomputer. In the same figure, 20-1 to 20-m
are registers, which correspond to the integration registers of the first embodiment. A counter 22 counts the pulses generated by the pulse generator, and corresponds to the timing counter of the first embodiment. A counter 24 counts the pulses generated by the rotation detector 7, and corresponds to the CHC counter of the first embodiment. 26 is a temporary memory, 28 is an adder, 30 is a divider, 32
34 is a subtracter, and 34 is a weighted average arithmetic circuit, which correspond to the arithmetic unit of the first embodiment.
次に動作を説明する。今、レジスタ20−1乃
至20−m及びカウンタ24はリセツトされてお
り、コンベヤ1は回転し、パルス発生器5の発生
するパルスに基いてA/D変換器4はA/Dデー
タを出力しており、アンドゲート35に動的零点
調整信号が供給されているものとする。 Next, the operation will be explained. Now, the registers 20-1 to 20-m and the counter 24 have been reset, the conveyor 1 is rotating, and the A/D converter 4 is outputting A/D data based on the pulses generated by the pulse generator 5. It is assumed that the dynamic zero point adjustment signal is supplied to the AND gate 35.
この状態において、回転検出器7がパルス信号
を発生すると、カウンタ22がリセツトされ、カ
ウンタ24のカウント値が「1」となる。このと
き、カウンタ22のカウント値が「0」であるの
で、アドレスポインタ36がレジスタ20−1を
指定する。その時のA/Dデータが一時記憶器レ
ジスタ26、加算器28を介してレジスタ20−
1に記憶される。次いで、パルス発生器5がパル
スを発生するとカウンタ22のカウント値が
「1」になり、アドレスポインタ36がレジスタ
20−2を指定し、同様にそのときのA/Dデー
タが記憶される。以下、同様にしてコンベヤ1が
1回転する間に、レジスタ20−mにまで順に
A/Dデータが記憶される。 In this state, when the rotation detector 7 generates a pulse signal, the counter 22 is reset and the count value of the counter 24 becomes "1". At this time, since the count value of the counter 22 is "0", the address pointer 36 specifies the register 20-1. The A/D data at that time is passed through the temporary storage register 26 and the adder 28 to the register 20-
1 is stored. Next, when the pulse generator 5 generates a pulse, the count value of the counter 22 becomes "1", the address pointer 36 specifies the register 20-2, and the A/D data at that time is similarly stored. Thereafter, similarly, while the conveyor 1 rotates once, A/D data is sequentially stored up to the register 20-m.
ベルトコンベヤ1が1回転し、回転検出器7が
再び回転パルスを発生すると、カウンタ24の値
は2となり、カウンタ22はリセツトされ、再び
レジスタ20−1が指定される。これによつてレ
ジスタ20−1の記憶値が加算器28に呼び出さ
れ、一時記憶器レジスタ26のそのときの記憶値
と加算され、その加算値は再びレジスタ20−1
に戻される。以下同様にレジスタ20−mにまで
積算データが記憶される。これをN回繰返すと、
レジスタ20−1にはベルトコンベヤ1回転にお
ける同一区間のN回分の積算値が記憶される。他
のレジスタも同様である。 When the belt conveyor 1 rotates once and the rotation detector 7 generates a rotation pulse again, the value of the counter 24 becomes 2, the counter 22 is reset, and the register 20-1 is designated again. As a result, the value stored in the register 20-1 is called into the adder 28, and is added to the value stored at that time in the temporary storage register 26, and the added value is returned to the register 20-1.
will be returned to. Thereafter, integrated data is similarly stored up to the register 20-m. If you repeat this N times,
The register 20-1 stores N integrated values of the same section in one rotation of the belt conveyor. The same applies to other registers.
ベルトコンベヤ1がN回転すると、動的零点調
整信号が消失し、アンドゲート35が閉じられ、
Nが除算器30にカウンタ24より供給される。
そしてN+1回目の回転に従つて、レジスタ20
−1乃至20−mから順に積算値が供給され、除
算器30はこれらを順にNで除算し、各レジスタ
20−1乃至20−mに戻す。なお、除算器30
に供給されている信号Cは除算指令信号で、カウ
ンタ24のカウント値がNになつたときに供給さ
れる。 When the belt conveyor 1 rotates N times, the dynamic zero point adjustment signal disappears and the AND gate 35 is closed.
N is supplied from the counter 24 to the divider 30.
Then, according to the N+1st rotation, register 20
The integrated values are sequentially supplied from -1 to 20-m, and the divider 30 sequentially divides them by N and returns them to the respective registers 20-1 to 20-m. Note that the divider 30
The signal C supplied to the counter 24 is a division command signal, and is supplied when the count value of the counter 24 reaches N.
次に被計量物品をベルトコンベヤ1が搬送して
いるとき、アンドゲート38には計測指令信号が
供給されており、開いているものとする。この状
態で回転検出器7が回転パルスを発生すると、以
後カウンタ22は順にレジスタ20−1乃至20
−mを呼び出す。ここで被計量物品が秤部2上に
到達し、検出器6が検出信号を生成すると、減算
器32がA/D変換器4からのA/Dデータから
そのとき呼び出されたレジスタの記憶値を減算
し、重量平均演算回路4に供給する。検出器6が
検出信号を生成している間にパルス発生器5がパ
ルス信号を発生するごとに減算器32は、この減
算をおこなう。重量平均演算回路34は、これら
減算値を積算してさらに平均して、平均値を出力
し、表示部に表示する。 Next, when the belt conveyor 1 is transporting the article to be weighed, it is assumed that the AND gate 38 is supplied with a measurement command signal and is open. When the rotation detector 7 generates a rotation pulse in this state, the counter 22 sequentially registers the registers 20-1 to 20-1.
-call m. When the article to be weighed reaches the weighing section 2 and the detector 6 generates a detection signal, the subtracter 32 uses the A/D data from the A/D converter 4 to calculate the value stored in the register called at that time. is subtracted and supplied to the weight average calculation circuit 4. The subtracter 32 performs this subtraction every time the pulse generator 5 generates a pulse signal while the detector 6 generates a detection signal. The weight average calculation circuit 34 integrates and averages these subtracted values, outputs the average value, and displays it on the display section.
この発明による方法では、無荷重状態において
ベルトコンベヤを1回転させ、この1回転におけ
る全長を複数の区間に区分し、各区間のA/D変
換出力を記憶しておき、被計量物品を搬送する際
に、その搬送を行なつている区間のA/D変換出
力からこの区間に対応する無荷重A/D変換出力
を減算しているので、ベルトの分布荷重のばらつ
きが大きくても、プーリの偏心荷重が大きくて
も、精度の高い計量を行なうことができる。 In the method according to the present invention, the belt conveyor is rotated once in an unloaded state, the total length of this one rotation is divided into a plurality of sections, the A/D conversion output of each section is stored, and the article to be weighed is conveyed. Since the no-load A/D conversion output corresponding to this section is subtracted from the A/D conversion output of the section where the conveyance is being carried out, even if the dispersion of the distributed load on the belt is large, the pulley Even if the eccentric load is large, highly accurate weighing can be performed.
上記の両実施例では、無荷重状態においてベル
トコンベヤをN回回転させて、各区間ごとに平均
零点値を求めたが、場合によつてはベルトコンベ
ヤを1回転させるだけでもよい。また上記の実施
例ではベルトコンベヤ1の1回転における区間数
をm個としたが、モータやギヤの伝達特性等の関
係で常にm個とならない可能性のある場合、すな
わちベルトコンベヤ1が1回転する間にパルス発
生器5がm発以上のパルスを発生する可能性のあ
る場合、レジスタの個数を起りうる最大のデータ
数に安全を見込んだ個数Mとし、パルス発生器5
のパルス数がmを超えた場合には順にm+1、m
+2…番目のレジスタにA/Dデータを記憶さ
せ、パルス発生器5のパルス数がmの場合には残
りのレジスタには全てm個目のA/Dデータ(第
2の実施例では1時記憶レジスタ26のA/Dデ
ータ)を記憶させるようにすればよい。さらに、
A/Dデータと平均零点データとの差の4個分を
平均化して表示部に表示したが、その個数は情況
に応じて変化させてもよい。さらにパルス発生器
5と回転検出器7とは別個に設けたが、1つの装
置によつてパルスと回転検出信号とを発生するよ
うにしてもよい。また上記の実施例では、この発
明をベルトコンベヤに実施したが、チエーンコン
ベヤにも実施できる。さらに上記の実施例では、
ベルトコンベヤ1の走行下部に秤部2を設けた
が、他の駆動部も含めてベルトコンベヤ全体を計
重機で計量してもよい。 In both of the above embodiments, the belt conveyor was rotated N times in a no-load state to obtain the average zero point value for each section, but in some cases, the belt conveyor may be rotated only once. In addition, in the above embodiment, the number of sections in one rotation of the belt conveyor 1 is m, but there is a possibility that the number of sections is not always m due to the transmission characteristics of the motor or gear, that is, the number of sections in one rotation of the belt conveyor 1 is m. If there is a possibility that the pulse generator 5 generates m or more pulses while the pulse generator 5
If the number of pulses exceeds m, m+1, m
The A/D data is stored in the +2...th register, and when the number of pulses of the pulse generator 5 is m, all the remaining registers are stored with the m-th A/D data (in the second embodiment, the 1 o'clock The A/D data in the storage register 26 may be stored. moreover,
Although four differences between the A/D data and the average zero point data are averaged and displayed on the display section, the number may be changed depending on the situation. Furthermore, although the pulse generator 5 and the rotation detector 7 are provided separately, the pulses and the rotation detection signal may be generated by one device. Further, in the above embodiments, the present invention was implemented on a belt conveyor, but it can also be implemented on a chain conveyor. Furthermore, in the above embodiment,
Although the weighing section 2 is provided at the lower part of the belt conveyor 1, the entire belt conveyor including other driving sections may be weighed by a weighing machine.
第1図はこの発明による動的計量方法の第1の
実施例に使用する装置のブロツク図、第2図は第
1図の装置の各部の出力波形図、第3図は第1の
実施例のメインルーチンのフローチヤート、第4
図は第1の実施例の割込みルーチンのフローチヤ
ート、第5図は第2の実施例に使用する装置のブ
ロツク図である。
1…ベルトコンベヤ、3…ロードセル、4…
A/D変換器、5…パルス発生器。
FIG. 1 is a block diagram of the device used in the first embodiment of the dynamic weighing method according to the present invention, FIG. 2 is an output waveform diagram of each part of the device in FIG. 1, and FIG. 3 is the first embodiment. Main routine flowchart, 4th
This figure is a flowchart of the interrupt routine of the first embodiment, and FIG. 5 is a block diagram of the apparatus used in the second embodiment. 1...belt conveyor, 3...load cell, 4...
A/D converter, 5...pulse generator.
Claims (1)
と、上記コンベヤが1回転するごとに回転検出パ
ルスを発生する回転検出器と、上記回転検出パル
スの発生ごとに応動してパルスカウントを開始す
るカウンタと、上記回転検出パルスの発生時から
次の上記回転検出パルスの発生の直前までの上記
カウンタのカウント値と同数のレジスタと、搬送
物品が上記秤部に到達したとき検出信号を発生す
る検出器とを、備えた計量コンベヤにおいて、 上記コンベヤの無荷重状態において少くとも上
記回転検出パルスが発生し次の上記回転検出パル
スが発生するまでの間に上記カウンタがパルスカ
ウントするごとにそのときのカウント値に対応す
るレジスタにそのときの上記秤部の計量値を記憶
させる過程と、 上記コンベヤの物品搬送状態において上記検出
器の検出信号が発生したか否か判別する過程と、 上記検出器の検出信号が発生したときそのとき
の上記秤部の計量値からそのときの上記カウンタ
のカウント値に対応する上記レジスタの記憶値を
減算する過程とを、 具備する動的計量方法。[Scope of Claims] 1. A weighing unit installed in the middle of a traveling conveyor, a rotation detector that generates a rotation detection pulse every time the conveyor rotates once, and a rotation detector that responds every time the rotation detection pulse is generated. A counter that starts pulse counting, a register whose number is equal to the count value of the counter from the time when the rotation detection pulse is generated to immediately before the next generation of the rotation detection pulse, and a detection when the conveyed article reaches the weighing section. In a weighing conveyor equipped with a detector that generates a signal, the counter counts pulses at least from when the rotation detection pulse is generated until the next rotation detection pulse is generated when the conveyor is in an unloaded state. a step of storing the measured value of the weighing section at that time in a register corresponding to the count value at that time; and a step of determining whether or not a detection signal of the detector is generated while the conveyor is conveying the article. , a step of subtracting the stored value of the register corresponding to the count value of the counter at that time from the measured value of the scale unit at that time when a detection signal of the detector is generated. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16205682A JPS5950318A (en) | 1982-09-16 | 1982-09-16 | Dynamic weighing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16205682A JPS5950318A (en) | 1982-09-16 | 1982-09-16 | Dynamic weighing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5950318A JPS5950318A (en) | 1984-03-23 |
| JPH0139538B2 true JPH0139538B2 (en) | 1989-08-22 |
Family
ID=15747252
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16205682A Granted JPS5950318A (en) | 1982-09-16 | 1982-09-16 | Dynamic weighing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5950318A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011044609A1 (en) * | 2009-10-12 | 2011-04-21 | Leonard Ian Burrell | Belt image zero tracking system |
| CN107228701B (en) * | 2016-03-24 | 2019-12-17 | 中国石油化工股份有限公司 | weight checking method and device for dynamic weight checking scale |
-
1982
- 1982-09-16 JP JP16205682A patent/JPS5950318A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5950318A (en) | 1984-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5058422A (en) | Electronic balance | |
| JPS59198325A (en) | Automatic zero-point adjusting method | |
| CA1097703A (en) | Scale with digital display | |
| JP3226974B2 (en) | Measurement condition determination device for dynamic weighing device | |
| JPH0139538B2 (en) | ||
| JPH0224450B2 (en) | ||
| US4248316A (en) | Error detecting apparatus for a scale having a digital display | |
| US4955240A (en) | Vibration type force detector | |
| JP2868865B2 (en) | Integrator for flow rate measuring device | |
| JPH076828B2 (en) | Automatic zero point correction method for combination weighing device | |
| JPS644608B2 (en) | ||
| JPH0210887B2 (en) | ||
| SU1167439A1 (en) | Method of determining belt conveyer capacity and device for effecting same | |
| SU1672229A1 (en) | Belt-conveyer weigher | |
| JPS6244601B2 (en) | ||
| JP2000046708A (en) | Material testing machine | |
| JPS626492Y2 (en) | ||
| JP3120883B2 (en) | Counting scale | |
| JP2986584B2 (en) | Weighing device | |
| JP2564050Y2 (en) | Automatic calculation device and automatic setting device of load detection point in combination weigher | |
| SU1569574A1 (en) | Belt-conveyer weigher | |
| JPH07253350A (en) | Weight sorter | |
| JPH0216270Y2 (en) | ||
| JPS6146425Y2 (en) | ||
| JPH0150848B2 (en) |