JP4558334B2 - Weight measuring apparatus and weight measuring method - Google Patents
Weight measuring apparatus and weight measuring method Download PDFInfo
- Publication number
- JP4558334B2 JP4558334B2 JP2004009360A JP2004009360A JP4558334B2 JP 4558334 B2 JP4558334 B2 JP 4558334B2 JP 2004009360 A JP2004009360 A JP 2004009360A JP 2004009360 A JP2004009360 A JP 2004009360A JP 4558334 B2 JP4558334 B2 JP 4558334B2
- Authority
- JP
- Japan
- Prior art keywords
- natural vibration
- unit
- sampling
- weight
- filter
- 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 - Fee Related
Links
Images
Landscapes
- Weight Measurement For Supplying Or Discharging Of Specified Amounts Of Material (AREA)
- Devices For Dispensing Beverages (AREA)
- Basic Packing Technique (AREA)
Description
この発明は、重量測定装置および重量測定方法に関し、特に例えば、ロードセル等の計量手段から出力される計量信号に基づいて被計量物の重量を測定する、重量測定装置および重量測定方法に関する。 The present invention relates to a weight measuring device and a weight measuring method, and more particularly to a weight measuring device and a weight measuring method for measuring the weight of an object to be measured based on a weighing signal output from a weighing means such as a load cell.
この種の重量測定装置および重量測定方法においては、計量手段自体の固有振動がノイズとなって測定精度に大きく影響する。この固有振動の周波数は、計量手段に印加される重量によって変わるが、このような固有振動による影響を低減する技術として、従来、例えば特許文献1に開示されたものがある。この従来技術によれば、計量手段としての計量部から出力される電気信号(計量信号)は、積分器によって或る積分時間幅にわたって積分される。そして、この積分器の積分出力は、除算器によって当該積分時間幅で除算され、この除算器の除算出力に基づいて、被計量物の重量データが生成される。さらに、この重量データに基づいて、計量部の固有振動周期の1周期分またはその整数倍の時間幅が算出され、算出された時間幅と積分器による積分時間幅とが等しくなるように、当該積分時間幅が設定し直され、言わば更新される。従って、積分時間幅が更新された後は、計量信号は、当該更新された積分時間幅にわたって、つまり計量部の固有振動周期の1周期分またはその整数倍分の時間幅にわたって、平均化される。この結果、計量信号に含まれる固有振動成分が除去され、正確な重量データが得られる。
In this type of weight measuring device and weight measuring method, the natural vibration of the weighing means itself becomes noise and greatly affects the measurement accuracy. The frequency of the natural vibration varies depending on the weight applied to the measuring means. However, as a technique for reducing the influence of such natural vibration, there has been conventionally disclosed in
しかし、上述の従来技術では、積分時間幅の更新後、改めて当該更新後の積分時間幅にわたって計量信号が積分し直される。そして、この積分処理の終了後、改めて当該積分時間幅が更新される。即ち、積分時間幅が更新されるのに、少なくとも当該積分時間幅分、つまり計量部の固有振動周期の1周期分またはその整数倍分の時間が掛かる。このように、従来技術では、積分時間幅の更新速度、言わば応答性(過渡応答)が、固有振動周期に依存するため、これよりも高い応答性が要求される用途、例えば重量式充填装置や計量コンベヤのように常時変動している(比較的に変動の激しい)計量信号から被計量物の重量を測定する必要のあるいわゆる動的秤としての用途には、十分に対応することができない、という問題がある。 However, in the above-described prior art, after the integration time width is updated, the measurement signal is integrated again over the updated integration time width. Then, after the integration process ends, the integration time width is updated again. That is, it takes at least the integration time width, that is, one cycle of the natural vibration period of the measuring unit or an integral multiple of the time to update the integration time width. As described above, in the conventional technique, the update speed of the integration time width, that is, the response (transient response) depends on the natural vibration period, and therefore, an application requiring higher response than this, for example, a weight-type filling device, It cannot be used sufficiently for applications as a so-called dynamic balance that needs to measure the weight of an object to be weighed from a weighing signal that is constantly changing (relatively fluctuating) like a weighing conveyor. There is a problem.
そこで、この発明は、動的秤にも十分に対応し得る応答性の高い重量測定装置および重量測定方法を提供することを、目的とする。 Accordingly, an object of the present invention is to provide a weight measuring apparatus and a weight measuring method with high responsiveness that can sufficiently cope with a dynamic balance.
第1の発明は、重量測定装置に関する発明であり、計量手段から得られる計量信号を当該計量手段の固有振動周期よりも短い周期でサンプリングするサンプリング手段と、このサンプリング手段によるサンプリング後の離散的計量信号に対し或るフィルタ定数に従うフィルタ処理を施すフィルタ手段と、このフィルタ手段による処理後の処理済計量信号に基づいてフィルタ定数を更新する更新手段と、を具備する。かかる構成において、更新手段は、フィルタ手段の周波数特性が離散的計量信号のうち計量手段の固有振動周波数を含む周波数帯域の成分を減衰させる特性となるようにフィルタ定数を更新する。さらに、更新手段は、サンプリング手段によるサンプリングが行われる度に当該フィルタ定数の更新を行うものである。 The first invention is an invention relating to a weight measuring apparatus, wherein sampling means for sampling a weighing signal obtained from the weighing means at a period shorter than the natural vibration period of the weighing means, and discrete weighing after sampling by the sampling means. Filter means for applying a filtering process to the signal according to a certain filter constant, and an updating means for updating the filter constant based on the processed weighing signal processed by the filter means. In such a configuration, the updating unit updates the filter constant so that the frequency characteristic of the filter unit becomes a characteristic of attenuating a component in a frequency band including the natural vibration frequency of the weighing unit in the discrete measurement signal . Further, the updating means updates the filter constant every time sampling is performed by the sampling means.
即ち、第1の発明では、計量手段から得られた計量信号は、サンプリング手段によって、当該計量手段の固有振動周期よりも短い周期でサンプリングされる。そして、このサンプリング手段によるサンプリング後の離散的計量信号は、フィルタ手段によって、或るフィルタ定数に従うフィルタ処理を施される。さらに、このフィルタ手段による処理後の処理済計量信号に基づいて、更新手段が、フィルタ定数を更新する。具体的には、更新手段は、フィルタ手段の周波数特性が離散的計量信号のうち計量手段の固有振動周波数を含む周波数帯域の成分を減衰させる特性となるように、当該フィルタ定数を更新する。このようにフィルタ定数が更新されることで、離散的計量信号から固有振動成分が効果的に除去され、換言すれば当該固有振動成分が良好に除去された処理済計量信号が得られる。しかも、フィルタ定数の更新は、サンプリング手段によるサンプリングが行われる度に、つまり固有振動周期よりも短い時間間隔で行われる。 That is, in the first invention, the weighing signal obtained from the weighing means is sampled by the sampling means at a period shorter than the natural vibration period of the weighing means. The discrete metric signal sampled by the sampling means is subjected to a filtering process according to a certain filter constant by the filtering means. Further, the updating means updates the filter constant based on the processed weighing signal after processing by the filter means. Specifically, the update unit updates the filter constant so that the frequency characteristic of the filter unit becomes a characteristic of attenuating a frequency band component including the natural vibration frequency of the measurement unit in the discrete measurement signal . By updating the filter constant in this manner, the natural vibration component is effectively removed from the discrete measurement signal, in other words, a processed measurement signal from which the natural vibration component is well removed is obtained. In addition, the filter constant is updated every time sampling is performed by the sampling means, that is, at a time interval shorter than the natural vibration period.
なお、サンプリング手段によるサンプリング周期は、計量手段の固有振動周期の1/2よりも短いことが、望ましい。これは、当該固有振動周期を正確に捉えるべく、サンプリング定理を満足するためである。 It is desirable that the sampling period by the sampling means is shorter than 1/2 of the natural vibration period of the weighing means. This is to satisfy the sampling theorem in order to accurately capture the natural vibration period.
また、フィルタ手段としては、例えば移動平均フィルタがある。この場合、当該移動平均フィルタによる移動平均処理の対象となる離散的計量信号の数を、フィルタ定数とすることができる。 Moreover, as a filter means, there exists a moving average filter, for example. In this case, the number of discrete metric signals to be subjected to moving average processing by the moving average filter can be used as a filter constant.
さらに、更新手段は、計量手段の被計量物載置部、例えば載置台に、既知の第1重量が印加されているときの当該計量手段の固有振動周波数と、第1重量とは異なる既知の第2重量が印加されているときの計量手段の固有振動周波数と、を含む演算式に基づいて、フィルタ定数を更新するものとしてもよい。即ち、計量手段の固有振動周波数は、載置台等の当該計量手段に最初から印加されているいわゆる初期荷重に関係する。また、固有振動周波数は、計量手段自体のバネ定数にも関係する。従って、フィルタ手段の周波数特性が上述した特性となるようにフィルタ定数を更新するには、これら初期荷重およびバネ定数を正確に求める必要がある。そこで、更新手段は、載置台に第1重量が印加されているときに実測された固有振動周波数と、第2重量が印加されているときに実測された固有振動周波数とに基づいて、初期荷重およびバネ定数を求める。より具体的には、それぞれの固有振動周波数と、ここで未知数とされている初期荷重およびバネ定数と、の関係を表す二元連立方程式に基づいて、当該初期荷重およびバネ定数を求める。そして、これら初期荷重およびバネ定数を含む演算式、換言すれば第1重量が印加されているときの固有振動周波数と第2重量が印加されているときの固有振動周波数とを間接的に含む演算式に基づいて、適切なフィルタ定数を求め、更新する。なお、第1重量(または第2重量)は、零であってもよい。つまり、第1重量(または第2重量)が印加されているときとは、被計量物載置部に何も載置されていないときであってもよい。 Further, the updating means is a known vibration frequency different from the first weight when the known first weight is applied to the weighing object placing portion of the weighing means, for example, the placing table. The filter constant may be updated based on an arithmetic expression including the natural vibration frequency of the weighing means when the second weight is applied. In other words, the natural vibration frequency of the weighing means is related to a so-called initial load applied to the weighing means such as a mounting table from the beginning. The natural vibration frequency is also related to the spring constant of the measuring means itself. Therefore, in order to update the filter constant so that the frequency characteristic of the filter means becomes the above-described characteristic, it is necessary to accurately obtain these initial load and spring constant. Therefore, the updating means uses the initial load based on the natural vibration frequency actually measured when the first weight is applied to the mounting table and the natural vibration frequency actually measured when the second weight is applied. And determine the spring constant. More specifically, the initial load and the spring constant are obtained based on a binary simultaneous equation representing the relationship between each natural vibration frequency and the initial load and the spring constant which are unknown here. An arithmetic expression including the initial load and the spring constant, in other words, an arithmetic operation indirectly including the natural vibration frequency when the first weight is applied and the natural vibration frequency when the second weight is applied. Based on the expression, an appropriate filter constant is obtained and updated. Note that the first weight (or the second weight) may be zero. That is, the time when the first weight (or the second weight) is applied may be when nothing is placed on the object placing portion.
第2の発明は、重量測定方法に関する発明であり、計量手段から得られる計量信号を当該計量手段の固有振動周期よりも短い周期でサンプリングするサンプリング過程と、このサンプリング過程によるサンプリング後の離散的計量信号に対し或るフィルタ定数に従うフィルタ処理を施すフィルタ処理過程と、このフィルタ処理過程による処理後の処理済計量信号に基づいてフィルタ定数を更新する更新過程と、を具備する。かかる構成において、更新過程では、フィルタ処理過程における周波数特性が離散的計量信号のうち計量手段の固有振動周波数を含む周波数帯域の成分を減衰させる特性となるようにフィルタ定数を更新する。さらに、更新過程では、サンプリング過程によるサンプリングが行われる度にフィルタ定数の更新を行うものである。 The second invention is an invention relating to a weight measuring method, a sampling process for sampling a weighing signal obtained from the weighing means at a cycle shorter than the natural vibration period of the weighing means, and a discrete weighing after sampling by this sampling process. A filtering process for applying a filtering process to the signal according to a certain filter constant; and an updating process for updating the filter constant based on the processed metric signal after the process by the filtering process. In such a configuration, in the updating process, the filter constant is updated so that the frequency characteristic in the filtering process becomes a characteristic of attenuating the frequency band component including the natural vibration frequency of the measuring means in the discrete metric signal . Further, in the updating process, the filter constant is updated every time sampling is performed in the sampling process.
即ち、第2の発明は、第1の発明に対応する方法発明であり、よって、第1の発明と同様の作用を奏する。 That is, the second invention is a method invention corresponding to the first invention, and thus has the same effect as the first invention.
この発明によれば、計量手段の固有振動周期よりも短い時間間隔でフィルタ定数が更新されるので、積分時間幅が更新されるのに少なくとも固有振動周期の1周期分またはその整数倍分の時間が掛かるという上述した従来技術に比べて、高い応答性が得られる。従って、従来技術では対応することができなかった重量式充填装置や計量コンベヤ等の動的秤としての用途にも、十分に対応することができる、という効果がある。 According to the present invention, since the filter constant is updated at a time interval shorter than the natural vibration period of the measuring means, the time for at least one natural vibration period or an integral multiple of the natural vibration period is required to update the integral time width. High responsiveness can be obtained compared to the above-described conventional technology in which the above is applied. Therefore, there is an effect that it is possible to sufficiently cope with the use as a dynamic balance such as a weight-type filling device and a weighing conveyor which could not be handled by the prior art.
この発明が適用された重量式充填装置の一実施形態について、図1から図21を参照して説明する。 An embodiment of a weight type filling apparatus to which the present invention is applied will be described with reference to FIGS.
図1に示すように、この実施形態に係る重量式充填装置10は、ビン等の所定の容器12に、被計量物としての所定の液体、例えば飲料を、一定重量ずつ充填するという、いわゆる定量充填するためのものであり、大量生産に対応するべく、互いに同型のN(N;複数)台のユニット14,14,…を備えている。
As shown in FIG. 1, the weight-
それぞれのユニット14は、容器12が載置される被計量物載置部としての載置台16と、この載置台16が結合された計量手段としての計量機18と、この計量機18の上方に距離を置いて設けられており、かつ容器12に飲料を供給するための供給手段としてのバルブ20とを、備えている。また、載置台16の近傍には、当該載置台16に載置された容器12を支持するためのスタンド22が設けられている。なお、この実施形態においては、N=36とされており、つまり36台のユニット14,14,…が設けられている。また、各ユニット14,14,…には、1〜Nまでの個別の識別番号nが付されている。
Each
各ユニット14,14,…は、図2に示すように、円盤状の回転台24の周縁寄りの部分に、当該周縁に沿って等間隔に、つまり10度(=360度/N)置きに、配置されている。回転台24は、回転軸26を中心として、当該回転軸26と共に、図2に矢印100で示す(図2において時計方向)方向に回転する。そして、この回転台24の回転に伴って、各ユニット14,14,…も回転する。なお、上述の識別番号n(=1〜N)は、図2において反時計回りの方向に向かってその値が順次大きくなるように、各ユニット14,14,…に付されている。
As shown in FIG. 2, each
図1に戻って、回転軸26の上側端部は、各ユニット14,14,…(各バルブ20,20,…)よりも高い位置にあり、この上側端部には、貯蔵手段としての円筒状の貯槽28が固定されている。この貯槽28は、飲料を一時的に蓄えておくためのものであり、その側壁の下部には、N本の配管30,30,…が放射状に結合されている。そして、これらの配管30,30,…の先端に、各ユニット14,14,…のバルブ20,20,…が個別に結合されている。従って、貯槽28内の飲料は、各配管30,30,…を通って自由落下により各バルブ20,20,…に流れる。そして、これらのバルブ20,20,…を介して各容器12,12,…に飲料が供給される。なお、貯槽28内の飲料の貯蔵量が一定量以下になると、図示しない補充槽から当該貯槽28に飲料が自動的に補充される。
Returning to FIG. 1, the upper end portion of the
一方、回転軸26の下側端部は、回転台24の中央を貫通した状態で当該回転台24の下方に位置している。そして、この回転軸26の下側端部には、ギヤ機構32を介して駆動手段としてのモータ34(厳密にはモータ34の回転軸)が結合されている。このモータ34は、後述するコントローラ36によって制御され、当該モータ34が駆動することで、ギヤ機構32を介して回転軸26が回転する。また、ギヤ機構32には、回転軸26が1回転する毎に1つのパルスを発生する、具体的には回転軸26の周縁の1箇所に設けられた回転基準(原点)を検出する度に1つのパルスを発生する、言わば回転基準検出用のエンコーダ38が結合されている。さらに、このエンコーダ38とは別に、当該ギヤ機構32には、回転軸26が1回転する毎にα×N個(α;自然数)のパルスを発生する、言わば回転角度検出用のエンコーダ40も結合されている。これらのエンコーダ38および40の出力パルスは、コントローラ36に入力される。なお、コントローラ36は、後述する生荷重データWy[n]を外部に出力するためのデータ出力端子42を備えており、このデータ出力端子42には、当該生荷重データWy[n]を観測するための装置、例えばディジタルレコーダ44が、接続可能とされている。
On the other hand, the lower end of the
コントローラ36についてより詳しく説明すると、図3に示すように、当該コントローラ36は、CPU(Central Processing Unit)360を内蔵している。そして、上述のデータ出力端子42は、インタフェース回路としてのデータ出力回路362を介して、このCPU360に接続されている。また、コントローラ36は、各エンコーダ38および40との間のインタフェース回路としてのパルス入力回路364をも有しており、各エンコーダ38および40の出力パルスは、当該パルス入力回路364を介してCPU360に入力される。CPU360は、これらの出力パルスから、回転軸26の回転角を認識し、ひいては各ユニット14,14,…の現在位置を認識する。そして、この認識結果に基づいて、それぞれのユニット14毎の後述する位置データを生成する。
The
さらに、コントローラ36は、モータ34との間のインタフェース回路としてのモータ制御回路366、および後述する搬入用コンベヤ50(図2参照)等の外部装置との間のインタフェース回路としての外部制御回路368を有しており、これらもまたCPU360に接続されている。そして、CPU360には、操作手段としての操作キー370、表示手段としての液晶型のディスプレイ372、および当該CPU360の動作を制御するためのいわゆる制御プログラムが記憶されたメモリ374も、接続されている。なお、メモリ374は、後述する零点計測時間Tz等の各種パラメータが記憶される第1の記憶手段としても機能する。
Further, the
そしてさらに、コントローラ36は、各ユニット14,14,…の各計量機18,18,…との間で個別かつ相互に通信可能とされており、かかる通信機能を実現するために、当該各計量機18,18,…との間のインタフェース回路としての通信回路376を有している。この通信回路376もまた、CPU360に接続されている。
Further, the
一方、それぞれの計量機18は、図4に示すように、例えばストレーンゲージ式のロードセル180を有しており、このロードセル180に、上述の載置台16が結合されている。ロードセル180は、自身に印加された荷重Wy[n]の大きさに応じた電圧の計量信号(以下、この計量信号についてもWy[n]という符号で表す。)を生成する。なお、荷重Wy[n]には、上述した容器12や飲料等のように載置台16に載置される物体の重量Wx[n]のみならず、当該載置台16自体の重量のようにロードセル180に最初から印加されているいわゆる初期荷重Wi[n]も含まれる。
On the other hand, as shown in FIG. 4, each weighing
ロードセル180によって生成された計量信号Wy[n]は、増幅回路182によって増幅された後、サンプリング手段としてのA/D変換回路184に入力される。A/D変換回路184は、例えばΔ−Σ型のものであり、入力された計量信号を所定のサンプリング周期Tcでサンプリングし、離散的(ディジタル)計量信号としての生荷重データ(以下、この生荷重データについても符号Wy[n]で表す。)に変換する。変換された生荷重データWy[n]は、CPU186に入力される。なお、A/D変換回路184のサンプリング周期Tcは、例えば1ms程度とされる。
The weighing signal Wy [n] generated by the load cell 180 is amplified by the
CPU186は、A/D変換回路184から入力された生荷重データWy[n]に対し、フィルタ処理としての移動平均処理を施す。このため、CPU186は、当該移動平均処理を担う適応フィルタ188を内蔵しており、厳密には当該適応フィルタ188としての機能を備えている。そして、CPU186は、この適応フィルタ188による処理後の言わば処理済荷重データWy[n]’に基づいて、現在ロードセル180に印加されている全荷重Wy[n]を算出し、ひいては後述する最終計量値Ws[n]を算出する。算出された最終計量値Ws[n](厳密には当該最終計量値Ws[n]を表すデータ)は、コントローラ36との間のインタフェース回路としての通信回路190を介して、当該コントローラ36へ送信される。
The
さらに、計量機18は、自身に対応するバルブ20を制御するための制御手段としても機能する。これを実現するために、計量機18は、バルブ20との間のインタフェース回路としてのバルブ制御回路192を有している。そして、このバルブ制御回路192もまた、CPU186に接続されている。なお、CPU186は、メモリ194に記憶されている制御プログラムに従って動作する。このメモリ194は、上述の零点計測時間Tz等の各種パラメータが記憶される第2の記憶手段としても機能する。
Further, the weighing
このように構成された重量式充填装置10は、次のように動作することで、定量充填を実現する。即ち、コントローラ36の操作キー370によって稼動開始の旨の操作が成されると、モータ34が起動する。これによって、回転台24が、回転軸26を中心として図2に矢印100で示す方向に一定の回転数、例えば数秒間(3秒〜5秒間程度)に1回転の割合で、回転する。また、この回転台26の回転に伴って、各ユニット14,14,…、貯槽28および各配管30,30,…も回転する。さらに、モータ34の起動に合わせて、上述した外部装置、具体的には図2に示す搬入用コンベヤ50、搬入用スターホイール52、搬出用スターホイール54、搬出用コンベヤ56および後述する図示しない選別機も起動する。
The weight
すると、まず、図2に矢印102で示すように、空の容器12,12,…が、搬入用コンベヤ50によって搬入用スターホイール52に搬送される。搬入用スターホイール52は、図2に矢印104で示す方向(図2において反時計方向)に回転しており、搬入用コンベヤ50から搬送されてきた容器12,12,…を、一定のタイミングで1つずつ回転台24に搬送する。これによって、これらの容器12,12,…は、各ユニット14,14,…の載置台16,16,…に1つずつ載置され、言わばセットされる。このようにそれぞれのユニット14にセットされた容器12は、当然に、当該ユニット14と共に矢印100で示す方向に回転する。そして、この回転の最中に、それぞれのユニット14は、自身にセットされた容器12に飲料を充填する。
Then, as shown by an
具体的に説明すると、図2および図5を参照して、任意の、例えば識別番号が“n”番のユニット14(以下、説明の便宜上、ユニットnと言う。)は、自身に容器12がセットされる前の所定の位置Pzに到達した時点t0で、零点計測を開始する。このようにユニットnが言わば零点計測開始位置Pzに到達したかどうかは、コントローラ36から与えられる位置データに基づいて認識される。即ち、上述したように、コントローラ36(CPU362)は、各エンコーダ38および40の出力パルスに基づいてユニットnを含む全てのユニット14,14,…の現在位置を認識する。そして、この認識結果に基づいて、当該現在位置を表す位置データを生成し、生成した位置データを全てのユニット14,14,…に送信する。それぞれのユニット14(CPU180)は、この位置データ(図5(b)参照)に基づいて、自身が零点計測開始位置Pzに到達したかどうかを含め、自身の現在位置を認識する。
Specifically, referring to FIG. 2 and FIG. 5, an
かかる零点計測開始位置Pzに到達した時点t0で開始された零点計測は、当該時点t0から所定の零点計測時間Tzが経過するまでの間にわたって行われる。詳しくは、ユニットnは、当該零点計測時間Tzが経過した時点t1での処理済荷重データWy[n]’の値を、零点計測値Wz[n]とする。つまり、次の数1に基づいて零点計測値Wz[n]を得る。
The zero point measurement started at the time point t0 when the zero point measurement start position Pz is reached is performed from the time point t0 until a predetermined zero point measurement time Tz elapses. Specifically, the unit n sets the value of the processed load data Wy [n] ′ at the time point t1 when the zero point measurement time Tz has elapsed as the zero point measurement value Wz [n]. That is, the zero point measurement value Wz [n] is obtained based on the
この零点計測値Wz[n]は、ユニットn内のメモリ194に一時記憶される。なお、この零点計測値Wz[n]には、上述した初期荷重Wi[n]の成分も含まれている。また、零点計測時間Tzは、少なくとも時点t1においての、つまり載置台16に何らの物体も載置されていない言わば無負荷(Wx[n]=0)状態にあるときの、ロードセル180の固有振動周期Tx[n]の1周期分よりも長めに設定され、例えば0.1秒〜0.3秒程度とされる。この固有振動周期Tx[n]については、後で詳しく説明する。
This zero point measurement value Wz [n] is temporarily stored in the
かかる零点計測の後、上述したように搬入用スターホイール52によってユニットnに空の容器12がセットされる。そして、このように空の容器12がセットされた後、ユニットnは、所定の風袋計測開始位置Prに到達した時点t2で、当該空の容器12の重量、いわゆる風袋重量を計測し始める。この風袋重量計測は、時点t2から所定の風袋計測時間Trが経過するまでの間にわたって行われる。詳しくは、ユニットnは、当該風袋計測時間Trが経過した時点t3での処理済荷重データWy[n]’の値を、風袋計測値Wq[n]とする。つまり、次の数2に基づいて風袋計測値Wq[n]を得る。
After the zero point measurement, the
この風袋計測値Wq[n]もまた、メモリ194に一時記憶される。なお、風袋計測時間Trは、少なくとも時点t3においての、つまり載置台16に空の容器12が載置されている状態にあるときの、ロードセル180の固有振動周期Tx[n]の1周期分よりも長めに設定され、例えば0.1秒〜0.3秒程度とされる。
The tare measurement value Wq [n] is also temporarily stored in the
そして、ユニットnは、風袋計測値Wq[n]から上述の零点計測値Wz[n]を差し引き、その結果(Wq[n]−Wz[n])を、風袋重量Wr[n]とする。つまり、次の数3に基づいて風袋重量Wr[n]を得る。
Then, the unit n subtracts the above-described zero point measurement value Wz [n] from the tare measurement value Wq [n], and sets the result (Wq [n] −Wz [n]) as the tare weight Wr [n]. That is, the tare weight Wr [n] is obtained based on the following
さらに、ユニットnは、この風袋重量Wr[n]に基づいて、自身にセットされた容器12が予め定めた規格通りのものであるか否かを判断する。具体的には、当該風袋重量Wr[n]が、当該規格で定められた標準値Wfを基準とする所定の範囲Wf±β内に入っているか否かを、判断する。例えば、風袋重量Wr[n]が当該範囲Wf±β内である場合(Wf−β≦Wr[n]≦Wf+βの場合)には、規格通りの容器12がセットされたものと判断する。一方、風袋重量Wr[n]が当該範囲Wf±βを外れる場合(Wr[n]<Wf−βまたはWr[n]>Wf+βの場合)には、規格通りの容器12がセットされていないものと判断し、改めて上述の零点計測開始位置Pzに到達する機会が来るのを待つ。
Further, the unit n determines whether or not the
この風袋計測が終了し、かつ規格通りの容器12がセットされたと判断すると、ユニットnは、直ちに自身のバルブ20を開く。これによって、当該容器12に飲料が供給され始める。このとき、バルブ20は、比較的に大きな口径で開けられ、言わば大投入状態となる。そして、容器12に供給された飲料の重量が予め定めた切換重量Wa[n]に達した時点、詳しくは次の数4が成立した時点t4で、ユニットnはバルブ20の口径を少し絞る。
When it is determined that the tare measurement is completed and the
このようにバルブ20の口径が少し絞られることによって、当該バルブ20から容器12への飲料の単位時間当たりの供給量が、大投入状態のときの1/2〜1/3程度に低減され、言わば小投入状態となる。そして、容器12に供給された飲料の重量が予め定めた供給停止重量Wb[n]に達した時点、詳しくは次の数5が成立した時点t5で、ユニットnは、バルブ20を閉じる。
Thus, by reducing the diameter of the valve 20 a little, the supply amount per unit time of the beverage from the
なお、バルブ20が閉じられても、容器12への飲料の供給は直ぐには停止されず、暫くの間、当該容器12に飲料が供給され続ける。これは、主に、バルブ20から容器12までの間に距離(落差)があること、および数5が成立してからバルブ20が閉じられるまでの間に時間遅れが生じることに起因する。従って、飲料の供給が完全に停止され、さらに当該飲料の供給が停止されたことによるロードセル180の揺動が或る程度収束したと見なすことのできるまでの間、換言すれば時点t5から所定の安定待ち時間Twが経過するまでの間、ユニットnは、待機状態となる。この安定待ち時間Twは、全荷重Wy[n]の大きさや、要求される測定精度等にもよるが、例えば0.3秒〜0.5秒程度とされる。
Even if the
そして、この安定待ち時間Twが経過した時点t6で、ユニットnは、容器12に供給された飲料の最終的な重量を計測するべく、最終計測を開始する。この最終計測は、時点t6から予め定めた最終計測時間Tsが経過するまでの間にわたって行われる。詳しくは、ユニットnは、当該最終計測時間Tsが経過した時点t7での処理済荷重データWy[n]’の値を次の数6に代入することで、充填済みの飲料の最終的な重量を表す最終計量値Ws[n]を得る。この最終計量値Ws[n]もまた、メモリ194に一時記憶される。
At time t6 when the stabilization waiting time Tw elapses, the unit n starts final measurement in order to measure the final weight of the beverage supplied to the
なお、最終計量値Ws[n]は、目標とされる飲料の充填重量、いわゆる目標値Wtと等価(Ws[n]=Wt)であることが理想である。このような関係となるように、上述の供給停止重量Wb[n]が設定される。即ち、バルブ20が閉じられた後に容器12に供給される飲料の重量、いわゆる落差量ΔW[n]を、目標値Wtから差し引いた値(Wt−ΔW[n])が、供給停止重量Wb[n]とされる。また、最終計測時間Tsは、少なくとも時点t7(またはt6)においての、つまり容器12に目標値Wtと略同等な重量の飲料が充填された状態にあるときの、ロードセル180の固有振動周期Tx[n]の1周期分よりも長めに設定され、例えば0.1秒〜0.3秒程度とされる。
The final measured value Ws [n] is ideally equivalent to the target beverage filling weight, so-called target value Wt (Ws [n] = Wt). The supply stop weight Wb [n] described above is set so as to satisfy such a relationship. That is, the weight (Bt−ΔW [n]) obtained by subtracting the so-called drop amount ΔW [n] of the beverage supplied to the
この最終計測の終了後、ユニットnは、所定のエンド位置Peに到達した時点t8で、上述の最終計量値Ws[n](厳密には当該最終計量値Ws[n]を表すデータ)をコントローラ36に送信する。コントローラ36は、ユニットnから送られてきた当該最終計量値Ws[n]を受信する。
After the end of the final measurement, at the time point t8 when the unit n reaches the predetermined end position Pe, the unit n sends the above-mentioned final measured value Ws [n] (specifically, data representing the final measured value Ws [n]) to the controller. 36. The
そして、ユニットnがエンド位置Peを通過してから暫くすると、当該ユニットnにセットされている容器12は、図2に矢印106で示すように搬出用スターホイール54によって取り除かれる。これで、ユニットnによる一連(1回)の充填動作が完了する。ユニットnから取り除かれた容器12は、搬出用コンベヤ56によって、矢印108に示すように搬送され、上述した選別機に送られる。
After a while after the unit n passes the end position Pe, the
一方、コントローラ36は、上述の如くエンド位置Peに到達したユニットnから送られてきた最終計量値Ws[n]を受信すると、この最終計量値Ws[n]に基づいて、ユニットnによって規定通りの定量充填が行われたか否かを判断する。具体的には、最終計量値Ws[n]が、目標値Wtを基準とする所定の範囲Wt±γ内に入っているか否かを判別し、当該範囲Wt±γ内に入っている場合(Wt−γ≦Ws[n]≦Wt+γの場合)には、ユニットnによって規格通りの定量充填が行われたものと判断する。このように言わば良品と判断された容器12は、上述の選別機による選別処理を経て次工程、例えば閉栓工程に渡される。一方、最終計量値Ws[n]が所定の範囲Wt±γを外れている場合(Ws[n]<Wt−γまたはWs[n]>Wt+γの場合)は、コントローラ36は、ユニットnによって規定通りの定量充填が行われなかったものと判断する。そして、このような言わば不良品と判断された容器12については、生産ラインから排除されるように、上述の選別機に指示を与える。
On the other hand, when the
なお、ユニットnは、例えばバルブ20が詰まっている等の理由によって、エンド位置Peに到達するまでの間に最終計量値Ws[n]を得られない、換言すれば当該ユニットnについて時点t7が到来しない場合がある。このような場合、ユニットnは、最終計量値Ws[n]として“Error”というデータを、コントローラ36に送信する。この場合も、コントローラ36は、当該“Error”とされた容器12が製造ラインから排除されるように、選別機に指示を与える。
Note that the unit n cannot obtain the final measurement value Ws [n] until it reaches the end position Pe, for example, because the
ところで、ユニットnのロードセル180は、常に、固有振動を発している。そして、この固有振動は、ロードセル180から出力される計量信号Wy[n]に対しノイズとなって現れる。勿論、生荷重データWy[n]にも、当該固有振動は現れる。しかも、その周波数、いわゆる固有振動周波数(固有振動数)fx[n]は、一定ではなく、ロードセル180に印加される荷重Wy[n]の大きさによって変化する。従って、上述した要領で正確な定量充填を行うには、かかる固有振動成分を生荷重データ(計量信号)Wy[n]から除去する必要がある。このため、この実施形態では、上述の適応フィルタ188が設けられている。これについて、以下に詳しく説明する。
By the way, the load cell 180 of the unit n always emits natural vibration. This natural vibration appears as noise with respect to the weighing signal Wy [n] output from the load cell 180. Of course, the natural vibration also appears in the raw load data Wy [n]. Moreover, the frequency, the so-called natural vibration frequency (natural frequency) fx [n] is not constant, and varies depending on the magnitude of the load Wy [n] applied to the load cell 180. Therefore, in order to perform accurate quantitative filling in the manner described above, it is necessary to remove such natural vibration components from the raw load data (measurement signal) Wy [n]. For this reason, in this embodiment, the above-mentioned
即ち、ロードセル180の固有振動周波数fx[n]は、次の数7によって表される。
That is, the natural vibration frequency fx [n] of the load cell 180 is expressed by the following
ここで、h[n]は、ロードセル180のバネ定数であり、gは、重力加速度である。そして、この数7における荷重Wy[n]には、上述したように載置台16に載置されている物体の重量Wx[n]の他に初期荷重Wi[n]が含まれていることから、当該数7は次の数8のように表すことができる。
Here, h [n] is the spring constant of the load cell 180, and g is the gravitational acceleration. The load Wy [n] in
適応フィルタ188は、この数8(または数7)で表される固有振動周波数fx[n]を含む帯域に減衰域を形成するように、自身の周波数特性を制御する。これを実現するために、適応フィルタ188は、図6に示すように、生荷重データWy[n]が入力されるフィルタ手段としての移動平均処理部200と、この移動平均処理部200に或るフィルタ定数Cx[n]を設定する更新手段としての定数設定部202とを、備えている。なお、フィルタ定数Cx[n]は、1以上の整数(Cx[n]≧1)である。
The
移動平均処理部200は、図7に示すように、一列に並べられた複数、例えばCmax個のレジスタ204,204,…を有している。移動平均処理部200に入力された生荷重データWy[n]は、まず、1番目の(図7において左端にある)レジスタ204に記憶される。そして、この1番目のレジスタ204に記憶された生荷重データWy[n]は、新たな生荷重データWy[n]が入力される度に、換言すればA/D変換回路184のサンプリングタイミングに合わせて(つまりサンプリング周期Tcと同じ時間間隔で)、順次右隣にあるレジスタ204へと移動(シフト)する。そして、最後の(図7において右端にあるCmax番目の)レジスタ204に移動した生荷重データWy[n]は、A/D変換回路184による次のサンプリングタイミングで送り出され、廃棄される。移動平均処理部200は、これらのレジスタ204,204,…に記憶されている互いにサンプリング時刻の異なる複数の生荷重データWy[n]のうち、当該サンプリング時刻の新しいものを、定数設定部202によって設定されたフィルタ定数Cx[n]に従う数だけ抽出する。つまり、1番目〜Cx[n]番目までのレジスタ204,204,…に記憶されている生荷重データWy[n]を抽出する。そして、抽出した生荷重データWy[n]の平均値を求め、この平均値を処理済荷重データWy[n]’として出力する。
As shown in FIG. 7, the moving
移動平均処理部200から出力された処理済荷重データWy[n]’は、定数設定部202にも入力される。定数設定部202は、入力された処理済荷重データWy[n]’に基づいて、フィルタ定数Cx[n]、つまり移動平均処理部200による移動平均処理(平均化)の対象となる生荷重データWy[n]の数、いわゆるタップ数を求める。具体的には、まず、処理済荷重データWy[n]’を次の数9に代入することで、現在載置台16に載置されている物体の重量Wx[n]を求める。
The processed load data Wy [n] ′ output from the moving
そして、定数設定部202は、この数9によって求めた重量Wx[n]を上述の数8に代入することで、現在の固有振動周波数fx[n]を求め、ひいてはその逆数である固有振動周期Tx[n](=1/fx[n])を求める。さらに、この固有振動周期Tx[n]を次の数10に代入することで、フィルタ定数Cx[n]を求める。
Then, the
なお、この数10において、εは、1以上の整数(ε≧1)であり、ここでは、例えば“1”とされる。また、この数10の解Cr[n]の小数点以下は、例えば四捨五入される。
In
定数設定部202は、数10によって求めたフィルタ定数Cx[n]を移動平均処理部200に新たに設定する。つまり、フィルタ定数Cx[n]を更新する。定数設定部202は、かかるフィルタ定数Cx[n]の更新を、移動平均処理部200から新たな処理済荷重データWy[n]’が出力される度に、換言すればA/D変換回路184によって計量信号Wy[n]のサンプリングが行われる度に、実行する。なお、レジスタ204,204,…の全数Cmaxは、フィルタ定数Cx[n]として予想される最大値と同等の数または当該最大値よりも若干大きめの数とされる。
The
このようにしてフィルタ定数Cx[n]が更新されることで、移動平均処理部200は、現在の、厳密にはA/D変換回路184による1つ前のサンプリング時点での、固有振動周期Tx[n]の1周期(または略1周期)分の生荷重データWy[n]の平均値を、処理済荷重データWy[n]’として出力することになる。その結果、移動平均処理部200の周波数特性としては、固有振動周波数fx[n]と同じ周波数(またはその近傍)およびその整数倍の周波数にノッチ周波数を有する特性となり、換言すれば当該固有振動周波数fx[n]を含む周波数帯域に減衰域が形成される。これによって、生荷重データWy[n]に含まれる固有振動成分が効果的に除去され、当該固有振動成分を含まない言わばクリーンな処理済荷重データWy[n]’が得られるようになる。
By updating the filter constant Cx [n] in this way, the moving
なお、固有振動周波数fx[n]は、ロードセル180に印加される荷重Wy[n]が大きいほど、つまり載置台16に載置される物体の重量Wx[n]が大きいほど、高くなる。また、当該固有振動周波数fx[n]は、ロードセル180の規模によって異なるが、例えば50Hz〜200Hz程度であり、換言すれば、固有振動周期Tx[n]は、5ms〜20ms程度である。 The natural vibration frequency fx [n] increases as the load Wy [n] applied to the load cell 180 increases, that is, as the weight Wx [n] of the object mounted on the mounting table 16 increases. In addition, the natural vibration frequency fx [n] varies depending on the size of the load cell 180, but is, for example, about 50 Hz to 200 Hz. In other words, the natural vibration period Tx [n] is about 5 ms to 20 ms.
ここで、上述したようにA/D変換回路184のサンプリング周期Tcは1msであり、5ms〜20ms程度という固有振動周期Tx[n]に比べて遥かに短い。そして、このサンプリング周期Tcと同じ時間間隔でフィルタ定数Cx[n]が更新される。即ち、この実施形態によれば、固有振動周期Tx[n]よりも遥かに短い時間間隔Tc(≪Tx[n])でフィルタ定数Cx[n]が更新される。従って、上述した従来技術、詳しくはここで言うフィルタ定数Cx[n]に相当する積分時間幅が更新されるのに少なくとも固有振動周期の1周期分またはその整数倍分の時間が掛かるという従来技術に比べて、極めて高い出力応答性が得られる。よって、この実施形態で説明している重量式充填装置10のように計量信号W[n]が激しく変動する場合でも、当該計量信号(生荷重データ)Wy[n]に含まれる固有振動成分を効果的に除去することができ、高い測定精度を得ることができる。
Here, as described above, the sampling period Tc of the A /
図8を参照して、移動平均処理部200のフィルタ定数Cx[n]の更新過程、および当該移動平均処理部200の動作について、もう少し詳しく説明する。
With reference to FIG. 8, the update process of the filter constant Cx [n] of the moving
即ち、或るサンプリング時刻kにおいて、例えばフィルタ定数Cx[n,k](k;サンプリング時刻を表すインデックスk)として “10”という値が設定されているとする。つまり、1つ前のサンプリング時刻k−1における固有振動周期Tx[n,k−1]が10msであり、この10msという固有振動周期Tx[n,k−1]に基づいて当該“10”というフィルタ定数Cx[n,k]が設定されたとする。この場合、図8(a)に示すように、1番目〜10番目までの計10個のレジスタ204,204,…に記憶されている10個の生荷重データWy[n,k]〜Wy[n,k−9]の平均値が、処理済荷重データWy[n,k]’として出力される。
That is, at a certain sampling time k, for example, a value of “10” is set as the filter constant Cx [n, k] (k: index k representing the sampling time). That is, the natural vibration period Tx [n, k−1] at the previous sampling time k−1 is 10 ms, and the “10” is based on the natural vibration period Tx [n, k−1] of 10 ms. Assume that the filter constant Cx [n, k] is set. In this case, as shown in FIG. 8A, the ten raw load data Wy [n, k] to Wy [stored in the ten
そして、この処理済荷重データWy[n,k]’に基づいて求められた新たなフィルタ定数Cx[n,k+1]、具体的には当該処理済荷重データWy[n,k]を上述の数9に代入することによって重量Wx[n,k]を算出し、この重量Wx[n,k]を数8に代入することによって固有振動周波数fx[n,k]を算出し、さらにこの固有振動周波数fx[n,k]の逆数である固有振動周期Tx[n,k]を数10に代入することによって求められた新たなフィルタ定数Cx[n,k+1]が、例えば前回のフィルタ定数Cx[n,k]と同一であったとする。換言すれば、前回のサンプリング時刻kと今回のサンプリング時刻k+1とで、互いの固有振動周期Tx[n,k]およびTx[n,k+1]の差(|Tx[n,k]−Tx[n,k+1]|)が0.5msに満たなかったとする。この場合も、前回と同様、図8(b)に示すように、1番目〜10番目までの計10個のレジスタ204,204,…に記憶されている10個の生荷重データWy[n,k+1]〜Wy[n,k−8]の平均値が、処理済荷重データWy[n,k+1]’として出力される。
Then, a new filter constant Cx [n, k + 1] obtained based on the processed load data Wy [n, k] ′, specifically, the processed load data Wy [n, k] is set to the above-mentioned number. The weight Wx [n, k] is calculated by substituting 9 and the natural vibration frequency fx [n, k] is calculated by substituting the weight Wx [n, k] into
ここで、前回のサンプリング時刻kと今回のサンプリング時刻k+1とで、移動平均処理の対象となる生荷重データWy[n]の多くが共通すること、具体的にはいずれのサンプリング時刻kおよびk+1においも互いに共通の9個の生荷重データWy[n,k]〜Wy[n、k−8]が移動平均処理の対象に含まれることに、注目されたい。このことは、フィルタ定数Cx[n]が更新されても言わばフィルタ出力としての処理済荷重データWy[n]’が大きく変動しないこと、つまりスムーズなフィルタ出力が得られることを意味する。 Here, the previous sampling time k and the current sampling time k + 1 share much of the raw load data Wy [n] that is the target of the moving average process, specifically at any sampling time k and k + 1. Note that nine raw load data Wy [n, k] to Wy [n, k-8] that are common to each other are included in the object of the moving average process. This means that even if the filter constant Cx [n] is updated, the processed load data Wy [n] 'as the filter output does not vary greatly, that is, a smooth filter output is obtained.
一方、更新後のフィルタ定数Cx[n,k+1]が、例えば前回のフィルタ定数Cx[n,k]よりも“1”だけ大きくなったとする。換言すれば、前回のサンプリング時刻kにおける固有振動周期Tx[n,k]に比べて今回のサンプリング時刻k+1における固有振動周期Tx[n,k+1]が、0.5ms以上かつ1.5ms未満だけ増大したとする。この場合、図8(c)に示すように、1番目〜11番目までの計11個のレジスタ204,204,…に記憶されている11個の生荷重データWy[n,k+1]〜Wy[n,k−9]の平均値が、処理済荷重データWy[n,k+1]’として出力される。なお、これら11個の生荷重データWy[n,k+1]〜Wy[n,k−9]のうち、10個の生荷重データWy[n,k]〜Wy[n、k−9]については、図8(a)に示す前回のサンプリング時刻kにおける移動平均処理の対象と共通する。よって、この場合も、フィルタ定数Cx[n]の更新前と更新後とで処理済荷重データWy[n]’は大きく変動せず、スムーズなフィルタ出力が得られる。
On the other hand, it is assumed that the updated filter constant Cx [n, k + 1] is larger by, for example, “1” than the previous filter constant Cx [n, k]. In other words, compared to the natural vibration period Tx [n, k] at the previous sampling time k, the natural vibration period Tx [n, k + 1] at the current sampling time k + 1 is increased by 0.5 ms or more and less than 1.5 ms. Suppose that In this case, as shown in FIG. 8C, 11 raw load data Wy [n, k + 1] to Wy [stored in 11
これとは反対に、更新後のフィルタ定数Cx[n,k+1]が、前回のフィルタ定数Cx[n,k]よりも “1”だけ小さくなったとする。換言すれば、前回のサンプリング時刻kにおける固有振動周期Tx[n,k]に比べて今回のサンプリング時刻k+1における固有振動周期Tx[n,k+1]が、0.5ms以上かつ1.5ms未満だけ減少したとする。この場合、図8(d)に示すように、1番目〜9番目までの計9個のレジスタ204,204,…に記憶されている9個の生荷重データWy[n,k+1]〜Wy[n,k−7]の平均値が、処理済荷重データWy[n,k+1]’として出力される。なお、これら9個の生荷重データWy[n,k+1]〜Wy[n,k−7]のうち、8個の生荷重データ[n,k]〜Wy[n,k−7]については、前回のサンプリング時刻kにおける移動平均処理の対象と共通する。よって、このようにフィルタ定数Cx[n]が“1”だけ減少した場合も、スムーズなフィルタ出力が得られる。
On the contrary, it is assumed that the updated filter constant Cx [n, k + 1] is smaller by “1” than the previous filter constant Cx [n, k]. In other words, compared with the natural vibration period Tx [n, k] at the previous sampling time k, the natural vibration period Tx [n, k + 1] at the current sampling time k + 1 is decreased by 0.5 ms or more and less than 1.5 ms. Suppose that In this case, as shown in FIG. 8D, nine raw load data Wy [n, k + 1] to Wy [stored in nine
なお、前回のサンプリング時刻kと今回のサンプリング時刻k+1とにおいてそれぞれのフィルタ定数Cx[n,k]およびCx[n,k+1]が互いに“2”以上異なる場合は、その差(|Cx[n,k]−Cx[n,k+1]|)が大きいほど、当該各サンプリング時刻kおよびk+1における移動平均処理の対象(生荷重データWy[n]の個数および値)が乖離する。そして、このように移動平均処理の対象が乖離することで、処理済荷重データWy[n]’が比較的に大きく変動し、スムーズなフィルタ出力が得られなくなる可能性がある。しかしながら、フィルタ定数Cx[n]が“2”以上増減するということは、1msというフィルタ定数Cx[n]の短い更新期間(サンプリング周期Tcの1周期)内に固有振動周期Tx[n]が1.5ms以上変化するということであり、このようなことは極めて稀(皆無)である。従って、この実施形態においては、フィルタ定数Cx[n]が極端に変化することはなく、常にスムーズなフィルタ出力が得られる。
If the filter constants Cx [n, k] and Cx [n, k + 1] are different from each other by “2” or more at the previous sampling time k and the current sampling
これに対して、例えば上述した従来技術が重量式充填装置10に適用された場合には、次のような問題が生じる。即ち、従来技術では、上述したように積分時間幅が更新されるのに計量部の固有振動周期の1周期分またはその整数倍分の時間が掛かる。このため、積分処理に実際に使用される積分時間幅と、固有振動成分を除去するのに必要とされる積分時間幅との間に、大きな差異が生じる。この結果、計量信号に含まれる固有振動成分を的確に除去することができず、また、積分処理後の重量データも大きく変動する。つまり、従来技術は、重量式充填装置10のように高い応答性が要求されるいわゆる動的秤には適用することができず、換言すれば、台秤のように高い応答性が要求されない(略一定不変の計量信号から被計量物の重量を測定する)いわゆる静的秤にしか適用することができない。
On the other hand, for example, when the above-described prior art is applied to the
なお、上述した数8に基づいて固有振動周波数fx[n]を求めるには、当該数8に含まれるバネ定数h[n]および初期荷重Wi[n]を予め正確に求めておく必要がある。即ち、バネ定数h[n]は、ロードセル180自体のバネ定数のみならず、当該ロードセル180に結合された載置台16のバネ定数、さらにはこれら両者を結合する図示しない結合部材等のバネ定数にも、関与される。一方、初期荷重Wi[n]は、載置台16の重量のみならず、当該結合部材の重量をも含み、さらにはロードセル180自体の重量(自重)にも影響される。従って、かかるバネ定数h[n]および初期荷重Wi[n]を直接測定することは非常に困難であり、また、机上の計算(理論値)によって求めることも実質的に不可能である。そこで、この実施形態では、これらのバネ定数h[n]および初期荷重Wi[n]を正確に求めるべく、次のような調整モードが設けられている。なお、この調整モードに入る前に、公知の方法によって零点調整,スパン調整および温度ドリフト調整が既に成されているものとする。
In order to obtain the natural vibration frequency fx [n] based on the
調整モードにおいては、まず、それぞれのユニット14毎に、無負荷時の固有振動周波数fz[n]が求められる。具体的には、それぞれのユニット14毎に、載置台16に何らの物体も載置されていない状態で、例えば図示しないインパルスハンマによって所定の衝撃が与えられる。このとき、衝撃が与えられたユニット14の生荷重データWy[n]が、コントローラ36を介してディジタルレコーダ44に入力され、当該ディジタルレコーダ44により一定時間にわたって記録される。そして、このディジタルレコーダ44に記録された生荷重データWyから、オペレータによって固有振動周波数fz[n]が読み取られ、読み取られた固有振動周波数fz[n]は、例えばノートに書き留められる。
In the adjustment mode, first, the natural vibration frequency fz [n] at no load is obtained for each
次に、それぞれのユニット14毎に、既値のテスト荷重Wmが載置台16に載置されている状態にあるときの固有振動周波数fm[n]が、求められる。具体的には、それぞれのユニット14毎に、当該テスト荷重Wmが載置されている状態で、上述のインパルスハンマによって所定の衝撃が与えられる。そして、この衝撃が与えられたユニット14の生荷重データWy[n]が、上述と同様に、一定時間にわたってディジタルレコーダ44に記録される。そして、このディジタルレコーダ44に記録された生荷重データWy[n]から、固有振動周波数fm[n]が読み取られ、読み取られた固有振動周波数fm[n]は、ノートに書き留められる。なお、この固有振動周波数fm[n]は、無負荷時の固有振動周波数fz[n]よりも小さい値となる。
Next, for each
このようにして全てのユニット14,14,…についてそれぞれの固有振動周波数fz[n]およびfm[n]が求められた後、これらの固有振動周波数fz[n]およびfm[n]は、コントローラ36の操作キー370から(オペレータによって)入力される。入力された固有振動周波数fz[n]およびfm[n](厳密にはこれらのデータ)は、コントローラ36内のメモリ374に記憶された後、それぞれ対応するユニット14(計量機18)に送信される。
In this way, after the natural vibration frequencies fz [n] and fm [n] are obtained for all the
これに続いて、さらに、操作キー370の操作によって、上述したパラメータ、詳しくは零点計測時間Tz,風袋計測時間Tr,安定待ち時間Tw,最終計測時間Ts,風袋標準値Wf,当該風袋標準値Wfを基準とする許容値β,切換重量Wa[n],供給停止重量Wb[n],目標値Wtおよびこの目標値Wtを基準とする許容値γが入力される。これらのパラメータもまた、コントローラ36内のメモリ374に記憶された後、目標値Wtおよび許容値γを除いて各ユニット14,14,…に送信される。なお、厳密には、各パラメータのうち切換重量Wa[n]および供給停止重量Wb[n]については、それぞれのユニット14毎に個別の値が設定されるが、このことは本発明の本旨に直接関係しないので、ここでは、各ユニット14,14,…に共通の値Wa[n]およびWb[n]が設定されるものとする。
Subsequently, by operating the
これに対して、それぞれのユニット14においては、コントローラ36から送られてくる固有振動周波数fz[n],fm[n]および各パラメータ(Tz,Tr,Tw,Ts,Wf,β,Wa[n]およびWb[n])が、メモリ194に記憶される。さらに、受信した固有振動周波数fz[n]およびfm[n]に基づいて、次のようにバネ定数h[n]および初期荷重Wi[n]が求められる。
On the other hand, in each
即ち、それぞれの固有振動周波数fz[n]およびfm[n]は、数11および数12によって表される。
That is, the natural vibration frequencies fz [n] and fm [n] are expressed by Equation 11 and
そして、これら数11および数12から成る連立方程式によって、バネ定数h[n]および初期荷重Wi[n]を求めるための演算式が、それぞれ次の数13および数14のように導き出される。
Then, by the simultaneous equations consisting of these
これら数13および数14によってバネ定数h[n]および初期荷重Wi[n]が求められ、求められた値h[n]およびWi[n]は、メモリ194に記憶される。
The spring constant h [n] and the initial load Wi [n] are obtained by these
このように調整モードでそれぞれのユニット14毎にバネ定数h[n]および初期荷重Wi[n]が求められた後、稼動モードに切り換えられる。そして、この稼動モードによって上述した要領で充填動作が行われる。なお、この稼動モードによる充填動作においては、調整モードにおいてメモリ194に記憶されたパラメータとしての零点計測時間Tz,風袋計測時間Td,安定待ち時間Twおよび最終計測時間Tsに基づいて、時点t0〜t1にわたる零点計測,時点t2〜t3にわたる風袋計測,時点t5〜t6にわたる安定待ち,および時点t6〜t7にわたる最終計測のそれぞれが実行される。そして、当該パラメータとして記憶された風袋標準値Wfおよび許容値βに基づいて、規格通りの容器12がセットされたか否かが判断される。さらに、切換重量Wa[n]および供給停止重量Wb[n]に基づいて、飲料の供給量切換タイミングである時点t4および供給停止タイミングである時点t5が判断される。
Thus, after the spring constant h [n] and the initial load Wi [n] are obtained for each
かかる調整モードおよび稼動モードのそれぞれにおける一連の動作を実現するために、コントローラ36のCPU360、および個々のユニット14(計量機18)のCPU186は、それぞれ次のようなマルチタスク処理を行う。なお、この処理中に、例えば操作キー370によって強制終了の旨の割り込み操作が成された場合には、当該実行中の処理は即刻強制的に終了される。また、調整モードにおいては、予めコントローラ36のデータ出力端子42にディジタルレコーダ44が接続されているものとする。そして、各ユニット14,14,…については、上述したように公知の方法によって零点調整,スパン調整および温度ドリフト調整が事前(調整モードに入る前)に成されているものとする。
In order to realize a series of operations in each of the adjustment mode and the operation mode, the
まず、操作キー370の操作によって調整モードが選択されると、コントローラ36のCPU360は、図9から図11に示す調整モードタスクを実行する。即ち、図9のステップS101において、全てのユニット14,14,…に対し、調整モードが選択されたことを通知する。そして、ステップS103において、各ユニット14,14,…のうち識別番号nが“1”番のユニット14を有効化するべく、当該識別番号nを特定するためのインデックスnに“1”という値を設定する。そして、ステップS105において、当該有効化されたユニット14(以下、この有効化されたユニット14についても、ユニットnと表現する。)から生荷重データWy[n]を順次取得すると共に、取得した生荷重データWy[n]をデータ出力回路362に順次転送する。これによって、生荷重データWy[n]は、当該データ出力回路362を介して、データ出力端子44に接続されているディジタルレコーダ44に入力される。さらに、CPU360は、ステップS107で、ユニットnについて無負荷時の固有振動周波数fz[n]の計測を実施するよう要求する旨のメッセージを、ディスプレイ372に表示する。
First, when the adjustment mode is selected by operating the
このメッセージの表示後、CPU360は、ステップS109に進み、ユニットnについて固有振動周波数fz[n]の計測が終了するのを待つ。即ち、この間、ユニットnの載置台16に何らの物体も載置されていない状態で、上述の如く当該ユニットnに対しインパルスハンマによって衝撃が与えられる。そして、このときのユニットnの生荷重データWy[n]がディジタルレコーダ44に記録され、この記録された生荷重データWy[n]から当該ユニットnの固有振動周波数fz[n]がオペレータによって読み取られる。そして、読み取られた固有振動周波数fz[n]は、オペレータによってノートに書き留められる。
After displaying this message, the
このようにしてユニットnの固有振動周波数fz[n]が求められた(ノートに書き留められた)後、操作キー370によって当該ユニットnの固有振動周波数fz[n]の計測が終了した旨の操作が成されると、CPU360は、ステップS109からステップS111に進む。そして、このステップS111において、上述したインデックスnの値がその最大値“N”と等しいか否かを判断する。ここで、インデックスnの値が最大値“N”と等しくない場合、つまり未だ固有振動周波数fz[n]の計測が終了していないユニット14が存在する場合には、かかるユニット14について固有振動周波数fz[n]の計測を実施するべく、ステップS113に進む。そして、このステップS113においてインデックスnの値を“1”だけインクリメントした後、ステップS105に戻る。一方、インデックスnの値が最大値“N”と等しい場合、つまり全てのユニット14,14,…について固有振動周波数fz[n]の計測が終了した場合は、ステップS111からステップS115に進む。
After the natural vibration frequency fz [n] of the unit n is obtained in this way (written in a note), an operation to the effect that the measurement of the natural vibration frequency fz [n] of the unit n is completed by the
ステップS115において、CPU360は、識別番号nが“1”番のユニット14を改めて有効化するべく、インデックスnに“1”という値を設定する。そして、ステップS117において、当該有効化されたユニットnから生荷重データWy[n]を順次取得すると共に、取得した生荷重データWy[n]をデータ出力回路362に順次転送する。さらに、ステップS119で、ユニットnについてテスト荷重Wmが印加された状態での固有振動周波数fm[n]の計測を実施するよう要求する旨のメッセージを、ディスプレイ372に表示する。そして、ステップS121に進み、当該ユニットnについて固有振動周波数fm[n]の計測が終了するのを待つ。
In step S115, the
この間、ユニットnの載置台16にテスト荷重Wmが載置された状態で、当該ユニットnに対しインパルスハンマによって衝撃が与えられる。そして、このときのユニットnの生荷重データWy[n]がディジタルレコーダ44に記録され、この記録された生荷重データWy[n]から当該ユニットnの固有振動周波数fm[n]が読み取られる。そして、読み取られた固有振動周波数fz[n]は、ノートに書き留められる。
During this time, an impact is applied to the unit n by the impulse hammer while the test load Wm is placed on the placing table 16 of the unit n. The raw load data Wy [n] of the unit n at this time is recorded in the
このようにしてユニットnの固有振動周波数fz[n]が求められた後、操作キー370によって当該ユニットnの固有振動周波数fm[n]の計測が終了した旨の操作が成されると、CPU360は、ステップS121からステップS123に進む。そして、このステップS123において、インデックスnの値がその最大値“N”と等しいか否かを判断する。ここで、インデックスnの値が最大値“N”と等しくない場合、つまり未だ固有振動周波数fm[n]の計測が終了していないユニット14が存在する場合には、かかるユニット14について固有振動周波数fm[n]の計測を実施するべく、ステップS125に進む。そして。このステップS125においてインデックスnの値を“1”だけインクリメントした後、ステップS117に戻る。一方、インデックスnの値が最大値“N”と等しい場合、つまり全てのユニット14,14,…について固有振動周波数fm[n]の計測が終了した場合は、ステップS123から図10のステップS127に進む。
After the natural vibration frequency fz [n] of the unit n is obtained in this way, when the operation indicating that the measurement of the natural vibration frequency fm [n] of the unit n is finished is performed by the
ステップS127において、CPU360は、識別番号nが“1”番のユニット14を再度有効化するべく、インデックスnに“1”という値を設定する。そして、ステップS129において、この有効化されたユニットnの無負荷時の固有振動周波数fz[n]の入力を要求する旨のメッセージを、ディスプレイ372に表示する。そして、ステップS131に進み、当該固有振動周波数fz[n]が入力されるのを待つ。
In step S127, the
ステップS131において操作キー370からユニットnの固有振動周波数fz[n]が入力されると、CPU360は、ステップS133に進む。そして、このステップS133において、当該入力された固有振動周波数fz[n](厳密には当該固有振動周波数fz[n]を表すデータ)をメモリ374に記憶し、さらに、ステップS135において、当該固有振動周波数fz[n]をユニットnに送信する。そして、ステップS137に進む。
When the natural vibration frequency fz [n] of the unit n is input from the
ステップS137において、CPU360は、ユニットnにテスト荷重Wmが印加されたときの固有振動周波数fm[n]の入力を要求する旨のメッセージを、ディスプレイ372に表示する。そして、ステップS139に進み、当該固有振動周波数fm[n]が入力されるのを待つ。
In step S137, the
ここで、操作キー370の操作によってユニットnの固有振動周波数fm[n]が入力されると、CPU360は、ステップS141に進む。そして、このステップS141において、当該入力された固有振動周波数fm[n]をメモリ374に記憶し、さらに、ステップS143において、当該固有振動周波数fm[n]をユニットnに送信した後、ステップS145に進む。
Here, when the natural vibration frequency fm [n] of the unit n is input by operating the
ステップS145において、CPU360は、現在のインデックスnの値がその最大値“N”と等しいか否かを判断する。ここで、インデックスnの値が最大値“N”と等しくない場合、つまり操作キー370による固有振動周波数fz[n]およびfm[n]の入力が未だ終了していないユニット14が存在する場合には、かかるユニット14について当該固有振動周波数fz[n]およびfm[n]の入力を要求するべく、ステップS147に進む。そして、このステップS147においてインデックスnの値を“1”だけインクリメントした後、ステップS129に戻る。一方、インデックスnの値が最大値“N”と等しい場合、つまり全てのユニット14,14,…について固有振動周波数fz[n]およびfm[n]の入力が終了した場合は、ステップS145から図11のステップS149に進む。
In step S145, the
ステップS149において、CPU360は、上述したパラメータ(Tz,Tr,Tw,Ts,Wf,β,Wa[n],Wb[n],Wtおよびγ)の入力を要求する旨のメッセージを、ディスプレイ372に表示する。そして、ステップS151に進み、当該パラメータが入力されるのを待つ。ここで、いずれかのパラメータが操作キー370から入力されると、CPU360は、ステップS153に進み、当該入力されたパラメータをメモリ374に記憶する。そして、ステップS155において、全てのパラメータが入力されたか否かを判断し、未だ全てのパラメータの入力が終了していない場合には、ステップS151に戻る。一方、全てのパラメータが入力された場合は、ステップS155からステップS157に進む。
In step S149, the
ステップS157において、CPU360は、メモリ374に記憶されたパラメータを全てのユニット14,14,…に送信する。ただし、上述したように、当該パラメータのうち目標値Wtおよび許容値γについては送信されない。そして、ステップS159において、現在、調整モードの最後の設定段階にあること、詳しくはそれぞれのユニット14において上述のバネ定数h[n]および初期荷重Wi[n]が求められている最中であることを表すメッセージを、一定時間にわたってディスプレイ372に表示する。そして、この一定時間の経過をもって、調整モードタスクを終了する。
In step S157, the
かかるコントローラ36側のCPU360の動作に対して、それぞれのユニット14(ユニットn)側のCPU186は、調整モードにおいて、図12に示す対調整モードタスクを実行する。
For the operation of the
即ち、コントローラ36から調整モードが選択された旨の通知を受け付けると、CPU186は、ステップS201に進み、A/D変換回路184から入力される生荷重データWy[n]を、そのままの状態で、通信回路192に転送する。これによって、この生荷重データWy[n]は、当該通信回路192を介して、コントローラ36に送信される。
That is, upon receiving a notification that the adjustment mode has been selected from the
そして、CPU186は、ステップS203において、コントローラ36から無負荷時の固有振動周波数fz[n](厳密には当該固有振動周波数fz[n]を表すデータ)が送られてくるのを待つ。そして、この固有振動周波数fz[n]を受信すると、ステップS205に進み、受信した固有振動周波数fz[n]をメモリ194に記憶する。さらに、ステップS207に進み、今度は、上述のテスト荷重Wmが印加されたときの固有振動周波数fm[n]がコントローラ30から送られてくるのを待つ。
Then, in step S203, the
ステップS207において、コントローラ30から固有振動周波数fm[n]を受信すると、CPU186は、ステップS209に進み、当該受信した固有振動周波数fm[n]をメモリ194に記憶する。そして、ステップS211において、これらの固有振動周波数fz[n]およびfm[n]に基づいて、つまり上述した数13および数14に基づいて、バネ定数h[n]および初期荷重Wi[n]を算出し、これらの算出結果h[n]およびWi[n]をメモリ194に記憶する。
In step S207, upon receiving the natural vibration frequency fm [n] from the
さらに、CPU186は、ステップS213に進み、フィルタ定数Cx[n]の初期値Ci[n]を求める。具体的には、ステップS211で求めたバネ定数hおよび初期荷重Wi[n]を上述した数8に代入すると共に、当該数8における重量Wx[n]として零(0)を代入して、無負荷時の固有振動周波数fx[n]を求める。そして、この無負荷時の固有振動周波数fx[n]の逆数である固有振動周期Tx[n]を上述の数10に代入することで、当該無負荷時用のフィルタ定数Cx[n]を求め、この無負荷時用のフィルタ定数Cx[n]を初期値Ci[n]とする。なお、上述のステップS205でメモリ194に記憶した(ステップS203でコントローラ36から受信した)無負荷時の固有振動周波数fz[n]の逆数を、当該初期値Ci[n]としてもよい。この初期値Ci[n]は、メモリ194に記憶される。
Further, the
このようにして初期値Ci[n]を求めた後、CPU186は、ステップS215に進む。そして、このステップS215において、コントローラ30から上述のパラメータ(Tz,Tr,Tw,Ts,Wf,β,Wa[n]およびWb[n])が送られてくるのを待つ。そして、これらのパラメータを受信するとステップS217に進み、受信したパラメータをメモリ194に記憶する。このパラメータの記憶をもって、一連の対調整モードタスクを終了する。
After obtaining the initial value Ci [n] in this way, the
一方、稼動モードにおいては、コントローラ36側のCPU360は、図13に示す稼動モードタスクを実行する。なお、この稼動モードにおいては、コントローラ36のデータ出力端子42からディジタルレコーダ44が取り外されているものとする。
On the other hand, in the operation mode, the
即ち、操作キー370の操作によって稼動モードが選択されると、CPU360は、ステップS301に進み、全てのユニット14,14,…に対して、稼動モードが選択されたことを通知する。そして、ステップS303において、操作キー370によって稼動開始の操作が成されたか否か、つまり当該操作キー370から稼動開始命令が入力されたか否かを判断する。
That is, when the operation mode is selected by operating the
ステップS303において稼動開始命令が入力されると、CPU360は、ステップS305に進み、モータ34を起動させると共に、搬入用コンベヤ50等の外部装置に対して起動を指示する。そして、ステップS307において、全てのユニット14,14,…に対して稼動開始を指示する。さらに、ステップS309において、タイミング制御タスクの実行を開始する。このタイミング制御タスクについては、後で詳しく説明する。
When an operation start command is input in step S303, the
そして、ステップS311において、各ユニット14,14,…に空の容器12がセットされるまで、例えば当該容器12がセットされたと十分に見なすことのできる一定の時間が経過するまでの間、CPU360は、待機状態となる。そして、この一定時間の経過後、ステップS313に進み、データ取得タスクを実行し始める。これによって、上述した要領でそれぞれのユニット14による充填動作が繰り返し行われる。なお、このステップS313におけるデータ取得タスクについても、後で詳しく説明する。
In step S311, the
このようにして充填動作が行われている間、CPU360は、ステップS315において、操作キー370により稼動停止の操作が成されたか否か、つまり当該操作キー370から稼動停止命令が入力されたか否かを判断する。ここで、稼動停止命令が入力されると、ステップS317に進み、全てのユニット14,14,…に稼動停止を指示する。さらに、ステップS319において上述のタイミング制御タスクを終了した後、ステップS321においてデータ取得タスクを終了する。そして、ステップS323において、モータ34を停止させると共に、外部装置に駆動停止を指示する。このステップS323の実行後、一連の稼動モードタスクを終了する。
While the filling operation is performed in this way, in step S315, the
図14を参照して、上述のタイミング制御タスクの詳細を説明する。このタイミング制御タスクにおいて、CPU360は、まず、ステップS401で、パルス入力回路364から各エンコーダ38および40の出力パルスを取得する。そして、ステップS403において、上述のインデックスnに“1”を設定した後、ステップS405に進む。
Details of the above-described timing control task will be described with reference to FIG. In this timing control task, the
ステップS405において、CPU360は、上述のステップS401で取得した各エンコーダ38および40の出力パルスに基づいて、ユニットnが零点計測開始位置Pzに到達したか否かを判断する。ここで、ユニットnが零点計測開始位置Pzに到達した場合には、ステップS407において、その旨を上述した位置データによって当該ユニットnに通知した後、ステップS409に進む。一方、ユニットnが零点計測開始位置Pzに到達していない場合には、ステップS407をスキップして、直接、ステップS409に進む。
In step S405, the
ステップS409において、CPU360は、上述の各エンコーダ38および40の出力パルスに基づいて、ユニットnが風袋計測開始位置Prに到達したか否かを判断する。ここで、ユニットnが風袋計測開始位置Prに到達すると、ステップS411に進み、その旨を位置データによって当該ユニットnに通知した後、ステップS413に進む。一方、ユニットnが風袋計測開始位置Prに到達していない場合には、ステップS411をスキップして、直接、ステップS413に進む。
In step S409, the
ステップS413において、CPU360は、各エンコーダ38および40の出力パルスに基づいて、ユニットnがエンド計測開始位置Peに到達したか否かを判断する。ここで、ユニットnがエンド計測開始位置Peに到達した場合は、ステップS415で、その旨を位置データによってユニットnに通知した後、ステップS417に進む。一方、ユニットnがエンド計測開始位置Peに到達していない場合には、ステップS415をスキップして、直接、ステップS417に進む。
In step S413, the
ステップS417において、CPU360は、インデックスnの値がその最大値“N”と等しいか否かを判断する。ここで、インデックスnの値が最大値“N”と等しくないとき、つまり全てのユニット14,14,…について未だステップS405〜ステップS415を一通り実行し終えていないときは、別のユニット14について当該ステップS405〜ステップS415を実行するべく、ステップS419に進む。そして、このステップS419において、インデックスnの値を“1”だけインクリメントした後、ステップS405に戻る。一方、インデックスnの値が最大値“N”と等しいとき、つまり全てのユニット14,14,…についてステップS405〜ステップS415を一通り実行し終えた場合は、改めて識別番号nが“1”番のユニット14から順次当該ステップS405〜ステップS415を実行するべく、ステップS401に戻る。
In step S417, the
次に、図15を参照して、データ取得タスクの詳細を説明する。このデータ取得タスクにおいては、CPU360は、まず、ステップS501で、上述のインデックスnに“1”を設定する。そして、ステップS503において、ユニットnがエンド位置Peに到達したか否かを判断し、当該エンド位置Peに到達したら、ステップS505に進む。
Next, details of the data acquisition task will be described with reference to FIG. In this data acquisition task, the
ステップS505において、CPU360は、ユニットnに対して最終計量値Ws[n]の取得を要求する。そして、ステップS507において、当該ユニットnから最終計量値Ws[n]が送られてきたか否かを判断し、送られてきたら、ステップS509に進む。
In step S505, the
ステップS509において、CPU360は、ユニットnから受信した最終計量値Ws[n]が“Error”でないかどうかを判断する。ここで、“Error”でない場合は、さらにステップS511に進み、当該最終計量値Ws[n]が上述した範囲Wt±γ内に入っているか否かを判別する。そして、当該範囲Wt±γ内に入っている(Wt−γ≦Ws[n]≦Wt+γ)場合は、ステップS513に進む。
In step S509, the
一方、ステップS509において最終計量値Ws[n]が“Error”である場合は、CPU360は、ステップS515に進む。そして、このステップS515において、ユニットnが製造ラインから排除されるように上述の選別機に指示を与えた後、ステップS513に進む。また、ステップS511において最終計量値Ws[n]が上述の範囲Wt±γから外れる(Ws[n]<Wt−γまたはWs[n]>Wt+γ)場合も、同様に、ステップS515を経て、ステップS513に進む。
On the other hand, if the final measurement value Ws [n] is “Error” in step S509, the
ステップS513において、CPU360は、インデックスnの値が最大値“N”と等しいか否かを判断する。ここで、インデックスnの値が最大値“N”と等しくないとき、つまり全てのユニット14,14,…の最終計量値Ws[n]を一通り取得していないときは、ステップS517に進む。そして、このステップS517において当該インデックスnの値を“1”だけインクリメントした後、ステップS503に戻る。一方、インデックスnの値が最大値“N”と等しいとき、つまり全てのユニット14,14,…の最終計量値Ws[n]を一通り取得し終えたときは、改めて識別番号nが“1”番のユニット14から当該最終計量値Ws[n]を取得するべく、ステップS501に戻る。
In step S513, the
これに対して、それぞれのユニット14のCPU186は、稼動モードにおいて。次のような動作をする。
On the other hand, the
即ち、コントローラ36から稼動モードが選択された旨の通知を受けると、CPU186は、図16に示す対稼動モードタスクを実行する。この対稼動モードにおいては、まず、ステップS601で、コントローラ36から稼動開始指示が送られてくるのを待つ。そして、この稼動開始指示を受けると、ステップS603に進み、フィルタ定数Cx[n]として、上述した初期値Ci[n](図12のステップS213参照)を設定する。さらに、ステップS605において後述するフィルタ定数更新タスクの実行を開始した後、ステップS607において後述する計量タスクの実行を開始する。
In other words, upon receiving notification from the
ステップS607の実行後、CPU186は、ステップS609に進み、コントローラ36から最終計量値Ws[n]の取得要求を受け付けたか否かを判断する。ここで、当該取得要求を受け付けると、CPU186は、ステップS611に進み、最終計量値Ws[n]をコントローラ36に送信する。そして、この送信後、ステップS609に戻る。一方、ステップS609において最終計量値Ws[n]の取得要求を受け付けない場合には、ステップS613に進み、コントローラ36から稼動停止指示を受け付けたか否かを判断する。そして、この稼動停止指示を受け付けていない場合には、ステップS609に戻る。
After executing step S607, the
ステップS613において稼動停止指示を受け付けると、CPU186は、ステップS615に進み、上述のステップS607で開始した計量タスクの実行を終了し、さらに、ステップS617において、上述のステップS605で開始したフィルタ定数更新タスクの実行を終了する。そして、このフィルタ定数更新タスクの終了をもって、一連の対稼動モードタスクを終了する。
Upon receiving an operation stop instruction in step S613, the
フィルタ定数更新タスクについて、図17を参照して詳しく説明する。このフィルタ定数更新タスクにおいて、CPU186は、まず、ステップS701において、A/D変換回路184から新たな生荷重データWy[n]が出力されたか否か、換言すれば適応フィルタ188(移動平均処理部200)に当該新たな生荷重データWy[n]が入力されたか否かを、判断する。
The filter constant update task will be described in detail with reference to FIG. In this filter constant update task, the
このステップS701において新たな生荷重データWy[n]が入力されると、CPU186は、ステップS703に進み、適用フィルタ188(移動平均処理部200)によって移動平均処理を実行し、新たな処理済荷重データWy[n]’を得る。そして、ステップS705に進み、当該処理済荷重データWy[n]’を上述した数9に代入することで、現在載置台16に印加されている重量Wx[n]を算出する。なお、このステップS705の最初(第1回目)の実行時には、当該数9における零点計測値Wz[n]として、上述した零点調整で得られた計測値が代入される。これ以降は、1回の充填動作毎に時点t0〜t1における零点計測によって得られた零点計測値Wz[n]が代入される。
When new raw load data Wy [n] is input in step S701, the
そして、CPU186は、ステップS707に進み、上述のステップS705で算出した処理済荷重データWy[n]’に基づいて新たなフィルタ定数Cx[n]を算出する。即ち、当該処理済荷重データWy[n]’を数8に代入することで固有振動周波数fx[n]を算出し、さらに当該固有信号周波数fx[n]の逆数である固有振動周期Tx[n]を数10に代入することで新たなフィルタ定数Cx[n]を算出する。そして、ステップS709に進み、当該新たなフィルタ定数Cx[n]を適用フィルタ188(移動平均処理部200)に設定し、つまりフィルタ定数Cx[n]を更新する。このフィルタ定数Cx[n]の更新後、ステップS701に戻り、当該ステップS701〜ステップS709を繰り返し実行する。
Then, the
次に、計量タスクについて、図18および図19を参照して詳しく説明する。この計量タスクにおいて、CPU186は、まず、図18のステップS801において、自身(厳密には当該CPU186を有するユニット14)が零点計測開始位置Pzに到達したか否かを判断する。この判断は、コントローラ36から送られてくる上述の位置データに基づいて行われる。そして、零点計測開始位置Pzに到達したと判断すると、ステップS803に進み、零点計測時間Tzを計測するためのタイマをリセットし、即スタートさせる。そして、ステップS805において、当該零点計測時間Tzが経過したか否かを判断する。
Next, the weighing task will be described in detail with reference to FIGS. 18 and 19. In this weighing task, the
この零点計測時間Tzが経過すると、CPU186は、ステップS805からステップS807に進み、上述した数1に基づいて零点計測値Wz[n]を得る。つまり、零点計測時間Tzが経過した時点t1での処理済荷重データWy[n]’の値を、当該零点計測値Wz[n]とする。そして、この零点計測値Tzを、メモリ194に一時記憶する。なお、この零点計測値Wz[n]は、上述したように図17(フィルタ定数更新タスク)のステップS705において重量Wx[n]を求めるのにも利用される。
When the zero point measurement time Tz elapses, the
そして、CPU186は、ステップS809に進み、自身が風袋計測開始位置Prに到達したか否かを判断する。この判断もまた、コントローラ36から送られてくる位置データに基づいて行われる。そして、風袋計測開始位置Prに到達したと判断すると、ステップS811に進み、風袋計測時間Trを計測するためのタイマをリセットし、即スタートさせる。そして、ステップS813において、当該風袋計測時間Trが経過したか否かを判断する。
Then, the
風袋計測時間Trが経過すると、CPU186は、ステップS813からステップS815に進み、ここで、上述した数2に基づいて風袋計測値Wq[n]を得る。即ち、風袋計測時間Tzが経過した時点t3での処理済荷重データWy[n]’の値を、当該風袋計測値Wq[n]とする。この風袋計測値Wq[n]もまた、メモリ194に一時記憶される。
When the tare measurement time Tr elapses, the
そして、CPU18は、ステップS816に進み、上述した数3に基づいて風袋重量Wr[n]を算出する。即ち、ステップS815で得た風袋計測値Wq[n]と上述のステップS807で得た零点計測値Wz[n]とを当該数3に代入することで、風袋重量Wr[n]を算出する。
Then, the
さらに、CPU18は、ステップS817に進み、上述のステップS816で算出した風袋重量Wr[n]を基に、自身(ユニット14)に規格通りの容器12がセットされたか否かを判断する。具体的には、風袋重量Wr[n]が所定の範囲Wf±βに入っているか否かを判断し、入っている(Wf−β≦Wr[n]≦Wf+β)場合には、規格通りの容器12がセットされたものと見なして、次のステップS819に進む。一方、風袋重量Wr[n]が所定の範囲Wf±βから外れている(Wr[n]<Wf−βまたはWr[n]>Wf+β)場合には、規格通りの容器12がセットされていないものと見なして、ステップS801に戻る。
Further, the
ステップS819において、CPU186は、容器12への飲料の供給が開始されるようにバルブ20を制御する。これによって、バルブ20は、大投入状態となる。そして、CPU186は、図19のステップS821に進む。
In step S819, the
ステップS821において、CPU186は、容器12に供給された飲料の重量が切換重量Wa[n]に到達したか否かを判断する。つまり、上述の数4が成立したか否かを判断する。ここで、供給済みの飲料の重量が未だ切換重量Wa[n]に到達していない場合は、ステップS823に進み、自身がエンド位置Peに到達したか否かを判断する。この判断もまた、上述した位置データに基づいて行われる。そして、未だエンド位置Peに到達しない場合には、ステップS823からステップS821に戻る。
In step S821, the
一方、ステップS821において供給済みの飲料の重量が切換重量Wa[n]に達すると、換言すれば自身に時点t4が到来すると、CPU186は、ステップS825に進み、バルブ20の口径を少し絞る。これによって、バルブ20は、大投入状態から小投入状態へと遷移する。
On the other hand, when the weight of the beverage already supplied reaches the switching weight Wa [n] in step S821, in other words, when the time t4 arrives at itself, the
そして、CPU186は、ステップS827に進み、供給済みの飲料の重量が供給停止重量Wb[n]に到達したか否かを判断する。つまり、上述の数5が成立したか否かを判断する。ここで、供給済みの飲料の重量が未だ供給停止重量Wb[n]に達していない場合は、ステップS829に進み、自身がエンド位置Peに到達したか否かを判断する。そして、未だエンド位置Peに到達しない場合には、ステップS829からステップS827に戻る。
Then, the
一方、ステップS827において供給済みの飲料の重量が供給停止重量Wbに達すると、換言すれば自身に時点t5が到来すると、CPU186は、ステップS831に進み、バルブ20を閉じる。これによって、上述した落差量ΔW[n]分の飲料が容器12に供給された後、当該飲料の供給が完全に停止される。そして、CPU186は、ステップS833において、安定待ち時間Twを計測するためのタイマをリセットし、即スタートさせた後、ステップS835に進む。
On the other hand, when the weight of the beverage already supplied reaches the supply stop weight Wb in Step S827, in other words, when the time t5 arrives at itself, the
ステップS835において、CPU186は、安定待ち時間Twが経過したか否かを判断する。ここで、安定待ち時間Twが未だ経過していない場合には、ステップS837に進み、自身がエンド位置Peに到達したか否かを判断する。そして、エンド位置Peに到達していない場合には、ステップS835に戻る。
In step S835, the
ステップS835において安定待ち時間Twが経過すると、換言すれば自身時点t6が到来すると、CPU186は、ステップS839に進み、今度は最終計測時間Tsを計測するためのタイマをリセットし、即スタートさせる。そして、ステップS841において、当該最終計測時間Tsが経過したか否かを判断し、経過していない場合には、さらにステップS843に進み、自身がエンド位置Peに到達したか否かを判断する。そして、エンド位置Peに到達していない場合には、ステップS841に戻る。
In step S835, when the stable waiting time Tw elapses, in other words, when the time point t6 itself arrives, the
ステップS841において最終計測時間Tsが経過すると、CPU186は、ステップS845に進み、上述した数6に基づいて最終計量値Ws[n]を算出する。具体的には、最終計測時間Tsが経過した時点t7での処理済荷重データWy[n]’および上述のステップS815でメモリ194に記憶した風袋計測値Wq[n]を数6に代入することで、最終計量値Ws[n]を得る。そして、この最終計量値Ws[n]をメモリ194に記憶した後、改めて充填動作を繰り返すべく、図18のステップS801に戻る。
When the final measurement time Ts has elapsed in step S841, the
なお、ステップS843においてエンド位置Peに到達した場合、つまり安定待ち時間Twは経過したものの最終計量値Ws[n]が得られなかった場合には、CPU186は、ステップS847に進み、当該最終計量値Ws[n]として上述した“Error”というデータを設定する。そして、このステップS847の実行後、図18のステップS801に戻る。また、ステップS837においてエンド位置Peに到達した場合、つまり容器12への飲料の充填は終了したものの最終計量値Ws[n]が得られなかった場合も、同様に、ステップS847を経て、図18のステップS801に戻る。
When the end position Pe is reached in step S843, that is, when the final waiting time Tw has elapsed but the final weighing value Ws [n] has not been obtained, the
さらに、上述のステップS829においてエンド位置Peに到達した場合、つまり小投入状態にあるときに当該エンド位置Peに到達した場合には、CPU186は、ステップS849において、バルブ20を閉じる。そして、ステップS847を経て、図18のステップS801に戻る。また、ステップS823においてエンド位置Peに到達した場合、つまり大投入状態にあるときに当該エンド位置Peに到達した場合も、同様に、ステップS849およびステップS847を経て、図18のステップS801に戻る。
Further, when the end position Pe is reached in step S829 described above, that is, when the end position Pe is reached in the small injection state, the
以上のように、この実施形態によれば、ロードセル180の固有振動周期Tx[n]よりも遥かに短い時間間隔Tcでフィルタ定数Cx[n]が更新される。従って、当該フィルタ定数Cx[n]に相当する積分時間幅が更新されるのに少なくとも固有振動周期の1周期分またはその整数倍分の時間が掛かるという上述した従来技術に比べて、極めて高い出力応答性が得られる。よって、時間の経過と共に計量信号(生荷重データ)Wy[n]が激しく変動する場合でも、当該計量信号Wy[n]から固有振動成分を効果的に除去することができ、ひいては高い計量精度を得ることができる。つまり、従来技術では対応することができなかった重量式充填装置10において、正確な定量充填を実現することができる。
As described above, according to this embodiment, the filter constant Cx [n] is updated at a time interval Tc that is much shorter than the natural vibration period Tx [n] of the load cell 180. Accordingly, an extremely high output compared to the above-described conventional technique in which it takes at least one period of the natural vibration period or an integral multiple thereof to update the integration time width corresponding to the filter constant Cx [n]. Responsiveness is obtained. Therefore, even when the weighing signal (raw load data) Wy [n] fluctuates violently with the passage of time, the natural vibration component can be effectively removed from the weighing signal Wy [n]. Obtainable. That is, accurate quantitative filling can be realized in the weight-
また、フィルタ定数Cx[n]を更新する上で必要なバネ定数h[n]および初期荷重Wi[n]は、上述したように直接測定し、或いは机上の計算によって求めることは極めて困難であるが、この実施形態では、互いに異なる2つの条件下で固有振動周波数fz[n]およびfm[n]を実測し、その実測結果に基づいて、当該バネ定数h[n]および初期荷重Wi[n]を求めている。従って、例えばこれらのバネ定数h[n]および初期荷重Wi[n]として推定値が適用される場合に比べて、任意の重量Wx[n]が印加されているときの固有振動周波数fx[n]を正確に求めることができ、ひいては当該周波数fxの固有振動成分を除去するべく適切なフィルタ定数Cx[n]を求めることができる。 Further, the spring constant h [n] and the initial load Wi [n] necessary for updating the filter constant Cx [n] are extremely difficult to directly measure as described above or to be obtained by calculation on the desk. However, in this embodiment, the natural vibration frequencies fz [n] and fm [n] are measured under two different conditions, and the spring constant h [n] and the initial load Wi [n] are measured based on the actual measurement results. ] Is demanded. Therefore, for example, the natural vibration frequency fx [n] when an arbitrary weight Wx [n] is applied as compared with the case where the estimated values are applied as the spring constant h [n] and the initial load Wi [n]. ] Can be accurately obtained, and as a result, an appropriate filter constant Cx [n] can be obtained to remove the natural vibration component of the frequency fx.
なお、この実施形態においては、各ユニット14,14、…が回転しながら充填動作を行うという、いわゆる回転式の重量式充填装置10を例に挙げて説明したが、これに限らない。例えば、複数のユニットが1列に配置されており、これらのユニットによって並行して(言わばバッジ処理的に)充填動作が行われる、いわゆる並列(ライン)式の重点式充填装置に、この発明を適用してもよい。
In this embodiment, the
また、ユニット14,14,…の台数Nを“36”としたが、これ以外の数としてもよい。そして、このように複数台のユニット14,14,…を備えたいわゆる多連型の重量式充填装置10に限らず、ユニットが1台のみのいわゆるシングル型の充填装置にも、この発明を適用してもよい。
In addition, although the number N of the
さらに、被計量物は飲料に限らず、アルコールや油等の他の液体でもよい。また、液体に限らず、粉粒体等の固体を被計量物として充填する装置にも、この発明を適用できる。 Furthermore, the objects to be weighed are not limited to beverages but may be other liquids such as alcohol and oil. Moreover, this invention is applicable not only to a liquid but to the apparatus which fills solids, such as a granular material, as a to-be-measured object.
そして、A/D変換回路184として、Δ−Σ型のものを採用したが、これに限らない。例えば逐次比較型等の他方式の回路を用いてもよい。ただし、サンプリング定理を満足するために、少なくとも固有振動周期Tx[n]よりも短い周期Tcでサンプリングできる回路を用いることが、肝要である。また、サンプリング周期Tcを1msとしたが、当該サンプリング定理を満足するのであれば、これ以外の値としてもよい。
The A /
そしてさらに、上述した図9から図19に示す各フローチャートは、飽くまで一例であって、この実施形態で説明したのと同様の作用および効果が得られるのであれば、これらに限定されるものではない。例えば、この実施形態では、それぞれのユニット14(計量機18)においてバネ定数h[n]および初期荷重Wi[n]を求めるようにしたが、これら全てのユニット14,14,…のバネ定数h[n]および初期荷重Wi[n]をコントローラ36によって一括して求めるようにしてもよい。また、調整モードでの作業を簡素化するために、任意(または特定)の1台のユニット14についてのみバネ定数h[n]および初期荷重Wi[n]を求め、この求めた値を他のユニット14,14,…のバネ定数h[n]および初期荷重Wi[n]として適用してもよい。
Further, each of the flowcharts shown in FIGS. 9 to 19 is only an example until it is tired, and is not limited to these as long as the same operation and effect as described in this embodiment can be obtained. . For example, in this embodiment, the spring constant h [n] and the initial load Wi [n] are obtained in each unit 14 (the weighing machine 18), but the spring constant h of all these
また、適応フィルタ188として、次のような2重移動平均処理を実行するものを用いてもよい。即ち、図20に示すように、生荷重データWy[n]が入力されると共に当該生荷重データWy[n]に対して2重移動平均処理を施す2重移動平均処理部210と、この2重移動平均処理部210に第1フィルタ定数Cx[n]および第2フィルタ定数Dx[n]という2つのフィルタ定数を設定する定数設定部212とを、設ける。なお、第1フィルタ定数Cx[n]および第2フィルタ定数Dx[n]は、いずれも整数であり、かつ互いに別の値である。例えば、第1フィルタ定数Cx[n]は、第2フィルタ定数Dx[n]よりも“1”だけ大きい(Cx[n]≠Dx[n]=Cx[n]−1)。
As the
2重移動平均処理部210は、図21に示すように、一列に並べられた複数、例えばCmax個の第1レジスタ214,214,…と、これらとは別に一列に並べられた複数、例えばDmax個の第2レジスタ216,216,…とを、有している。なお、第1レジスタ214,214,…の全数Cmaxは、上述した図7におけるレジスタ204,204,…の全数Cmaxと同等であり、第2レジスタ216,216,…の全数Dmaxは、当該第1レジスタ214,214,…の全数Cmaxよりも若干少なめとされている。
As shown in FIG. 21, the double moving
この2重移動平均処理部210に入力された生荷重データWy[n]は、まず、第1レジスタ214,214,…のうちの1番目の(図21において左端にある)レジスタ214に記憶される。そして、この1番目の第1レジスタ214に記憶された生荷重データWy[n]は、新たな生荷重データWy[n]が入力される度に、換言すればA/D変換回路184のサンプリングタイミングに合わせて(つまりサンプリング周期Tcと同じ時間間隔で)、順次右隣にある第1レジスタ214へと移動(シフト)する。そして、最後の(図21において右端にあるCmax番目の)第1レジスタ214に移動した生荷重データWy[n]は、A/D変換回路184による次のサンプリングタイミングで送り出され、廃棄される。
The raw load data Wy [n] input to the double moving
これらの第1レジスタ214,214,…に記憶された生荷重データWy[n]は、サンプリング時刻が連続するもの同士で、かつサンプリング時刻を1つずつずらしながら、第1フィルタ定数Cx[n]に従う数ずつ平均化される。そして、これら互いにサンプリング時刻(平均時刻)の異なる複数の平均値Wy[n]”は、それぞれ個別の第2レジスタ216,216,…に記憶される。例えば、1番目〜Cx[n]番目の第1レジスタ214,214,…、換言すれば1番目以降の連続するCx[n]個の第1レジスタ214,214,…に記憶されている生荷重データWy[n]の平均値Wy[n]”(Wy[n,k]”)が求められ、この平均値Wy[n]”は1番目の(図21において左端にある)第2レジスタ216に記憶される。また、2番目以降の連続するCx[n]個の第1レジスタ214,214,…に記憶されている生荷重データWy[n]の平均値Wy[n]”(Wy[n,k+1]”)が求められ、この平均値Wy[n]”は2番目の第2レジスタ216に記憶される。以下、3番目以降の各第1レジスタ214,214,…に記憶されている生荷重データWy[n]についても同様に、Cx[n]個ずつ平均化され、それぞれの平均値Wy[n]”は個別の第2レジスタ216,216,…に記憶される。
The raw load data Wy [n] stored in the
そして、各第2レジスタ216,216,…に記憶された平均値Wy[n]”のうち、サンプリング時刻の新しいものが第2フィルタ定数Dx[n]に従う数だけ抽出される。つまり、1番目〜Dx[n]番目までのレジスタ216,216,…に記憶されている平均値Wy[n]”が抽出される。そして、抽出されたDx[n]個の平均値Wy[n]”のさらに平均値が求められ、このさらなる平均値が処理済荷重データWy[n]’として出力される。この処理済荷重データWy[n]’は、定数設定部212にも入力される。
Then, among the average values Wy [n] ”stored in the
定数設定部212は、入力された処理済荷重データWy[n]’に基づいて、上述した図6における定数設定部202がフィルタ定数Cx[n]を求めるのと同じ要領で、第1フィルタ定数Cx[n]を求める。さらに、この第1フィルタ定数Cx[n]よりも“1”だけ小さい値を、第2フィルタ定数Dx[n]とし、これら第1フィルタ定数Cx[n]および第2フィルタ定数Dx[n]を2重移動平均処理部210に設定する。つまり、各フィルタ定数Cx[n]およびDx[n]を更新する。これらのフィルタ係数Cx[n]およびDx[n]の更新は、2重移動平均処理部210から新たな処理済荷重データWy[n]’が出力される度に、換言すればA/D変換回路184によって計量信号Wy[n]のサンプリングが行われる度に、実行される。
The
このように互いに近い値の(“1”だけ異なる)2つのフィルタ定数Cx[n]およびDx[n]が設定されることで、2重移動平均処理部200は、固有振動周波数fx[n]と同じ周波数だけでなく、その周辺の周波数にもノッチ周波数を形成するようになり、つまり当該固有振動周波数fx[n]を含むより広い周波数帯域に減衰域を形成するようになる。この結果、生荷重データWy[n]に含まれる固有振動成分がより確実に除去され、より高い測定精度が得られるようになる。
By setting the two filter constants Cx [n] and Dx [n] having values close to each other (differing by “1”) in this way, the double moving
なお、適応フィルタ188の構成は、この実施形態で説明したものに限らない。即ち、フィルタ手段としての移動平均処理部200(または2重移動平均処理部210)に代えて、FIR(Finite-duration Impulse Response)型やIIR(Infinite Impulse Response)型等の他の構成のフィルタを有するものを採用してもよい。
Note that the configuration of the
そして、それぞれのユニット14の無負荷時の固有振動周波数fz[n]およびテスト荷重Wmが印加されたときの固有振動周波数fm[n]を求めるのに、ディジタルレコーダ44を用いたが、これに限らない。例えば、スペクトルアナライザを用いてそれぞれのユニット14の生荷重データWy[n]を周波数領域で解析(FFT(Fast Fourier Transform)処理)することによって、当該各固有振動周波数fz[n]およびfm[n]を求めてもよい。さらに、これらの固有振動周波数fz[n]およびfm[n]を自動的に求める機能を、コントローラ36若しくは各ユニット14,14,…に設けてもよい。また、無負荷時の固有振動周波数fz[n]に代えて、テスト荷重Wmとは別のテスト荷重Wm’(≠Wm)が印加されたときの固有振動周波数fm[n]’を求めると共に、この固有振動周波数fm[n]’とテスト荷重Wmが印加されているときの固有振動周波数fm[n]’とに基づいて、バネ定数h[n]および初期荷重Wi[n]を求めてもよい。
The
さらに、上述した時点t4のような供給量切換タイミングを複数設けてもよい。つまり、飲料の供給量が複数段階で切り換えられる場合にも、この発明を適用することができる。また、複数種類の被計量物をそれぞれ所定重量ずつ充填するという、いわゆる異種充填装置にも、この発明を適用できる。 Further, a plurality of supply amount switching timings such as the time point t4 described above may be provided. That is, the present invention can be applied even when the beverage supply amount is switched in a plurality of stages. Further, the present invention can be applied to a so-called different kind of filling device in which a plurality of kinds of objects to be weighed are filled with a predetermined weight.
そして、重量式充填装置10に限らず、計量コンベヤや組合せ秤、重量式選別機等の他の動的秤にも、この発明を適用することができる。また、動的秤に限らず、静的秤にもこの発明を適用できることは、言うまでもない。
And this invention is applicable not only to the weight-
10 重量式充填装置
14 ユニット
16 載置台
18 計量機
180 ロードセル
184 A/D変換回路
186 CPU
188 適応フィルタ
200 移動平均処理部
202 定数設定部
DESCRIPTION OF
188
Claims (5)
上記サンプリング手段によるサンプリング後の離散的計量信号に対し或るフィルタ定数に従うフィルタ処理を施すフィルタ手段と、
上記フィルタ手段による処理後の処理済計量信号に基づいて該フィルタ手段の周波数特性が上記離散的計量信号のうち上記固有振動の周波数を含む周波数帯域の成分を減衰させる特性となるように上記フィルタ定数を更新する更新手段と、を具備し、
上記更新手段は上記サンプリング手段によるサンプリングが行われる度に上記フィルタ定数の更新を行う、重量測定装置。 Sampling means for sampling a weighing signal obtained from the weighing means at a period shorter than the period of the natural vibration of the weighing means;
Filter means for subjecting the discrete metric signal sampled by the sampling means to filter processing according to a certain filter constant;
Based on the processed metric signal after processing by the filter means, the filter constant is such that the frequency characteristic of the filter means becomes a characteristic of attenuating the frequency band component including the natural vibration frequency of the discrete metric signal. Updating means for updating
The weight measuring apparatus, wherein the updating means updates the filter constant every time sampling is performed by the sampling means.
上記フィルタ定数は上記移動平均処理の対象となる上記離散的計量信号の数である、請求項1または2に記載の重量測定装置。 The filtering process is a moving average process,
The weight measuring device according to claim 1 or 2, wherein the filter constant is the number of the discrete weighing signals to be subjected to the moving average process.
上記サンプリング過程によるサンプリング後の離散的計量信号に対し或るフィルタ定数に従うフィルタ処理を施すフィルタ処理過程と、
上記フィルタ処理過程による処理後の処理済計量信号に基づいて該フィルタ処理過程における周波数特性が上記離散的計量信号のうち上記固有振動の周波数を含む周波数帯域の成分を減衰させる特性となるように上記フィルタ定数を更新する更新過程と、を具備し、
上記更新過程では上記サンプリング過程によるサンプリングが行われる度に上記フィルタ定数の更新を行う、重量測定方法。 A sampling process for sampling a measurement signal obtained from the measurement means at a period shorter than the period of the natural vibration of the measurement means;
A filtering process for applying a filtering process according to a certain filter constant to the discrete metric signal after sampling by the sampling process;
Based on the processed metric signal after processing by the filtering process, the frequency characteristic in the filtering process is such that the frequency band component including the natural vibration frequency of the discrete metric signal is attenuated. An update process for updating the filter constant,
A weight measurement method in which, in the update process, the filter constant is updated each time sampling is performed in the sampling process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004009360A JP4558334B2 (en) | 2004-01-16 | 2004-01-16 | Weight measuring apparatus and weight measuring method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004009360A JP4558334B2 (en) | 2004-01-16 | 2004-01-16 | Weight measuring apparatus and weight measuring method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005201806A JP2005201806A (en) | 2005-07-28 |
| JP4558334B2 true JP4558334B2 (en) | 2010-10-06 |
Family
ID=34822429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004009360A Expired - Fee Related JP4558334B2 (en) | 2004-01-16 | 2004-01-16 | Weight measuring apparatus and weight measuring method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4558334B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4931666B2 (en) * | 2007-03-28 | 2012-05-16 | 大和製衡株式会社 | Meter |
| JP5766525B2 (en) * | 2011-06-23 | 2015-08-19 | 大和製衡株式会社 | Combination scale |
| CA3169021A1 (en) | 2020-03-10 | 2021-09-16 | Joy Global Surface Mining Inc | Systems, methods, and devices for controlling the operation of an industrial machine based on a pipe attribute |
| CN120863956B (en) * | 2025-09-26 | 2025-12-16 | 季华实验室 | A method and related equipment for controlling bottling flow rate based on wine weight detection |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60211318A (en) * | 1984-04-06 | 1985-10-23 | Teraoka Seiko Co Ltd | Electronic metering device |
| JP2741251B2 (en) * | 1989-06-19 | 1998-04-15 | 大和製衡株式会社 | Weighing device |
| JP2791809B2 (en) * | 1989-12-04 | 1998-08-27 | 大和製衡株式会社 | Filling weight measuring device |
| JP3874813B2 (en) * | 1994-08-18 | 2007-01-31 | 大和製衡株式会社 | Filter for weighing conveyor and filter constant calculation device thereof |
| JP2003207387A (en) * | 2002-01-11 | 2003-07-25 | Yamato Scale Co Ltd | Weight measuring device |
| JP3845027B2 (en) * | 2002-02-19 | 2006-11-15 | 大和製衡株式会社 | Weighing device |
-
2004
- 2004-01-16 JP JP2004009360A patent/JP4558334B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005201806A (en) | 2005-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4893262A (en) | Weigh feeding system with self-tuning stochastic control | |
| US5300736A (en) | Adaptive timing in-motion checkweigher | |
| US4775949A (en) | Weigh feeding system with stochastic control | |
| JP4558334B2 (en) | Weight measuring apparatus and weight measuring method | |
| JP2008164619A (en) | Method for controlling the amount of material delivered during material transfer | |
| US20240189829A1 (en) | Method and system for operating a comminution process in a ball mill | |
| JPH101191A (en) | Method and device for controlling weight | |
| JP5308851B2 (en) | Combination weigher and weighing system | |
| US4694920A (en) | Combination weighing system and method | |
| US7216010B2 (en) | Article manufacturing apparatus | |
| JP4703965B2 (en) | Rotary weight filling apparatus and rotary weight filling method | |
| JP4440610B2 (en) | Weight-type filling apparatus and weight-type filling method | |
| JP6154614B2 (en) | Rotary weighing device and zero-point fluctuation correction method for rotary weighing device | |
| US4727947A (en) | Span adjustment system and method | |
| EP0281797A2 (en) | A zero-point adjustment unit for a weighing device | |
| JP4485168B2 (en) | Weight-type filling apparatus and weight-type filling method | |
| US20020026285A1 (en) | Method and apparatus for measuring material | |
| JP6180921B2 (en) | Combination scale | |
| CN109959436B (en) | Material weighing control method and device and material weighing system | |
| JP6022249B2 (en) | Rotary weight sorter | |
| JP6177512B2 (en) | Weighing device | |
| JPS60135845A (en) | Method and device for automatically supplying sample | |
| JP2000055727A (en) | Combination weighing device | |
| JP2002087401A (en) | Weight type liquid filling method | |
| USRE32987E (en) | Combination weighing system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091022 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100118 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100720 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100721 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4558334 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |