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
JP5440448B2 - Particle behavior analysis apparatus, particle behavior analysis method, and computer program - Google Patents
[go: Go Back, main page]

JP5440448B2 - Particle behavior analysis apparatus, particle behavior analysis method, and computer program - Google Patents

Particle behavior analysis apparatus, particle behavior analysis method, and computer program Download PDF

Info

Publication number
JP5440448B2
JP5440448B2 JP2010191163A JP2010191163A JP5440448B2 JP 5440448 B2 JP5440448 B2 JP 5440448B2 JP 2010191163 A JP2010191163 A JP 2010191163A JP 2010191163 A JP2010191163 A JP 2010191163A JP 5440448 B2 JP5440448 B2 JP 5440448B2
Authority
JP
Japan
Prior art keywords
particle
particles
calculation target
region
behavior
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
JP2010191163A
Other languages
Japanese (ja)
Other versions
JP2012048564A (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.)
Nippon Steel Corp
Original Assignee
Nippon Steel and Sumitomo Metal Corp
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 Nippon Steel and Sumitomo Metal Corp filed Critical Nippon Steel and Sumitomo Metal Corp
Priority to JP2010191163A priority Critical patent/JP5440448B2/en
Publication of JP2012048564A publication Critical patent/JP2012048564A/en
Application granted granted Critical
Publication of JP5440448B2 publication Critical patent/JP5440448B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manufacture Of Iron (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、粒子挙動解析装置、粒子挙動解析方法、及びコンピュータプログラムに関し、特に、DEM(Discrete Element Method;離散要素法)を用いて粒子の挙動を解析するために用いて好適なものである。   The present invention relates to a particle behavior analysis apparatus, a particle behavior analysis method, and a computer program, and is particularly suitable for use in analyzing particle behavior using a DEM (Discrete Element Method).

従来から、DEMを用いて、粒子の挙動を解析することが行われている。
特許文献1では、コンベアベルトにより搬送される石炭や鉱石等の搬送物の挙動を解析するようにしている。この際、特許文献1では、ベルト搬送面の一部や案内板等、搬送物の挙動に直接的に影響する部分だけを記述して解析するようにしている。
また、特許文献2では、電子写真プロセスにおけるトナー粒子の挙動を解析するようにしている。この際、特許文献2では、解析領域を分割した領域内の代表的なトナー粒子(代表粒子)として、当該領域内において、他の粒子又は壁に接触している粒子のうちの所定割合の粒子を抽出する。そして、抽出した代表粒子を移動させようとする作用力が、当該代表粒子を保持しようとする作用力を上回る場合に、当該代表粒子を移動粒子とし、この移動粒子が所定割合以上となる領域についてのみ粒子の挙動を計算し、その他の領域の粒子の挙動を計算しないようにしている。
従来は、以上のようにしてDEMにおける解析時間を短縮するようにしていた。
Conventionally, the behavior of particles has been analyzed using DEM.
In Patent Document 1, the behavior of a transported object such as coal or ore transported by a conveyor belt is analyzed. At this time, in Patent Document 1, only a part that directly affects the behavior of the conveyed product, such as a part of the belt conveying surface and a guide plate, is described and analyzed.
In Patent Document 2, the behavior of toner particles in an electrophotographic process is analyzed. At this time, in Patent Document 2, as a representative toner particle (representative particle) in a region obtained by dividing the analysis region, a predetermined ratio of particles in contact with other particles or walls in the region To extract. Then, when the acting force to move the extracted representative particles exceeds the acting force to hold the representative particles, the representative particles are used as moving particles, and the moving particles become a predetermined ratio or more. Only the behavior of particles is calculated, and the behavior of particles in other regions is not calculated.
Conventionally, the analysis time in the DEM has been shortened as described above.

特開2001−139116号公報JP 2001-139116 A 特開2007−262453号公報JP 2007-262453 A

ところで、例えば、鉄鋼業における製銑工程では、コークスや鉄鉱石(焼結鉱等)はベルトコンベアで高炉に運ばれ、所定の炉頂ホッパーに装入される。そして、ベルレス式高炉の場合、ホッパーに装入されたコークスや鉄鉱石は、高炉本体内にある旋回シュートに装入され、旋回シュートから高炉本体内に堆積される。このようなベルレス式高炉において、例えば、旋回シュートの傾動角のみを変えて、コークスや鉄鉱石の挙動を解析することがある。
しかしながら、従来の技術では、このような場合であっても、高炉の全工程にわたって、コークスや鉄鉱石の挙動を解析しなければならなかった。したがって、大規模な設備における粒子の挙動をDEMによって解析する場合には、解析時間を十分に短縮することができないという問題点があった。
By the way, for example, in the iron making process in the steel industry, coke and iron ore (sintered ore etc.) are conveyed to a blast furnace by a belt conveyor and charged into a predetermined furnace top hopper. In the case of a bell-less blast furnace, coke and iron ore charged in the hopper are charged into a turning chute in the blast furnace main body, and are accumulated in the blast furnace main body from the turning chute. In such a bell-less blast furnace, for example, the behavior of coke or iron ore may be analyzed by changing only the tilt angle of the turning chute.
However, in the conventional technique, even in such a case, it has been necessary to analyze the behavior of coke and iron ore throughout the entire process of the blast furnace. Therefore, when analyzing the behavior of particles in a large-scale facility by DEM, there is a problem that the analysis time cannot be shortened sufficiently.

本発明は、以上の問題点に鑑みてなされたものであり、大規模な設備における粒子の挙動をDEMによって解析する場合の解析時間を短縮しつつ、可及的に正確に粒子の挙動を解析できるようにすることを目的とする。   The present invention has been made in view of the above problems, and analyzes the behavior of particles as accurately as possible while shortening the analysis time when analyzing the behavior of particles in a large-scale facility by DEM. The purpose is to be able to.

本発明の粒子挙動解析装置は、設備における複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析装置であって、前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定手段と、前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定手段と、前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析手段と、を有し、前記粒子挙動解析手段は、前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定手段と、前記第1の判定手段により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶する記憶手段と、前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定手段と、前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動手段と、前記第2の判定手段により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外手段と、前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生手段と、前記粒子発生手段により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し手段と、前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定手段と、前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し手段により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動手段と、を更に有することを特徴とする。   The particle behavior analysis apparatus of the present invention is a particle behavior analysis apparatus that analyzes the behavior of a plurality of particles in an equipment using a discrete element method, and sets a predetermined region of the equipment as a particle data storage position, and A region in front of the particle data storage position in the traveling direction of the particles is set as a calculation target exclusion position, and a region from the particle data storage position to the calculation target exclusion position is set as a first motion region. A setting unit and a predetermined region of the equipment as a calculation target position, and a region on the rear side in the traveling direction of the particle from the calculation target position is set as a particle data generation position, and the calculation target is calculated from the particle data generation position. A second region setting means for setting a region up to a position as a second motion region, and a particle behavior analysis method for analyzing the behavior of the plurality of particles using a discrete element method The particle behavior analysis means includes: a first determination means for determining whether or not the particle has passed the particle data storage position; and the first determination means determines that the particle is the particle. When it is determined that the data storage position has been passed, the position, translation speed and rotational speed of the particle, identification information of the particle in contact with the particle, and the particle and the particle in contact with the particle Storage means for storing information including the force acting on and information indicating the passage time as storage information of particles, and a second for determining whether or not the particles have passed the calculation target exclusion position The determination means and the particles contact with other particles not passing through the particle data storage position after passing through the particle data storage position and passing through the calculation object exclusion position. If it is The particle is moved as if the particle performs a predetermined motion without calculating the force to be calculated, the force acting on the other particle from the particle is calculated, and the other particle is calculated based on the calculated force. A first moving means for moving the particles, and an excluding means for excluding the particles from the analysis target by the discrete element method when the second determining means determines that the particles have passed the calculation target exclusion position; The particle generation means for generating particles at the particle data generation position based on the transit time included in the storage information of the particles after the behavior of all particles in the first motion region is analyzed; Among the storage information of the particles generated by the generating means, the position, translation speed and rotation speed of the particles, identification information of the particles in contact with the particles, the particles and the particles in contact with the particles Read means for reading out the force acting between the children, third determination means for determining whether or not the particles have passed the calculation target position, and the particles have passed the particle data generation position When the particle is in contact with another particle that has passed through the calculation target position after passing through the calculation target position, the particle is not calculated without calculating the force acting on the particle. The particle is moved based on the stored information of the particle read by the reading means as performing a predetermined motion, and the force acting on the other particle from the particle is calculated, and the calculated force is And a second moving means for moving the other particles based on the second moving means.

本発明の粒子挙動解析方法は、設備における複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析方法であって、前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定工程と、前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定工程と、前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析工程と、を有し、前記粒子挙動解析工程は、前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定工程と、前記第1の判定工程により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶する記憶工程と、前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定工程と、前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動工程と、前記第2の判定工程により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外工程と、前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生工程と、前記粒子発生工程により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し工程と、前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定工程と、前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し工程により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動工程と、を更に有することを特徴とする。   The particle behavior analysis method of the present invention is a particle behavior analysis method for analyzing the behavior of a plurality of particles in a facility using a discrete element method, wherein a predetermined region of the facility is set as a particle data storage position, and A region in front of the particle data storage position in the traveling direction of the particles is set as a calculation target exclusion position, and a region from the particle data storage position to the calculation target exclusion position is set as a first motion region. A setting step and a predetermined region of the equipment as a calculation target position, a region on the rear side in the traveling direction of the particles from the calculation target position is set as a particle data generation position, and the calculation target is calculated from the particle data generation position A second region setting step of setting a region up to the position as a second motion region, and a particle behavior analysis method for analyzing the behavior of the plurality of particles using a discrete element method And the particle behavior analysis step includes a first determination step for determining whether or not the particle has passed the particle data storage position, and the particle is determined by the first determination step. When it is determined that the data storage position has been passed, the position, translation speed and rotational speed of the particle, identification information of the particle in contact with the particle, and the particle and the particle in contact with the particle A storage step of storing information including the force acting on the information and information indicating the passage time as storage information of particles, and a second for determining whether or not the particles have passed the calculation target exclusion position Between the determination step and the particle passing through the particle data storage position until the particle passes through the calculation object exclusion position, the particle contacts with other particles that have not passed through the particle data storage position. If it is The particle is moved as if the particle performs a predetermined motion without calculating the force to be calculated, the force acting on the other particle from the particle is calculated, and the other particle is calculated based on the calculated force. When the particle is determined to have passed through the calculation target exclusion position by the first determination step and the second determination step, the exclusion step of excluding the particle from the analysis target by the discrete element method; A particle generation step of generating particles at the particle data generation position based on a transit time included in the storage information of the particles after the behavior of all particles in the first motion region is analyzed; Among the storage information of the particles generated by the generation process, the position, translation speed and rotation speed of the particles, identification information of the particles in contact with the particles, the particles in contact with the particles and the particles A reading step of reading out the force acting between the children, a third determination step of determining whether or not the particle has passed through the calculation target position, and the particle passing through the particle data generation position When the particle is in contact with another particle that has passed through the calculation target position after passing through the calculation target position, the particle is not calculated without calculating the force acting on the particle. The particle is moved based on the storage information of the particle read out by the reading step as a predetermined motion, and the force acting on the other particle from the particle is calculated, and the calculated force is A second moving step of moving the other particles based on the second moving step.

本発明のコンピュータプログラムは、設備における複数の粒子の挙動を、離散要素法を用いて解析することをコンピュータに実行させるためのコンピュータプログラムであって、前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定工程と、前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定工程と、前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析工程と、をコンピュータに実行させ、前記粒子挙動解析工程は、前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定工程と、前記第1の判定工程により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶媒体に記憶する記憶工程と、前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定工程と、前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動工程と、前記第2の判定工程により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外工程と、前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生工程と、前記粒子発生工程により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し工程と、前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定工程と、前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し工程により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動工程と、を更に有することを特徴とする。   The computer program of the present invention is a computer program for causing a computer to analyze the behavior of a plurality of particles in a facility using a discrete element method, wherein a predetermined region of the facility is defined as a particle data storage position. In addition, a region in front of the particle data storage position in the traveling direction of the particles is set as a calculation target exclusion position, and a region from the particle data storage position to the calculation target exclusion position is set as a first motion region. The first region setting step and a predetermined region of the equipment as a calculation target position, a region on the rear side in the traveling direction of the particles from the calculation target position is a particle data generation position, the particle data generation position A second region setting step of setting a region from the calculation target position to the calculation target position as a second motion region; and A particle behavior analysis step of analyzing motion using a discrete element method, wherein the particle behavior analysis step determines whether or not the particle has passed through the particle data storage position. When it is determined by the determination step and the first determination step that the particle has passed the particle data storage position, the position of the particle, the translation speed and the rotation speed, and the particle in contact with the particle A storage step of storing information including identification information, the force acting between the particle and the particle in contact with the particle, and information indicating the transit time in a storage medium as storage information of the particle; A second determination step of determining whether or not the particle has passed through the calculation object exclusion position; and between the passage of the particle through the particle data storage position and the passage of the calculation object exclusion position. , Before the particle When it is in contact with other particles that have not passed through the particle data storage position, the particle is moved as if the particle performs a predetermined motion without calculating the force acting on the particle, and the particle The force acting on the other particles is calculated from the first movement step of moving the other particles based on the calculated force and the second determination step, and the particles determine the calculation target exclusion position. If it is determined that the particle has passed, the particle is excluded from the analysis target by the discrete element method, and the behavior of all particles in the first motion region is analyzed, and then included in the particle storage information. Based on the transit time, the particle generation step for generating particles at the particle data generation position, and the storage position of the particles generated by the particle generation step, the position of the particle, the translation speed and the rotation speed, A reading step of reading out the identification information of the particle in contact with the particle and the force acting between the particle and the particle in contact with the particle; and whether the particle has passed the calculation target position A third determination step for determining whether or not the particle has passed through the calculation target position after the particle has passed through the particle data generation position and before the calculation target position. If the particle is in contact with the particle without calculating the force acting on the particle, the particle is assumed to perform a predetermined motion, based on the storage information of the particle read out by the reading step. And a second moving step of calculating a force acting on the other particles from the particles and moving the other particles based on the calculated force.

本発明によれば、粒子データ保存位置で粒子の情報を保存し、当該粒子が計算対象除外位置を通過するまでは、所定の運動を行うものとして当該粒子を移動させる。このとき、当該粒子が粒子データ保存位置を通過していない他の粒子と接触している場合には、当該粒子に作用する力を計算しないが、当該他の粒子に作用する力は計算する。その後、粒子データ発生位置で粒子を発生させ、当該粒子が計算対象位置を通過するまでは、所定の運動を行うものとして当該粒子を移動させる。このとき、当該粒子が計算対象位置を通過した他の粒子と接触している場合には、当該粒子に作用する力を計算しないが、当該他の粒子に作用する力は計算する。したがって、設備の複数の領域毎に個別に粒子の挙動を解析することができると共に、粒子の消滅させるときや、粒子を発生させるときに、当該粒子に接触している他の粒子であって、DEMによる解析の対象となっている粒子が、当該粒子の消滅や発生によって影響を受けることを可及的に防止することができる。よって、大規模な設備における粒子の挙動をDEMによって解析する場合の解析時間を短縮しつつ、可及的に正確に粒子の挙動を解析することができる。   According to the present invention, the particle information is stored at the particle data storage position, and the particle is moved as performing a predetermined motion until the particle passes the calculation target exclusion position. At this time, if the particle is in contact with another particle that has not passed the particle data storage position, the force acting on the particle is not calculated, but the force acting on the other particle is calculated. Thereafter, particles are generated at the particle data generation position, and the particles are moved so as to perform a predetermined motion until the particles pass the calculation target position. At this time, if the particle is in contact with another particle that has passed the calculation target position, the force acting on the particle is not calculated, but the force acting on the other particle is calculated. Therefore, it is possible to analyze the behavior of particles individually for each of a plurality of areas of equipment, and when particles disappear or when particles are generated, other particles that are in contact with the particles, It is possible to prevent as much as possible that the particles to be analyzed by the DEM are affected by the disappearance or generation of the particles. Therefore, it is possible to analyze the behavior of particles as accurately as possible while reducing the analysis time when analyzing the behavior of particles in a large-scale facility by DEM.

本発明の実施形態を示し、ベルレス式高炉の概略構成の一例を模式的に示す図である。It is a figure which shows embodiment of this invention and shows an example of schematic structure of a bell-less blast furnace typically. 本発明の実施形態を示し、粒子挙動解析装置の機能的な構成の一例を示す図である。It is a figure which shows embodiment of this invention and shows an example of a functional structure of a particle behavior analyzer. 本発明の実施形態を示し、粒子データ保存処理で設定される等速直線運動領域の一例を概念的に示す図である。It is a figure which shows embodiment of this invention and shows an example of a constant velocity linear motion area | region set by particle | grain data preservation | save process conceptually. 本発明の実施形態を示し、粒子データ保存処理で設定される等速直線運動領域の一例を概念的に示す図である。It is a figure which shows embodiment of this invention and shows an example of a constant velocity linear motion area | region set by particle | grain data preservation | save process conceptually. 本発明の実施形態を示し、相互に接触している2つの粒子の様子の一例と、粒子の挙動の一例を概念的に示す図である。It is a figure which shows embodiment of this invention, and shows an example of the mode of two particles which are contacting each other, and an example of a behavior of particle | grains. 本発明の実施形態を示し、粒子データ保存処理を行う際の粒子挙動解析装置の処理の一例を説明するフローチャートである。It is a flowchart which shows embodiment of this invention and demonstrates an example of a process of the particle behavior analysis apparatus at the time of performing a particle | grain data preservation | save process. 本発明の実施形態を示し、図6−1に続くフローチャートである。6 is a flowchart illustrating the embodiment of the present invention and continuing from FIG. 本発明の実施形態を示し、粒子データ読み込み処理を行う際の粒子挙動解析装置の処理の一例を説明するフローチャートである。It is a flowchart which shows an embodiment of the present invention and explains an example of processing of a particle behavior analysis device at the time of performing particle data reading processing. 本発明の実施形態を示し、図7−1に続くフローチャートである。It is a flowchart which shows embodiment of this invention and follows FIG. 本発明の実施形態を示し、解析時間の短縮効果の一例を表形式で示す図である。It is a figure which shows embodiment of this invention and shows an example of the shortening effect of an analysis time in a table form. 本発明の実施形態を示し、ベルレス式高炉の模擬実験装置の構成の一例を示した図である。It is the figure which showed embodiment of this invention and showed an example of the structure of the simulation experiment apparatus of a bell-less type blast furnace. 本発明の実施形態を示し、模擬実験の結果と解析の結果を示す図である。It is a figure which shows embodiment of this invention and shows the result of a simulation experiment, and the result of an analysis.

以下、図面を参照しながら、本発明の一実施形態を説明する。本実施形態では、ベルレス式高炉における粒子の挙動を解析する場合を例に挙げて説明する。
図1は、ベルレス式高炉の概略構成の一例を模式的に示す図である。
図1において、ベルトコンベア1によって搬送されたコークスと鉄鉱石(焼結鉱等)は、切替シュート2を介して、一定の周期で固定ホッパー3a、3bに交互に装入される。本実施形態では、コークスは固定ホッパー3aに装入され、鉄鉱石は固定ホッパー3bに装入されるものとする。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In this embodiment, a case where the behavior of particles in a bell-less blast furnace is analyzed will be described as an example.
FIG. 1 is a diagram schematically illustrating an example of a schematic configuration of a bell-less blast furnace.
In FIG. 1, coke and iron ore (sintered ore, etc.) conveyed by the belt conveyor 1 are alternately charged into the fixed hoppers 3 a and 3 b at a constant cycle via the switching chute 2. In this embodiment, coke is charged into the fixed hopper 3a, and iron ore is charged into the fixed hopper 3b.

固定ホッパー3a、3bに装入されたコークスと鉄鉱石は、固定ホッパー3a、3bの下端部にある上部流調ゲート4a、4bの開度に応じて貯留ホッパー5に一定の周期で交互に装入される。貯留ホッパー5に装入されたコークス又は鉄鉱石は、貯留ホッパー5の下端部にある下部流調ゲート6の開度に応じて、高炉本体7内の頂部付近にある旋回シュート8に導かれ、旋回シュート8の動作に従って高炉本体7内に堆積される。このようにすることによって、高炉本体7内に、コークスの層と鉄鉱石の層とが高さ方向において交互に形成される。   The coke and iron ore charged into the fixed hoppers 3a and 3b are alternately loaded into the storage hopper 5 at a constant cycle according to the opening of the upper flow control gates 4a and 4b at the lower ends of the fixed hoppers 3a and 3b. Entered. The coke or iron ore charged in the storage hopper 5 is guided to the turning chute 8 near the top in the blast furnace body 7 according to the opening of the lower flow control gate 6 at the lower end of the storage hopper 5, It is deposited in the blast furnace body 7 in accordance with the operation of the turning chute 8. By doing so, coke layers and iron ore layers are alternately formed in the blast furnace body 7 in the height direction.

旋回シュート8は、傾動角θ及び回転速度を変更することが可能な構成となっており、これらを変更して旋回シュート8を動作させることにより、コークスや鉄鉱石を、高炉本体7の円周方向において可及的に均一に堆積させることができる。
本実施形態では、DEMを用いた解析に際し、このようなベルレス式高炉の領域を、下部流調ゲート6で分割する。そして、下部流調ゲート6を通過したときの焼結鉱の挙動を、DEMを用いて解析して保存しておく。その後、下部流調ゲート6から旋回シュート8に装入された焼結鉱が高炉本体7内にどのように堆積するのかを、保存しておいた焼結鉱の挙動を基にDEMを用いて解析する。本実施形態では、このようにすることによって、例えば、旋回シュート8の傾動角のみを変えた場合の焼結鉱の挙動を解析したい場合には、下部流調ゲート6までの焼結鉱の挙動を解析する回数を減らすことができる。
The turning chute 8 is configured to be able to change the tilt angle θ and the rotation speed, and by changing these to operate the turning chute 8, coke and iron ore are removed from the circumference of the blast furnace body 7. It can be deposited as uniformly as possible in the direction.
In the present embodiment, such an area of the bell-less blast furnace is divided by the lower flow adjustment gate 6 in the analysis using the DEM. Then, the behavior of the sintered ore when passing through the lower flow control gate 6 is analyzed and stored using a DEM. Thereafter, how the sintered ore charged into the swivel chute 8 from the lower flow control gate 6 accumulates in the blast furnace body 7 is determined using a DEM based on the behavior of the preserved sintered ore. To analyze. In this embodiment, by doing so, for example, when it is desired to analyze the behavior of the sintered ore when only the tilt angle of the swivel chute 8 is changed, the behavior of the sintered ore up to the lower flow control gate 6 is analyzed. The number of times of analyzing can be reduced.

図2は、粒子挙動解析装置100の機能的な構成の一例を示す図である。
粒子挙動解析装置100は、例えば、CPU、ROM、RAM、HDD、各種インターフェース、及びディスプレイ等を備えた情報処理装置(パーソナルコンピュータ)を用いることにより実現できる。以下に、粒子挙動解析装置100が備える機能を詳細に説明する。
FIG. 2 is a diagram illustrating an example of a functional configuration of the particle behavior analysis apparatus 100.
The particle behavior analysis apparatus 100 can be realized by using, for example, an information processing apparatus (personal computer) including a CPU, ROM, RAM, HDD, various interfaces, a display, and the like. Below, the function with which the particle behavior analysis apparatus 100 is provided is demonstrated in detail.

(解析形態指定部101)
解析形態指定部101は、ユーザによるユーザインターフェースの操作に基づいて、高炉を分割した領域の何れの解析を行うのかを指定する。すなわち、図1に示す例では、解析形態指定部101は、固定ホッパー3bに装入されてから、下部流調ゲート6に到達するまでの焼結鉱の挙動を解析するのか、それとも、下部流調ゲート6から旋回シュート8に装入されて高炉本体7に堆積するまでの焼結鉱の挙動を解析するのかを指定する。以下の説明では、「固定ホッパー3bに装入されてから、下部流調ゲート6に到達するまでの焼結鉱の挙動を解析する」処理を必要に応じて「粒子データ保存処理」と称する。また、「下部流調ゲート6から旋回シュート8に装入されて高炉本体7に堆積するまでの焼結鉱の挙動を解析する」処理を必要に応じて「粒子データ読み込み処理」と称する。
解析形態指定部101は、例えば、CPUが、ユーザによるユーザインターフェースの操作の内容を識別し、当該操作の内容が、粒子データ保存処理及び粒子データ読み込み処理の何れに対応するのかを判断し、判断した結果をRAM等に記憶することにより実現される。
(Analysis form designation unit 101)
The analysis form designating unit 101 designates which analysis of the area into which the blast furnace is divided is performed based on the operation of the user interface by the user. That is, in the example shown in FIG. 1, the analysis form designating unit 101 analyzes the behavior of the sintered ore from when it is inserted into the fixed hopper 3b until it reaches the lower flow control gate 6, or the lower flow It is specified whether to analyze the behavior of the sintered ore from the adjustment gate 6 to the turning chute 8 until it is deposited on the blast furnace body 7. In the following description, the process of “analyzing the behavior of the sintered ore from when it is inserted into the fixed hopper 3b until it reaches the lower flow control gate 6” will be referred to as “particle data storage process” as necessary. The process of “analyzing the behavior of the sintered ore from the lower flow control gate 6 to the swirl chute 8 and being deposited on the blast furnace body 7” is referred to as “particle data reading process” as necessary.
In the analysis form designating unit 101, for example, the CPU identifies the content of the user interface operation by the user, determines whether the content of the operation corresponds to the particle data storage processing or the particle data reading processing, and determines This is realized by storing the result in a RAM or the like.

(粒子情報取得部102)
本実施形態では、解析対象となる焼結鉱を球形状と見なし、球形状の粒子の挙動を、DEMを用いて解析するようにしている。粒子情報取得部102は、この粒子に関する情報を取得する。尚、以下の説明では、「粒子に関する情報」を必要に応じて「粒子情報」と称する。具体的、粒子情報取得部102は、各粒子の質量及び大きさ(直径又は半径)の情報を粒子情報として取得する、また、粒子情報取得部102は、後述するようにして粒子に作用する力を求める際に必要となる物性値を粒子情報として取得する。本実施形態では、この物性値として、粒子の法線方向のばね定数Kn、粒子の法線方向の粘性定数ηn、粒子の摩擦係数μ、粒子のせん断方向のばね定数Kt、及び、粒子のせん断方向の粘性定数ηt、慣性モーメントIが取得される。
以上のような粒子情報は、ユーザが、ユーザインターフェースを操作することにより入力されるようにしてもよいし、粒子挙動解析装置100に装着された可搬型の記憶媒体から読み出されるようにしてもよい。すなわち、粒子情報は、粒子挙動解析装置100の外部から取得されるようにしていれば、その取得の方法は、特に限定されるものではない。
粒子情報取得部102は、例えば、CPUが、ユーザによるユーザインターフェースの操作の内容から粒子情報を識別してHDD等に記憶したり、USBメモリ等の記憶媒体から粒子情報を読み出してHDD等に記憶したりすることによって実現される。
(Particle information acquisition unit 102)
In this embodiment, the sintered ore to be analyzed is regarded as a spherical shape, and the behavior of the spherical particles is analyzed using a DEM. The particle information acquisition unit 102 acquires information regarding the particles. In the following description, “information about particles” is referred to as “particle information” as necessary. Specifically, the particle information acquisition unit 102 acquires information on the mass and size (diameter or radius) of each particle as particle information, and the particle information acquisition unit 102 is a force acting on the particles as described later. The physical property values necessary for obtaining the value are acquired as particle information. In this embodiment, as the physical property values, the spring constant K n in the normal direction of the particle, the viscosity constant η n in the normal direction of the particle, the friction coefficient μ of the particle, the spring constant K t in the shear direction of the particle, and The viscosity constant η t and the moment of inertia I in the shear direction of the particles are acquired.
The particle information as described above may be input by a user operating a user interface, or may be read from a portable storage medium attached to the particle behavior analysis apparatus 100. . That is, as long as the particle information is acquired from the outside of the particle behavior analysis apparatus 100, the acquisition method is not particularly limited.
In the particle information acquisition unit 102, for example, the CPU identifies the particle information from the content of the user interface operation by the user and stores it in the HDD or the like, or reads the particle information from a storage medium such as a USB memory and stores it in the HDD or the like. It is realized by doing.

(高炉情報取得部103)
高炉情報取得部103は、高炉に関する情報を取得する。尚、以下の説明では、「高炉に関する情報」を必要に応じて「高炉情報」と称する。具体的に、高炉情報取得部103は、高炉の各部の位置を示す座標の情報を高炉情報として取得する。また、高炉情報取得部103は、後述するようにして粒子に作用する力を求める際に必要となる物性値を高炉情報として取得する。本実施形態では、この物性値として、高炉の各部のヤング率やポアソン比等が取得される。
以上のような高炉情報は、ユーザが、ユーザインターフェースを操作することにより入力されるようにしてもよいし、粒子挙動解析装置100に装着された可搬型の記憶媒体から読み出されるようにしてもよい。すなわち、高炉情報は、粒子挙動解析装置100の外部から取得されるようにしていれば、その取得の方法は、特に限定されるものではない。
高炉情報取得部103は、例えば、CPUが、ユーザによるユーザインターフェースの操作の内容か高炉情報を識別してHDD等に記憶したり、USBメモリ等の記憶媒体から高炉情報を読み出してHDD等に記憶したりすることによって実現される。尚、本実施形態で示す座標は、全て同一の3次元座標系であるものとする。
(Blast furnace information acquisition unit 103)
The blast furnace information acquisition unit 103 acquires information regarding the blast furnace. In the following description, “information related to the blast furnace” is referred to as “blast furnace information” as necessary. Specifically, the blast furnace information acquisition unit 103 acquires coordinate information indicating the position of each part of the blast furnace as blast furnace information. Further, the blast furnace information acquisition unit 103 acquires physical property values necessary for obtaining the force acting on the particles as described later as blast furnace information. In this embodiment, the Young's modulus, Poisson's ratio, etc. of each part of the blast furnace are acquired as this physical property value.
The blast furnace information as described above may be input by a user operating a user interface, or may be read from a portable storage medium attached to the particle behavior analysis apparatus 100. . That is, as long as the blast furnace information is acquired from the outside of the particle behavior analysis apparatus 100, the acquisition method is not particularly limited.
In the blast furnace information acquisition unit 103, for example, the CPU identifies the content of the user interface operation by the user or the blast furnace information and stores it in the HDD or the like, or reads the blast furnace information from a storage medium such as a USB memory and stores it in the HDD or the like. It is realized by doing. Note that the coordinates shown in this embodiment are all in the same three-dimensional coordinate system.

(領域設定部104)
領域設定部104は、解析形態指定部101によって、粒子データ保存処理を行うことが指定されると動作する。領域設定部104は、粒子情報取得部102により取得された粒子情報(粒子の大きさ)に基づいて、粒子径(大きさ)の最大値を取得する。また、領域設定部104は、高炉情報取得部103により取得された高炉情報(高炉の各部の位置を示す座標)に基づいて、下部流調ゲート6の座標を粒子データ保存位置の情報として取得する。そして、領域設定部104は、粒子径(大きさ)の最大値と、下部流調ゲート6の座標とに基づいて、等速直線運動領域を設定する。
(Region setting unit 104)
The region setting unit 104 operates when it is designated by the analysis form designating unit 101 to perform a particle data storage process. The region setting unit 104 acquires the maximum value of the particle diameter (size) based on the particle information (particle size) acquired by the particle information acquisition unit 102. Further, the region setting unit 104 acquires the coordinates of the lower flow control gate 6 as the particle data storage position information based on the blast furnace information acquired by the blast furnace information acquisition unit 103 (coordinates indicating the position of each part of the blast furnace). . Then, the region setting unit 104 sets a constant velocity linear motion region based on the maximum value of the particle diameter (size) and the coordinates of the lower flow adjustment gate 6.

図3は、粒子データ保存処理で設定される等速直線運動領域の一例を概念的に示す図である。
本実施形態では、図3に示すように、粒子データ保存位置301からその下方の計算対象除外位置302までの領域を、粒子が等速直線運動をする領域(等速直線運動領域)としている。ここで、粒子データ保存位置301から計算対象除外位置302までの最短距離はL1である。尚、図3では、等速直線運動領域を2次元の領域として示しているが、等速直線運動領域は実際には3次元の領域である。
FIG. 3 is a diagram conceptually illustrating an example of a constant velocity linear motion region set in the particle data storage process.
In the present embodiment, as shown in FIG. 3, the region from the particle data storage position 301 to the calculation target exclusion position 302 below the region is defined as a region where the particle performs constant velocity linear motion (constant velocity linear motion region). Here, the shortest distance from the particle data storage position 301 to the calculation target exclusion position 302 is L 1 . In FIG. 3, the constant velocity linear motion region is shown as a two-dimensional region, but the constant velocity linear motion region is actually a three-dimensional region.

本実施形態では、粒子データ保存処理において、固定ホッパー3bに装入されてから、下部流調ゲート6に到達するまでの焼結鉱の挙動を解析する。したがって、下部流調ゲート6を通過した粒子311については、その時点で消滅させ、計算対象から除外するということも考えられる。しかしながら、このようにすると、当該粒子311に接触している粒子312が受ける力は、粒子311が存在しなくなったことによって変化する。更に、粒子312に接触している粒子313が受ける力も変化する。このように、計算を終了させる位置(ここでは、下部流調ゲート6)を通過した粒子を、その時点で消滅させ、計算対象から除外すると、実際の粒子の挙動を正確に反映したものでなくなる虞がある。   In the present embodiment, in the particle data storage process, the behavior of the sintered ore from when it is inserted into the fixed hopper 3b until it reaches the lower flow control gate 6 is analyzed. Therefore, it is conceivable that the particles 311 that have passed through the lower flow adjustment gate 6 are extinguished at that time and excluded from the calculation target. However, when this is done, the force received by the particle 312 in contact with the particle 311 changes due to the absence of the particle 311. Furthermore, the force received by the particles 313 in contact with the particles 312 also changes. As described above, if the particles that have passed through the position where the calculation is terminated (here, the lower flow adjustment gate 6) are extinguished at that time and excluded from the calculation target, the actual behavior of the particles is not accurately reflected. There is a fear.

そこで、本実施形態では、粒子の中心が、粒子データ保存位置301を通過するまでは、通常通り、DEMによる計算をする(粒子312〜315を参照)。
その後、粒子の中心が、粒子データ保存位置301を通過してから計算対象除外位置302を通過するまでの間は、当該粒子は等速直線運動をするものとする(粒子311、316を参照)。ここで、粒子の中心が、粒子データ保存位置301を通過したとき、そのときの「当該粒子の位置(座標)・並進速度・回転速度、当該粒子と接触している粒子の識別番号、当該粒子及び当該粒子に接触している粒子の間に作用している力(法線方向及びせん断方向の作用力)、通過時間」を記憶する。尚、以下の説明では、これら「粒子の位置・並進速度・回転速度、当該粒子と接触している粒子の番号、当該粒子及び当該粒子に接触している粒子の間に作用している力、通過時間」を必要に応じて「粒子の保存情報」と称する。
Therefore, in the present embodiment, calculation by DEM is performed as usual until the center of the particle passes the particle data storage position 301 (see particles 312 to 315).
Thereafter, during the period from when the center of the particle passes through the particle data storage position 301 to when it passes through the calculation target exclusion position 302, the particle is assumed to perform a uniform linear motion (see particles 311 and 316). . Here, when the center of the particle passes through the particle data storage position 301, “the position (coordinates) / translation speed / rotation speed of the particle, the identification number of the particle in contact with the particle, the particle And the force acting between the particles in contact with the particle (the acting force in the normal direction and the shear direction) and the passage time ”are stored. In the following description, these “position / translation speed / rotation speed of particle, number of particle in contact with the particle, force acting between the particle and the particle in contact with the particle, The “passing time” is referred to as “particle storage information” as necessary.

本実施形態では、DEMによる計算を行うに際し、等速直線運動外にある粒子312(粒子データ保存位置301を通過していない粒子312)に接触している「等速直線運動内にある粒子311」については、当該粒子312によって作用する力を計算しない。一方、等速直線運動内にある粒子311に接触している「等速直線運動外にある粒子312」については、当該粒子311によって作用する力を計算する。
そして、粒子の中心が、計算対象除外位置302を通過すると、当該粒子を消滅させ、計算対象から除外する(粒子317を参照)。
In the present embodiment, when performing the calculation by DEM, “the particle 311 in the constant velocity linear motion” is in contact with the particle 312 outside the constant velocity linear motion (the particle 312 not passing through the particle data storage position 301). "Does not calculate the force exerted by the particle 312. On the other hand, for the “particle 312 outside the constant velocity linear motion” that is in contact with the particle 311 that is in the constant velocity linear motion, the force acting by the particle 311 is calculated.
When the center of the particle passes the calculation target exclusion position 302, the particle disappears and is excluded from the calculation target (see the particle 317).

ここで、粒子データ保存位置301から計算対象除外位置302までの最短距離L1は、粒子径(大きさ)の最大値を超える長さであるとする。このようにすれば、計算対象除外位置302を通過した粒子317が、粒子データ保存位置301を通過していない粒子312〜315と接触することがなくなり、計算対象除外位置302を通過した粒子317が、粒子データ保存位置301を通過していない粒子312〜315に大きな影響を与えることがなくなるからである。
領域設定部104は、例えば、CPUが、HDD等から、下部流調ゲート6の座標と、各粒子の粒子径(大きさ)とを読み出し、読み出した情報から、等速直線運動領域の座標を設定し、設定した座標をRAM等に記憶することによって実現される。
Here, it is assumed that the shortest distance L 1 from the particle data storage position 301 to the calculation target exclusion position 302 is a length exceeding the maximum value of the particle diameter (size). In this way, the particles 317 that have passed the calculation target exclusion position 302 do not come into contact with the particles 312 to 315 that have not passed the particle data storage position 301, and the particles 317 that have passed the calculation target exclusion position 302 are This is because the particles 312 to 315 not passing through the particle data storage position 301 are not greatly affected.
In the region setting unit 104, for example, the CPU reads the coordinates of the lower flow control gate 6 and the particle diameter (size) of each particle from the HDD or the like, and the coordinates of the constant velocity linear motion region from the read information. This is realized by setting and storing the set coordinates in a RAM or the like.

(領域設定部105)
領域設定部105は、解析形態指定部101によって、粒子データ読み込み処理を行うことが指定されると動作する。領域設定部105は、粒子情報取得部102により取得された粒子情報(粒子の大きさ)に基づいて、粒子径(大きさ)の最大値を取得する。また、領域設定部105は、高炉情報取得部103により取得された高炉情報(高炉の各部の位置を示す座標)に基づいて、下部流調ゲート6の座標を計算対象位置の情報として取得する。そして、領域設定部105は、粒子径(大きさ)の最大値と、下部流調ゲート6の座標とに基づいて、等速直線運動領域を設定する。
図4は、粒子データ読み込み処理で設定される等速直線運動領域の一例を概念的に示す図である。
本実施形態では、図4に示すように、計算対象位置401からその上方(焼結鉱の進行方向における後方側)の粒子データ発生位置402までの領域を、粒子が等速直線運動をする領域(等速直線運動領域)としている。ここで、計算対象位置401から粒子データ発生位置402までの最短距離はL2である。尚、図4でも、図3と同様に、等速直線運動領域を2次元の領域として示しているが、等速直線運動領域は実際には3次元の領域である。
(Area setting unit 105)
The region setting unit 105 operates when it is designated by the analysis form designating unit 101 to perform a particle data reading process. The region setting unit 105 acquires the maximum value of the particle diameter (size) based on the particle information (particle size) acquired by the particle information acquisition unit 102. Further, the region setting unit 105 acquires the coordinates of the lower flow control gate 6 as information on the calculation target position based on the blast furnace information acquired by the blast furnace information acquisition unit 103 (coordinates indicating the position of each part of the blast furnace). Then, the region setting unit 105 sets a constant velocity linear motion region based on the maximum value of the particle diameter (size) and the coordinates of the lower flow adjustment gate 6.
FIG. 4 is a diagram conceptually illustrating an example of a constant velocity linear motion region set in the particle data reading process.
In the present embodiment, as shown in FIG. 4, an area from the calculation target position 401 to the particle data generation position 402 above (backward in the traveling direction of the sintered ore) is an area where the particles perform linear linear motion. (Constant velocity linear motion region). Here, the shortest distance from the computed object position 401 to a particle data generation position 402 is L 2. In FIG. 4, the constant velocity linear motion region is shown as a two-dimensional region as in FIG. 3, but the constant velocity linear motion region is actually a three-dimensional region.

本実施形態では、粒子データ読み込み処理において、下部流調ゲート6から旋回シュート8に装入され高炉本体7に堆積するまでの焼結鉱の挙動を解析する。したがって、下部流調ゲート6において、前述した粒子データ保存処理で保存した「粒子の保存情報」を読み出し、その情報に従って、粒子を順次発生させるようにすることも考えられる。しかしながら、このようにすると、例えば、図4の粒子411に接触している粒子412の影響を考慮して粒子411が受ける力を求めることができない。よって、実際の粒子の挙動を正確に反映したものでなくなる虞がある。   In this embodiment, in the particle data reading process, the behavior of the sintered ore from the lower flow control gate 6 to the swirl chute 8 and being deposited on the blast furnace body 7 is analyzed. Therefore, it is conceivable that the lower flow control gate 6 reads the “particle storage information” stored in the particle data storage process described above, and sequentially generates particles according to the information. However, if this is done, for example, the force received by the particle 411 cannot be determined in consideration of the influence of the particle 412 in contact with the particle 411 in FIG. Therefore, there is a possibility that the actual behavior of particles is not accurately reflected.

そこで、本実施形態では、計算対象位置401を通過するよりも前に粒子を発生させる。すなわち、粒子データ保存処理で保存した「粒子の保存情報」に含まれる通過時間に基づいて、早く保存した粒子から当該通過時間に基づく時間隔で、粒子を、粒子データ発生位置402であって、当該粒子の保存情報に示されている「粒子の位置を示す座標」に対応する位置に順次発生させる(粒子412、413を参照)。その後、粒子の中心が、計算対象位置401を通過するまでの間は、当該粒子は等速直線運動をするものとする(粒子412、413を参照)。このときの運動は、粒子の保存情報に含まれる並進速度及び回転速度で規定される。   Therefore, in the present embodiment, particles are generated before passing through the calculation target position 401. That is, on the basis of the passage time included in the “particle storage information” stored in the particle data storage process, particles are stored at a particle data generation position 402 at a time interval based on the passage time from a particle stored earlier. The particles are sequentially generated at positions corresponding to “coordinates indicating the position of the particle” indicated in the storage information of the particle (see particles 412 and 413). Thereafter, until the center of the particle passes through the calculation target position 401, the particle is assumed to perform a uniform linear motion (see particles 412, 413). The motion at this time is defined by the translational speed and the rotational speed included in the storage information of the particles.

その後、粒子の中心が、計算対象位置を通過すると、当該粒子を、通常通り、DEMによる計算を行う粒子とする(粒子411、414〜416を参照)。
本実施形態では、DEMによる計算を行うに際し、等速直線運動外にある粒子411(計算対象位置401を通過した粒子411)に接触している「等速直線運動内にある粒子412」については、当該粒子411によって作用する力を計算しない。一方、等速直線運動内にある粒子412に接触している「等速直線運動外にある粒子411」については、当該粒子412によって作用する力を計算する。
Thereafter, when the center of the particle passes the calculation target position, the particle is set as a particle to be calculated by DEM as usual (see particles 411 and 414 to 416).
In the present embodiment, when performing the calculation by DEM, the “particle 412 in the constant velocity linear motion” that is in contact with the particle 411 outside the constant velocity linear motion (the particle 411 that has passed the calculation target position 401). The force acting by the particle 411 is not calculated. On the other hand, for “a particle 411 outside the constant velocity linear motion” that is in contact with the particle 412 in the constant velocity linear motion, the force acting on the particle 412 is calculated.

ここで、計算対象位置401から粒子データ発生位置402までの最短距離L2は、粒子径(大きさ)の最大値を超える長さであるとする。このようにすれば、計算対象位置401にある粒子411、414〜416に影響を与える可能性のある全ての粒子412、413を計算対象領域内に発生させることができるからである。
領域設定部105は、例えば、CPUが、HDD等から、下部流調ゲート6の座標と、各粒子の粒子径(大きさ)とを読み出し、読み出した情報から、等速直線運動領域の座標を設定し、設定した座標をRAM等に記憶することによって実現される。
Here, it is assumed that the shortest distance L 2 from the calculation target position 401 to the particle data generation position 402 is a length exceeding the maximum value of the particle diameter (size). This is because all particles 412, 413 that may affect the particles 411, 414 to 416 at the calculation target position 401 can be generated in the calculation target region.
In the area setting unit 105, for example, the CPU reads the coordinates of the lower flow control gate 6 and the particle diameter (size) of each particle from the HDD or the like, and the coordinates of the constant velocity linear motion area are read from the read information. This is realized by setting and storing the set coordinates in a RAM or the like.

(粒子挙動解析部106)
粒子挙動解析部106は、粒子の挙動を、DEMを用いて解析する。
まず、粒子データ保存処理における粒子挙動解析部106の動作の一例について説明する。
粒子挙動解析部106は、粒子情報取得部102により取得された粒子情報と、高炉情報取得部103により取得された高炉情報と、ユーザによるユーザインターフェースの操作の内容(粒子の配置に関する情報)とに基づいて、各粒子を所望の位置に配置する。また、粒子挙動解析部106は、配置した各粒子に対し、粒子を識別する粒子番号を付与すると共に、各粒子のフラグの値として0を設定する。粒子のフラグの値が0であるということは、当該粒子は等速直線運動領域に入っていないことを示す。
(Particle behavior analysis unit 106)
The particle behavior analysis unit 106 analyzes the behavior of particles using a DEM.
First, an example of the operation of the particle behavior analysis unit 106 in the particle data storage process will be described.
The particle behavior analysis unit 106 includes the particle information acquired by the particle information acquisition unit 102, the blast furnace information acquired by the blast furnace information acquisition unit 103, and the content of the user interface operation (information regarding particle arrangement) by the user. Based on this, each particle is placed at a desired position. Further, the particle behavior analysis unit 106 assigns a particle number for identifying the particle to each arranged particle and sets 0 as a flag value of each particle. A particle flag value of 0 indicates that the particle is not in the constant velocity linear motion region.

そして、粒子挙動解析部106は、粒子が他の粒子や高炉内の構造物と接触しているか否かを判定する。
粒子が他の粒子や高炉内の構造物と接触している場合、粒子挙動解析部106は、法線方向及びせん断方向の反発力を求めて並進の運動方程式を解くことと、重心周りの力のモーメントを求めて回転の運動方程式を解くこととを行って、当該粒子に作用する力を求めることを各粒子のそれぞれについて行い、その結果に基づいて各粒子を移動させる。
Then, the particle behavior analysis unit 106 determines whether or not the particles are in contact with other particles or a structure in the blast furnace.
When the particles are in contact with other particles or a structure in the blast furnace, the particle behavior analysis unit 106 obtains the repulsive force in the normal direction and the shear direction to solve the translational motion equation and the force around the center of gravity. For each particle, the force acting on the particle is obtained by obtaining the moment of motion and solving the equation of motion of rotation, and each particle is moved based on the result.

粒子挙動解析部106は、このような接触判定処理と各粒子の移動処理とを所定の時間隔毎に行う。そして、その結果から各粒子の解析時間における挙動を得る。尚、この解析時間において粒子間に発生している力のバランスを崩す条件を与えることにより、粒子が動くことになる。   The particle behavior analysis unit 106 performs such contact determination processing and movement processing of each particle at predetermined time intervals. And the behavior in the analysis time of each particle is obtained from the result. Note that the particles move by giving a condition that breaks the balance of forces generated between the particles during the analysis time.

具体的に、粒子挙動解析部106は、例えば、以下の(1)式により、粒子i、jの接触領域における法線方向の反発力Fn,ijを求め、以下の(2)式により、粒子i、jの接触領域におけるせん断方向の反発力Ft,ijを求め、以下の(3)式の並進の運動方程式を解き、以下の(4)式により回転の運動方程式を解く。 Specifically, the particle behavior analysis unit 106 obtains the repulsive force F n, ij in the normal direction in the contact region of the particles i and j by the following equation (1), for example, and by the following equation (2): The repulsive force F t, ij in the shear direction in the contact region of the particles i and j is obtained, the translational equation of motion of the following equation (3) is solved, and the equation of rotation is solved by the following equation (4).

Figure 0005440448
Figure 0005440448

図5は、相互に接触している2つの粒子501、502の様子の一例(図5(a))と、粒子503の挙動の一例(図5(b))を概念的に示す図である。図5を参照しながら、(1)式から(4)式のパラメータを説明する。
(1)式において、Knは、法線方向のばね定数であり、粒子情報取得部102により取得されるものである。ただし、Knは、図5(a)の距離Hやδnに応じて設定することもできる。Δun,ijは、2つの粒子i、j間の重心の法線方向における相対的な並進変位である。ηnは、法線方向の粘性定数であり、粒子情報取得部102により取得されるものである。nijは、法線方向の単位ベクトルである。Δtは、所定の時間隔であり、予め設定されるものである。
FIG. 5 is a diagram conceptually showing an example of the state of the two particles 501 and 502 in contact with each other (FIG. 5A) and an example of the behavior of the particle 503 (FIG. 5B). . The parameters of the equations (1) to (4) will be described with reference to FIG.
In the equation (1), K n is a spring constant in the normal direction and is acquired by the particle information acquisition unit 102. However, K n can also be set according to the distance H and δ n in FIG. Δu n, ij is a relative translational displacement in the normal direction of the center of gravity between the two particles i and j. η n is a viscosity constant in the normal direction and is acquired by the particle information acquisition unit 102. n ij is a unit vector in the normal direction. Δt is a predetermined time interval and is set in advance.

(2)式において、min[A,B]は、AとBのうち小さい方を採用することを意味する。μは、摩擦係数であり、粒子情報取得部102により取得されるものである。ただし、μは、状態等に応じて異ならせることもできる。tijはせん断方向の単位ベクトルである。Ktは、せん断方向のばね定数であり、粒子情報取得部102により取得されるものである。ただし、Ktは、図5(a)の距離Hやδn、δtに応じて設定することができる。Δut,ijは、2つの粒子i、j間の重心のせん断方向における相対的な並進変位である。Δφijは、粒子の回転に起因する接触領域の相対的な回転変位であり、例えば、図5(a)の粒子501の回転変位φiと粒子502の回転変位φjとの差により表すことができる。ηtは、せん断方向の粘性定数であり、粒子情報取得部102により取得されるものである。Δtは、所定の時間隔であり、予め設定されるものである。
尚、高炉情報取得部103によって取得される高炉情報に含まれるヤング率やポアソン比は、(1)式に示すKn、ηnや、(2)式に示すKt、ηtを決定する際に使用されるものである。
In the equation (2), min [A, B] means that the smaller one of A and B is adopted. μ is a friction coefficient, which is acquired by the particle information acquisition unit 102. However, μ can be varied depending on the state or the like. t ij is a unit vector in the shear direction. K t is a spring constant in the shear direction and is acquired by the particle information acquisition unit 102. However, K t can be set according to the distance H, δ n , and δ t in FIG. Δut , ij is the relative translational displacement in the shear direction of the center of gravity between the two particles i, j. [Delta] [phi ij is the relative rotational displacement of the contact area caused by the rotation of the particles, for example, be represented by the difference between the rotational displacement phi j of rotational displacement phi i and particles 502 of particle 501 shown in FIG. 5 (a) Can do. η t is a viscosity constant in the shear direction and is acquired by the particle information acquisition unit 102. Δt is a predetermined time interval and is set in advance.
The Young's modulus and Poisson's ratio included in the blast furnace information acquired by the blast furnace information acquisition unit 103 determine K n and η n shown in the equation (1) and K t and η t shown in the equation (2). It is used when.

(3)式において、vは、解析用粒子の速度である(図5を参照)。vの上に付されている・は時間微分を表す。Fは、せん断方向及び法線方向の反発力の総和である。mは粒子の質量であり、粒子情報取得部102により取得されるものである。gは、重力加速度である。尚、粒子が他の粒子や構造物と接触していない場合、(3)式の右辺の第1項は0(ゼロ)になる。
(4)式において、ωは、粒子の角速度である(図5を参照)。ωの上に付されている・は時間微分を表す。Mは、力のモーメントの総和であり、せん断方向及び法線方向の反発力Fn,ij、Ft,ijから求められる。Iは、慣性モーメントであり、粒子情報取得部102により取得されるものである。
In the equation (3), v is the velocity of the particle for analysis (see FIG. 5). * on v represents time differentiation. F is the total sum of the repulsive forces in the shear direction and the normal direction. m is the mass of the particle and is acquired by the particle information acquisition unit 102. g is a gravitational acceleration. When the particles are not in contact with other particles or structures, the first term on the right side of equation (3) is 0 (zero).
In the equation (4), ω is the angular velocity of the particles (see FIG. 5). * on ω indicates time differentiation. M is the total sum of moments of force, and is obtained from the repulsive forces F n, ij and F t, ij in the shear direction and the normal direction. I is a moment of inertia and is acquired by the particle information acquisition unit 102.

尚、粒子の挙動を解析する手法(粒子挙動解析部106が実行する解析手法)は、DEMにおける粒子の挙動についての種々の公知の解析手法を適用することができ、前述した(1)式〜(4)式を用いた手法に限定されるものではない。   Incidentally, as a method for analyzing the behavior of particles (an analysis method executed by the particle behavior analysis unit 106), various known analysis methods for the behavior of particles in the DEM can be applied. The method is not limited to the method using the formula (4).

このようにして粒子を移動させた後、中心が粒子データ保存位置301を通過した粒子がある場合、粒子挙動解析部106は、当該粒子のフラグの値を0から1に変更する。粒子のフラグの値が1ということは、当該粒子は等速直線運動領域内にあるということを示す。そして、粒子挙動解析部106は、中心が粒子データ保存位置301を通過した時点における「粒子の保存情報」を記憶する。前述したように、粒子の保存情報は、粒子の位置・並進速度・回転速度、当該粒子と接触している粒子の番号、当該粒子及び当該粒子に接触している粒子の間に作用している力・通過時間である。   After moving the particle in this way, when there is a particle whose center has passed the particle data storage position 301, the particle behavior analysis unit 106 changes the value of the flag of the particle from 0 to 1. A particle flag value of 1 indicates that the particle is in the constant velocity linear motion region. Then, the particle behavior analysis unit 106 stores “particle storage information” when the center passes the particle data storage position 301. As described above, the storage information of the particles acts between the position / translation speed / rotation speed of the particles, the number of the particles in contact with the particles, the particles and the particles in contact with the particles. Power / passing time.

粒子挙動解析部106は、フラグの値が1の粒子については、前述した(1)〜(4)式の計算をしない。また、粒子挙動解析部106は、中心が粒子データ保存位置301を通過した時点における粒子の「位置を示す座標、並進速度」に基づいて、当該粒子を等速直線運動させて、フラグの値が1の粒子を移動させる。尚、フラグの値が1の粒子からフラグの値が0の粒子に作用する力は、フラグの値が1の粒子の保存情報(並進速度、回転速度、接触している粒子の番号、作用力)に基づいて計算される。
また、中心が計算対象除外位置302を通過した粒子がある場合、粒子挙動解析部106は、当該粒子のフラグの値を1から2に変更する。粒子のフラグの値が2ということは、当該粒子は計算対象から除外されたということを示す。したがって、フラグの値が2の粒子は存在しないものとして扱われる。
The particle behavior analysis unit 106 does not calculate the above-described equations (1) to (4) for particles having a flag value of 1. Further, the particle behavior analysis unit 106 causes the particle to move at a constant linear velocity based on the “coordinates indicating the position and translation speed” of the particle when the center passes the particle data storage position 301, and the flag value is 1 particle is moved. The force acting on the particles having the flag value of 1 from the particles having the flag value of 1 is the storage information of the particles having the flag value of 1 (translation speed, rotational speed, number of the contacting particles, acting force) ).
When there is a particle whose center has passed the calculation target exclusion position 302, the particle behavior analysis unit 106 changes the value of the flag of the particle from 1 to 2. A particle flag value of 2 indicates that the particle is excluded from the calculation target. Therefore, particles having a flag value of 2 are treated as not existing.

次に、粒子データ読み込み処理における粒子挙動解析部106の動作の一例について説明する。
まず、粒子挙動解析部106は、前述したように、粒子データ保存処理で保存した「粒子の保存情報」に含まれる通過時間に基づいて、早く保存した粒子から当該通過時間に基づく時間隔で、粒子を、粒子データ発生位置402に順次発生させる(粒子412、413を参照)。本実施形態では、粒子挙動解析部106は、粒子データ保存処理で一番早く保存した粒子の通過時間(粒子の保存情報に含まれる時間)を0として計時を行う。そして、粒子挙動解析部106は、発生対象となる粒子の通過時間から、粒子データ保存処理で一番早く保存した粒子の通過時間を減算した値が計時した時間に一致すると、当該発生対象となる粒子を発生させる。また、前述したように、粒子データ発生位置402は、粒子の保存情報に含まれている「粒子の位置(座標)」に対応する。
ここで、本実施形態では、粒子データ保存位置301と計算対象位置401とを同じ位置(下部流調ゲート6)にしているので、図3及び図4において、複数の粒子における「粒子データ保存位置301の通過時間の関係」と、当該複数の粒子における「計算対象位置401の通過時間の関係」とが同じになるように、粒子データ発生位置402に粒子を発生させるのが好ましい。例えば、1番目に保存した粒子の「粒子データ保存位置301の通過時間」と、2番目に保存した粒子の「粒子データ保存位置301の通過時間」との差がt秒であった場合、1番目に発生した粒子の「計算対象位置401の通過時間」と2番目に発生した粒子の「計算対象位置401の通過時間」との差もt秒とするのが好ましい。このようにするには、例えば、粒子データ保存位置301から計算対象除外位置302までの最短距離L1と、計算対象位置401から粒子データ発生位置402までの最短距離L2とを同じにし、且つ、粒子データ保存位置301から計算対象除外位置302までの等速直線運動領域と、計算対象位置401から粒子データ発生位置402までの等速直線運動領域における粒子の速度を同じにすればよい。
Next, an example of the operation of the particle behavior analysis unit 106 in the particle data reading process will be described.
First, as described above, the particle behavior analysis unit 106, based on the passage time included in the “particle storage information” stored in the particle data storage process, from the earlier stored particles at time intervals based on the passage time, Particles are sequentially generated at the particle data generation position 402 (see particles 412, 413). In the present embodiment, the particle behavior analysis unit 106 counts the passage time (the time included in the particle storage information) of the particle stored first in the particle data storage process as zero. Then, the particle behavior analysis unit 106 becomes the generation target when the value obtained by subtracting the passage time of the particle stored first in the particle data storage process from the passage time of the particle to be generated matches the time measured. Generate particles. Further, as described above, the particle data generation position 402 corresponds to the “particle position (coordinates)” included in the particle storage information.
Here, in this embodiment, since the particle data storage position 301 and the calculation target position 401 are set to the same position (lower flow adjustment gate 6), in FIG. 3 and FIG. It is preferable to generate particles at the particle data generation position 402 so that the relationship between the passage times of 301 and the relationship between the passage times of the calculation target positions 401 in the plurality of particles are the same. For example, when the difference between the “passing time of the particle data storage position 301” of the first stored particle and the “passing time of the particle data storage position 301” of the second stored particle is t seconds, 1 The difference between the “passing time of the calculation target position 401” of the second generated particle and the “passing time of the calculation target position 401” of the second generated particle is also preferably t seconds. To do this, for example, the shortest distance L 1 from the particle data storage position 301 to the calculation target exclusion position 302 is the same as the shortest distance L 2 from the calculation target position 401 to the particle data generation position 402, and The constant velocity linear motion region from the particle data storage position 301 to the calculation target exclusion position 302 and the constant velocity linear motion region from the calculation target position 401 to the particle data generation position 402 may be made the same.

粒子挙動解析部106は、粒子データ発生位置402に発生させた粒子のフラグの値を1に設定する。粒子のフラグの値が1ということは、当該粒子は等速直線運動領域内にあるということを示す。粒子挙動解析部106は、フラグの値が1の粒子については、前述した(1)〜(4)式の計算をしない。また、粒子挙動解析部106は、中心が粒子データ保存位置301を通過した時点における粒子の保存情報(位置、並進速度)に基づいて、当該粒子を等速直線運動させて当該粒子を移動させる。その後、中心が計算対象位置401を通過した粒子がある場合、粒子挙動解析部106は、当該粒子のフラグの値を1から0に変更する。粒子のフラグの値が0であるということは、当該粒子は等速直線運動領域から出たことを示す。そして、粒子データ保存処理における「フラグの値が0の粒子の処理」と同様に、接触判定処理と、移動処理((1)〜(4)式を参照)とを所定の時間隔毎に行い、その結果から各粒子の解析時間における挙動を得る。尚、前述したように、フラグの値が1の粒子からフラグの値が0の粒子に作用する力は、フラグの値が1の粒子の保存情報(並進速度、回転速度、接触している粒子の番号、作用力)に基づいて計算される。   The particle behavior analysis unit 106 sets the value of the flag of the particle generated at the particle data generation position 402 to 1. A particle flag value of 1 indicates that the particle is in the constant velocity linear motion region. The particle behavior analysis unit 106 does not calculate the above-described equations (1) to (4) for particles having a flag value of 1. In addition, the particle behavior analysis unit 106 moves the particles by linearly moving the particles at a constant speed based on the storage information (position, translational velocity) of the particles when the center passes the particle data storage position 301. Thereafter, when there is a particle whose center has passed the calculation target position 401, the particle behavior analysis unit 106 changes the value of the flag of the particle from 1 to 0. A particle flag value of 0 indicates that the particle has exited the constant velocity linear motion region. Then, as in the “particle processing with a flag value of 0” in the particle data storage processing, the contact determination processing and the movement processing (see equations (1) to (4)) are performed at predetermined time intervals. From the result, the behavior of each particle in the analysis time is obtained. As described above, the force acting on the particles having the flag value of 1 from the particles having the flag value of 1 is the storage information of the particles having the flag value of 1 (translation speed, rotational speed, particles in contact with each other). Number, acting force).

粒子挙動解析部106は、例えば、CPUが、RAM等から、等速直線運動領域の座標や粒子の情報を読み出すと共に、HDD等から、粒子情報や高炉情報を読み出して前述した演算処理を実行し、実行した結果をRAM等に記憶することにより実現される。   In the particle behavior analysis unit 106, for example, the CPU reads the coordinates of the constant velocity linear motion region and the particle information from the RAM and the like, and also reads the particle information and the blast furnace information from the HDD and executes the above-described arithmetic processing. This is realized by storing the execution result in a RAM or the like.

(粒子挙動表示部107)
粒子挙動表示部107は、粒子挙動解析部106により解析された「各粒子の挙動」をディスプレイに表示する。
粒子挙動表示部107は、例えば、CPUが、HDD等から、各粒子の挙動の解析結果の情報を読み出してディスプレイに表示するための処理を行い、ディスプレイが、解析対象時間における各粒子の挙動を表示することにより実現される。
(Particle behavior display unit 107)
The particle behavior display unit 107 displays “the behavior of each particle” analyzed by the particle behavior analysis unit 106 on a display.
In the particle behavior display unit 107, for example, the CPU performs processing for reading information on the analysis result of the behavior of each particle from the HDD or the like and displaying the information on the display, and the display displays the behavior of each particle in the analysis target time. This is realized by displaying.

(粒子挙動解析装置100の動作フローチャート)
次に、図6のフローチャートを参照しながら、粒子データ保存処理を行う際の粒子挙動解析装置100の処理の一例を説明する。尚、ここでは、解析形態指定部101により粒子データ保存処理を行うことが指定されており、且つ、粒子情報取得部102により粒子情報が取得されており、且つ、高炉情報取得部103により高炉情報が取得されているものとして説明を行う。
まず、図6−1のステップS1において、領域設定部104は、粒子情報(粒子の大きさ)に基づいて、粒子径(大きさ)の最大値を取得する。
次に、ステップS2において、領域設定部104は、下部流調ゲート6の座標を粒子データ保存位置の情報として取得する。
次に、ステップS3において、領域設定部104は、ステップS1で取得された粒子径(大きさ)の最大値と、ステップS2で取得された下部流調ゲート6の座標とに基づいて、等速直線運動領域を設定する(図3を参照)。
(Operation flowchart of particle behavior analysis apparatus 100)
Next, an example of processing of the particle behavior analysis apparatus 100 when performing particle data storage processing will be described with reference to the flowchart of FIG. Here, it is specified that the particle data storage processing is performed by the analysis form designating unit 101, the particle information is acquired by the particle information acquiring unit 102, and the blast furnace information is acquired by the blast furnace information acquiring unit 103. Will be described as having been acquired.
First, in step S <b> 1 in FIG. 6A, the region setting unit 104 acquires the maximum value of the particle diameter (size) based on the particle information (particle size).
Next, in step S <b> 2, the region setting unit 104 acquires the coordinates of the lower flow adjustment gate 6 as information on the particle data storage position.
Next, in step S3, the region setting unit 104 determines the constant velocity based on the maximum value of the particle diameter (size) acquired in step S1 and the coordinates of the lower flow adjustment gate 6 acquired in step S2. A linear motion region is set (see FIG. 3).

次に、ステップS4において、粒子挙動解析部106は、粒子情報取得部102により取得された粒子情報と、高炉情報取得部103により取得された高炉情報と、ユーザによるユーザインターフェースの操作の内容(粒子の配置に関する情報)とに基づいて、各粒子を所望の位置に配置し、配置した各粒子に対し、粒子を識別する粒子番号を付与すると共に各粒子のフラグの値として0を設定する。
次に、ステップS5において、粒子挙動解析部106は、解析時間tをΔtに設定する。このΔtは、(1)式及び(2)式のΔtに対応するものである。
次に、ステップS6において、粒子挙動解析部106は、未選択の粒子を1つ選択する。
Next, in step S <b> 4, the particle behavior analysis unit 106 includes the particle information acquired by the particle information acquisition unit 102, the blast furnace information acquired by the blast furnace information acquisition unit 103, and the contents of the user interface operation by the user (particles Each particle is arranged at a desired position on the basis of the information on the arrangement of the particle), a particle number for identifying the particle is assigned to each arranged particle, and 0 is set as a flag value of each particle.
Next, in step S5, the particle behavior analysis unit 106 sets the analysis time t to Δt. This Δt corresponds to Δt in the equations (1) and (2).
Next, in step S6, the particle behavior analysis unit 106 selects one unselected particle.

次に、ステップS7において、粒子挙動解析部106は、ステップS6で選択した粒子の中心が、等速直線運動領域の粒子データ保存位置301を通過したか否かを判定する(図3を参照)。この判定の結果、ステップS6で選択した粒子の中心が、等速直線運動領域の粒子データ保存位置301を通過していない場合には、ステップS8、S9を省略して、後述するステップS10に進む。一方、ステップS6で選択した粒子の中心が、等速直線運動領域の粒子データ保存位置301を通過した場合には、ステップS8に進む。   Next, in step S7, the particle behavior analysis unit 106 determines whether or not the center of the particle selected in step S6 has passed the particle data storage position 301 in the constant velocity linear motion region (see FIG. 3). . If the result of this determination is that the center of the particle selected in step S6 has not passed the particle data storage position 301 in the constant velocity linear motion region, steps S8 and S9 are omitted and the process proceeds to step S10 described later. . On the other hand, if the center of the particle selected in step S6 has passed the particle data storage position 301 in the constant velocity linear motion region, the process proceeds to step S8.

ステップS8に進むと、粒子挙動解析部106は、ステップS6で選択した粒子のフラグの値を0から1に変更する。
次に、ステップS9において、粒子挙動解析部106は、ステップS6で選択した粒子の保存情報を記憶する。前述したように、粒子の保存情報は、中心が粒子データ保存位置301を通過した時点における「粒子の位置・並進速度・回転速度、当該粒子と接触している粒子の番号、当該粒子及び当該粒子に接触している粒子の間に作用している力、通過時間」の情報である。
次に、ステップS10において、粒子挙動解析部106は、ステップS6で選択した粒子の中心が、等速直線運動領域の計算対象除外位置302を通過したか否かを判定する(図3を参照)。この判定の結果、ステップS6で選択した粒子の中心が、等速直線運動領域の計算対象除外位置302を通過していない場合には、ステップS11を省略して、後述する図6−2のステップS12に進む。一方、ステップS6で選択した粒子の中心が、等速直線運動領域の計算対象除外位置302を通過した場合には、ステップS11に進む。
ステップS11に進むと、粒子挙動解析部106は、ステップS6で選択した粒子のフラグの値を1から2に変更する。
In step S8, the particle behavior analysis unit 106 changes the flag value of the particle selected in step S6 from 0 to 1.
Next, in step S9, the particle behavior analysis unit 106 stores the storage information of the particles selected in step S6. As described above, the storage information of the particle includes “the position / translation speed / rotation speed of the particle, the number of the particle in contact with the particle, the particle, and the particle when the center passes the particle data storage position 301. Information on the force acting between the particles in contact with each other and the transit time.
Next, in step S10, the particle behavior analysis unit 106 determines whether or not the center of the particle selected in step S6 has passed the calculation target exclusion position 302 in the constant velocity linear motion region (see FIG. 3). . If the result of this determination is that the center of the particle selected in step S6 has not passed the calculation target exclusion position 302 of the constant velocity linear motion region, step S11 is omitted and the step of FIG. Proceed to S12. On the other hand, if the center of the particle selected in step S6 has passed the calculation target exclusion position 302 in the constant velocity linear motion region, the process proceeds to step S11.
In step S11, the particle behavior analysis unit 106 changes the value of the flag of the particle selected in step S6 from 1 to 2.

次に、図6−2のステップS12において、粒子挙動解析部106は、ステップS6で選択した粒子が他の粒子や高炉内の構造物と接触しているか否かを判定する。この判定の結果、ステップS6で選択した粒子が他の粒子や高炉内の構造物と接触していない場合には、当該粒子に作用する力を計算しないので、ステップS13〜S16を省略して、後述するステップS17に進む。一方、ステップS6で選択した粒子が他の粒子や高炉内の構造物と接触している場合には、ステップS13に進む。
ステップS13に進むと、粒子挙動解析部106は、ステップS6で選択した粒子の接触相手(粒子又は構造物)のうち未選択のものを1つ選択する。
次に、ステップS14において、粒子挙動解析部106は、ステップS6で選択した粒子のフラグの値が0であるか否かを判定する。この判定の結果、ステップS6で選択した粒子のフラグの値が0ではない場合には、ステップS13で選択した粒子からステップS6で選択した粒子に作用する力を計算しないので、ステップS15の処理を省略して、後述するステップS16に進む。一方、ステップS6で選択した粒子のフラグの値が0である場合には、ステップS15に進む。
Next, in step S12 of FIG. 6-2, the particle behavior analysis unit 106 determines whether or not the particles selected in step S6 are in contact with other particles or a structure in the blast furnace. As a result of this determination, when the particles selected in step S6 are not in contact with other particles or structures in the blast furnace, the force acting on the particles is not calculated, so steps S13 to S16 are omitted. It progresses to step S17 mentioned later. On the other hand, if the particles selected in step S6 are in contact with other particles or a structure in the blast furnace, the process proceeds to step S13.
In step S13, the particle behavior analysis unit 106 selects one unselected one of the contact partners (particles or structures) of the particles selected in step S6.
Next, in step S14, the particle behavior analysis unit 106 determines whether the value of the flag of the particle selected in step S6 is zero. As a result of this determination, if the value of the flag of the particle selected in step S6 is not 0, the force acting on the particle selected in step S6 is not calculated from the particle selected in step S13. Skip to step S16, which will be described later. On the other hand, if the value of the flag of the particle selected in step S6 is 0, the process proceeds to step S15.

ステップS15に進むと、粒子挙動解析部106は、ステップS6で選択した粒子に作用する力を(せん断方向及び法線方向の反発力)を(1)式及び(2)式により求め、その結果に基づいて、当該粒子の速度vを(3)式により、当該粒子の角速度ωを(4)式により、それぞれ求める。ここで、フラグの値が1の粒子からフラグの値が0の粒子に作用する力は、フラグの値が1の粒子の「並進速度、回転速度、作用力」に基づいて計算される。
次に、ステップS16において、粒子挙動解析部106は、ステップS6で選択した粒子の接触相手(粒子又は構造物)を全て選択したか否かを判定する。この判定の結果、ステップS6で選択した粒子の接触相手(粒子又は構造物)を全て選択していない場合には、ステップS13に戻る。一方、ステップS6で選択した粒子の接触相手(粒子又は構造物)を全て選択した場合には、ステップS17に進む。
In step S15, the particle behavior analysis unit 106 obtains the force (repulsive force in the shear direction and the normal direction) acting on the particle selected in step S6 by the equations (1) and (2), and the result Based on the above, the velocity v of the particle is obtained from equation (3), and the angular velocity ω of the particle is obtained from equation (4). Here, the force acting on the particle having the flag value of 1 from the particle having the flag value of 1 is calculated based on the “translation speed, rotational speed, and acting force” of the particle having the flag value of 1.
Next, in step S16, the particle behavior analysis unit 106 determines whether all the contact partners (particles or structures) of the particles selected in step S6 have been selected. As a result of this determination, if all the contact partners (particles or structures) of the particles selected in step S6 have not been selected, the process returns to step S13. On the other hand, when all the contact partners (particles or structures) of the particles selected in step S6 are selected, the process proceeds to step S17.

ステップS17に進むと、粒子挙動解析部106は、ステップS4で配置した全ての粒子を選択したか否かを判定する。この判定の結果、全ての粒子を選択していない場合には、図6−1のステップS6に戻る。一方、全ての粒子を選択した場合には、ステップS18に進む。ステップS18に進むと、粒子挙動解析部106は、ステップS15の計算の結果に基づいて、各粒子を移動させる。ここで、フラグの値として1が設定されている粒子については、等速直線運動させて当該粒子を移動させる。
次に、ステップS19において、粒子挙動解析部106は、解析時間tが解析終了時間Tになったか否かを判定する。尚、解析終了時間Tは、例えば、ユーザによるユーザインターフェースの操作に基づいて、予め設定されている。
この判定の結果、解析時間tが解析終了時間Tになっていない場合には、ステップS20に進み、粒子挙動解析部106は、解析時間tをΔtだけ進めて解析時間tを更新する。そして、図6−1のステップS6に戻り、更新後の解析時間tにおける各解析用粒子の挙動を求める。
一方、解析時間tが解析終了時間Tになった場合には、ステップS21に進み、粒子挙動表示部107は、解析開始時間(解析時間t=0)から解析終了時間Tまでの各解析用粒子の挙動をディスプレイに表示する。そして、図6のフローチャートによる処理を終了する。
In step S17, the particle behavior analysis unit 106 determines whether all the particles arranged in step S4 have been selected. If all the particles are not selected as a result of this determination, the process returns to step S6 in FIG. On the other hand, if all the particles have been selected, the process proceeds to step S18. In step S18, the particle behavior analysis unit 106 moves each particle based on the result of the calculation in step S15. Here, with respect to particles for which the flag value is set to 1, the particles are moved by a uniform linear motion.
Next, in step S19, the particle behavior analysis unit 106 determines whether or not the analysis time t has reached the analysis end time T. The analysis end time T is set in advance based on, for example, a user interface operation by the user.
As a result of this determination, if the analysis time t is not equal to the analysis end time T, the process proceeds to step S20, and the particle behavior analysis unit 106 advances the analysis time t by Δt and updates the analysis time t. Then, the process returns to step S6 in FIG. 6A to determine the behavior of each analysis particle at the updated analysis time t.
On the other hand, when the analysis time t reaches the analysis end time T, the process proceeds to step S21, and the particle behavior display unit 107 displays each analysis particle from the analysis start time (analysis time t = 0) to the analysis end time T. The behavior of is displayed on the display. And the process by the flowchart of FIG. 6 is complete | finished.

次に、図7のフローチャートを参照しながら、粒子データ読み込み処理を行う際の粒子挙動解析装置100の処理の一例を説明する。尚、ここでは、解析形態指定部101により粒子データ読み込み処理を行うことが指定されており、且つ、粒子情報取得部102により粒子情報が取得されており、且つ、高炉情報取得部103により高炉情報が取得されているものとして説明を行う。
まず、図7−1のステップS31において、領域設定部105は、粒子情報(粒子の大きさ)に基づいて、粒子径(大きさ)の最大値を取得する。
次に、ステップS32において、領域設定部105は、下部流調ゲート6の座標を計算対象位置の情報として取得する。
次に、ステップS33において、領域設定部105は、ステップS31で取得された粒子径(大きさ)の最大値と、ステップS32で取得された下部流調ゲート6の座標とに基づいて、等速直線運動領域を設定する。
Next, an example of processing of the particle behavior analysis apparatus 100 when performing particle data reading processing will be described with reference to the flowchart of FIG. Here, it is specified that the particle data reading process is performed by the analysis form designating unit 101, the particle information is acquired by the particle information acquiring unit 102, and the blast furnace information is acquired by the blast furnace information acquiring unit 103. Will be described as having been acquired.
First, in step S31 of FIG. 7-1, the region setting unit 105 acquires the maximum value of the particle diameter (size) based on the particle information (particle size).
Next, in step S32, the region setting unit 105 acquires the coordinates of the lower flow adjustment gate 6 as information on the calculation target position.
Next, in step S33, the region setting unit 105 determines the constant velocity based on the maximum value of the particle diameter (size) acquired in step S31 and the coordinates of the lower flow adjustment gate 6 acquired in step S32. Set the linear motion area.

次に、ステップS34において、粒子挙動解析部106は、解析時間tをΔtに設定する。このΔtは、(1)式及び(2)式のΔtに対応するものである。
次に、ステップS35において、粒子挙動解析部106は、図6−1のステップS9で保存した「粒子の保存情報」に含まれる通過時間が最も早い粒子を、粒子データ発生位置402のうち、当該粒子の保存情報に含まれている「粒子の位置(座標)」に対応する位置に発生させる(図4を参照)。このとき、粒子挙動解析部106は、発生させた粒子の保存情報のうち、粒子の位置・並進速度・回転速度、当該粒子と接触している粒子の番号、当該粒子及び当該粒子に接触している粒子の間に作用している力の情報を読み出す。
次に、ステップS36において、粒子挙動解析部106は、発生させた粒子のフラグの値として1を設定する。
次に、ステップS37において、粒子挙動解析部106は、未選択の粒子を1つ選択する。
Next, in step S34, the particle behavior analysis unit 106 sets the analysis time t to Δt. This Δt corresponds to Δt in the equations (1) and (2).
Next, in step S35, the particle behavior analysis unit 106 selects the particle having the earliest transit time included in the “particle storage information” stored in step S9 of FIG. It is generated at a position corresponding to the “particle position (coordinates)” included in the particle storage information (see FIG. 4). At this time, the particle behavior analysis unit 106 is in contact with the particle position / translation speed / rotation speed, the particle number in contact with the particle, the particle, and the particle out of the generated particle storage information. Read the information of the force acting between the particles.
Next, in step S36, the particle behavior analysis unit 106 sets 1 as the flag value of the generated particle.
Next, in step S37, the particle behavior analysis unit 106 selects one unselected particle.

次に、ステップS38において、粒子挙動解析部106は、ステップS37で選択した粒子の中心が、等速直線運動領域の計算対象位置401を通過したか否かを判定する(図4を参照)。この判定の結果、ステップS37で選択した粒子の中心が、等速直線運動領域の計算対象位置401を通過していない場合には、ステップS39を省略して後述する図7−2のステップS40に進む。
一方、ステップS37で選択した粒子の中心が、等速直線運動領域の計算対象位置401を通過した場合には、ステップS39に進む。ステップS39に進むと、粒子挙動解析部106は、ステップS37で選択した粒子のフラグの値を1から0に変更する。
Next, in step S38, the particle behavior analysis unit 106 determines whether or not the center of the particle selected in step S37 has passed the calculation target position 401 of the constant velocity linear motion region (see FIG. 4). If the result of this determination is that the center of the particle selected in step S37 has not passed the calculation target position 401 of the constant velocity linear motion region, step S39 is omitted and step S40 in FIG. move on.
On the other hand, if the center of the particle selected in step S37 has passed the calculation target position 401 of the constant velocity linear motion region, the process proceeds to step S39. In step S39, the particle behavior analysis unit 106 changes the value of the flag of the particle selected in step S37 from 1 to 0.

次に、図7−2のステップS40において、粒子挙動解析部106は、ステップS37で選択した粒子が他の粒子や高炉内の構造物と接触しているか否かを、当該粒子の保存情報等に基づいて判定する。この判定の結果、ステップS37で選択した粒子が他の粒子や高炉内の構造物と接触していない場合には、当該粒子に作用する力を計算しないので、ステップS41〜S44を省略して、後述するステップS45に進む。一方、ステップS37で選択した粒子が他の粒子や高炉内の構造物と接触している場合には、ステップS41に進む。
ステップS41に進むと、粒子挙動解析部106は、ステップS37で選択した粒子の接触相手(粒子又は構造物)のうち未選択のものを1つ選択する。
次に、ステップS42において、粒子挙動解析部106は、ステップS37で選択した粒子のフラグの値が0であるか否かを判定する。この判定の結果、ステップS37で選択した粒子のフラグの値が0ではない場合には、ステップS41で選択した粒子からステップS37で選択した粒子に作用する力を計算しないので、ステップS43の処理を省略して、後述するステップS44に進む。一方、ステップS37で選択した粒子のフラグの値が0である場合には、ステップS43に進む。
Next, in step S40 of FIG. 7-2, the particle behavior analysis unit 106 determines whether or not the particles selected in step S37 are in contact with other particles or a structure in the blast furnace. Determine based on. As a result of this determination, when the particles selected in step S37 are not in contact with other particles or structures in the blast furnace, the force acting on the particles is not calculated, so steps S41 to S44 are omitted. It progresses to step S45 mentioned later. On the other hand, if the particles selected in step S37 are in contact with other particles or a structure in the blast furnace, the process proceeds to step S41.
In step S41, the particle behavior analysis unit 106 selects one unselected one of the contact partners (particles or structures) of the particles selected in step S37.
Next, in step S42, the particle behavior analysis unit 106 determines whether or not the flag value of the particle selected in step S37 is zero. As a result of this determination, if the value of the flag of the particle selected in step S37 is not 0, the force acting on the particle selected in step S37 is not calculated from the particle selected in step S41. Skip to step S44, which will be described later. On the other hand, if the value of the flag of the particle selected in step S37 is 0, the process proceeds to step S43.

ステップS43に進むと、粒子挙動解析部106は、ステップS37で選択した粒子に作用する力を(せん断方向及び法線方向の反発力)を(1)式及び(2)式により求め、その結果に基づいて、当該粒子の速度vを(3)式により、当該粒子の角速度ωを(4)式により、それぞれ求める。ここで、フラグの値が1の粒子からフラグの値が0の粒子に作用する力は、フラグの値が1の粒子の保存情報(並進速度、回転速度、接触している粒子の番号、作用力)に基づいて計算される。
次に、ステップS44において、粒子挙動解析部106は、ステップS37で選択した粒子の接触相手(粒子又は構造物)を全て選択したか否かを判定する。この判定の結果、ステップS6で選択した粒子の接触相手(粒子又は構造物)を全て選択していない場合には、ステップS41に戻る。一方、ステップS37で選択した粒子の接触相手(粒子又は構造物)を全て選択した場合には、ステップS45に進む。
In step S43, the particle behavior analysis unit 106 obtains the force (repulsive force in the shear direction and the normal direction) acting on the particle selected in step S37 by the equations (1) and (2), and the result Based on the above, the velocity v of the particle is obtained from equation (3), and the angular velocity ω of the particle is obtained from equation (4). Here, the force acting on the particle having the flag value of 1 from the particle having the flag value of 1 is the storage information of the particle having the flag value of 1 (translation speed, rotational speed, number of the contacting particle, action Force).
Next, in step S44, the particle behavior analysis unit 106 determines whether or not all the contact partners (particles or structures) of the particles selected in step S37 have been selected. As a result of the determination, if all the contact partners (particles or structures) of the particles selected in step S6 have not been selected, the process returns to step S41. On the other hand, when all the contact partners (particles or structures) of the particles selected in step S37 are selected, the process proceeds to step S45.

ステップS45に進むと、粒子挙動解析部106は、発生している全ての粒子を選択したか否かを判定する。この判定の結果、全ての粒子を選択していない場合には、図7−1のステップS37に戻る。一方、全ての粒子を選択した場合には、ステップS46に進む。ステップS46に進むと、粒子挙動解析部106は、ステップS43の計算の結果に基づいて、各粒子を移動させる。ここで、フラグの値として1が設定されている粒子については、粒子の保存情報(位置、並進速度)に基づいて、等速直線運動させることにより当該粒子を移動させる。
次に、ステップS47において、粒子挙動解析部106は、解析時間tが解析終了時間Tになったか否かを判定する。この判定の結果、解析時間tが解析終了時間Tになった場合には、ステップS48に進み、粒子挙動表示部107は、解析開始時間(解析時間t=0)から解析終了時間Tまでの各解析用粒子の挙動をディスプレイに表示する。そして、図7のフローチャートによる処理を終了する。
In step S45, the particle behavior analysis unit 106 determines whether all generated particles have been selected. If all the particles have not been selected as a result of this determination, the process returns to step S37 in FIG. On the other hand, if all the particles have been selected, the process proceeds to step S46. In step S46, the particle behavior analysis unit 106 moves each particle based on the calculation result in step S43. Here, for particles having a flag value of 1, the particles are moved by linearly moving at a constant speed based on the storage information (position, translational velocity) of the particles.
Next, in step S47, the particle behavior analysis unit 106 determines whether or not the analysis time t has reached the analysis end time T. As a result of the determination, if the analysis time t becomes the analysis end time T, the process proceeds to step S48, and the particle behavior display unit 107 displays each of the analysis time from the analysis start time (analysis time t = 0) to the analysis end time T. The behavior of the particles for analysis is displayed on the display. And the process by the flowchart of FIG. 7 is complete | finished.

一方、解析時間tが解析終了時間Tになっていない場合には、ステップS49に進む。ステップS49に進むと、粒子挙動解析部106は、解析時間tをΔtだけ進めて解析時間tを更新する。
次に、ステップS50において、粒子挙動解析部106は、図6−1のステップS9で保存した「粒子の保存情報」に含まれる通過時間に基づいて、粒子を発生させるタイミングであるか否かを判定する。前述したように、本実施形態では、粒子挙動解析部106は、図7−1のステップS35で一番早く保存した粒子の通過時間を0として計時を行い、発生対象となる粒子の通過時間から、粒子データ保存処理で一番早く保存した粒子の通過時間を減算した値が計時した時間に一致すると、当該発生対象となる粒子を発生させるタイミングであると判定する。
On the other hand, if the analysis time t is not equal to the analysis end time T, the process proceeds to step S49. In step S49, the particle behavior analysis unit 106 advances the analysis time t by Δt and updates the analysis time t.
Next, in step S50, the particle behavior analysis unit 106 determines whether or not it is time to generate particles based on the passage time included in the “particle storage information” stored in step S9 of FIG. judge. As described above, in this embodiment, the particle behavior analysis unit 106 counts the passage time of the particle stored first in step S35 of FIG. 7-1 as 0, and from the passage time of the particle to be generated. When the value obtained by subtracting the passage time of the particle stored first in the particle data storage process coincides with the time measured, it is determined that it is time to generate the particle to be generated.

この判定の結果、粒子を発生させるタイミングでない場合には、図7−1のステップS37に戻る。一方、粒子を発生させるタイミングである場合には、ステップS51に進む。ステップS51に進むと、粒子挙動解析部106は、ステップS50で発生させるタイミングであると判定された粒子を、粒子データ発生位置402のうち、当該粒子の保存情報に含まれている「粒子の位置(座標)」に対応する位置に発生させる(図4を参照)。このとき、粒子挙動解析部106は、発生させた粒子の保存情報を読み出す。そして、図7−1のステップS36に戻る。   If the result of this determination is that it is not time to generate particles, processing returns to step S37 in FIG. On the other hand, if it is time to generate particles, the process proceeds to step S51. In step S51, the particle behavior analysis unit 106 determines that the particle determined to be generated in step S50 is the “particle position” included in the storage information of the particle among the particle data generation position 402. It is generated at a position corresponding to (coordinate) "(see FIG. 4). At this time, the particle behavior analysis unit 106 reads out storage information of the generated particles. Then, the process returns to step S36 in FIG.

(解析時間の短縮について)
図8は、本実施形態のようにして、ベルレス式高炉の領域を下部流調ゲート6で分割して焼結鉱の挙動を解析した場合の解析時間の短縮効果の一例を表形式で示す図である。
図8において、Aは、固定ホッパー3bに装入されてから、下部流調ゲート6に到達するまでの焼結鉱の挙動を解析する際の計算負荷(粒子データ保存処理の計算負荷)を示す。Xは、粒子データ保存処理の処理水準数を示す。Bは、下部流調ゲート6から旋回シュート8に装入され高炉本体7に堆積するまでの焼結鉱の挙動を解析する際の計算負荷(粒子データ読み込み処理の計算負荷)を示す。Yは、粒子データ読み込み処理の処理水準数を示す。
例えば、図8の1行目に示すように、ベルレス式高炉の領域を分割せずに焼結鉱の挙動を解析した場合、全体で120(=(10+2)×10)の計算負荷が生じる。これに対し、本実施形態のように、ベルレス式高炉の領域を下部流調ゲート6で分割して焼結鉱の挙動を解析した場合、30(=(10×1)+(2×10))の計算負荷が生じる。よって、計算負荷は、ベルレス式高炉の領域を分割しない場合の4分の1になる(すなわち、解析時間を4倍高速化することができる)。
(Reducing analysis time)
FIG. 8 is a table showing an example of the effect of shortening the analysis time when the area of the bell-less blast furnace is divided by the lower flow control gate 6 and the behavior of the sintered ore is analyzed as in this embodiment. It is.
In FIG. 8, A shows a calculation load (calculation load of the particle data storage process) when analyzing the behavior of the sintered ore after being charged into the fixed hopper 3b until reaching the lower flow control gate 6. . X indicates the number of processing levels of the particle data storage process. B shows the calculation load (calculation load of the particle data reading process) when analyzing the behavior of the sintered ore from the lower flow control gate 6 to the swirl chute 8 and being deposited on the blast furnace body 7. Y indicates the number of processing levels of the particle data reading process.
For example, as shown in the first line of FIG. 8, when the behavior of the sintered ore is analyzed without dividing the area of the bell-less blast furnace, a calculation load of 120 (= (10 + 2) × 10) is generated as a whole. On the other hand, when the area of the bell-less blast furnace is divided by the lower flow control gate 6 and the behavior of the sintered ore is analyzed as in this embodiment, 30 (= (10 × 1) + (2 × 10) ) Calculation load occurs. Therefore, the calculation load is a quarter of the case where the area of the bell-less blast furnace is not divided (that is, the analysis time can be increased four times).

(解析結果の妥当性について)
図9は、ベルレス式高炉の模擬実験装置の構成の一例を示した図である。尚、図9では、表記の都合上、ベルレス式高炉の模擬実験装置の構成を簡略化して示している。
図9において、ベルレス式高炉の模擬実験装置は、固定ホッパー3b及び貯留ホッパー5を模した模擬ホッパー91と、旋回シュート8を模した模擬旋回シュート92と、高炉本体7を模した模擬高炉93とを有する。
ここでは、焼結鉱の挙動を調べるために、以下の条件で模擬実験を行った。
焼結鉱1個の大きさ:3mm〜5mm
焼結鉱全体の重さ:10kg
焼結鉱の密度:3300kg/m3
模擬ホッパー91の出口の高さH:600mm
模擬旋回シュート92の傾動角θ:40°
模擬高炉93の大きさ:幅360mm、奥行160mm
(Validity of analysis results)
FIG. 9 is a diagram showing an example of the configuration of a bell-less blast furnace simulation experiment apparatus. In addition, in FIG. 9, the structure of the simulation experiment apparatus of a bell-less type blast furnace is simplified and shown for convenience of description.
In FIG. 9, a bellless type blast furnace simulation experimental apparatus includes a simulated hopper 91 imitating the fixed hopper 3b and the storage hopper 5, a simulated swirl chute 92 imitating the swivel chute 8, and a simulated blast furnace 93 imitating the blast furnace main body 7. Have
Here, in order to investigate the behavior of the sintered ore, a simulation experiment was performed under the following conditions.
Size of one sintered ore: 3 mm to 5 mm
Total weight of sintered ore: 10kg
Density of sintered ore: 3300 kg / m 3
The height H of the outlet of the simulated hopper 91: 600 mm
Tilt angle θ of the simulated turning chute 92: 40 °
Simulated blast furnace 93 size: width 360mm, depth 160mm

また、以下の条件で、本実施形態の粒子挙動解析装置100により焼結鉱の挙動を解析した。
試料、装置の条件:模擬実験と同じ
分割位置:模擬ホッパー91の最下部94
Δt:7.5×10-7sec
1、L2:6mm(=焼結鉱の最大径(=5mm)の1.2倍)
Moreover, the behavior of the sintered ore was analyzed by the particle behavior analysis apparatus 100 of the present embodiment under the following conditions.
Sample and apparatus conditions: Same as simulation experiment Division position: Bottom 94 of simulated hopper 91
Δt: 7.5 × 10 −7 sec
L 1 , L 2 : 6 mm (= 1.2 times the maximum diameter of sintered ore (= 5 mm))

図10は、模擬実験の結果(図10(a))と解析の結果(図10(b))を示す図である。
図10(a)に示す模擬実験の結果では、焼結鉱の傾斜角度は35.5°となった。一方、図10(b)に示す解析の結果では、焼結鉱の傾斜角度は35.9°となった。このように、本実施形態のようにして解析を行うと、粒子の挙動を可及的に正確に解析することができることが分かる。
FIG. 10 is a diagram showing the result of the simulation experiment (FIG. 10A) and the result of the analysis (FIG. 10B).
As a result of the simulation experiment shown in FIG. 10A, the inclination angle of the sintered ore was 35.5 °. On the other hand, as a result of the analysis shown in FIG. 10B, the inclination angle of the sintered ore was 35.9 °. As described above, when the analysis is performed as in the present embodiment, it is understood that the behavior of the particles can be analyzed as accurately as possible.

(まとめ)
以上のように本実施形態では、粒子データ保存処理において、粒子の中心が、粒子データ保存位置301を通過するまでは、通常通り、DEMによる計算をする。その後、粒子の中心が、計算対象除外位置302を通過するまでは、当該粒子を等速直線運動させ、当該粒子には他の粒子や構造物からの力が作用しないようにする。ここで、粒子の中心が、粒子データ保存位置301を通過したときの当該粒子の情報(粒子の保存情報)を記憶する。その後、粒子の中心が、計算対象除外位置302を通過すると、当該粒子を計算対象から除外する。粒子データ読み込み処理において、粒子の保存情報に基づき、粒子データ発生位置402に粒子を順次発生させ、粒子の中心が、計算対象位置401を通過するまでは、当該粒子を等速直線運動させ、当該粒子には他の粒子や構造物からの力が作用しないようにする。その後、粒子の中心が、計算対象位置401を通過すると、通常通り、DEMによる計算をする。
以上のように、ベルレス式高炉の領域を分割し、分割した領域毎に個別に粒子の挙動を解析することによって、大規模な設備における粒子の挙動をDEMによって解析する場合に、メモリの使用量を削減することができ、解析時間を短縮することができる。
また、粒子データ保存位置301で粒子を計算対象から除外したり、計算対象位置401で粒子を発生させたりすると、そのことによって、当該粒子に接触する粒子の挙動に影響を与え、実際の粒子の挙動を正確に反映したものでなくなる虞がある。これに対し、本実施形態では、粒子データ保存位置301を通過しても粒子を計算対象から除外しないようにすると共に、計算対象位置401よりも前の粒子データ発生位置402で粒子を発生させ、当該粒子に接触する粒子にだけ力を作用させ、当該粒子には力を作用させない。したがって、大規模な設備における粒子の挙動をDEMによって可及的に正確に解析することができる。
(Summary)
As described above, in this embodiment, in the particle data storage process, calculation by DEM is performed as usual until the center of the particle passes the particle data storage position 301. Thereafter, until the center of the particle passes the calculation target exclusion position 302, the particle is linearly moved at a constant speed so that force from other particles or structures does not act on the particle. Here, the particle information (particle storage information) when the particle center passes the particle data storage position 301 is stored. Thereafter, when the center of the particle passes the calculation object exclusion position 302, the particle is excluded from the calculation object. In the particle data reading process, the particles are sequentially generated at the particle data generation position 402 based on the storage information of the particles, and until the center of the particle passes the calculation target position 401, the particles are linearly moved at a constant velocity, The particles should not be subjected to forces from other particles or structures. Thereafter, when the center of the particle passes the calculation target position 401, the calculation is performed by DEM as usual.
As described above, when the area of the bell-less blast furnace is divided and the behavior of particles is analyzed individually for each divided area, the amount of memory used when analyzing the behavior of particles in a large-scale facility by DEM And the analysis time can be shortened.
Further, if the particle is excluded from the calculation target at the particle data storage position 301 or the particle is generated at the calculation target position 401, this affects the behavior of the particle in contact with the particle, and the actual particle There is a risk that it does not accurately reflect the behavior. On the other hand, in the present embodiment, even if the particle data storage position 301 is passed, the particle is not excluded from the calculation target, and the particle is generated at the particle data generation position 402 before the calculation target position 401. A force is applied only to the particles in contact with the particles, and no force is applied to the particles. Therefore, the behavior of particles in a large-scale facility can be analyzed as accurately as possible by DEM.

(変形例)
本実施形態では、ベルレス式高炉の領域を、下部流調ゲート6で分割するようにしたが、分割する場所は、下部流調ゲート6に限定されない。例えば、ベルレス式高炉の領域を、ベルトコンベア1で分割するようにしてもよい。また、ベルレス式高炉の領域を、3つ以上の領域に分割するようにしてもよい。
また、本実施形態では、等速直線運動領域を設定し、等速直線運動領域では粒子が等速直線運動をするようにしたが、これらの領域での粒子の運動を把握することができれば、必ずしも、これらの領域で粒子が等速直線運動をしなくてもよい。例えば、重力加速度で粒子が加速するようにしてもよい。
(Modification)
In this embodiment, the area of the bell-less blast furnace is divided by the lower flow adjustment gate 6, but the place to be divided is not limited to the lower flow adjustment gate 6. For example, the area of the bell-less blast furnace may be divided by the belt conveyor 1. Further, the area of the bell-less blast furnace may be divided into three or more areas.
Further, in this embodiment, the constant velocity linear motion region is set, and the particles perform the constant velocity linear motion region in the constant velocity linear motion region, but if the motion of the particles in these regions can be grasped, It is not always necessary for the particles to have a uniform linear motion in these regions. For example, the particles may be accelerated by gravitational acceleration.

また、本実施形態では、粒子の中心が、粒子データ保存位置301、計算対象除外位置302、計算対象位置401、粒子データ発生位置402を通過したか否かを判定するようにしたが、粒子の所定の位置が通過したか否かを判定するようにしていれば、必ずしもこのようにする必要はない。例えば、粒子の下端部が通過したか否かを判定するようにしてもよい。
また、本実施形態では、粒子の保存情報として、通過時間を記憶するようにした。この通過時間は、時刻そのものでなくてもよい。例えば、通過時間は、図6−2のステップS20の繰り返し数であってもよい。
In this embodiment, it is determined whether or not the center of the particle has passed the particle data storage position 301, the calculation target exclusion position 302, the calculation target position 401, and the particle data generation position 402. If it is determined whether or not the predetermined position has passed, it is not always necessary to do so. For example, you may make it determine whether the lower end part of particle | grains passed.
In this embodiment, the passage time is stored as the storage information of the particles. This passing time may not be the time itself. For example, the passage time may be the number of repetitions of step S20 in FIG.

また、本実施形態では、粒子データ保存位置301と計算対象位置401とを同じ位置(下部流調ゲート6)にしたが、これらは同じ位置である必要はなく、計算対象位置401を任意の位置に設定することができる。
また、本実施形態では、高炉における焼結鉱の挙動を解析する場合を例に挙げて説明したが、解析対象となる粒子は焼結鉱に限定されない。また、解析する領域は、高炉に限定されない。例えば、電子写真プロセスにおけるトナー粒子の挙動を解析するようにしてもよい。
In the present embodiment, the particle data storage position 301 and the calculation target position 401 are set to the same position (lower flow adjustment gate 6). However, they do not have to be the same position, and the calculation target position 401 is set to an arbitrary position. Can be set to
In the present embodiment, the case of analyzing the behavior of the sintered ore in the blast furnace has been described as an example, but the particles to be analyzed are not limited to the sintered ore. Further, the analysis area is not limited to the blast furnace. For example, the behavior of toner particles in an electrophotographic process may be analyzed.

尚、本実施形態では、例えば、領域設定部104を用いることにより第1の領域設定手段が実現される。ここで、ベルレス式高炉の下側の領域が、粒子の進行方向における前方側の領域の一例であり、粒子データ保存処理で設定される等速直線運動領域(図3を参照)が、第1の運動領域の一例である。また、例えば、領域設定部105を用いることにより第2の領域設定手段が実現される。ここで、ベルレス式高炉の上側の領域が、粒子の進行方向における後方側の領域の一例であり、粒子データ読み込み処理で設定される等速直線運動領域(図4を参照)が、第2の運動領域の一例である。また、例えば、粒子挙動解析部106を用いることにより粒子挙動解析手段が実現される。
具体的に、例えば、粒子挙動解析部106が、ステップS7の処理を行うことにより、第1の判定手段が実現される。また、例えば、粒子挙動解析部106が、ステップS9の処理を行うことにより、記憶手段が実現される。また、例えば、粒子挙動解析部106が、ステップS10の処理を行うことにより、第2の判定手段が実現される。また、例えば、粒子挙動解析部106が、ステップS15、S18の処理を行うことにより、第1の移動手段が実現される。また、例えば、粒子挙動解析部106が、ステップS11の処理を行うことにより、除外手段が実現される。
また、例えば、粒子挙動解析部106が、ステップS35、S51の処理を行うことにより、粒子発生手段が実現される。また、例えば、粒子挙動解析部106が、ステップS35、S51の処理を行うことにより、読み出し手段が実現される。また、例えば、粒子挙動解析部106が、ステップS38の処理を行うことにより、第3の判定手段が実現される。また、例えば、粒子挙動解析部106が、ステップS43、S46の処理を行うことにより、第2の移動手段が実現される。
また、設備の相対的に上工程の領域に対して解析することがオペレータによって指示されることは、例えば、解析形態指定部101により、粒子データ保存処理を行うことが指定されることにより実現される。また、設備の相対的に下工程の領域に対して解析することがオペレータによって指示されることは、例えば、解析形態指定部101により、粒子データ読み込み処理を行うことが指定されることにより実現される。
In the present embodiment, for example, the first area setting unit is realized by using the area setting unit 104. Here, the lower region of the bell-less blast furnace is an example of the region on the front side in the traveling direction of the particles, and the constant velocity linear motion region (see FIG. 3) set in the particle data storage process is the first region. It is an example of a motion area. Further, for example, the second area setting unit is realized by using the area setting unit 105. Here, the upper region of the bell-less blast furnace is an example of the rear region in the particle traveling direction, and the constant velocity linear motion region (see FIG. 4) set in the particle data reading process is the second region. It is an example of a movement area | region. Further, for example, a particle behavior analysis unit is realized by using the particle behavior analysis unit 106.
Specifically, for example, when the particle behavior analysis unit 106 performs the process of step S7, the first determination unit is realized. Further, for example, the particle behavior analysis unit 106 performs the process of step S9, thereby realizing a storage unit. Further, for example, the particle behavior analysis unit 106 performs the process of step S10, thereby realizing the second determination unit. In addition, for example, the first behavior unit is realized by the particle behavior analysis unit 106 performing the processes of steps S15 and S18. In addition, for example, the particle behavior analysis unit 106 performs the process of step S <b> 11 to realize the exclusion unit.
In addition, for example, the particle behavior analysis unit 106 performs the processing of steps S35 and S51, thereby realizing a particle generation unit. In addition, for example, the particle behavior analysis unit 106 performs the processing of steps S35 and S51, thereby realizing a reading unit. In addition, for example, the particle behavior analysis unit 106 performs the process of step S38, thereby realizing the third determination unit. In addition, for example, the particle behavior analysis unit 106 performs the processes of steps S43 and S46, thereby realizing the second moving unit.
In addition, the fact that the operator gives an instruction to analyze the relatively upper process area of the facility is realized, for example, when the analysis form designating unit 101 is designated to perform the particle data storage process. The In addition, the fact that the operator gives an instruction to analyze the relatively lower process area of the facility is realized by, for example, the analysis form designating unit 101 specifying that the particle data reading process be performed. The

尚、以上説明した本発明の実施形態は、コンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したCD−ROM等のコンピュータ読み取り可能な記録媒体、又はかかるプログラムを伝送する伝送媒体も本発明の実施の形態として適用することができる。また、前記プログラムを記録したコンピュータ読み取り可能な記録媒体などのプログラムプロダクトも本発明の実施の形態として適用することができる。前記のプログラム、コンピュータ読み取り可能な記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
また、以上説明した本発明の実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
The embodiment of the present invention described above can be realized by a computer executing a program. Further, a means for supplying the program to the computer, for example, a computer-readable recording medium such as a CD-ROM recording such a program, or a transmission medium for transmitting such a program may be applied as an embodiment of the present invention. it can. A program product such as a computer-readable recording medium that records the program can also be applied as an embodiment of the present invention. The programs, computer-readable recording media, transmission media, and program products are included in the scope of the present invention.
In addition, the embodiments of the present invention described above are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. Is. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

1 ベルトコンベア
2 切替シュート
3 固定ホッパー
4 上部流調ゲート
5 貯留ホッパー
6 下部流調ゲート
7 高炉本体
8 旋回シュート
100 粒子挙動解析装置
101 解析形態指定部
102 粒子情報取得部
103 高炉情報取得部
104 領域設定部
105 領域設定部
106 粒子挙動解析部
107 粒子挙動表示部
301 粒子データ保存位置
302 計算対象除外位置
401 計算対象位置
402 粒子データ発生位置
DESCRIPTION OF SYMBOLS 1 Belt conveyor 2 Switching chute 3 Fixed hopper 4 Upper flow adjustment gate 5 Storage hopper 6 Lower flow adjustment gate 7 Blast furnace main body 8 Turning chute 100 Particle behavior analysis apparatus 101 Analysis form designation part 102 Particle information acquisition part 103 Blast furnace information acquisition part 104 area | region Setting unit 105 Region setting unit 106 Particle behavior analysis unit 107 Particle behavior display unit 301 Particle data storage position 302 Calculation target exclusion position 401 Calculation target position 402 Particle data generation position

Claims (11)

設備における複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析装置であって、
前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定手段と、
前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定手段と、
前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析手段と、を有し、
前記粒子挙動解析手段は、
前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定手段と、
前記第1の判定手段により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶する記憶手段と、
前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定手段と、
前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動手段と、
前記第2の判定手段により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外手段と、
前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生手段と、
前記粒子発生手段により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し手段と、
前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定手段と、
前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し手段により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動手段と、を更に有することを特徴とする粒子挙動解析装置。
A particle behavior analysis device for analyzing the behavior of a plurality of particles in a facility using a discrete element method,
A predetermined area of the facility is set as a particle data storage position, and a region ahead of the particle data storage position in the traveling direction of the particle is set as a calculation target exclusion position, and the calculation target exclusion position from the particle data storage position First area setting means for setting the area up to as a first exercise area;
A predetermined region of the equipment is set as a calculation target position, and a region on the rear side in the traveling direction of the particle from the calculation target position is set as a particle data generation position, and a region from the particle data generation position to the calculation target position A second region setting means for setting as a second motion region;
Particle behavior analysis means for analyzing the behavior of the plurality of particles using a discrete element method,
The particle behavior analysis means includes
First determination means for determining whether or not the particles have passed the particle data storage position;
When it is determined by the first determination means that the particle has passed the particle data storage position, the position of the particle, the translation speed and the rotation speed, and the identification information of the particle in contact with the particle; Storage means for storing information including the force acting between the particles and the particles in contact with the particles, and information indicating the passage time, as storage information of the particles;
Second determination means for determining whether or not the particles have passed the calculation target exclusion position;
When the particles are in contact with other particles that have not passed through the particle data storage position after passing through the particle data storage position until passing through the calculation object exclusion position, Without calculating the force acting on the particle, the particle is moved as if the particle performs a predetermined motion, and the force acting on the other particle from the particle is calculated. Based on the calculated force First moving means for moving the other particles;
When it is determined by the second determination means that the particle has passed the calculation target exclusion position, an exclusion means for excluding the particle from the analysis target by the discrete element method;
Particle generation means for generating particles at the particle data generation position based on the transit time included in the storage information of the particles after the behavior of all particles in the first movement region is analyzed;
Of the storage information of the particles generated by the particle generation means, the position, translation speed and rotation speed of the particles, identification information of the particles in contact with the particles, and the particles and the particles are in contact A readout means for reading out the force acting between the particles;
Third determining means for determining whether or not the particles have passed through the calculation target position;
When the particle is in contact with another particle that has passed through the calculation target position after passing through the particle data generation position and before passing through the calculation target position, it acts on the particle. The particle is moved based on the storage information of the particle read by the reading means, and the particle is transferred from the particle to the other particle as if the particle performs a predetermined motion without calculating the force A particle behavior analysis apparatus, further comprising: a second moving unit that calculates an acting force and moves the other particles based on the calculated force.
前記粒子データ発生位置から前記計算対象位置までの最短距離と、前記粒子データ発生位置から前記計算対象位置までの最短距離は、前記粒子の大きさの最大値を超える長さであることを特徴とする請求項1に記載の粒子挙動解析装置。   The shortest distance from the particle data generation position to the calculation target position and the shortest distance from the particle data generation position to the calculation target position are lengths that exceed the maximum value of the particle size, The particle behavior analysis apparatus according to claim 1. 前記粒子発生手段は、前記粒子の保存情報に含まれている通過時間に応じた時間隔で、前記粒子データ発生位置であって、前記粒子の保存情報に含まれている位置に対応する位置に、粒子を順次発生させることを特徴とする請求項1又は2に記載の粒子挙動解析装置。   The particle generating means is at a position corresponding to the position included in the particle storage information at the particle data generation position at a time interval according to the transit time included in the particle storage information. The particle behavior analyzing apparatus according to claim 1, wherein the particles are sequentially generated. 前記第1の領域設定手段、前記第1の判定手段、前記記憶手段、前記第2の判定手段、前記第1の移動手段、及び前記除外手段は、前記設備の相対的に上工程の領域に対して解析することがオペレータによって指示された場合に実行され、
前記第2の領域設定手段、前記粒子発生手段、前記読み出し手段、前記第3の判定手段、及び前記第2の移動手段は、前記設備の相対的に下工程の領域に対して解析することがオペレータによって指示された場合に実行されることを特徴とする請求項1〜3の何れか1項に記載の粒子挙動解析装置。
The first area setting means, the first determination means, the storage means, the second determination means, the first movement means, and the exclusion means are in a relatively upper process area of the facility. Is executed when the operator instructs to analyze
The second area setting means, the particle generating means, the reading means, the third determining means, and the second moving means may analyze a relatively lower process area of the equipment. The particle behavior analysis apparatus according to claim 1, wherein the particle behavior analysis apparatus is executed when instructed by an operator.
前記所定の運動は、等速直線運動であることを特徴とする請求項1〜4の何れか1項に記載の粒子挙動解析装置。   The particle behavior analysis apparatus according to claim 1, wherein the predetermined motion is a constant velocity linear motion. 設備における複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析方法であって、
前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定工程と、
前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定工程と、
前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析工程と、を有し、
前記粒子挙動解析工程は、
前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定工程と、
前記第1の判定工程により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶する記憶工程と、
前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定工程と、
前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動工程と、
前記第2の判定工程により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外工程と、
前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生工程と、
前記粒子発生工程により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し工程と、
前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定工程と、
前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し工程により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動工程と、を更に有することを特徴とする粒子挙動解析方法。
A particle behavior analysis method for analyzing the behavior of a plurality of particles in a facility using a discrete element method,
A predetermined area of the facility is set as a particle data storage position, and a region ahead of the particle data storage position in the traveling direction of the particle is set as a calculation target exclusion position, and the calculation target exclusion position from the particle data storage position A first region setting step for setting the region up to the first motion region;
A predetermined region of the equipment is set as a calculation target position, and a region on the rear side in the traveling direction of the particle from the calculation target position is set as a particle data generation position, and a region from the particle data generation position to the calculation target position A second region setting step for setting as a second motion region;
A particle behavior analysis step of analyzing the behavior of the plurality of particles using a discrete element method,
The particle behavior analysis step includes
A first determination step of determining whether the particles have passed the particle data storage position;
When it is determined by the first determination step that the particle has passed the particle data storage position, the position of the particle, the translation speed and the rotation speed, and identification information of the particle in contact with the particle; A storage step of storing information including the force acting between the particles and the particles in contact with the particles and information indicating the passage time as storage information of the particles;
A second determination step of determining whether or not the particles have passed the calculation target exclusion position;
When the particles are in contact with other particles that have not passed through the particle data storage position after passing through the particle data storage position until passing through the calculation object exclusion position, Without calculating the force acting on the particle, the particle is moved as if the particle performs a predetermined motion, and the force acting on the other particle from the particle is calculated. Based on the calculated force A first moving step for moving the other particles;
When it is determined by the second determination step that the particle has passed the calculation target exclusion position, an exclusion step of excluding the particle from the analysis target by the discrete element method;
After the behavior of all particles in the first movement region is analyzed, a particle generation step of generating particles at the particle data generation position based on the transit time included in the storage information of the particles;
Of the storage information of the particles generated by the particle generation step, the position, translation speed and rotation speed of the particles, identification information of the particles in contact with the particles, and the particles and the particles are in contact A readout step of reading out the force acting between the particles;
A third determination step of determining whether or not the particles have passed through the calculation target position;
When the particle is in contact with another particle that has passed through the calculation target position after passing through the particle data generation position and before passing through the calculation target position, it acts on the particle. The particle is moved based on the storage information of the particle read out by the reading step and the particle is transferred from the particle to the other particle as if the particle performs a predetermined motion without calculating the force A particle behavior analysis method, further comprising: a second movement step of calculating an acting force and moving the other particles based on the calculated force.
前記粒子データ発生位置から前記計算対象位置までの最短距離と、前記粒子データ発生位置から前記計算対象位置までの最短距離は、前記粒子の大きさの最大値を超える長さであることを特徴とする請求項6に記載の粒子挙動解析方法。   The shortest distance from the particle data generation position to the calculation target position and the shortest distance from the particle data generation position to the calculation target position are lengths that exceed the maximum value of the particle size, The particle behavior analysis method according to claim 6. 前記粒子発生工程は、前記粒子の保存情報に含まれている通過時間に応じた時間隔で、前記粒子データ発生位置であって、前記粒子の保存情報に含まれている位置に対応する位置に、粒子を順次発生させることを特徴とする請求項6又は7に記載の粒子挙動解析方法。   The particle generation step is performed at a time interval corresponding to the transit time included in the storage information of the particle, at the position corresponding to the position included in the storage information of the particle, the particle data generation position. The particle behavior analysis method according to claim 6 or 7, wherein the particles are sequentially generated. 前記第1の領域設定工程、前記第1の判定工程、前記記憶工程、前記第2の判定工程、前記第1の移動工程、及び前記除外工程は、前記設備の相対的に上工程の領域に対して解析することがオペレータによって指示された場合に実行され、
前記第2の領域設定工程、前記粒子発生工程、前記読み出し工程、前記第3の判定工程、及び前記第2の移動工程は、前記設備の相対的に下工程の領域に対して解析することがオペレータによって指示された場合に実行されることを特徴とする請求項6〜8の何れか1項に記載の粒子挙動解析方法。
The first region setting step, the first determination step, the storage step, the second determination step, the first movement step, and the exclusion step are in a relatively upper region of the facility. Is executed when the operator instructs to analyze
The second region setting step, the particle generation step, the readout step, the third determination step, and the second movement step may be analyzed with respect to a relatively lower step region of the facility. The particle behavior analysis method according to any one of claims 6 to 8, which is executed when instructed by an operator.
前記所定の運動は、等速直線運動であることを特徴とする請求項6〜9の何れか1項に記載の粒子挙動解析方法。   The particle behavior analysis method according to claim 6, wherein the predetermined motion is a constant velocity linear motion. 設備における複数の粒子の挙動を、離散要素法を用いて解析することをコンピュータに実行させるためのコンピュータプログラムであって、
前記設備の所定の領域を粒子データ保存位置とすると共に、前記粒子データ保存位置よりも前記粒子の進行方向における前方側の領域を計算対象除外位置とし、前記粒子データ保存位置から前記計算対象除外位置までの領域を第1の運動領域として設定する第1の領域設定工程と、
前記設備の所定の領域を計算対象位置とすると共に、前記計算対象位置よりも前記粒子の進行方向における後方側の領域を粒子データ発生位置とし、前記粒子データ発生位置から前記計算対象位置までの領域を第2の運動領域として設定する第2の領域設定工程と、
前記複数の粒子の挙動を、離散要素法を用いて解析する粒子挙動解析工程と、をコンピュータに実行させ、
前記粒子挙動解析工程は、
前記粒子が前記粒子データ保存位置を通過したか否かを判定する第1の判定工程と、
前記第1の判定工程により、前記粒子が前記粒子データ保存位置を通過したと判定されると、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力と、通過時間を示す情報とを含む情報を、粒子の保存情報として記憶媒体に記憶する記憶工程と、
前記粒子が前記計算対象除外位置を通過したか否かを判定する第2の判定工程と、
前記粒子が、前記粒子データ保存位置を通過してから前記計算対象除外位置を通過するまでの間に、当該粒子が前記粒子データ保存位置を通過していない他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第1の移動工程と、
前記第2の判定工程により、前記粒子が前記計算対象除外位置を通過したと判定されると、当該粒子を離散要素法による解析対象から除外する除外工程と、
前記第1の運動領域における全ての粒子の挙動が解析された後に、前記粒子の保存情報に含まれる通過時間に基づいて、前記粒子データ発生位置に粒子を発生させる粒子発生工程と、
前記粒子発生工程により発生された粒子の保存情報のうち、当該粒子の位置、並進速度及び回転速度と、当該粒子と接触している粒子の識別情報と、当該粒子及び当該粒子に接触している粒子の間に作用している力とを読み出す読み出し工程と、
前記粒子が前記計算対象位置を通過したか否かを判定する第3の判定工程と、
前記粒子が、前記粒子データ発生位置を通過してから前記計算対象位置を通過するまでの間に、当該粒子が前記計算対象位置を通過した他の粒子と接触している場合、当該粒子に作用する力を計算せずに、当該粒子が所定の運動を行うものとして当該粒子を、前記読み出し工程により読み出された当該粒子の保存情報に基づいて移動させると共に、当該粒子から当該他の粒子に作用する力を計算し、計算した力に基づいて当該他の粒子を移動させる第2の移動工程と、を更に有することを特徴とするコンピュータプログラム。
A computer program for causing a computer to analyze the behavior of a plurality of particles in a facility using a discrete element method,
A predetermined area of the facility is set as a particle data storage position, and a region ahead of the particle data storage position in the traveling direction of the particle is set as a calculation target exclusion position, and the calculation target exclusion position from the particle data storage position A first region setting step for setting the region up to the first motion region;
A predetermined region of the equipment is set as a calculation target position, and a region on the rear side in the traveling direction of the particle from the calculation target position is set as a particle data generation position, and a region from the particle data generation position to the calculation target position A second region setting step for setting as a second motion region;
Causing a computer to execute a particle behavior analysis step of analyzing the behavior of the plurality of particles using a discrete element method,
The particle behavior analysis step includes
A first determination step of determining whether the particles have passed the particle data storage position;
When it is determined by the first determination step that the particle has passed the particle data storage position, the position of the particle, the translation speed and the rotation speed, and identification information of the particle in contact with the particle; A storage step of storing information including the force acting between the particles and the particles in contact with the particles and information indicating the passage time in a storage medium as storage information of the particles;
A second determination step of determining whether or not the particles have passed the calculation target exclusion position;
When the particles are in contact with other particles that have not passed through the particle data storage position after passing through the particle data storage position until passing through the calculation object exclusion position, Without calculating the force acting on the particle, the particle is moved as if the particle performs a predetermined motion, and the force acting on the other particle from the particle is calculated. Based on the calculated force A first moving step for moving the other particles;
When it is determined by the second determination step that the particle has passed the calculation target exclusion position, an exclusion step of excluding the particle from the analysis target by the discrete element method;
After the behavior of all particles in the first movement region is analyzed, a particle generation step of generating particles at the particle data generation position based on the transit time included in the storage information of the particles;
Of the storage information of the particles generated by the particle generation step, the position, translation speed and rotation speed of the particles, identification information of the particles in contact with the particles, and the particles and the particles are in contact A readout step of reading out the force acting between the particles;
A third determination step of determining whether or not the particles have passed through the calculation target position;
When the particle is in contact with another particle that has passed through the calculation target position after passing through the particle data generation position and before passing through the calculation target position, it acts on the particle. The particle is moved based on the storage information of the particle read out by the reading step and the particle is transferred from the particle to the other particle as if the particle performs a predetermined motion without calculating the force A computer program further comprising: a second moving step of calculating an acting force and moving the other particles based on the calculated force.
JP2010191163A 2010-08-27 2010-08-27 Particle behavior analysis apparatus, particle behavior analysis method, and computer program Expired - Fee Related JP5440448B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010191163A JP5440448B2 (en) 2010-08-27 2010-08-27 Particle behavior analysis apparatus, particle behavior analysis method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010191163A JP5440448B2 (en) 2010-08-27 2010-08-27 Particle behavior analysis apparatus, particle behavior analysis method, and computer program

Publications (2)

Publication Number Publication Date
JP2012048564A JP2012048564A (en) 2012-03-08
JP5440448B2 true JP5440448B2 (en) 2014-03-12

Family

ID=45903336

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010191163A Expired - Fee Related JP5440448B2 (en) 2010-08-27 2010-08-27 Particle behavior analysis apparatus, particle behavior analysis method, and computer program

Country Status (1)

Country Link
JP (1) JP5440448B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7464033B2 (en) * 2021-01-13 2024-04-09 Jfeスチール株式会社 METHOD FOR ESTIMATING PERMEABILITY OF BLAST FURNACE COLLECTED ZONE, APPARATUS FOR ESTIMATING PERMEABILITY OF BLAST FURNACE COLLECTED ZONE, AND METHOD FOR OPERATING BLAST FURNACE
CN116705178B (en) * 2023-05-08 2026-01-02 首钢京唐钢铁联合有限责任公司 A method, apparatus, medium and equipment for determining the softening zone of a blast furnace.

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001044412A (en) * 1999-07-30 2001-02-16 Sony Corp Semiconductor simulation equipment
JP4708136B2 (en) * 2005-09-15 2011-06-22 三菱電機株式会社 Simulation execution method

Also Published As

Publication number Publication date
JP2012048564A (en) 2012-03-08

Similar Documents

Publication Publication Date Title
Hashemnia et al. Study the effect of vibration frequency and amplitude on the quality of fluidization of a vibrated granular flow using discrete element method
Davoodi et al. Effects of screen decks’ aperture shapes and materials on screening efficiency
Mio et al. Development of particle flow simulator in charging process of blast furnace by discrete element method
Yu et al. Segregation behavior of particles in a top hopper of a blast furnace
Zhao et al. Optimisation of a circularly vibrating screen based on DEM simulation and Taguchi orthogonal experimental design
Fraige et al. Distinct element modelling of cubic particle packing and flow
Dong et al. DEM simulation of particle flow on a multi-deck banana screen
Fu et al. Mathematical modeling of blast furnace burden distribution with non-uniform descending speed
Wu et al. Numerical and experimental investigations of the flow of powder into a confined space
Yang et al. Segregation dynamics of a binary-size mixture in a three-dimensional rotating drum
Sunkara et al. Modeling the discharge characteristics of rectangular flights in a flighted rotary drum
Teng et al. Mathematical model of burden distribution for the bell-less top of a blast furnace
Weigler et al. Investigation of grain mass flow in a mixed flow dryer
CN109153548A (en) crane
Narita et al. DEM analysis of particle trajectory in circumferential direction at bell-less top
Terui et al. Optimization of coke mixed charging based on discrete element method
JP5440448B2 (en) Particle behavior analysis apparatus, particle behavior analysis method, and computer program
Chakrabarty et al. Model study of centre coke charging in blast furnace through DEM simulations
Hashemnia et al. Finite element continuum modeling of vibrationally-fluidized granular flows
Zolotarevskiy et al. Modelling of impeller-tumbler wear test with discrete element method
JP5459138B2 (en) Particle behavior analysis apparatus, particle behavior analysis method, and computer program
Nakano et al. DEM analysis on size segregation in feed bed of sintering machine
Natsui et al. Optimization of physical parameters of discrete element method for blast furnace and its application to the analysis on solid motion around raceway
JP6311482B2 (en) Estimation method of gas flow rate and reduction load of blast furnace block.
JP2017008363A (en) Method for estimating layer thickness distribution in blast furnace, method for operating blast furnace, and apparatus for estimating layer thickness distribution in blast furnace

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120809

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: 20131119

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131202

R151 Written notification of patent or utility model registration

Ref document number: 5440448

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees