Hob rock breaking simulation method, device and system

By generating three-dimensional models of hobs and rocks and constructing corresponding discrete element and finite difference molecular models, combining explicit center difference method and center of gravity interpolation method, the hob rock-breaking process is simulated, which solves the problems of low computational efficiency and inaccurate mechanical properties in the traditional method, and achieves efficient and accurate hob rock-breaking simulation.

CN119849101APending Publication Date: 2025-04-18CHINA RAILWEY ENG SERVICE CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411684283.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

Traditional finite element numerical methods are difficult to effectively simulate the hob rock-breaking process, especially when dealing with the discontinuity, anisotropy, inhomogeneity and inelasticity of natural rocks, the computational efficiency is low and the mechanical properties are quite different from those of real rocks.

Method used

By generating three-dimensional models of hobs and rocks, the target region is determined and the discrete element sub-model and finite difference molecular model is constructed, and the model is updated to simulate the hobs' rock-breaking process.

Benefits of technology

The calculation efficiency of model generation is improved, while ensuring the accuracy of the model's mechanical properties, and overcoming the problems of excessive calculation time and inaccurate mechanical properties in traditional methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849101A_ABST
    Figure CN119849101A_ABST
Patent Text Reader

Abstract

The invention relates to a hob rock breaking simulation method, device and system, and relates to the technical field of hob rock breaking. The method comprises the following steps: determining a first target area and a second target area of an initial rock three-dimensional model in a first state; the first state is a state of simulating a hob three-dimensional model to cut a target rock model; the first target area comprises a first area where the target rock model is in contact with the hob three-dimensional model and a neighborhood of the first area; the second target area is other areas except the first target area in the target rock model; constructing a discrete element sub-model of rock in the first area, and updating the initial rock three-dimensional model according to the discrete element sub-model to obtain a first intermediate model; and constructing a finite difference molecular model of the rock in the second target area, and updating the first intermediate model according to the finite difference molecular model to obtain a hob rock breaking model. According to the scheme, the accuracy of the model is ensured while the calculation efficiency of the generated model is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of roller cutter rock breaking, and in particular to a roller cutter rock breaking simulation method, device and system. Background Art

[0002] In the related technology, natural rocks have inherent characteristics such as discontinuity, anisotropy, non-uniformity, and inelasticity. In addition, a large number of cracks are generated inside the rock when the cutter is used to break the rock, resulting in the continuous medium mechanics assumption often not being met. Therefore, it is very difficult to simulate the cutter rock breaking process using traditional finite element numerical methods. In order to make the numerical modeling closer to the actual rock destruction process, it is usually necessary to reduce the size of the particles, which increases the number of particles and the number of contacts between particles exponentially, and the calculation time becomes unacceptable. Therefore, the method of reducing the size of the rock model is usually adopted to overcome this problem of computational efficiency. However, the rigid wall of the smaller rock model boundary constrains the movement of the particles, increases the cutter-rock contact stiffness, and makes the mechanical properties of the model quite different from those of the real rock. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides a method, device and system for simulating rock breaking with a roller cutter.

[0004] According to a first aspect of an embodiment of the present disclosure, a method for simulating rock breaking by a roller cutter is provided, comprising:

[0005] Generate a three-dimensional model of the hob according to preset hob configuration parameters;

[0006] Constructing an initial rock 3D model according to preset rock configuration parameters;

[0007] According to the roller cutter three-dimensional model, a first target area and a second target area of ​​the initial rock three-dimensional model in the first state are determined; the first state is a state of simulating the roller cutter three-dimensional model cutting the target rock model; the first target area includes a first area where the target rock model contacts the roller cutter three-dimensional model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area;

[0008] Constructing a discrete element sub-model of rock in the first region, and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model;

[0009] A finite difference sub-model of rock is constructed in the second target area, and the first intermediate model is updated according to the finite difference sub-model to obtain a roller cutter rock breaking model.

[0010] In some embodiments of the present application, the neighborhood of the first area is an area where cracks may be generated during the simulation of disc cutter cutting rock.

[0011] In some embodiments of the present application, constructing a discrete element sub-model of rock in the first region, updating the initial rock three-dimensional model according to the discrete element sub-model, and obtaining a first intermediate model includes:

[0012] For each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model; the first particle includes a particle in contact with the three-dimensional roller cutter model;

[0013] The motion state of the first particle is solved by using an explicit central difference method, and the attribute information of the first particle is updated according to the motion state, resultant force, and resultant moment; the attribute information includes position information, force value, moment value, and speed of the first particle;

[0014] Controlling the first particle to establish an association relationship with adjacent particles of the first particle to obtain a contact point and a neighborhood point, and transmitting attribute information of the first particle to the contact point and the neighborhood point; the neighborhood point is a point within the neighborhood of the first region;

[0015] The corresponding attribute information of the contact points is distributed to the vertices of the initial three-dimensional rock model by using the barycentric interpolation method to obtain the first intermediate model.

[0016] In some embodiments of the present application, constructing a finite difference sub-model of rock in the second target area, and updating the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model includes:

[0017] determining a boundary condition based on the contact point and the neighborhood point;

[0018] determining the second target area and second particles within the second target area according to the boundary condition;

[0019] According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

[0020] According to a second aspect of an embodiment of the present disclosure, a roller cutter rock breaking simulation device is provided, comprising:

[0021] A first generating unit, comprising generating a three-dimensional model of a hob according to preset configuration parameters of the hob;

[0022] The second generation unit includes constructing an initial rock three-dimensional model according to preset rock configuration parameters;

[0023] A determination unit includes determining a first target area and a second target area of ​​the initial rock three-dimensional model in a first state according to the three-dimensional model of the roller cutter; the first state is a state of simulating the three-dimensional model of the roller cutter cutting the target rock model; the first target area includes a first area where the target rock model contacts the three-dimensional model of the roller cutter and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area;

[0024] A first updating unit includes constructing a discrete element sub-model of rock in the first region, and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model;

[0025] The second updating unit includes constructing a finite difference sub-model of rock in the second target area, and updating the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model.

[0026] In some embodiments of the present application, the first updating unit is specifically used to:

[0027] For each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model; the first particle includes a particle in contact with the three-dimensional roller cutter model;

[0028] The motion state of the first particle is solved by using an explicit central difference method, and the attribute information of the first particle is updated according to the motion state, resultant force, and resultant moment; the attribute information includes position information, force value, moment value, and speed of the first particle;

[0029] Controlling the first particle to establish an association relationship with adjacent particles of the first particle to obtain a contact point and a neighborhood point, and transmitting attribute information of the first particle to the contact point and the neighborhood point; the neighborhood point is a point within the neighborhood of the first region;

[0030] The corresponding attribute information of the contact points is distributed to the vertices of the initial three-dimensional rock model by using the barycentric interpolation method to obtain the first intermediate model.

[0031] In some embodiments of the present application, the second updating unit is specifically used to:

[0032] determining a boundary condition based on the contact point and the neighborhood point;

[0033] determining the second target area and second particles within the second target area according to the boundary condition;

[0034] According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

[0035] According to a third aspect of an embodiment of the present disclosure, an electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method described in any one of the first aspects is implemented.

[0036] According to a fourth aspect of an embodiment of the present disclosure, there is provided a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method according to any one of the first aspects is implemented.

[0037] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method as described in any one of the first aspects when executed by a processor.

[0038] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: generating a three-dimensional roller cutter model according to preset roller cutter configuration parameters; constructing an initial three-dimensional rock model according to preset rock configuration parameters; determining a first target area and a second target area of ​​the initial rock three-dimensional model in a first state according to the roller cutter three-dimensional model; constructing a discrete element sub-model of the rock in the first area, updating the initial three-dimensional rock model according to the discrete element sub-model, and obtaining a first intermediate model; constructing a finite difference sub-model of the rock in the second target area, updating the first intermediate model according to the finite difference sub-model, and obtaining a roller cutter rock breaking model, thereby improving the computational efficiency of the generated model while ensuring the accuracy of the model's mechanical properties.

[0039] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0041] Figure 1 The present invention is a flow chart of a method for simulating rock breaking by a roller cutter according to an exemplary embodiment.

[0042] Figure 2 It is a block diagram of a rock-breaking simulation device using a rotary cutter according to an exemplary embodiment.

[0043] Figure 3 It is a block diagram of a device for simulating a rock breaking method with a roller cutter according to an exemplary embodiment. DETAILED DESCRIPTION

[0044] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0045] The terms used in the disclosed embodiments are only for the purpose of describing specific embodiments, and are not intended to limit the disclosed embodiments. The singular forms "a", "an" and "the" used in the disclosed embodiments and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0046] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the disclosed embodiments, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the disclosed embodiments, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at" or "when" or "in response to determination".

[0047] In addition, various forms of processes shown in the embodiments of the present disclosure may be used to reorder, add or delete steps. For example, the steps described in the present application may be performed in parallel, sequentially or in different orders, as long as the desired results of the technical solution disclosed in the present application can be achieved, and this document does not limit this.

[0048] In the relevant technology, natural rocks have inherent characteristics such as discontinuity, anisotropy, non-uniformity, and inelasticity. In addition, a large number of cracks are generated inside the rock when the cutter is broken, resulting in the continuous medium mechanics assumption often not being satisfied. Therefore, it is very difficult to simulate the cutter rock breaking process using traditional finite element numerical methods. In view of the difficulties in numerical modeling of geotechnical problems, the particle flow discrete element method has gradually become an important method. The particle flow discrete element method uses a series of discrete disk-shaped or spherical particles to model the rock, so that the deformation and destruction of the entire rock can be reflected by the relative position, motion state and bonding relationship of the particles. In order to make the numerical modeling closer to the real rock failure process, it is usually necessary to reduce the size of the particles, which makes the number of particles and the number of contacts between particles increase exponentially, and the calculation time becomes unacceptable. Therefore, researchers usually take the method of reducing the size of the rock model to overcome this problem of computational efficiency. However, the rigid wall of the smaller rock model boundary constrains the movement of the particles, increases the contact stiffness between the cutter and the rock, and makes the mechanical properties of the model differ greatly from the real rock.

[0049] In order to solve the above problems, the present disclosure provides a method, device and system for simulating rock breaking by a roller cutter, which generates a three-dimensional roller cutter model according to preset roller cutter configuration parameters; constructs an initial three-dimensional rock model according to preset rock configuration parameters; determines a first target area and a second target area of ​​the initial rock three-dimensional model in a first state according to the roller cutter three-dimensional model; the first state is a state of simulating the three-dimensional roller cutter model cutting a target rock model; the first target area includes a first area in which the target rock model contacts the three-dimensional roller cutter model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area; a discrete element sub-model of the rock is constructed in the first area, and the initial three-dimensional rock model is updated according to the discrete element sub-model to obtain a first intermediate model; a finite difference sub-model of the rock is constructed in the second target area, and the first intermediate model is updated according to the finite difference sub-model to obtain a roller cutter rock breaking model, thereby improving the computational efficiency of the generated model while ensuring the accuracy of the mechanical properties of the model.

[0050] Figure 1 is a flow chart of a method for simulating rock breaking by a roller cutter according to an exemplary embodiment. Figure 1 As shown, it should be noted that the rock breaking simulation method of the roller cutter in the embodiment of the present application is applied to the rock breaking simulation device of the roller cutter. Figure 1 As shown, the method may include the following steps:

[0051] Step 101, generating a three-dimensional model of a hob according to preset hob configuration parameters.

[0052] In one embodiment, the roller cutter configuration parameters may include the size information and material information of the roller cutter.

[0053] Step 102: construct an initial rock three-dimensional model according to preset rock configuration parameters.

[0054] In one embodiment, the disc cutter configuration parameters may include rock size information and rock composition information.

[0055] Step 103: determining a first target area and a second target area of ​​the initial rock three-dimensional model in the first state according to the three-dimensional model of the roller cutter.

[0056] Among them, the first state is a state of simulating the cutting of the target rock model by the three-dimensional model of the roller cutter; the first target area includes the first area where the target rock model contacts the three-dimensional model of the roller cutter and the neighborhood of the first area; the second target area is other areas in the target rock model except the first target area.

[0057] In some embodiments of the present application, the neighborhood of the first area may be an area where cracks may be generated during the process of simulating the disc cutter cutting rock.

[0058] It should be noted that in the process of simulating the cutting of rocks by a roller cutter, as the roller cuts continuously, the contact area between the roller cutter and the rock gradually increases, and the stress of the rock also changes accordingly, so it is necessary to determine the first target area and the second target area in real time, so as to update the initial rock three-dimensional model according to the first target area and the second target area.

[0059] In addition, in the simulation study of rock breaking with roller cutters, the size of the rock model usually has a significant impact on the accuracy of the results. This is because the size of the numerical model is limited, while the size of the rock in the real situation is approximately infinite; the difference in boundary conditions between the numerical model and the real situation will lead to deviations in the results. Therefore, in the discrete element numerical simulation, the size of the rock model should be much larger than the area where the roller cutter and the rock are in contact, so as to eliminate the adverse effects of the boundary effect on the results as much as possible. However, under the same particle size, the larger the model size, the more particles there are, and the calculation time increases rapidly or even cannot be calculated. A particle flow discrete element-finite difference composite model is adopted. The particle flow discrete element model is used in the area where rock cracks are generated and extended, and the finite difference model is used in the area where elastic deformation occurs outside the rock model; this can reduce the number of particles and reduce the calculation time without reducing the model size.

[0060] Step 104: construct a discrete element sub-model of rock in the first region, and update the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model.

[0061] In some embodiments of the present application, step 104 may specifically include the following steps:

[0062] Step a1, for each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model.

[0063] Wherein, the first particles include particles in contact with the hob three-dimensional model.

[0064] Step a2: using an explicit central difference method to solve the motion state of the first particle, and updating the property information of the first particle according to the motion state, resultant force, and resultant moment.

[0065] The attribute information includes the position information, force value, torque value and speed of the first particle.

[0066] Step a3, controlling the first particle to establish an association relationship with adjacent particles of the first particle, obtaining contact points and neighborhood points, and transferring attribute information of the first particle to the contact points and the neighborhood points.

[0067] The neighborhood points are points in the neighborhood of the first region, that is, points in the region where cracks may be generated during the process of simulating the disc cutter cutting the rock.

[0068] Step a4: using the barycentric interpolation method to distribute the corresponding attribute information of the contact points to the vertices of the initial rock three-dimensional model to obtain the first intermediate model.

[0069] That is, the contact force and moment between the particles and the three-dimensional rock model are obtained, and the equivalent force system of the vertices of the three-dimensional rock model is determined by using the centroid interpolation.

[0070] Step 105: construct a finite difference sub-model of rock in the second target area, and update the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model.

[0071] In some embodiments of the present application, step 105 may specifically include the following steps:

[0072] determining a boundary condition based on the contact point and the neighborhood point;

[0073] determining the second target area and second particles within the second target area according to the boundary condition;

[0074] According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

[0075] In one embodiment, the finite difference software FLAC can be used to call the grid point or node (ie, particle) information in the three-dimensional rock model as the boundary condition for calculation, and the node attribute information is updated after calculating one analysis step.

[0076] According to the roller cutter rock breaking simulation method proposed in the embodiment of the present application, a roller cutter three-dimensional model is generated according to preset roller cutter configuration parameters; an initial rock three-dimensional model is constructed according to preset rock configuration parameters; according to the roller cutter three-dimensional model, a first target area and a second target area of ​​the initial rock three-dimensional model in a first state are determined; the first state is a state of simulating the roller cutter three-dimensional model cutting the target rock model; the first target area includes a first area where the target rock model contacts the roller cutter three-dimensional model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area; a discrete element sub-model of the rock is constructed in the first area, and the initial rock three-dimensional model is updated according to the discrete element sub-model to obtain a first intermediate model; a finite difference sub-model of the rock is constructed in the second target area, and the first intermediate model is updated according to the finite difference sub-model to obtain the roller cutter rock breaking model, thereby improving the computational efficiency of the generated model while ensuring the accuracy of the mechanical properties of the model.

[0077] Figure 2 FIG. 1 is a block diagram of a rock-breaking simulation device for a roller cutter according to an exemplary embodiment. Figure 2 The device includes a first generating unit 201, a second generating unit 202, a determining unit 203, a first updating unit 204 and a second updating unit 205.

[0078] The first generating unit 201 includes generating a three-dimensional model of a hob according to preset hob configuration parameters;

[0079] The second generation unit 202 includes constructing an initial rock three-dimensional model according to preset rock configuration parameters;

[0080] The determination unit 203 includes determining, according to the roller cutter three-dimensional model, a first target area and a second target area of ​​the initial rock three-dimensional model in a first state; the first state is a state of simulating the roller cutter three-dimensional model cutting the target rock model; the first target area includes a first area where the target rock model contacts the roller cutter three-dimensional model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area;

[0081] A first updating unit 204 includes constructing a discrete element sub-model of rock in the first region, and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model;

[0082] The second updating unit 205 includes constructing a finite difference sub-model of rock in the second target area, and updating the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model.

[0083] In some embodiments of the present application, the neighborhood of the first area is an area where cracks may be generated during the simulation of disc cutter cutting rock.

[0084] In some embodiments of the present application, the first updating unit 204 may be specifically used to:

[0085] For each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model; the first particle includes a particle in contact with the three-dimensional roller cutter model;

[0086] The motion state of the first particle is solved by using an explicit central difference method, and the attribute information of the first particle is updated according to the motion state, resultant force, and resultant moment; the attribute information includes position information, force value, moment value, and speed of the first particle;

[0087] Controlling the first particle to establish an association relationship with adjacent particles of the first particle to obtain a contact point and a neighborhood point, and transmitting attribute information of the first particle to the contact point and the neighborhood point; the neighborhood point is a point within the neighborhood of the first region;

[0088] The corresponding attribute information of the contact points is distributed to the vertices of the initial three-dimensional rock model by using the barycentric interpolation method to obtain the first intermediate model.

[0089] In some embodiments of the present application, the first updating unit 204 may be specifically used to:

[0090] determining a boundary condition based on the contact point and the neighborhood point;

[0091] determining the second target area and second particles within the second target area according to the boundary condition;

[0092] According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

[0093] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0094] According to the roller cutter rock breaking simulation device proposed in the embodiment of the present application, a roller cutter three-dimensional model is generated according to preset roller cutter configuration parameters; an initial rock three-dimensional model is constructed according to preset rock configuration parameters; according to the roller cutter three-dimensional model, a first target area and a second target area of ​​the initial rock three-dimensional model in a first state are determined; the first state is a state of simulating the roller cutter three-dimensional model cutting the target rock model; the first target area includes a first area in which the target rock model contacts the roller cutter three-dimensional model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area; a discrete element sub-model of the rock is constructed in the first area, and the initial rock three-dimensional model is updated according to the discrete element sub-model to obtain a first intermediate model; a finite difference sub-model of the rock is constructed in the second target area, and the first intermediate model is updated according to the finite difference sub-model to obtain the roller cutter rock breaking model, thereby improving the computational efficiency of the generated model while ensuring the accuracy of the mechanical properties of the model.

[0095] Figure 3 3 is a block diagram of a device for rock breaking simulation according to an exemplary embodiment. For example, the device 300 may be an electronic device, such as a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0096] Reference Figure 3 , the device 300 may include one or more of the following components: a processing component 302 , a memory 304 , a power component 306 , a multimedia component 308 , an audio component 310 , an input / output (I / O) interface 312 , a sensor component 314 , and a communication component 316 .

[0097] The processing component 302 generally controls the overall operation of the device 300, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 302 may include one or more processors 320 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 302 may include one or more modules to facilitate the interaction between the processing component 302 and other components. For example, the processing component 302 may include a multimedia module to facilitate the interaction between the multimedia component 308 and the processing component 302.

[0098] The memory 304 is configured to store various types of data to support operations on the device 300. Examples of such data include instructions for any application or method operating on the device 300, contact data, phone book data, messages, pictures, videos, etc. The memory 304 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0099] The power component 306 provides power to the various components of the device 300. The power component 306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 300.

[0100] The multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 308 includes a front camera and / or a rear camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0101] The audio component 310 is configured to output and / or input audio signals. For example, the audio component 310 includes a microphone (MIC), and when the device 300 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 304 or sent via the communication component 316. In some embodiments, the audio component 310 also includes a speaker for outputting audio signals.

[0102] I / O interface 312 provides an interface between processing component 302 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0103] The sensor assembly 314 includes one or more sensors for providing various aspects of status assessment for the device 300. For example, the sensor assembly 314 can detect the open / closed state of the device 300, the relative positioning of components, such as the display and keypad of the device 300, the sensor assembly 314 can also detect the position change of the device 300 or a component of the device 300, the presence or absence of user contact with the device 300, the orientation or acceleration / deceleration of the device 300, and the temperature change of the device 300. The sensor assembly 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 314 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 314 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0104] The communication component 316 is configured to facilitate wired or wireless communication between the device 300 and other devices. The device 300 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 316 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0105] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.

[0106] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, and the instructions can be executed by the processor 320 of the device 300 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0107] In an exemplary embodiment, a computer program product is also provided, comprising a computer program, which implements the above method when executed by the processor 320 of the device 300 .

[0108] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed in this disclosure. The specification and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.

[0109] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A rock breaking simulation method with a roller cutter, characterized in that: include: Generate a three-dimensional model of the hob according to preset hob configuration parameters; Constructing an initial rock three-dimensional model according to preset rock configuration parameters; According to the roller cutter three-dimensional model, a first target area and a second target area of ​​the initial rock three-dimensional model in the first state are determined; the first state is a state of simulating the roller cutter three-dimensional model cutting the target rock model; the first target area includes a first area where the target rock model contacts the roller cutter three-dimensional model and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area; Constructing a discrete element sub-model of rock in the first region, and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model; A finite difference sub-model of rock is constructed in the second target area, and the first intermediate model is updated according to the finite difference sub-model to obtain a roller cutter rock breaking model.

2. The rock breaking simulation method of a roller cutter according to claim 1, characterized in that: The neighborhood of the first area is an area where cracks may be generated during the simulation of the disc cutter cutting rock.

3. The rock breaking simulation method of a roller cutter according to claim 1, characterized in that: The step of constructing a discrete element sub-model of rock in the first region and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model includes: For each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model; the first particle includes a particle in contact with the three-dimensional roller cutter model; The motion state of the first particle is solved by using an explicit central difference method, and the attribute information of the first particle is updated according to the motion state, resultant force, and resultant moment; the attribute information includes position information, force value, moment value, and speed of the first particle; Controlling the first particle to establish an association relationship with adjacent particles of the first particle to obtain a contact point and a neighborhood point, and transmitting attribute information of the first particle to the contact point and the neighborhood point; the neighborhood point is a point within the neighborhood of the first region; The corresponding attribute information of the contact points is distributed to the vertices of the initial three-dimensional rock model by using the barycentric interpolation method to obtain the first intermediate model.

4. The rock breaking simulation method of a roller cutter according to claim 3, characterized in that: The step of constructing a finite difference sub-model of rock in the second target area and updating the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model includes: determining a boundary condition based on the contact point and the neighborhood point; determining the second target area and second particles within the second target area according to the boundary condition; According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

5. A rock breaking simulation device with a roller cutter, characterized in that: include: A first generating unit, comprising generating a three-dimensional model of a hob according to preset configuration parameters of the hob; The second generation unit includes constructing an initial rock three-dimensional model according to preset rock configuration parameters; A determination unit includes determining a first target area and a second target area of ​​the initial rock three-dimensional model in a first state according to the three-dimensional model of the roller cutter; the first state is a state of simulating the three-dimensional model of the roller cutter cutting the target rock model; the first target area includes a first area where the target rock model contacts the three-dimensional model of the roller cutter and a neighborhood of the first area; the second target area is other areas of the target rock model except the first target area; A first updating unit includes constructing a discrete element sub-model of rock in the first region, and updating the initial three-dimensional rock model according to the discrete element sub-model to obtain a first intermediate model; The second updating unit includes constructing a finite difference sub-model of rock in the second target area, and updating the first intermediate model according to the finite difference sub-model to obtain a roller cutter rock breaking model.

6. The method for simulating rock breaking by a roller cutter according to claim 5, characterized in that: The first updating unit is specifically used for: For each time step in the first state, Newton's second law is used to control the resultant force and torque of the three-dimensional roller cutter model acting on the center of mass of the first particle in the initial three-dimensional rock model; the first particle includes a particle in contact with the three-dimensional roller cutter model; The motion state of the first particle is solved by using an explicit central difference method, and the attribute information of the first particle is updated according to the motion state, resultant force, and resultant moment; the attribute information includes position information, force value, moment value, and speed of the first particle; Controlling the first particle to establish an association relationship with adjacent particles of the first particle to obtain a contact point and a neighborhood point, and transmitting attribute information of the first particle to the contact point and the neighborhood point; the neighborhood point is a point within the neighborhood of the first region; The corresponding attribute information of the contact points is distributed to the vertices of the initial three-dimensional rock model by using the barycentric interpolation method to obtain the first intermediate model.

7. The rock breaking simulation method of a roller cutter according to claim 6, characterized in that: The second updating unit is specifically used for: determining a boundary condition based on the contact point and the neighborhood point; determining the second target area and second particles within the second target area according to the boundary condition; According to preset rock configuration parameters, a finite difference algorithm is used to update the property information of the second particles to obtain the roller cutter rock breaking model.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the method according to any one of claims 1 to 4 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

10. A computer program product, comprising a computer program, characterized in that The computer program implements the method according to any one of claims 1 to 4 when executed by a processor.