[go: up one dir, main page]

CN105160052B - Maximized displacement vector fill method is filled based on energetic material approximation ball-type - Google Patents

Maximized displacement vector fill method is filled based on energetic material approximation ball-type Download PDF

Info

Publication number
CN105160052B
CN105160052B CN201510390871.3A CN201510390871A CN105160052B CN 105160052 B CN105160052 B CN 105160052B CN 201510390871 A CN201510390871 A CN 201510390871A CN 105160052 B CN105160052 B CN 105160052B
Authority
CN
China
Prior art keywords
axis
particle
move
spherical
small
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.)
Active
Application number
CN201510390871.3A
Other languages
Chinese (zh)
Other versions
CN105160052A (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.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201510390871.3A priority Critical patent/CN105160052B/en
Publication of CN105160052A publication Critical patent/CN105160052A/en
Application granted granted Critical
Publication of CN105160052B publication Critical patent/CN105160052B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

本发明请求保护一种基于含能材料近似球型填充最大化的位移矢量填充方法,包括步骤:将球型颗粒按半径从大到小随机放入压缩舱体中,完成球型颗粒放置阶段后,进入调整阶段;调整阶段分为三个过程,即球型颗粒按x轴坐标从小到大依次向x轴负方向移动、再按y轴坐标从小到大依次向y轴负方向移动、最后按z轴坐标从小到大依次向z轴负方向移动;本发明经过上述颗粒移动之后,颗粒间空隙被最大限度的减少,又可继续填充舱体,增加填充率。

The present invention claims to protect a displacement vector filling method based on the approximate spherical filling of energetic materials, which includes the steps of randomly placing spherical particles into the compression chamber according to the radius from large to small, and after completing the spherical particle placement stage , enter the adjustment stage; the adjustment stage is divided into three processes, that is, the spherical particles move to the negative direction of the x-axis according to the x-axis coordinates from small to large, and then move to the negative direction of the y-axis according to the y-axis coordinates from small to large, and finally press The z-axis coordinates move from small to large in the negative direction of the z-axis; in the present invention, after the above-mentioned particle movement, the inter-particle gaps are minimized, and the cabin can continue to be filled to increase the filling rate.

Description

基于含能材料近似球型填充最大化的位移矢量填充方法Displacement Vector Filling Method Based on Maximization of Approximate Spherical Filling of Energetic Materials

技术领域technical field

本发明属于材料学,计算机科学领域,具体涉及一种在含能材料压缩领域解决大小不等且位置随机的球型颗粒填充时分散,间隙过大,造成压缩舱体填充率低的问题的方法,The invention belongs to the fields of material science and computer science, and in particular relates to a method for solving the problem of low filling rate of compression chambers caused by dispersion of spherical particles of different sizes and random positions when filling in the field of energetic material compression, and excessive gaps ,

背景技术Background technique

含能材料即含能化合物,简称能材,意为高能量密度的物质(HEDM);其表征为该类物质多具有爆炸性、爆燃性或其他经过特定激发条件会高速率高输出释放大量能量的物质。含能材料力学性能主要是指其在不同环境(温度、介质、湿度)下,承受各种外加载荷(拉伸、压缩、弯曲、扭转、冲击、交变应力等)时所表现出的力学特征。含能材料其性质受到材料内部组成,如物质形状、体积比例等多种因素影响,材料配方的改变对总体力学性能的影响很大;同时该物质具有爆炸性质,因此对含能材料进行制备实验研究的成本和风险都很高。Energetic materials are energetic compounds, referred to as energy materials, meaning high energy density substances (HEDM); it is characterized by the fact that such substances are mostly explosive, deflagration, or other substances that release a large amount of energy at a high rate and high output after specific excitation conditions substance. The mechanical properties of energetic materials mainly refer to the mechanical characteristics exhibited when they are subjected to various external loads (tension, compression, bending, torsion, impact, alternating stress, etc.) under different environments (temperature, medium, humidity). . The properties of energetic materials are affected by various factors such as the internal composition of the material, such as material shape, volume ratio, etc. The change of material formula has a great impact on the overall mechanical properties; at the same time, the material has explosive properties, so the preparation experiment of energetic materials is carried out Research is costly and risky.

近几年来,含能材料力学性能的数值模拟已受到越来越多的关注,由于材料颗粒成形过程的复杂性,阐明其成形机理十分困难,特别是如何模拟材料颗粒分布,对实验过程和结果数据尤为重要。本模拟采用美国犹他大学C-SAFE(Center for the Simulation ofAccidental Fires and Explosions)研究中心开发了UCF(Uintah ComputationalFramework)大规模并行可视化数值模拟工具Uintah和VisIt软件。In recent years, the numerical simulation of the mechanical properties of energetic materials has received more and more attention. Due to the complexity of the material particle forming process, it is very difficult to clarify its forming mechanism, especially how to simulate the material particle distribution, which has great influence on the experimental process and results. Data is especially important. This simulation adopts Uintah and VisIt software, a large-scale parallel visual numerical simulation tool developed by UCF (Uintah Computational Framework) developed by C-SAFE (Center for the Simulation of Accidental Fires and Explosions) Research Center of the University of Utah.

从研究情况来看,如何建立球型颗粒细观结构模型是材料颗粒压缩过程中的关键问题之一。国外学者Baer[1]等运用分子动力学的建模方法,建立了相同尺寸且位置随机分布的三维炸药颗粒细观结构模型,国内刘群[2]将炸药颗粒近似成二维圆形,且按规则六边形排布。以上学者的理想建模均对实验数据有一定影响。From the research situation, how to establish the microstructure model of spherical particles is one of the key issues in the process of material particle compression. Foreign scholars Baer [1] used the molecular dynamics modeling method to establish a three-dimensional explosive particle mesostructure model with the same size and randomly distributed positions. Domestic Liu Qun [2] approximated the explosive particle into a two-dimensional circle, and Arranged in a regular hexagon. The ideal modeling of the above scholars all have a certain influence on the experimental data.

简单的对球型含能材料随机排布会造成颗粒间空隙较大,填充率低,与真实装药过程相差甚远。Simple random arrangement of spherical energetic materials will result in large inter-particle gaps and low filling rate, which is far from the real charge process.

如果能在放置过程中,合理控制球型颗粒产生的距离从而减小空隙,势必会增加颗粒的填充数量,颗粒间排布更为紧密;即使控制颗粒间放置的距离,颗粒间的间隙依然存在,若再能通过一定方法,将压缩舱体”摇晃”,使颗粒间间隙更小,同时腾出一定的空间,便可继续放置,使填充率达到最高。If the distance generated by spherical particles can be reasonably controlled during the placement process to reduce the gap, it will inevitably increase the number of particles filled, and the arrangement of the particles will be tighter; even if the distance between the particles is controlled, the gap between the particles still exists , if the compression chamber can be "shaked" by a certain method, the gap between the particles will be smaller, and a certain space will be vacated at the same time, it can continue to be placed, so that the filling rate can reach the highest.

通过对现有国内资料的分析,发现目前还缺少通过控制随机放置过程,干预颗粒产生的距离和放置完毕后使压缩舱体”摇晃”从而再次尝试放置的方法。本发明正是通过分析现实填充时所产生的间隙,提出一种简单的有效地解决球型颗粒填充率低问题的算法。参考文献Through the analysis of the existing domestic data, it is found that there is still a lack of methods to control the random placement process, intervene in the distance of particle generation and "shake" the compression chamber after placement, so as to try to place it again. The present invention proposes a simple and effective algorithm for solving the problem of low filling rate of spherical particles by analyzing the gap generated during actual filling. references

[1]Baer M R.Modeling heterogeneous energetic materials at theMesoscale[J].Thermochimica acta,2002,384:351-367.[1] Baer M R. Modeling heterogeneous energetic materials at the Mesoscale [J]. Thermochimica acta, 2002, 384: 351-367.

[2]刘群,陈朗,鲁建英,等.炸药颗粒压制成型数值模拟[J].高压物理学报2009,23(6).DOI:10.3969/j.issn.1000-5773.2009.[2] Liu Qun, Chen Lang, Lu Jianying, etc. Numerical Simulation of Explosive Particle Compression Forming [J]. Journal of High Pressure Physics 2009, 23(6). DOI: 10.3969/j.issn.1000-5773.2009.

发明内容Contents of the invention

针对现有技术的不足,提出了一种增加填充率,提高模拟数据的真实性的基于含能材料近似球型填充最大化的位移矢量填充方法。本发明的技术方案如下:一种基于含能材料近似球型填充最大化的位移矢量填充方法,其包括以下步骤:Aiming at the deficiencies of the existing technology, a displacement vector filling method based on the maximization of approximate spherical filling of energetic materials is proposed to increase the filling rate and improve the authenticity of the simulated data. The technical scheme of the present invention is as follows: a displacement vector filling method based on the approximate spherical filling of energetic materials, which comprises the following steps:

101、将球型颗粒按半径从大到小随机放入压缩舱体中,完成球型颗粒放置阶段后,进入调整阶段;101. Randomly put spherical particles into the compression chamber according to the radius from large to small, and enter the adjustment stage after completing the spherical particle placement stage;

102、调整阶段分为三个过程,建立x y z坐标系,其中x轴、y轴为x y平面上的横轴或纵轴,即球型颗粒按x轴坐标从小到大依次向x轴负方向移动、再以y轴坐标从小到大依次向y轴负方向移动、最后以z轴坐标从小到大依次向z轴负方向移动;过程一:以x轴坐标将舱体中所有球型颗粒以x轴坐标0点为原点,按x轴坐标从小到大依次向x轴负方向移动,102. The adjustment stage is divided into three processes, establishing the x y z coordinate system, in which the x-axis and y-axis are the horizontal or vertical axes on the x-y plane, that is, the spherical particles move in the negative direction of the x-axis from small to large according to the x-axis coordinates , and then move to the negative direction of the y-axis from small to large in the y-axis coordinates, and finally move to the negative direction of the z-axis from small to large in the z-axis coordinates; process 1: use the x-axis coordinates to move all the spherical particles in the cabin to x The axis coordinate 0 is the origin, and the x-axis coordinates move from small to large in order to the negative direction of the x-axis.

103、过程二:再以y轴坐标0点为原点,按y轴坐标从小到大依次向y轴负方向移动;103. Process 2: Take the 0 point of the y-axis coordinate as the origin, and move to the negative direction of the y-axis in order from small to large according to the y-axis coordinates;

104、过程三:最后以z轴坐标0点为原点,按z轴坐标从小到大依次向z轴负方向移动,满足移动之后不与任意球型颗粒相交。104. Process 3: Finally, take the z-axis coordinate 0 as the origin, and move in the negative direction of the z-axis according to the z-axis coordinates from small to large, and do not intersect with any spherical particles after the movement is satisfied.

进一步的,步骤101中的球型颗粒放置阶段具体为:Further, the stage of placing spherical particles in step 101 is specifically:

设球型颗粒的半径为r1,r2,r3......rn,每放置一个球型颗粒,均与之前所有颗粒逐次比较,若与任一颗粒相交则放弃本次放置,若与任一颗粒的间隙大于d,同样放弃本次放置,每放弃一次放置,放置失败次数加1;若放置失败次数大于最大尝试次数则减小半径为rm(1<m≤n),n表示为n种半径数量并将尝试次数设0,再次放置,放置成功应满足如下不等式:Let the radius of the spherical particle be r 1 , r 2 , r 3 ...... r n , each time a spherical particle is placed, it will be compared with all the previous particles one by one, if it intersects with any particle, the placement will be discarded , if the gap with any particle is greater than d, give up this placement as well, and add 1 to the number of placement failures every time you give up placement; if the number of placement failures is greater than the maximum number of attempts, reduce the radius to r m (1<m≤n) , n represents the number of n types of radii , and the number of attempts is set to 0, and placed again, the successful placement should satisfy the following inequality:

其中rp1,2表示任意两颗粒半径大小,xp1,2表示两颗粒x坐标大小,yp1,2表示两颗粒y坐标大小,zp1,2表示两颗粒z坐标大小,d表示任意颗粒间最大间隙。Among them, r p1,2 represents the size of the radius of any two particles, x p1,2 represents the size of the x coordinate of the two particles, y p1,2 represents the size of the y coordinate of the two particles, z p1,2 represents the size of the z coordinate of the two particles, d represents the distance between any particles Maximum clearance.

进一步的,步骤102中按x轴坐标从小到大依次向x轴负方向移动的步骤具体为:设压缩舱体中共计n个球型颗粒,第一次移动的距离为d1,第n-1次移动的距离改变量为di,di为尝试移动距离,可根据具体实验需求设定,一般越小越好,移动过程中满足不与任意颗粒相交即可,移动方式为:A1、第1个颗粒即由离x轴最近的位置移至与x轴相切,距离为d1;A2、第2个至第n个颗粒,以x轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若左移之后不与任一颗粒相交则以di为减量继续左移,否则停止移动,且满足移动之后不与任意球型颗粒相交,完成向x轴负方向移动。Further, in step 102, the step of moving to the negative direction of the x-axis according to the coordinates of the x-axis from small to large is as follows: assuming that there are a total of n spherical particles in the compression cabin, the first moving distance is d 1 , and the n-th The distance change of one movement is d i , and d i is the distance to try to move, which can be set according to specific experimental requirements. Generally, the smaller the better, it is sufficient not to intersect with any particles during the movement process. The movement method is: A1, The first particle moves from the position closest to the x-axis to the tangent to the x-axis, with a distance of d 1 ; A2, the second to nth particles, try to move the spherical particles from small to large in order of x-axis coordinates , the moving distance is based on d 1 , if it does not intersect with any particle after moving to the left, continue to move left with d i as the decrement, otherwise stop moving, and satisfy the requirement that it does not intersect with any spherical particle after moving, and complete the movement towards the x-axis Move in negative direction.

进一步的,步骤103中按y轴坐标从小到大依次向y轴负方向移动的步骤具体为:B1、将第1个颗粒移至与y轴相切,距离为d1;B2、第2个至第n个颗粒,以z轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若前移之后不与任一颗粒相交则以di为减量继续下移,否则停止移动,且满足移动之后不与任意球型颗粒相交,完成向y轴负方向移动。Further, the step of moving to the negative direction of the y-axis according to the y-axis coordinates from small to large in step 103 is specifically: B1, move the first particle to be tangent to the y-axis, and the distance is d1 ; B2, the second particle To the nth particle, try to move spherical particles from small to large in z-axis coordinates, and the moving distance is based on d 1. If it does not intersect with any particle after moving forward, continue to move down with d i as the decrement. Otherwise, stop moving, and meet the requirement that it does not intersect with any spherical particles after moving, and complete the movement to the negative direction of the y-axis.

进一步的,步骤104中按z轴坐标从小到大依次向z轴负方向移动方式具体为:C1、将离z轴最近的第1个颗粒移至与z轴相切,距离为d1;C2、第2个至第n个颗粒,以z轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若下移之后不与任一颗粒相交则以di为减量继续下移,否则停止移动,且满足移动之后不与任意球型颗粒相交,完成向z轴负方向移动。Further, in step 104, according to the z-axis coordinates from small to large, the method of moving in the negative direction of the z-axis is as follows: C1, move the first particle closest to the z-axis to be tangent to the z-axis, and the distance is d1 ; C2 , from the second to the nth particle, try to move the spherical particle from small to large according to the z-axis coordinates, the moving distance is based on d 1 , if it does not intersect with any particle after moving down, take d i as the decrement Continue to move down, otherwise stop moving, and meet the requirement that it will not intersect with any spherical particles after moving, and move to the negative direction of the z-axis.

本发明的优点及有益效果如下:Advantage of the present invention and beneficial effect are as follows:

放置阶段,每生成一个随机颗粒都会紧挨之前生成的颗粒,该阶段避免了因为随机使得颗粒相隔太远而产生空隙较大的问题,增加颗粒填充数量;In the placement stage, every random particle generated will be next to the previously generated particles. This stage avoids the problem of large gaps caused by random particles being too far apart, and increases the number of particles filled;

调整阶段,经过放置阶段,颗粒间仍有空隙存在。通过颗粒在x轴、y轴上的水平方向移动,使得颗粒间更为紧凑,减少空隙,再通过z轴上的向下移动,进一步减少空隙并腾出舱体空间,可循环进入放置阶段继续填充颗粒,从而增加填充率。In the adjustment stage, after the placement stage, there are still gaps between the particles. Through the horizontal movement of the particles on the x-axis and y-axis, the particles are more compact and the gaps are reduced, and then the downward movement on the z-axis further reduces the gaps and frees up the cabin space, which can be cycled into the placement stage to continue Filled with particles, thereby increasing the fill rate.

附图说明Description of drawings

图1是本发明优选实施例图1为传统的球型颗粒按照半径从大到小随机放置算法流程图。Fig. 1 is a preferred embodiment of the present invention. Fig. 1 is a flow chart of a traditional algorithm for randomly placing spherical particles from large to small radii.

图2为本发明提出的经过改进后填充阶段的填充算法流程图。Fig. 2 is a flow chart of the filling algorithm of the improved filling stage proposed by the present invention.

图3为整个算法流程图,包括填充阶段和调整阶段。Figure 3 is a flowchart of the entire algorithm, including the filling phase and the adjustment phase.

图4为一般填充示意图。Figure 4 is a general filling schematic.

图5为发明算法填充完毕示意图。Fig. 5 is a schematic diagram of the filling completion of the inventive algorithm.

图6为一般填充完毕示意图。Figure 6 is a schematic diagram of the general filling.

图7为发明算法填充完毕示意图。Fig. 7 is a schematic diagram of the filling of the inventive algorithm.

具体实施方式Detailed ways

以下结合附图,对本发明作进一步说明:Below in conjunction with accompanying drawing, the present invention will be further described:

参见图1,图3为本发明的分析流程,如图所示,本发明提供的一种基于含能材料近似球填充最大化的算法,该算法包括填充阶段和调整阶段,步骤如下:Referring to Fig. 1, Fig. 3 is the analysis process of the present invention, as shown in the figure, the present invention provides an algorithm based on the approximate spherical filling maximization of energetic materials, the algorithm includes a filling stage and an adjustment stage, and the steps are as follows:

填充阶段:Filling phase:

1、将球型颗粒按半径从大到小随机放入压缩舱体中,设半径为r1,r2,r3......rn,设最大尝试次数为100万次,最大间隙为d,p表示球型颗粒;1. Randomly put spherical particles into the compression chamber according to the radius from large to small, set the radius as r 1 , r 2 , r 3 ...... r n , set the maximum number of attempts as 1 million times, the maximum The gap is d, p means spherical particles;

2、每放置一个球型颗粒(第一个除外),均会与之前所以颗粒逐次比较,若与任一颗粒相交则放弃本次放置,若与任一颗粒的距离大于d,同样放弃本次放置,每放弃一次放置,放置失败次数加1;若放置失败次数大于最大尝试次数则改变半径为rm(1<m≤n),并将尝试次数设0,再次放置。放置成功应满足如下不等式;2. Every time a spherical particle (except the first one) is placed, it will be compared with all previous particles one by one. If it intersects with any particle, this placement will be abandoned. If the distance to any particle is greater than d, this time will also be abandoned. Placement, every time a placement is given up, the number of placement failures will increase by 1; if the number of placement failures is greater than the maximum number of attempts, change the radius to r m (1<m≤n), set the number of attempts to 0, and place it again. Successful placement should satisfy the following inequality:

3、若达到最大放置次数且半径为rn,则放置完毕并退出程序;3. If the maximum number of placements is reached and the radius is r n , the placement is complete and the program exits;

调整阶段:Adjustment phase:

4、将舱体中所有球型颗粒以x轴坐标为原点,从小到大依次向x轴负方向移动,设压缩舱体中共计n个球型颗粒,第一次移动的距离为d1,第n-1次移动的距离改变量为di,移动方式为:4. Move all the spherical particles in the cabin to the x-axis coordinates as the origin, from small to large, in the negative direction of the x-axis. Suppose there are n spherical particles in the compressed cabin, and the distance of the first move is d 1 . The distance change of the n-1th movement is d i , and the movement method is:

4.1、第1个颗粒(离x轴最近)移至与x轴相切,距离为d14.1. The first particle (closest to the x-axis) moves to be tangent to the x-axis with a distance of d 1 ;

4.2、第2个至第n个颗粒,以x轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若左移之后不与任一颗粒相交则以di为减量继续左移,否则停止移动,且满足移动之后不与任意球型颗粒相交;4.2. From the 2nd to the nth particles, try to move the spherical particles from small to large in order of the x-axis coordinates. The moving distance is based on d 1 . The amount continues to move to the left, otherwise stop moving, and meet the requirement that it does not intersect with any spherical particle after moving;

5、待所有球型颗粒按如上过程移动之后,再以y轴坐标从小到大依次向y轴负方向移动,移动方式为:5. After all the spherical particles are moved according to the above process, then move to the negative direction of the y-axis from small to large in the y-axis coordinates. The moving method is:

5.1、第1个颗粒(离y轴最近)移至与y轴相切,距离为d15.1. The first particle (closest to the y-axis) moves to be tangent to the y-axis with a distance of d 1 ;

5.2、第2个至第n个颗粒,以y轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若前移之后不与任一颗粒相交则以di为减量继续前移,否则停止移动,且满足移动之后不与任意球型颗粒相交;5.2 From the 2nd to the nth particle, try to move the spherical particle from small to large in order of the y-axis coordinates. The moving distance is based on d 1. If it does not intersect with any particle after moving forward, take d i as the minus The amount continues to move forward, otherwise it stops moving, and meets the requirement that it does not intersect any spherical particles after moving;

6、经如上过程移动之后,再以z轴坐标从小到大依次向z轴负方向移动,移动方式为:6. After moving through the above process, move to the negative direction of the z-axis in order from small to large in z-axis coordinates. The moving method is:

5.1、第1个颗粒(离z轴最近)移至与z轴相切,距离为d15.1. The first particle (closest to the z-axis) moves to be tangent to the z-axis with a distance of d 1 ;

5.2、第2个至第n个颗粒,以z轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若下移之后不与任一颗粒相交则以di为减量继续下移,否则停止移动,且满足移动之后不与任意球型颗粒相交;5.2. From the 2nd to the nth particles, try to move the spherical particles from small to large according to the z-axis coordinates. The moving distance is based on d 1 . The amount continues to move down, otherwise stop moving, and meet the requirement that it will not intersect with any spherical particles after moving;

7、完成调整阶段后,舱体中会出现连续空白区域,回到填充阶段,继续执行依次,可实现压缩舱体中球型颗粒的最大化放置;7. After the adjustment stage is completed, there will be a continuous blank area in the cabin, return to the filling stage, and continue to execute in order to achieve the maximum placement of spherical particles in the compressed cabin;

以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。The above embodiments should be understood as only for illustrating the present invention but not for limiting the protection scope of the present invention. After reading the contents of the present invention, skilled persons can make various changes or modifications to the present invention, and these equivalent changes and modifications also fall within the scope defined by the claims of the present invention.

Claims (5)

1.一种基于含能材料近似球型填充最大化的位移矢量填充方法,其特征在于,包括以下步骤:1. A displacement vector filling method based on the approximate spherical filling of energetic material is characterized in that, comprising the following steps: 101、将球型颗粒按半径从大到小随机放入压缩舱体中,完成球型颗粒放置阶段后,进入调整阶段;101. Randomly put spherical particles into the compression chamber according to the radius from large to small, and enter the adjustment stage after completing the spherical particle placement stage; 102、调整阶段分为三个过程,建立x y z坐标系,其中x轴、y轴为x y平面上的横轴和纵轴,即球型颗粒按x轴坐标从小到大依次向x轴负方向移动、再以y轴坐标从小到大依次向y轴负方向移动、最后以z轴坐标从小到大依次向z轴负方向移动;过程一:以x轴坐标将舱体中所有球型颗粒以x轴坐标0点为原点,按x轴坐标从小到大依次向x轴负方向移动,102. The adjustment stage is divided into three processes, establishing the x y z coordinate system, in which the x-axis and y-axis are the horizontal and vertical axes on the x-y plane, that is, the spherical particles move to the negative direction of the x-axis from small to large according to the x-axis coordinates , and then move to the negative direction of the y-axis from small to large in the y-axis coordinates, and finally move to the negative direction of the z-axis from small to large in the z-axis coordinates; process 1: use the x-axis coordinates to move all the spherical particles in the cabin to x The axis coordinate 0 is the origin, and the x-axis coordinates move from small to large in order to the negative direction of the x-axis. 103、过程二:再以y轴坐标0点为原点,按y轴坐标从小到大依次向y轴负方向移动;103. Process 2: Take the 0 point of the y-axis coordinate as the origin, and move to the negative direction of the y-axis in order from small to large according to the y-axis coordinates; 104、过程三:最后以z轴坐标0点为原点,按z轴坐标从小到大依次向z轴负方向移动,满足移动之后不与任意球型颗粒相交。104. Process 3: Finally, take the z-axis coordinate 0 as the origin, and move in the negative direction of the z-axis according to the z-axis coordinates from small to large, and do not intersect with any spherical particles after the movement is satisfied. 2.根据权利要求1所述的基于含能材料近似球型填充最大化的位移矢量填充方法,其特征在于,步骤101中的球型颗粒放置阶段具体为:2. The displacement vector filling method based on the approximate spherical filling maximization of energetic materials according to claim 1, wherein the spherical particle placement stage in step 101 is specifically: 设球型颗粒的半径为r1,r2,r3......rn,每放置一个球型颗粒,均与之前所有颗粒逐次比较,若与任一颗粒相交则放弃本次放置,若与任一颗粒的间隙大于d,同样放弃本次放置,每放弃一次放置,放置失败次数加1;若放置失败次数大于最大尝试次数则减小半径为rm,1<m≤n,n表示为n种半径数量,并将尝试次数设0,再次放置,放置成功应满足如下不等式:Let the radius of the spherical particle be r 1 , r 2 , r 3 ...... r n , each time a spherical particle is placed, it will be compared with all the previous particles one by one, if it intersects with any particle, the placement will be discarded , if the gap with any particle is greater than d, give up this placement as well, and add 1 to the number of placement failures every time you give up placement; if the number of placement failures is greater than the maximum number of attempts, reduce the radius to r m , 1<m≤n, n represents the number of n types of radii, and the number of attempts is set to 0, and placed again, the success of the placement should satisfy the following inequality: 其中rp1,2表示任意两颗粒半径大小,xp1,2表示两颗粒x坐标大小,yp1,2表示两颗粒y坐标大小,zp1,2表示两颗粒z坐标大小,d表示任意颗粒间最大间隙。Among them, r p1,2 represents the size of the radius of any two particles, x p1,2 represents the size of the x coordinate of the two particles, y p1,2 represents the size of the y coordinate of the two particles, z p1,2 represents the size of the z coordinate of the two particles, d represents the distance between any particles Maximum clearance. 3.根据权利要求1所述的基于含能材料近似球型填充最大化的位移矢量填充方法,其特征在于,步骤102中按x轴坐标从小到大依次向x轴负方向移动的步骤具体为:设压缩舱体中共计n个球型颗粒,第一次移动的距离为d1,第n-1次移动的距离为尝试移动距离di,di可根据具体实验需求设定,移动过程中满足不与任意颗粒相交即可,移动方式为:A1、第1个颗粒即由离x轴最近的位置移至与x轴相切,距离为d1;A2、第2个颗粒至第n个颗粒,第2个颗粒为与第一个颗粒在x轴坐标相近的颗粒,以x轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若左移之后不与任一颗粒相交则以di为减量继续左移,否则停止移动,且满足移动之后不与任意球型颗粒相交,完成向x轴负方向移动。3. The displacement vector filling method based on the approximate spherical filling maximization of energetic materials according to claim 1, characterized in that, in step 102, the step of moving to the negative direction of the x-axis according to the x-axis coordinates from small to large is specifically : Assuming that there are n spherical particles in the compression chamber, the first moving distance is d 1 , and the n-1th moving distance is the attempted moving distance d i , which can be set according to specific experimental requirements. The moving process It only needs to meet the requirement that it does not intersect with any particle, and the movement method is: A1, the first particle moves from the position closest to the x-axis to the tangent to the x-axis, and the distance is d 1 ; A2, the second particle to the nth particles, the second particle is a particle that is close to the first particle on the x-axis coordinate, try to move the spherical particles from small to large on the x-axis coordinate, and the moving distance is based on d 1 , if it does not match with If any particle intersects, continue to move to the left with d i as the decrement, otherwise stop moving, and after satisfying the movement, it will not intersect with any spherical particle, and complete the movement to the negative direction of the x-axis. 4.根据权利要求3所述的基于含能材料近似球型填充最大化的位移矢量填充方法,其特征在于,步骤103中按y轴坐标从小到大依次向y轴负方向移动的步骤具体为:B1、将第1个颗粒移至与y轴相切,距离为d1;B2、第2个至第n个颗粒,第2个颗粒为与第一个颗粒在y轴坐标相近的颗粒,以y轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若前移之后不与任一颗粒相交则以di为减量继续前移,否则停止向前移动,且满足移动之后不与任意球型颗粒相交,完成向y轴负方向移动。4. The displacement vector filling method based on the approximate spherical filling maximization of energetic materials according to claim 3, characterized in that in step 103, the step of moving to the negative direction of the y-axis according to the y-axis coordinates from small to large is specifically : B1, move the first particle to be tangent to the y-axis, the distance is d 1 ; B2, the second to the nth particle, the second particle is a particle close to the first particle in the y-axis coordinate, Try to move the spherical particles from small to large in the y-axis coordinates. The moving distance is based on d 1. If it does not intersect with any particle after moving forward, continue to move forward with d i as the decrement. Otherwise, stop moving forward. And it is satisfied that it does not intersect with any spherical particle after moving, and moves to the negative direction of the y-axis. 5.根据权利要求3所述的基于含能材料近似球型填充最大化的位移矢量填充方法,其特征在于,步骤104中按z轴坐标从小到大依次向z轴负方向移动方式具体为:C1、将离z轴最近的第1个颗粒移至与z轴相切,距离为d1;C2、第2个至第n个颗粒,第2个颗粒为与第一个颗粒在z轴坐标相近的颗粒,以z轴坐标从小到大依次尝试性移动球型颗粒,移动距离以d1为基准,若下移之后不与任一颗粒相交则以di为减量继续下移,否则停止移动,且满足移动之后不与任意球型颗粒相交,完成向z轴负方向移动。5. The displacement vector filling method based on the approximate spherical filling maximization of energetic materials according to claim 3, characterized in that in step 104, according to the z-axis coordinates from small to large, the method of moving to the negative direction of the z-axis is specifically: C1. Move the first particle closest to the z-axis to be tangent to the z-axis at a distance of d1 ; C2. From the second to the nth particle, the second particle is at the z-axis coordinate with the first particle For similar particles, try to move the spherical particles from small to large in z-axis coordinates. The moving distance is based on d 1. If it does not intersect with any particle after moving down, continue to move down with d i as the decrement, otherwise stop Move, and meet the requirement that the movement does not intersect with any spherical particles, and complete the movement to the negative direction of the z-axis.
CN201510390871.3A 2015-07-03 2015-07-03 Maximized displacement vector fill method is filled based on energetic material approximation ball-type Active CN105160052B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510390871.3A CN105160052B (en) 2015-07-03 2015-07-03 Maximized displacement vector fill method is filled based on energetic material approximation ball-type

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510390871.3A CN105160052B (en) 2015-07-03 2015-07-03 Maximized displacement vector fill method is filled based on energetic material approximation ball-type

Publications (2)

Publication Number Publication Date
CN105160052A CN105160052A (en) 2015-12-16
CN105160052B true CN105160052B (en) 2018-06-29

Family

ID=54800908

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510390871.3A Active CN105160052B (en) 2015-07-03 2015-07-03 Maximized displacement vector fill method is filled based on energetic material approximation ball-type

Country Status (1)

Country Link
CN (1) CN105160052B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787273B (en) * 2016-02-26 2018-10-12 重庆邮电大学 The computer simulation method of energetic material Impact Initiation
CN106503404B (en) * 2016-11-29 2019-09-10 重庆邮电大学 A kind of PBX blasting explosive granules particle Random Discrete fill method
CN111489427B (en) * 2020-04-07 2021-11-23 清华大学 Sphere filling implementation method and computer equipment
CN113405966B (en) * 2021-06-08 2022-08-23 浙江广天构件集团股份有限公司 Method for calculating pore size distribution of cement-based material particle accumulation system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8170846B2 (en) * 2009-04-14 2012-05-01 The Yokohama Rubber Co., Ltd. Computation method of mechanical material constant of composite material and volume fraction of material component in composite material, and recording medium
CN103310034A (en) * 2012-03-08 2013-09-18 住友橡胶工业株式会社 Simulation method for high polymer material

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8170846B2 (en) * 2009-04-14 2012-05-01 The Yokohama Rubber Co., Ltd. Computation method of mechanical material constant of composite material and volume fraction of material component in composite material, and recording medium
CN103310034A (en) * 2012-03-08 2013-09-18 住友橡胶工业株式会社 Simulation method for high polymer material

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
《Modeling heterogeneous energetic materials at the mesoscale》;M.R. Baer;《Thermochimica Acta》;20021231;第351–367页 *
《炸药颗粒压制成型数值模拟》;刘群等;《高压物理学报》;20091231;第421-426页 *
《颗粒级配技术及其在含能材料中的应用》;黄辉;《含能材料》;20011231;第161-164页 *

Also Published As

Publication number Publication date
CN105160052A (en) 2015-12-16

Similar Documents

Publication Publication Date Title
CN105160052B (en) Maximized displacement vector fill method is filled based on energetic material approximation ball-type
Fang et al. 3D numerical modeling of projectile penetration into rock-rubble overlays accounting for random distribution of rock-rubble
Nammi et al. Finite element analysis of closed-cell aluminium foam under quasi-static loading
Wang et al. DEM analysis of energy dissipation in crushable soils
Li et al. On ultrahigh velocity micro-particle impact on steels—a single impact study
Zhang et al. SPH-FEM simulation of shaped-charge jet penetration into double hull: A comparison study for steel and SPS
Guo et al. Some computational considerations associated with discrete element modeling of cylindrical particles
Huang et al. A new engineering model of debris cloud produced by hypervelocity impact
Jia et al. Simulation of granular packing of particles with different size distributions
US20090254316A1 (en) Sector meshing and neighbor searching for object interaction simulation
Ghisu et al. An improved cellular automata for wildfire spread
CN102628861A (en) Method for simulating temperature cracking value of mass concrete
CN106777807A (en) A kind of random size distribution 3D finite element modelings of powder metallurgy and emulation mode
Lv et al. A probabilistic method for determining the volume fraction of pre-embedded capsules in self-healing materials
CN116705200B (en) Fusion reactor pebble bed particle material crushing simulation calculation method based on fractal theory
Wang et al. An Efficient CDEM-based method to calculate full time-space natural fragment field of shell-bearing explosives
Gu et al. MPM simulations of high-speed and ultra high-speed machining of titanium alloy (Ti–6Al–4V) based on fracture energy approach
Nouri et al. An approach for simulating microstructures of polycrystalline materials
Kim et al. Optimal design of spaced plates under hypervelocity impact
Choi Real‐time simulation of ductile fracture with oriented particles
Bao et al. Impact Crushing and rebound of thin-walled hollow spheres
Hong et al. Deformation and mutual influence of two cylindrical water columns in tandem subjected to shock wave
Shibata et al. Merging Criteria for Planetesimal Collisions
Lu et al. Application of centroidal voronoi diagram in numerical model of microforming process
Solas et al. Dynamic recrystallization modeling during hot forging of a nickel based superalloy

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant