Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3499433B2 - Material testing machine - Google Patents
[go: Go Back, main page]

JP3499433B2 - Material testing machine - Google Patents

Material testing machine

Info

Publication number
JP3499433B2
JP3499433B2 JP08198898A JP8198898A JP3499433B2 JP 3499433 B2 JP3499433 B2 JP 3499433B2 JP 08198898 A JP08198898 A JP 08198898A JP 8198898 A JP8198898 A JP 8198898A JP 3499433 B2 JP3499433 B2 JP 3499433B2
Authority
JP
Japan
Prior art keywords
data
load
processing device
dynamometer
buffer
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
Application number
JP08198898A
Other languages
Japanese (ja)
Other versions
JPH11281552A (en
Inventor
直人 渡邉
勇三 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Tobacco Inc
Original Assignee
Japan Tobacco Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Japan Tobacco Inc filed Critical Japan Tobacco Inc
Priority to JP08198898A priority Critical patent/JP3499433B2/en
Publication of JPH11281552A publication Critical patent/JPH11281552A/en
Application granted granted Critical
Publication of JP3499433B2 publication Critical patent/JP3499433B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Investigating Strength Of Materials By Application Of Mechanical Stress (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、負荷を加えた供試
体における荷重と変位とを、一定の周期で正確に収集し
てデータ処理することができ、試験精度の向上を図るこ
とのできる材料試験機に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is a material capable of accurately collecting the load and displacement of a load-applied test piece at a fixed cycle and processing the data, thereby improving the test accuracy. Regarding testing machines.

【0002】[0002]

【関連する背景技術】材料試験機は、一般的には図4に
その概略構成を示すように、供試体に荷重や変位等の負
荷を加える試験機本体1と、この試験機本体1の作動を
制御すると共に負荷が加えられた前記供試体の荷重と変
位とを検出する動力計2と、この動力計2で検出された
前記荷重と変位とからなるデータに従って前記供試体の
材料特性を求めるデータ処理装置3とによって構成され
る。
2. Related Background Art Generally, a material testing machine has a testing machine body 1 for applying a load such as a load or a displacement to a specimen and an operation of the testing machine body 1 as shown in the schematic configuration of FIG. Dynamometer 2 for controlling the load and displacement of the specimen under load, and to obtain the material properties of the specimen according to the data consisting of the load and the displacement detected by the dynamometer 2. And the data processing device 3.

【0003】具体的には前記試験機本体1は、一対のチ
ャック(図示せず)に金属材料片等の供試体を装着し、
油圧シリンダ等の流体圧力を用いて上記供試体に圧縮荷
重や引っ張り荷重、或いは圧縮変位や引っ張り変位から
なる負荷を加える如く構成される。尚、圧縮や引っ張り
のみならず曲げ等の負荷を加える場合もある。しかして
動力計2は、制御部2aにより上記試験機本体1におけ
る上記負荷を制御すると共に、該試験機本体1に組み込
まれた荷重計(ロードセル)1aおよび変位計(伸び
計)1bを介して前記供試体に加えられた荷重と変位と
をそれぞれ計測する計測部2bを具備して構成される。
Specifically, the tester main body 1 has a pair of chucks (not shown) on which test pieces such as metal material pieces are mounted.
A fluid pressure of a hydraulic cylinder or the like is used to apply a compressive load or a tensile load, or a load consisting of a compressive displacement or a tensile displacement, to the sample. In addition, a load such as bending may be applied in addition to compression and tension. Therefore, the dynamometer 2 controls the load on the tester main body 1 by the control unit 2a, and via the load meter (load cell) 1a and the displacement meter (extension meter) 1b incorporated in the tester main body 1. The measurement unit 2b is configured to measure the load and the displacement applied to the specimen.

【0004】これに対して前記データ処理装置3は、例
えばパーソナルコンピュータからなり、動力計2にて検
出された前記荷重と変位等からなるデータを所定の周期
で取り込み、これをデータ処理する如く構成される。こ
のデータ処理装置3にて、前記供試体の荷重・伸び特性
や応力・歪み特性、更にはその強度等が求められる。
尚、このデータ処理装置3側から前記動力計2に対して
制御指令を与えて、前記試験機本体1による材料試験を
開始させる場合もある。
On the other hand, the data processing device 3 is composed of, for example, a personal computer, and is configured to take in data including the load and displacement detected by the dynamometer 2 at a predetermined cycle and process the data. To be done. In the data processing device 3, the load / elongation characteristics, stress / strain characteristics, and further strength of the test piece are obtained.
In some cases, the data processing device 3 may give a control command to the dynamometer 2 to start the material test by the tester body 1.

【0005】[0005]

【発明が解決しようとする課題】ところでマイクロプロ
セッサを主体として構成される前記動力計2は、上記マ
イクロプロセッサの管理の下でカウンタ回路を作動させ
てハードウェア的に一定の周期で、例えば50mSec毎
に前記荷重と変位とをそれぞれサンプリング検出する如
く構成される。
By the way, the dynamometer 2 mainly composed of a microprocessor operates a counter circuit under the control of the microprocessor so that the dynamometer has a fixed cycle in terms of hardware, for example, every 50 mSec. In addition, the load and the displacement are sampled and detected respectively.

【0006】これに対して前記データ処理装置3をなす
パーソナルコンピュータは、通常、管理プログラムによ
る管理の下で種々のソフトウェアプログラムを扱い得る
ように構成されている。そして上記ソフトウェアプログ
ラムの1つとして、前記動力計2、ひいては試験機本体
1を作動させて前記供試体を試験する制御プログラム
や、動力計2で求められた計測データを取り込み、これ
をデータ処理して前記供試体の材料特性を求める試験プ
ログラム等が組み込まれて前記データ処理装置3が実現
されている。これ故、データ処理装置3における前記管
理プログラムにおける各種プログラム間の調整が困難な
上、その処理負担が大きくなることが否めない。この
為、データ処理装置3側において前述した荷重と変位と
からなる計測データを一定の周期で取り込もうとして
も、その周期性が保証され難いと言う問題があった。
On the other hand, the personal computer which constitutes the data processing device 3 is usually constructed so that it can handle various software programs under the control of the management program. Then, as one of the software programs, a control program for operating the dynamometer 2 and thus the tester main body 1 to test the specimen, and measurement data obtained by the dynamometer 2 are taken in and processed. The data processing device 3 is realized by incorporating a test program or the like for obtaining the material characteristics of the specimen. Therefore, it is undeniable that coordination among various programs in the management program in the data processing device 3 is difficult and the processing load thereof becomes large. Therefore, there is a problem in that even if the data processing device 3 tries to capture the measured data including the load and the displacement described above at a constant cycle, it is difficult to guarantee the periodicity.

【0007】即ち、データ処理装置3において、例えば
50mSec毎に前記動力計2からデータを取り込もうと
しても、前述した管理プログラムに起因して前記動力計
2に出力するデータ要求のタイミングにずれがあり、最
大2〜3mSec程度の誤差が生じることが否めない。こ
れ故、図5にその概念を示すように、動力計2側におい
て一定の周期でデータをサンプリング検出しているいえ
ども、データ処理装置3側からのデータ要求のタイミン
グにずれがあるので、例えばデータ系列[D1,D2,D3,
D3,…]に示すように同じデータD3が重複してデータ
処理装置3に取り込まれたり、或いはデータ系列[Dn,
Dn+1,Dn+3,Dn+4,…]に示すようにデータDn+2が欠
落するような不具合が生じる。
That is, even if the data processing device 3 tries to fetch data from the dynamometer 2 every 50 mSec, for example, there is a deviation in the timing of the data request to be output to the dynamometer 2 due to the management program described above. It is undeniable that an error of up to 2-3 mSec occurs. Therefore, as shown in the concept in FIG. 5, even when data is sampled and detected at a constant cycle on the dynamometer 2 side, there is a deviation in the timing of the data request from the data processing device 3 side. Data series [D1, D2, D3,
D3, ...], the same data D3 is duplicated and taken into the data processing device 3, or the data series [Dn,
[Dn + 1, Dn + 3, Dn + 4, ...] As a result, there occurs a problem that the data Dn + 2 is missing.

【0008】本発明はこのような事情を考慮してなされ
たもので、その目的は、データ処理装置側からのデータ
要求の周期性が保証されない場合であっても、動力計に
て一定の周期で検出される荷重と変位とからなる計測デ
ータを確実に前記データ処理装置に与えてその周期性を
保証することのできる簡易で実用性の高い構成の材料試
験機を提供することにある。
The present invention has been made in consideration of such circumstances, and an object thereof is to provide a dynamometer with a constant cycle even if the periodicity of a data request from the data processing device side is not guaranteed. It is an object of the present invention to provide a material testing machine having a simple and highly practical configuration capable of reliably providing the data processing device with the measurement data including the load and the displacement detected in step 3 to ensure the periodicity thereof.

【0009】[0009]

【課題を解決するための手段】上述した目的を達成する
べく本発明は、供試体に負荷を加える試験機本体と、こ
の試験機本体の作動を制御すると共に負荷が加えられた
前記供試体の荷重と変位とを検出する動力計と、この動
力計で検出された前記荷重と変位とからなる計測データ
に従って前記供試体の材料特性を求めるデータ処理装置
とからなる材料試験機であって、特に前記供試体の荷重
と変位とを所定の周期で検出するサンプリング手段を備
えた前記動力計に、上記の如くサンプリング検出された
前記荷重と変位とからなるデータをサンプリング周期に
同期して歩進される書き込みポインタに従って複数サン
プルに亘って順に記憶するデータバッファを設け、更に
前記データ処理装置からのデータ要求を受けたとき、前
記書き込みポインタと前記読み出しポインタとを比較
し、前記書き込みポインタが先行している場合には前記
読み出しポインタに従って上記データバッファに記憶さ
れたデータを読み出して前記データ処理装置に出力した
後、上記読み出しポインタを歩進するデータ出力手段
と、前記書き込みポインタと前記読み出しポインタとが
等しいときには前記データ処理装置に無効データを出力
するデータ出力禁止手段とを設けたことを特徴としてい
る。
In order to achieve the above-mentioned object, the present invention provides a tester main body for applying a load to a test piece, and a tester main body for controlling the operation of the tester main body and applying a load. A dynamometer for detecting load and displacement, and a material testing machine comprising a data processing device for determining material properties of the specimen according to measurement data consisting of the load and displacement detected by the dynamometer, In the dynamometer equipped with sampling means for detecting the load and the displacement of the sample at a predetermined cycle, the data including the load and the displacement sampled and detected as described above is set at the sampling cycle.
A data buffer for sequentially storing a plurality of samples in accordance with a write pointer stepped in synchronization is provided, and when a data request from the data processing device is received,
Compare the write pointer with the read pointer
If the write pointer is ahead,
It is stored in the above data buffer according to the read pointer.
The read data and output it to the data processing device.
After that, data output means for stepping the read pointer
And the write pointer and the read pointer are
Outputs invalid data to the data processor when they are equal
And a data output prohibiting means for controlling the data output .

【0010】 即ち、本発明は前記動力計に複数サンプ
ルに亘るデータを順に記憶するデータバッファを設け、
書き込みポインタと読み出しポインタとを用いてデータ
の書き込みとその読み出しを制御し、データ処理装置か
らのデータ要求を受けた際、書き込みポインタと読み出
しポインタとの関係を調べながら上記データバッファに
先に書き込んだデータから順に読み出してデータ処理装
置に出力し、読み出しポインタが先行する場合には無効
データを出力することで、該データ処理装置に与えるデ
ータ系列の順序を保証し、以てそのデータ系列の周期性
を保証することを特徴としている。例えばデータ処理装
置からのデータ要求を受ける都度、前記データバッファ
から1サンプルずつ、その計測データを読み出して順に
送信することを特徴としている。
That is, in the present invention, the dynamometer is provided with a data buffer for sequentially storing data over a plurality of samples,
Data using write and read pointers
Control the writing and reading of data, and when receiving a data request from the data processing device, write pointer and read
Then, while checking the relationship with the pointer, the data written in the above data buffer is sequentially read out and output to the data processing device, and invalid if the read pointer precedes
By outputting the data, the order of the data series given to the data processing device is guaranteed, and thus the periodicity of the data series is guaranteed. For example, each time a data request is received from the data processing device, the measured data is read from the data buffer one sample at a time and transmitted sequentially.

【0011】 好ましくは前記データバッファに対する
データの記憶(書き込み)とその読み出しを、データバ
ッファの複数のアドレスを巡回的に指定するポインタを
用いてアドレス管理することで、動力計におけるデータ
のサンプリング動作、およびデータ処理装置からのデー
タ要求のタイミングに拘わることなく、前記データバッ
ファに対するデータの書き込みとその読み出しを簡易
に、且つ正確に管理するようにしたことを特徴としてい
る。
[0011] Preferably the storage of data to the data buffer (write) the read, data bus
By managing the address using a pointer that cyclically designates a plurality of addresses of the buffer, regardless of the timing of the data sampling operation in the dynamometer and the data request from the data processing device, the data of the data buffer is stored. It is characterized in that writing and reading are managed easily and accurately.

【0012】[0012]

【発明の実施の形態】以下、図面を参照して本発明の一
実施形態に係る材料試験機について説明すると、この材
料試験機は先に図4を参照して説明したように、基本的
には試験機本体1とその作動を制御する動力計2,そし
てデータ処理装置3とによって構成されるが、特に動力
計2の構成に特徴を有する。
BEST MODE FOR CARRYING OUT THE INVENTION A material testing machine according to an embodiment of the present invention will be described below with reference to the drawings. This material testing machine is basically the same as described above with reference to FIG. Is composed of a tester main body 1, a dynamometer 2 for controlling its operation, and a data processing device 3, and is particularly characterized by the configuration of the dynamometer 2.

【0013】図1は本発明の実施形態に係る特徴的な構
成を有する動力計2の概略構成を機能的に示している。
この動力計2はハードウェア的にはマイクロプロセッサ
21を主体とし、カウンタ回路22,データバッファ2
3、送信バッファ24を具備して構成される。しかして
マイクロプロセッサ21は、試験機本体1の制御用に構
築されたメインプログラム21aと、データ計測処理等
を実行する複数のサブプログラム21b,21b…とを
有し、割り込みベクタテーブル21cの管理の下で前記
各プログラム21a,21b,21b…を実行するものと
なっている。このようなプログラム21b,21b…に
より、前述した制御部2aの機能や計測部2bの機能が
ソフトウェア的に実現される。
FIG. 1 functionally shows a schematic structure of a dynamometer 2 having a characteristic structure according to an embodiment of the present invention.
The dynamometer 2 is mainly composed of a microprocessor 21 in terms of hardware, and has a counter circuit 22 and a data buffer 2.
3, a transmission buffer 24 is provided. Then, the microprocessor 21 has a main program 21a constructed for controlling the tester main body 1 and a plurality of subprograms 21b, 21b ... Which execute data measurement processing and the like, and manages the interrupt vector table 21c. The programs 21a, 21b, 21b ... Are executed below. The functions of the control unit 2a and the function of the measuring unit 2b described above are realized by software by such programs 21b, 21b ....

【0014】また前記カウンタ回路22は、各種の動作
タイミングを規定する為の複数のカウンタ22a,22
a…を備えている。これらのカウンタ22a,22a…
の中の1つが、前記試験機本体1において負荷が加えら
れた供試体における荷重と変位とをそれぞれ所定のサン
プリング周期で検出するべく、前記メインプログラム2
1aから与えられたイニシャル信号を基準として、例え
ば10mSec毎のタイミングを計時するものとなってい
る。
The counter circuit 22 includes a plurality of counters 22a, 22a for defining various operation timings.
It has a ... These counters 22a, 22a ...
One of the main programs 2 is to detect the load and the displacement of the specimen under load in the tester main body 1 at a predetermined sampling cycle.
With the initial signal given from 1a as a reference, for example, timing is measured every 10 mSec.

【0015】しかしてマイクロプロセッサ21は、カウ
ンタ回路22により計時されるタイミングに従って前記
試験機本体1の作動を制御し、該試験機本体1に装着さ
れた供試体(図示せず)に対して所定の負荷を加えなが
ら、該供試体に加わった荷重と変位とをそれぞれ所定の
サンプリング周期で逐次検出する。この荷重と変位とか
らなるデータの検出は、基本的には前記カウンタ22a
によって計時される10mSecの周期を基準として行わ
れるが、データ処理装置3から指示されたサンプリング
周期が50mSecであるような場合には、例えば上記カ
ウンタ周期を5倍する等してそのサンプリングのタイミ
ングが管理される。即ち、マイクロプロセッサ21は前
記データ処理装置3からの指令に従い、その指定された
周期を前記カウンタ回路22を用いてハードウェア的に
高精度に管理しながら、当該周期で前記データを順次サ
ンプリングするものとなっている。
The microprocessor 21 controls the operation of the tester body 1 in accordance with the timing measured by the counter circuit 22, and the test piece (not shown) mounted on the tester body 1 is predetermined. The load and the displacement applied to the sample are sequentially detected at predetermined sampling intervals while applying the load. The detection of the data composed of the load and the displacement is basically performed by the counter 22a.
The period is 10 mSec, which is timed by the reference. However, if the sampling period instructed by the data processing device 3 is 50 mSec, the sampling timing is increased by, for example, multiplying the counter period by 5. Managed. That is, the microprocessor 21 sequentially manages the designated cycle in accordance with a command from the data processing device 3 while managing the designated cycle with high accuracy by hardware using the counter circuit 22, and sequentially sampling the data at the cycle. Has become.

【0016】さてデータバッファ23は、上記マイクロ
プロセッサ21におけるプログラムの実行により、所定
の周期毎にサンプリング検出される荷重と変位とからな
るデータ(サンプルデータD)を順に記憶するもので、
例えば500サンプルに亘る複数のデータを記憶するデ
ータ領域を備えている。このようにして所定の周期で順
次検出されるデータは、前記データバッファ23の書き
込みアドレスを管理する書き込みポインタWPに従って
該データバッファ23に順に書き込まれる。この書き込
みポインタWPは、1サンプルのデータを前記データバ
ッファ23に格納する毎にインクリメント(+1)され
る。
The data buffer 23 sequentially stores the data (sample data D) consisting of the load and displacement sampled and detected at predetermined intervals by the execution of the program in the microprocessor 21.
For example, a data area for storing a plurality of data of 500 samples is provided. In this way, the data sequentially detected in the predetermined cycle is sequentially written in the data buffer 23 according to the write pointer WP that manages the write address of the data buffer 23. The write pointer WP is incremented (+1) every time one sample of data is stored in the data buffer 23.

【0017】一方、上記データバッファ23からのデー
タの読み出しは、該データバッファ23の読み出しアド
レスを管理する読み出しポインタRPに従って制御され
ており、データバッファ23に格納された複数サンプル
のデータの記憶順序に従って1サンプルずつ読み出され
るようになっている。即ち、このデータバッファ23か
らのデータの読み出しは、前記データ処理装置3から動
力計2(マイクロプロセッサ21)に対してデータ要求
が発せられたとき、前記メインプログラム21aの管理
の下で実行される。そして前記データバッファ23の前
記読み出しポインタRPにより特定されるアドレスに格
納されているデータが択一的に読み出されて送信バッフ
ァ24に格納される。このようにして該送信バッファ2
4に格納されたデータが、前記データ要求に続くデータ
転送タイミングにて送信されて前記データ処理装置3に
取り込まれる(データ送信)。尚、上記読み出しポイン
タRPは、前記データバッファ23から1サンプルのデ
ータを読み出し、該データが前記データ処理装置3に送
信される都度、インクリメント(+1)される。
On the other hand, the reading of the data from the data buffer 23 is controlled according to the read pointer RP that manages the read address of the data buffer 23, and according to the storage order of the data of a plurality of samples stored in the data buffer 23. Each sample is read out. That is, the reading of data from the data buffer 23 is executed under the control of the main program 21a when the data processing device 3 issues a data request to the dynamometer 2 (microprocessor 21). . Then, the data stored in the address specified by the read pointer RP of the data buffer 23 is selectively read and stored in the transmission buffer 24. In this way, the transmission buffer 2
The data stored in No. 4 is transmitted at the data transfer timing following the data request and is taken into the data processing device 3 (data transmission). The read pointer RP reads out one sample of data from the data buffer 23 and increments (+1) each time the data is transmitted to the data processing device 3.

【0018】このデータバッファ23へのデータの書き
込みとその読み出しについて今少し詳しく説明すると、
これらの各制御は、例えば図2および図3に示す処理手
順に従ってそれぞれ実行される。図2に示すようにデー
タバッファ23へのデータの書き込み処理は、先ずデー
タ処理装置3から指定されたサンプリング周期を規定す
る制御値Nを設定すると共に、上記サンプリング周期を
管理するパラメータnを零[0]に初期設定する。同時に
書き込みポインタWPを零[0]に初期設定する[ステッ
プS1]。尚、上記制御値Nは、該動力計2におけるデ
ータのサンプリングが、基本的に前記カウンタ22aに
より計時される10mSecを周期として実行され、これ
に対して前記データ処理装置3から指定されたサンプリ
ング周期が50mSecであるような場合、5回のサンプ
リング毎にそのデータが有効となるように[N=5]と
して設定される。
The writing and reading of data to and from the data buffer 23 will now be described in a little more detail.
Each of these controls is executed according to the processing procedure shown in FIGS. 2 and 3, for example. As shown in FIG. 2, in the process of writing data to the data buffer 23, first, the control value N that defines the sampling period designated by the data processing device 3 is set, and the parameter n that manages the sampling period is set to zero [ 0] is initialized. At the same time, the write pointer WP is initialized to zero [0] [step S1]. The control value N is such that the sampling of the data in the dynamometer 2 is basically executed with a cycle of 10 mSec measured by the counter 22a, on the other hand, the sampling cycle designated by the data processor 3 Is 50 mSec, it is set as [N = 5] so that the data becomes valid every five samplings.

【0019】以上のようにして初期設定がなされたなら
ば、次に前記カウンタ22aを用いて10mSecを1周
期とする割り込みを発生させ[ステップS2]、その割
り込み発生タイミングにて前記試験機本体1にて供試体
に加えられた荷重と変位とからなるデータをサンプリン
グする[ステップS3]。次いで前記パラメータnをイ
ンクリメント(+1)し[ステップS4]、該パラメー
タnが前記制御値Nに達したか否かを判定することで前
述した如く指定されたサンプリング周期に対する適合性
を調べ、そのデータの有効性を判定する[ステップS
5]。上記パラメータnが制御値Nに達していない場合
には、そのときに得られたデータを無効とし(不要デー
タとし)、ステップS2からの処理手順を繰り返し実行
する。
When the initial settings are made as described above, an interrupt having 10 mSec as one cycle is next generated using the counter 22a [step S2], and the tester main body 1 is generated at the interrupt generation timing. At step S3, data consisting of the load and displacement applied to the sample is sampled. Then, the parameter n is incremented (+1) [step S4], and whether or not the parameter n has reached the control value N is checked to check the suitability with respect to the specified sampling period, and the data thereof is checked. The validity of [Step S
5]. If the parameter n has not reached the control value N, the data obtained at that time is invalidated (unnecessary data), and the processing procedure from step S2 is repeated.

【0020】しかして前記パラメータnによる管理の下
で、50mSecのサンプリング周期でのデータが得られ
たならば、次に上記パラメータnを零[0]にリセットす
ると共に[ステップS6]、前記データバッファ23の
前記書き込みポインタWPにより指定されるアドレスに
上記データを格納する[ステップS7]。しかる後、上
記書き込みポインタWPをインクリメント(+1)し
[ステップS8]、該書き込みポインタWPが前記デー
タバッファ23の、予め準備されたデータ領域の最終ア
ドレスを越えたか否かを判定する[ステップS9]。そ
して書き込みポインタWPが最終アドレスに達していな
い場合には、前述したステップS2からの処理手順を繰
り返し実行する。
If data with a sampling period of 50 mSec is obtained under the control of the parameter n, then the parameter n is reset to zero [0] [step S6] and the data buffer The data is stored in the address designated by the write pointer WP 23 [step S7]. Thereafter, the write pointer WP is incremented (+1) [step S8], and it is determined whether or not the write pointer WP has exceeded the final address of the previously prepared data area of the data buffer 23 [step S9]. . Then, when the write pointer WP has not reached the final address, the processing procedure from step S2 described above is repeatedly executed.

【0021】尚、書き込みポインタWPが最終アドレス
に達した場合には、該書き込みポインタWPを零[0]に
リセットして[ステップS10]、前述したステップS
2からの処理手順を繰り返し実行する。このような書き
込みポインタWPの制御により、前述した如く50mSe
c毎にサンプリングされたデータが、データバッファ2
3のアドレス[0]から順に書き込まれることになる。
When the write pointer WP reaches the final address, the write pointer WP is reset to zero [0] [step S10], and the above-mentioned step S is performed.
The processing procedure from 2 is repeatedly executed. By controlling the write pointer WP in this way, as described above, 50 mSe
The data sampled for each c is the data buffer 2
The data will be written in order from the address [0] of 3.

【0022】ちなみに前記データバッファ23が、50
0サンプルのデータを順次格納する如くそのデータ領域
(アドレス)が設定されている場合には、500サンプ
ル目のデータを格納する最終アドレスが[499]である
ので、前記書き込みポインタWPが[500]に達したと
きに該書き込みポインタWPが零[0]にリセットされ
る。従って500サンプリング後に新たにサンプリング
されるデータは、再度、前記データバッファ23のアド
レス[0]から順に書き込まれることになる。
Incidentally, the data buffer 23 has 50
When the data area (address) is set so as to sequentially store the data of 0 sample, since the final address for storing the data of the 500th sample is [499], the write pointer WP is [500]. Is reached, the write pointer WP is reset to zero [0]. Therefore, data to be newly sampled after 500 samplings are written again in order from the address [0] of the data buffer 23.

【0023】一方、上述した如く書き込みポインタWP
に従ってデータバッファ23に順に書き込まれた50m
Sec周期のサンプルデータは、図3に示すように読み出
しポインタRPにより管理されて、該データバッファ2
3への書き込み順序に従って順に読み出される。即ち、
この読み出し処理は、先ず読み出しポインタRPを零
[0]に初期設定することから開始される[ステップS1
1]。しかる後、前記データ処理装置3からデータ要求
の指令が発せられるか否かを判定し[ステップS1
2]、データ要求が与えられたときに次に示すデータバ
ッファ23からのデータの読み出しを実行する。
On the other hand, as described above, the write pointer WP
50m sequentially written to the data buffer 23 according to
The sample data of the Sec cycle is managed by the read pointer RP as shown in FIG.
The data are sequentially read according to the order of writing to the data. That is,
In this read processing, first, the read pointer RP is set to zero.
It starts by initializing to [0] [Step S1
1]. Then, it is determined whether or not a data request command is issued from the data processing device 3 [step S1.
2], when a data request is given, the following data reading from the data buffer 23 is executed.

【0024】この処理は先ず前記読み出しポインタRP
が、前述した書き込みポインタWPと等しいか否かを判
定することから行われる[ステップS13]。この判定
は前記データバッファ23にサンプルデータの格納が行
われたにも拘わらず、そのデータの読み出しが行われて
いないときには、少なくとも前記書き込みポインタWP
が読み出しポインタRPよりも先行していることに着目
して行われる。換言すれば、これらのポインタWP,R
Pが等しいときには、その指定されたサンプリング点に
おけるデータのサンプリングと、そのデータのデータバ
ッファ23への格納が実行されていないことに着目して
行われる。
This process is carried out by first reading the read pointer RP.
Is determined by determining whether or not it is equal to the above-mentioned write pointer WP [step S13]. This determination is made at least by the write pointer WP when the sample data is stored in the data buffer 23 but the data is not read.
Is preceded by the read pointer RP. In other words, these pointers WP, R
When P is equal to each other, the data sampling at the designated sampling point and the storage of the data in the data buffer 23 are not executed.

【0025】しかして上記各ポインタWP,RPの値が
等しいときには、データ要求に対して無効データを送信
し[ステップS14]、次のデータ要求を待つ[ステッ
プS12]。この無効データは、例えばその送信データ
として、その一部に割り当てた有効/無効を示すデータ
を[無効コード]に設定することによりなされる。この
結果、データ処理装置3においては前記データ要求に従
って前記動力計2から送られてきたデータ中の無効コー
ドから、その計測データが無効データであることを知
り、これを排除することになる。
When the pointers WP and RP have the same value, invalid data is transmitted in response to the data request [step S14], and the next data request is waited [step S12]. This invalid data is made, for example, by setting data indicating validity / invalidity assigned to a part of the transmission data in the [invalid code]. As a result, the data processing device 3 knows from the invalid code in the data sent from the dynamometer 2 according to the data request that the measured data is invalid data and eliminates it.

【0026】これに対して各ポインタWP,RPの値が
異なる場合には、そのときの読み出しポインタRPによ
り特定される前記データバッファ23のアドレスを指定
する。そして当該アドレスに格納されているデータを選
択的に読み出して前記送信バッファ24に格納し、これ
を前記データ処理装置3に送信する[ステップS1
5]。しかる後、前記読み出しポインタRPをインクリ
メント(+1)し[ステップS16]、当該読み出しポ
インタRPが前記データバッファ23の最終アドレスを
越えたか否かを判定する[ステップS17]。そして読
み出しポインタRPが最終アドレスに達していない場合
には、前述したステップS12からの処理手順を繰り返
し実行し、データ処理装置3からのデータ要求を受ける
都度、前記データバッファ23からのデータの読み出し
を実行する。
On the other hand, when the pointers WP and RP have different values, the address of the data buffer 23 specified by the read pointer RP at that time is designated. Then, the data stored in the address is selectively read out, stored in the transmission buffer 24, and transmitted to the data processing device 3 [step S1.
5]. Then, the read pointer RP is incremented (+1) [step S16], and it is determined whether the read pointer RP has exceeded the final address of the data buffer 23 [step S17]. When the read pointer RP has not reached the final address, the processing procedure from step S12 described above is repeatedly executed, and data is read from the data buffer 23 each time a data request from the data processing device 3 is received. Run.

【0027】尚、読み出しポインタRPが最終アドレス
に達した場合には、該読み出しポインタRPを零[0]に
リセットした上で[ステップS18]、前述したステッ
プS12からの処理手順を繰り返し実行する。このよう
にして読み出しポインタRPを零[0]にリセットした場
合には、前述した書き込みポインタWPにおいてもこれ
に先行して零[0]にリセットされ、前記データバッファ
23のアドレス[0]から、再度、データの書き込みを行
っているので、データバッファ23からのデータの読み
出しは、その書き込み順序に従って支障なく実行され
る。
When the read pointer RP reaches the final address, the read pointer RP is reset to zero [0] [step S18], and the processing procedure from step S12 is repeatedly executed. When the read pointer RP is reset to zero [0] in this way, the write pointer WP is also reset to zero [0] prior to this, and the address [0] of the data buffer 23 is Since the data writing is performed again, the reading of the data from the data buffer 23 is executed without any trouble in the writing order.

【0028】かくして上述した如く構成される材料試験
機によれば、特に複数サンプルのデータを保持するデー
タバッファ23を備え、書き込みポインタWPと読み出
しポインタRPとを用いて上記データバッファ23に対
するデータの書き込みとその読み出しとを制御する動力
計2によれば、所定の周期でサンプリング検出されるデ
ータを一旦、前記データバッファ23に順に書き込んだ
後、データ処理装置3からのデータ要求を受けて上記デ
ータバッファ23からその書き込み順序に従って前記デ
ータを順に読み出し、これを前記データ処理装置3に送
信することができる。従ってデータ処理装置3からのデ
ータ要求の出力タイミングに多少のずれがあっても、つ
まりデータ要求の周期に大きな誤差が含まれる場合であ
っても、その周期の変動に拘わることなく動力計2から
データ処理装置3に対して送信するデータ系列の順序を
常に一定に保つことができる。
Thus, according to the material testing machine configured as described above, the data buffer 23 for holding the data of a plurality of samples is particularly provided, and the data is written into the data buffer 23 by using the write pointer WP and the read pointer RP. According to the dynamometer 2 for controlling the reading and the reading thereof, the data sampled and detected at a predetermined cycle is once written in order to the data buffer 23, and then the data buffer receives the data request from the data processing device 3. It is possible to sequentially read the data from 23 in accordance with the writing order and to send the data to the data processing device 3. Therefore, even if there is some deviation in the output timing of the data request from the data processing device 3, that is, even if the data request cycle includes a large error, the dynamometer 2 will not affect the cycle. The order of the data series transmitted to the data processing device 3 can always be kept constant.

【0029】特にこのデータ系列は、データ処理装置3
での動作タイミングに拘わらず、前記動力計2において
ハードウェア的に高精度に設定された所定の周期の下で
サンプリング検出されたものであるから、そのデータ間
の周期性は高精度に保証されている。従ってデータ要求
のタイミングに多少のずれが生じても、該データ要求に
従って動力計2(データバッファ23)から順に求めら
れるデータ系列におけるデータ間の周期性が保証される
ことになるので、データ処理装置3においては当該周期
性の高いデータ系列に従って高精度にデータ処理を進め
ることが可能となる。この結果、材料試験機における試
験精度を簡易にして効果的に高めることが可能となる。
Particularly, this data series is used in the data processing device 3.
Irrespective of the operation timing, the dynamometer 2 is sampled and detected under a predetermined cycle that is set with high accuracy in terms of hardware, so the periodicity between the data is guaranteed with high accuracy. ing. Therefore, even if there is some deviation in the timing of the data request, the periodicity between the data in the data series sequentially obtained from the dynamometer 2 (data buffer 23) in accordance with the data request is guaranteed. In No. 3, data processing can be advanced with high accuracy in accordance with the data sequence having the high periodicity. As a result, the test accuracy in the material testing machine can be simplified and effectively improved.

【0030】またこの実施形態に示されるように動力計
2に前述した如きデータバッファ23を設け、該データ
バッファ23に対するデータの書き込みとその読み出し
とをそれぞれ制御するだけでよく、データ処理装置3側
に何らの変更を加える必要がないので、その構成が非常
に簡単である。しかも外部による定周期確保、即ち、デ
ータ要求の定周期性を確保することが不要である。従っ
てデータ処理装置3におけるプログラム動作の安定化を
容易に確保することができる上、簡易にしてデータの信
頼性の確保をすることができるので、ソフトウェアに対
する負荷も軽減することができる等の効果が奏せられ
る。
Further, as shown in this embodiment, the dynamometer 2 may be provided with the data buffer 23 as described above, and the writing and reading of data to and from the data buffer 23 may be controlled respectively. The configuration is very simple, since it does not require any changes to. Moreover, it is not necessary to secure a fixed cycle by the outside, that is, to secure a fixed cycle of the data request. Therefore, the stabilization of the program operation in the data processing device 3 can be easily ensured, and the reliability of the data can be simply ensured, so that the load on the software can be reduced. Played.

【0031】尚、本発明は上述した実施形態に限定され
るものではない、例えば前述したデータバッファ23と
して、複数のタップ出力を備えたシフトレジスタを用い
て複数サンプルのデータを該シフトレジスタに順に入力
するようにし、データ処理装置3からのデータ要求の周
期(タイミング)を判定しながら上記タップ出力を選択
することで、データ系列の周期性を確保するようにして
も良い。但し、この場合には、シフトレジスタへのデー
タ書き込みタイミングとデータ要求の周期(タイミン
グ)とのずれを精度良く判定することが必要となるの
で、前述した実施形態に比較してその制御が複雑化する
ことが否めない。
The present invention is not limited to the above-described embodiment. For example, as the above-mentioned data buffer 23, a shift register having a plurality of tap outputs is used to sequentially output a plurality of samples of data to the shift register. The periodicity of the data series may be ensured by inputting the data and selecting the tap output while determining the cycle (timing) of the data request from the data processing device 3. However, in this case, it is necessary to accurately determine the deviation between the data write timing to the shift register and the data request cycle (timing), and therefore the control becomes complicated compared to the above-described embodiment. There is no denying it.

【0032】また上述した実施形態では10mSecを基
準周期としてサンプリングされるデータを、データ処理
装置3が要求するサンプリング周期に応じて選択し、こ
れを所定のサンプリング周期のデータとしてデータバッ
ファ23に順に格納したが、データ処理装置3から指定
された周期でハードウェア的に割り込みを発生させ、荷
重および変位のサンプリング検出を上記周期でのみ実行
するように構成することも可能である。更には1回のデ
ータ要求に対して、それまでにデータバッファ23に蓄
えられた未送信の複数サンプルのデータを順次一括して
送信するようにしても良い。この場合、何サンプル分の
データを送信するかの補助データを併せて送信すること
が好ましい。その他、本発明はその要旨を逸脱しない範
囲で種々変形して実施することができる。
Further, in the above-described embodiment, the data sampled with 10 mSec as the reference cycle is selected according to the sampling cycle required by the data processing device 3, and this is sequentially stored in the data buffer 23 as the data of the predetermined sampling cycle. However, it is also possible to generate an interrupt by hardware at a cycle designated by the data processing device 3 and execute sampling detection of load and displacement only at the cycle. Further, in response to one data request, the data of a plurality of untransmitted samples stored in the data buffer 23 up to that point may be sequentially and collectively transmitted. In this case, it is preferable that auxiliary data indicating how many samples of data to be transmitted is also transmitted. In addition, the present invention can be variously modified and implemented without departing from the scope of the invention.

【0033】[0033]

【発明の効果】以上説明したように本発明によれば、供
試体の荷重と変位とを所定の周期で検出するサンプリン
グ手段を備えた動力計が、上記の如く前記荷重と変位と
からなるデータを複数サンプルに亘って順に記憶するデ
ータバッファを備え、データ処理装置からのデータ要求
を受ける都度、上記データバッファに記憶されたデータ
をその記憶順序に従って順に読み出して前記データ処理
装置に出力するので、データ処理装置から与えられるデ
ータ要求の周期が保証されない場合であっても、該デー
タ処理装置に与えるデータ系列の順序を簡易に、且つ確
実に保証することができる。この結果、データ処理装置
においてデータ処理されるデータ系列の周期性を効果的
に保証して、その試験精度を十分に確保することが可能
となる。
As described above, according to the present invention, the dynamometer provided with the sampling means for detecting the load and the displacement of the specimen at a predetermined cycle has the data including the load and the displacement as described above. A data buffer for sequentially storing a plurality of samples, each time a data request from the data processing device is received, the data stored in the data buffer is sequentially read according to the storage order and output to the data processing device. Even if the cycle of the data request given from the data processing device is not guaranteed, the order of the data series given to the data processing device can be easily and surely guaranteed. As a result, it becomes possible to effectively guarantee the periodicity of the data series subjected to the data processing in the data processing device and sufficiently secure the test accuracy.

【0034】また請求項2に記載するように、前記デー
タバッファに対するデータの書き込みとその読み出しを
それぞれポインタを用いてアドレス管理するので、動力
計におけるデータのサンプリング動作、およびデータ処
理装置からのデータ要求のタイミングのずれに拘わるこ
となく、前記データバッファに対するデータの書き込み
とその読み出しを簡易に、且つ正確に管理することがで
きる等の実用上多大なる効果が奏せられる。
Further, as described in claim 2, since address writing and reading of data to and from the data buffer are performed by using pointers, data sampling operation in the dynamometer and data request from the data processing device are performed. Regardless of the timing deviation, the writing and reading of data to and from the data buffer can be managed easily and accurately, which is a great practical effect.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施形態に係る材料試験機の特徴的
な構成を有する動力計の概略構成を機能的に示す図。
FIG. 1 is a diagram functionally showing a schematic configuration of a dynamometer having a characteristic configuration of a material testing machine according to an embodiment of the present invention.

【図2】図1に示すデータバッファに対するサンプルデ
ータの書き込み制御の手順を示す図。
FIG. 2 is a diagram showing a procedure of write control of sample data to the data buffer shown in FIG.

【図3】図1に示すデータバッファからのサンプルデー
タの読み出し制御の手順を示す図。
FIG. 3 is a diagram showing a procedure for controlling reading of sample data from the data buffer shown in FIG. 1.

【図4】材料試験機の全体的な概略構成図。FIG. 4 is an overall schematic configuration diagram of a material testing machine.

【図5】従来の材料試験機におけるサンプルデータの周
期性に関する不具合を模式的に示す図。
FIG. 5 is a diagram schematically showing a defect regarding periodicity of sample data in a conventional material testing machine.

【符号の説明】[Explanation of symbols]

1 試験機本体 1a 荷重計 1b 変位計 2 動力計 2a 制御部 2b 計測部 3 データ処理装置 21 マイクロプロセッサ 22 カウンタ回路 23 データバッファ 24 送信バッファ 1 Testing machine body 1a load cell 1b Displacement meter 2 dynamometer 2a Control unit 2b Measuring section 3 Data processing device 21 microprocessors 22 Counter circuit 23 data buffer 24 send buffer

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭64−88330(JP,A) 特開 昭64−88329(JP,A) 特開 平8−313421(JP,A) 特開 平8−184541(JP,A) 特開 平5−281114(JP,A) 実開 昭63−109636(JP,U) (58)調査した分野(Int.Cl.7,DB名) G01N 3/00 - 3/62 JICSTファイル(JOIS)─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A 64-88330 (JP, A) JP-A 64-88329 (JP, A) JP-A 8-313421 (JP, A) JP-A 8- 184541 (JP, A) JP-A-5-281114 (JP, A) Actual development Sho 63-109636 (JP, U) (58) Fields investigated (Int.Cl. 7 , DB name) G01N 3/00-3 / 62 JISST file (JOIS)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 供試体に負荷を加える試験機本体と、こ
の試験機本体の作動を制御すると共に負荷が加えられた
前記供試体の荷重と変位とを検出する動力計と、この動
力計で検出された前記荷重と変位とに従って前記供試体
の材料特性を求めるデータ処理装置とからなり、 前記動力計は、所定の周期で供試体の荷重と変位とを検
出するサンプリング手段と、サンプリング周期に同期して歩進される書き込みポイン
タに従って前記サンプリング手段にて 検出された前記荷
重と変位とからなるデータを複数サンプルに亘って順に
記憶するデータバッファと、 前記データ処理装置からのデータ要求を受けたとき、前
記書き込みポインタと前記読み出しポインタとを比較
し、前記書き込みポインタが先行している場合には前記
読み出しポインタに従って上記データバッファに記憶さ
れたデータを読み出して前記データ処理装置に出力した
後、上記読み出しポインタを歩進するデータ出力手段
と、 前記書き込みポインタと前記読み出しポインタとが等し
いときには前記データ処理装置に無効データを出力する
データ出力禁止手段と を具備したことを特徴とする材料
試験機。
1. A tester main body for applying a load to a test piece, a dynamometer for controlling the operation of the tester main body and detecting the load and displacement of the test piece under load, and this dynamometer Comprising a data processing device for determining the material characteristics of the specimen according to the detected load and displacement, the dynamometer, sampling means for detecting the load and displacement of the specimen in a predetermined cycle, in the sampling cycle Writing points that are stepped in synchronization
A data buffer for sequentially storing data consisting of the load and displacement detected by the sampling means over a plurality of samples in accordance with the data, and a data request from the data processing device ,
Compare the write pointer with the read pointer
If the write pointer is ahead,
It is stored in the above data buffer according to the read pointer.
The read data and output it to the data processing device.
After that, data output means for stepping the read pointer
And the write pointer and the read pointer are equal
When it is not valid, invalid data is output to the data processing device.
A material testing machine characterized by comprising data output prohibiting means .
【請求項2】 前記書き込みポインタおよび読み出しポ
インタは、それぞれ前記データバッファの複数のアドレ
スを巡回的に指定するものであって、 前記書き込みポインタは、前記データバッファへのデー
タの書き込みが行われる都度歩進され、前記読み出しポ
インタは、前記データバッファからのデータの読み出し
が行われる都度歩進されるものである 請求項1に記載の
材料試験機。
2. The write pointer and read pointer
The interface has a plurality of addresses of the data buffer.
The write pointer is used to cyclically specify a data
Each time data is written to the
The interface reads the data from the data buffer.
The material testing machine according to claim 1, wherein the material testing machine is stepped each time .
JP08198898A 1998-03-27 1998-03-27 Material testing machine Expired - Fee Related JP3499433B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08198898A JP3499433B2 (en) 1998-03-27 1998-03-27 Material testing machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08198898A JP3499433B2 (en) 1998-03-27 1998-03-27 Material testing machine

Publications (2)

Publication Number Publication Date
JPH11281552A JPH11281552A (en) 1999-10-15
JP3499433B2 true JP3499433B2 (en) 2004-02-23

Family

ID=13761866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08198898A Expired - Fee Related JP3499433B2 (en) 1998-03-27 1998-03-27 Material testing machine

Country Status (1)

Country Link
JP (1) JP3499433B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4128338B2 (en) * 2001-02-22 2008-07-30 株式会社リコー MEASUREMENT DEVICE, MEASUREMENT METHOD, MEASUREMENT DEVICE OPERATION CONTROL METHOD, AND MEASUREMENT CONTROL UNIT

Also Published As

Publication number Publication date
JPH11281552A (en) 1999-10-15

Similar Documents

Publication Publication Date Title
JP3499433B2 (en) Material testing machine
JPH1130566A (en) Vibration characteristics analyzer
JP2760228B2 (en) Microprocessor with built-in cache memory and its trace analyzer
JPH03118644A (en) Program execution monitor
JPH06259245A (en) Instrument and method for measuring performance of program
JP2822502B2 (en) Material testing machine
JP4429110B2 (en) Concentration measuring device
JPH09264829A (en) Detection method for rupture point in material testing machine
JPH02302665A (en) Chromatograph data processing device
JP2545234Y2 (en) Timing correction circuit
JP3526756B2 (en) Data processing equipment for material testing machines
JP2612469B2 (en) Semiconductor test equipment
JPH03129442A (en) Cpu performance measuring instrument
JP2001014190A (en) Information processor
JPS6393053A (en) Program test device
JPH0145014B2 (en)
JP2530841B2 (en) Program performance measurement method
JPS62228130A (en) Method for processing load-extension data
JPS603759A (en) Program analyzer
JP3727726B2 (en) Calculation display with calculation accuracy display function
JPH04276397A (en) Memory card system function test method
JPH05298184A (en) Cache memory testing method
JPS6236164B2 (en)
JPH11271296A (en) Data processing device
JPS63300333A (en) Measurement system for number of times of instruction execution of program

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees