Simulation optimization methods, devices, equipment and storage media for controllers
By performing constrained modal simulation analysis and optimization on the controller's housing and printed circuit board, and combining this with random vibration simulation of the finite element model, the device layout was optimized. This solved the problems of high change costs and inefficient simulation optimization caused by adjusting the controller's geometric model, and improved the controller's vibration resistance and reliability.
Patent Information
- Application Number
- CN202211354241.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-01
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2042-11-01
AI Technical Summary
In existing technologies, replacing the geometric model of the controller for the purpose of reducing vibration displacement involves many structural factors, which is not conducive to reducing the cost of changes in later design and the efficiency of simulation optimization is not high.
By performing constrained modal simulation analysis and optimization on the controller's housing and printed circuit board, it was determined that the preset vibration safety requirements were met. A finite element model was established to perform random vibration simulation, obtain the displacement response amplitude of the device, and optimize the device layout.
It reduces the cost of later design changes, improves simulation optimization efficiency, and enhances the vibration resistance and reliability of the controller.
Smart Images

Figure CN115808884B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of simulation, and in particular to simulation optimization methods, apparatus, devices and storage media for controllers. Background Technology
[0002] The controller is a core component of electric vehicles. It converts the electrical energy stored in the battery into the electrical energy required by the drive motor based on commands such as gear selection, throttle, and braking. This controller controls the vehicle's starting, running, speed, and driving force, ensuring safe and reliable operation. However, during operation, the vehicle experiences random vibrations due to ground forces. These vibrations can cause breakage of electronic components on the controller's PCB board, affecting its reliability.
[0003] To ensure the durability and reliability of the controller under random vibration, a finite element model of the controller, including the solder joints of electronic components, can be established using simulation methods. Random vibration simulations can then be performed on this finite element model to evaluate the stress on the solder joints. Alternatively, the controller's geometric model can be modified to reduce vibration displacement in the target area, thereby optimizing the controller's vibration resistance. However, modifying the controller's geometric model to reduce vibration displacement involves numerous factors, which is not conducive to reducing the cost of subsequent design changes, and the simulation optimization efficiency is not high. Summary of the Invention
[0004] In view of this, the present application provides a simulation optimization method, apparatus, device and storage medium for a controller, in order to solve the problems in the prior art where there are many factors involved in changing the structure of the controller's geometric model for the purpose of reducing vibration displacement, which is not conducive to reducing the cost of changes in later design, and the simulation optimization efficiency is not high.
[0005] The first aspect of this application provides a simulation optimization method for a controller. The method includes: performing constraint mode simulation analysis and optimization on the controller's housing to determine that the housing meets a preset first vibration safety requirement; performing constraint mode simulation analysis and optimization on the controller's printed circuit board to determine that the printed circuit board meets a preset second vibration safety requirement; establishing a finite element model of the controller for random vibration simulation to obtain the first displacement response amplitude of the controller's devices; and optimizing the arrangement of the devices based on the first displacement response amplitude of the devices.
[0006] By performing pre-containment mode simulation analysis and optimization on the controller housing to ensure it meets the preset first vibration safety requirement, and then performing pre-containment mode simulation analysis and optimization on the controller's printed circuit board (PCB) to ensure it meets the preset second vibration safety requirement, a finite element model of the controller is established for random vibration simulation to obtain the first displacement response amplitude of the controller's components. Based on this first displacement response amplitude, the component layout is optimized. Optimizing the component layout after the controller housing and PCB are optimized eliminates the need to modify the housing and PCB during subsequent finite element model simulation optimization, effectively reducing the cost of later design changes and improving the efficiency of controller simulation optimization.
[0007] In one possible implementation of the first aspect, optimizing the arrangement of the device based on the first displacement response amplitude of the device includes: determining the frequency point corresponding to the maximum acceleration response based on the first displacement response amplitude of the device; determining the number of first vibration cycles that the device can withstand under the first displacement response amplitude based on the first displacement response amplitude of the device; and optimizing the arrangement of the device based on the frequency point corresponding to the maximum acceleration response amplitude and the number of first vibration cycles that the device can withstand under the first displacement response amplitude.
[0008] When optimizing the device layout based on the amplitude of the first displacement response, the frequency point corresponding to the maximum acceleration response value is determined based on the first displacement response amplitude. This frequency point allows for the calculation of the number of vibration cycles for different durations, and the determination of the first vibration cycle tolerance under the first displacement response amplitude. This enables a determination of whether the number of vibration cycles generated within the test duration is less than the first vibration cycle tolerance under the first displacement response amplitude. If not, the device layout can be adjusted and optimized until it meets the test duration requirements.
[0009] In one possible implementation of the first aspect, determining the frequency point corresponding to the maximum acceleration response based on the first displacement response amplitude of the device includes: determining the acceleration response power spectral density at the center position of the device based on the first displacement response amplitude of the device; determining the maximum acceleration response value in the acceleration response power spectral density; and determining the frequency point corresponding to the maximum acceleration response value.
[0010] Based on the amplitude of the first displacement response at the device's center position, the acceleration response at that position can be determined. Based on the power spectral density of the acceleration response at the device's center position, the frequency point corresponding to the maximum acceleration response can be found. This allows for the calculation of the number of vibration cycles of the controller at different durations using the frequency determined at that point.
[0011] In one possible implementation of the first aspect, determining the number of first vibration cycles that the device can withstand at the first displacement response amplitude based on the first displacement response amplitude of the device includes: determining the maximum displacement response amplitude at the current position that the device can withstand a predetermined number of second vibration cycles; and determining the number of first vibration cycles that the device can withstand at the first displacement response amplitude based on the maximum displacement response amplitude and the second vibration cycle number.
[0012] The larger the amplitude of the controller's first displacement response, the fewer vibration cycles it can withstand. That is, as the number of vibration cycles increases, the controller's reliability gradually decreases. The larger the amplitude of the first displacement response, the faster the controller's reliability decreases, meaning it is more prone to controller malfunctions. The maximum displacement response amplitude is the maximum allowable displacement response amplitude that the controller must withstand after withstanding a predetermined number of second vibration cycles at the current position while still meeting the preset reliability requirements. Based on the number of second vibration cycles and the maximum displacement response amplitude, the number of vibration cycles that the controller can withstand at the predetermined first displacement response amplitude can be determined; this is the first vibration cycle count.
[0013] For example, determining the number of vibration cycles a device can withstand at the first displacement response amplitude can be expressed as:
[0014]
[0015] Where N0 represents the number of vibration cycles the device can withstand at the first displacement response amplitude, 2.0E+07 represents the number of vibration cycles, z0 is the first displacement response amplitude, and z max This represents the maximum displacement response amplitude.
[0016] In one possible implementation of the first aspect, determining the maximum displacement response amplitude allowed by the device to withstand a predetermined number of second vibration cycles includes: determining the maximum displacement response amplitude allowed by the device to withstand a predetermined number of second vibration cycles based on the device's packaging parameters, the device's position parameters on the printed circuit board, and the parameters of the printed circuit board.
[0017] The device's packaging parameters include its length and package type. The printed circuit board (PCB) parameters include its thickness. The device's position parameters on the PCB include its location and the PCB side length parallel to the device's pin connections. Since different positions correspond to different constants, when optimizing device placement, the device's position can be adjusted based on the correspondence between its location and the PCB position parameters, combined with the device's package type and the PCB side length parallel to the device's pin connections.
[0018] For example, the formula for calculating the maximum displacement response amplitude can be:
[0019]
[0020] Among them, z max The maximum displacement response amplitude is represented by B, the PCB side length parallel to the device pin connection is represented by L, the device length is represented by h, the PCB thickness is represented by C, the device package constant is represented by the values corresponding to different package types, and r is represented by the device position constant is represented by the values corresponding to different device positions.
[0021] In one possible implementation of the first aspect, the arrangement of the device is optimized based on the frequency point corresponding to the maximum acceleration response and the number of vibration cycles it can withstand under the first displacement response amplitude, including: calculating the number of vibration cycles corresponding to the vibration test duration based on the frequency point corresponding to the maximum acceleration response; when the number of vibration cycles is greater than the number of vibration cycles, the position of the device is adjusted and evaluated until the number of vibration cycles calculated after adjustment is less than the number of vibration cycles.
[0022] Specifically, the third vibration cycle number is calculated based on the frequency point corresponding to the maximum acceleration response and the test duration. This third vibration cycle number represents the number of vibrations within the test duration. If this number is less than the pre-calculated first vibration cycle number, it indicates that the number of vibrations after the test duration is less than the number of vibration cycles the device can withstand, and the device meets the random vibration requirements. If the number of vibrations after the test duration, i.e., the third vibration cycle number, is less than the required random vibration number for the test duration, then the device's layout needs to be adjusted and optimized to ensure it meets the random vibration requirements.
[0023] In one possible implementation of the first aspect, performing constraint modal simulation analysis and optimization on the housing of the controller to determine that the housing meets a preset first vibration safety requirement includes: performing constraint modal simulation analysis on the housing of the controller to determine the first natural frequency of the housing; comparing the first natural frequency of the housing with a preset first frequency threshold; and increasing the stiffness of the housing when the first natural frequency of the housing is less than the first frequency threshold, until the first natural frequency of the housing is greater than the first frequency threshold.
[0024] In a possible implementation of the first aspect, performing constraint mode simulation analysis and optimization on the printed circuit board of the controller to determine that the printed circuit board meets a preset second vibration safety requirement includes: performing constraint mode simulation analysis on the printed circuit board of the controller to determine the first natural frequency of the printed circuit board; comparing the first natural frequency of the printed circuit board with a preset second frequency threshold; and updating the constraint point layout of the printed circuit board when the first natural frequency of the printed circuit board is less than the second frequency threshold, until the first natural frequency of the printed circuit board is greater than the second frequency threshold.
[0025] When the first natural frequency of the housing is greater than a preset first frequency threshold, it indicates that the first natural frequency of the housing is relatively high. A lower first natural frequency makes the device more susceptible to resonance from external frequency excitation, potentially leading to malfunctions such as solder joint failure. Therefore, a first natural frequency greater than the first frequency threshold improves the reliability of the controller housing. Similarly, a first natural frequency greater than a second frequency threshold improves the reliability of the controller's printed circuit board. The first and second frequency thresholds are determined based on the excitation frequency range. In possible implementations, the first frequency threshold can be within the range of 500Hz-1500Hz, and the second frequency threshold can be within the range of 100Hz-300Hz.
[0026] A second aspect of this application provides a simulation optimization device for a controller. The device includes: a housing optimization unit for performing constraint mode simulation analysis and optimization on the housing of the controller to determine that the housing meets a preset first vibration safety requirement; a printed circuit board optimization unit for performing constraint mode simulation analysis and optimization on the printed circuit board of the controller to determine that the printed circuit board meets a preset second vibration safety requirement; and a device optimization unit for establishing a finite element model of the controller to perform random vibration simulation, obtaining the first displacement response amplitude of the controller's devices, and optimizing the arrangement of the devices based on the first displacement response amplitude of the devices.
[0027] A third aspect of this application provides a simulation optimization device for a controller, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method as described in any of the first aspects.
[0028] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the method as described in any of the first aspects.
[0029] It is understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant descriptions of the first and second aspects mentioned above, and will not be repeated here. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a schematic diagram illustrating the implementation flow of a controller simulation optimization method provided in an embodiment of this application;
[0032] Figure 2 This is a schematic diagram of the acceleration response power spectral density provided in an embodiment of this application;
[0033] Figure 3 This is a table showing the correspondence between the package type and the value of a device provided in an embodiment of this application;
[0034] Figure 4 This is a table showing the correspondence between the position and value of a device, provided in an embodiment of this application.
[0035] Figure 5 This is a schematic diagram of a controller simulation optimization device provided in an embodiment of this application;
[0036] Figure 6 This is a schematic diagram of a controller simulation optimization device provided in an embodiment of this application. Detailed Implementation
[0037] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0038] To illustrate the technical solution described in this application, specific embodiments are provided below.
[0039] The controller is a core component of new energy electric vehicles. It controls the vehicle's starting, operation, forward and reverse speed, and driving force. Therefore, the reliability of the controller is crucial for the safety of electric vehicles. To improve the reliability of electric vehicle controllers, simulation optimization can be performed on factors affecting controller reliability, such as structure and component layout, to reduce vibration displacement. This involves adjusting the controller's geometric model to meet the reliability requirements of random vibration. However, adjusting the controller's geometric model requires considering numerous structural factors, which is detrimental to reducing the cost of later design changes, and the simulation optimization efficiency is low.
[0040] To address the aforementioned problems, this application proposes a simulation optimization method for a controller, wherein the execution entity of this method can be a simulation optimization device for the controller. For example... Figure 1 As shown, the method includes:
[0041] In S101, the controller housing is subjected to constraint mode simulation analysis and optimization to determine that the housing meets the preset first vibration safety requirements.
[0042] The controller in this embodiment includes a controller housing, components within the controller, and a PCB (Printed Circuit Board) within the controller. The controller housing's stiffness can be altered by setting constraint points. Alternatively, the stiffness of the controller housing can be adjusted by adding or removing reinforcing ribs. The PCB is mounted within the housing using constraint points, such as mounting screws. Adjusting the position or number of constraint points can change the natural frequency of the PCB mounted within the housing. Components may include electronic components on the controller's PCB, such as controller chips, voltage conversion chips, and other components. The mounting position and orientation of the components on the PCB, as well as the component's packaging parameters, all affect the magnitude of the impact of random vibrations on the components, including effects on frequency and amplitude. The vibration response of the components can be adjusted by changing their mounting position, orientation, or by replacing them with different components.
[0043] When performing constrained modal simulation analysis and optimization on the controller housing, the first-order natural frequency of the housing can be obtained through the simulation of the constrained modalities. The constraints on the controller housing can include mounting point constraints, such as screw fixation or support rod fixation.
[0044] By simulating the housing of a constrained mode controller, the vibration characteristics of the housing can be obtained, and the first-order natural frequency of the housing can be determined. A first frequency threshold can be determined based on the excitation frequency of the controller during operation. For example, the first frequency threshold for electric vehicles can range from 500Hz to 1500Hz, specifically 500Hz, 700Hz, 800Hz, 900Hz, 1000Hz, 1100Hz, 1200Hz, 1300Hz, 1400Hz, and 1500Hz.
[0045] The first-order natural frequency of the housing obtained from simulation is compared with a preset first frequency threshold. If the first-order natural frequency is less than the first frequency threshold, it indicates that the first-order natural frequency of the housing is low and easily affected by the excitation frequency, resulting in resonance. Therefore, the stiffness of the housing needs to be increased to raise its first-order natural frequency. Increasing the natural frequency of the housing includes, but is not limited to, increasing the number of mounting constraint points, such as adding screw fixing points; alternatively, adding stiffening ribs can also improve the stiffness of the housing. By optimizing the position or number of constraint points, and optimizing the number or position of stiffening ribs, the stiffness of the housing is improved, thereby making the first-order natural frequency of the housing greater than the predetermined first frequency threshold, thus completing the optimization of the controller housing.
[0046] In S102, the printed circuit board of the controller is subjected to constraint mode simulation analysis and optimization to determine that the printed circuit board meets the preset second vibration safety requirements.
[0047] The constraint modes of a printed circuit board (PCB) include the setting of mounting constraint points. Mounting constraint points include things like screw fixing points or support points on the PCB. Setting up these mounting constraint points involves the arrangement of the points or modifying their number. For example, to increase the PCB's natural frequency, the layout of the mounting constraint points can be adjusted, or new mounting constraint points can be added.
[0048] By simulating the PCB of a constrained mode controller, the first-order natural frequency of the PCB can be obtained based on its vibration characteristics. A second frequency threshold can then be determined based on the excitation frequency of the controller during operation. For example, the second frequency threshold for electric vehicles can range from 100Hz to 300Hz, specifically 100Hz, 150Hz, 200Hz, 250Hz, 300Hz, etc.
[0049] The first-order natural frequency of the PCB obtained from simulation is compared with a preset second frequency threshold. If the first-order natural frequency is less than the second frequency threshold, it indicates that the first-order natural frequency of the PCB is low and easily affected by the excitation frequency, resulting in resonance. Therefore, it is necessary to increase the stiffness of the PCB to achieve the goal of increasing its first-order natural frequency. Increasing the stiffness of the PCB includes, but is not limited to, increasing the number of mounting constraint points, such as adding screw fixing points; alternatively, it may not be necessary to add mounting constraint points, for example, by keeping the original number of mounting constraint points unchanged and optimizing the layout of existing mounting constraint points to achieve the goal of increasing PCB stiffness.
[0050] Among the possible implementation methods, the rigidity of the PCB can be improved by optimizing the layout of the mounting constraint points while reducing the number of mounting constraint points.
[0051] The stiffness of the PCB can be improved by optimizing the position or number of constraint points, thereby making the first natural frequency of the PCB greater than a predetermined second frequency threshold, thus completing the optimization of the controller's PCB.
[0052] In S103, a finite element model of the controller is established to perform random vibration simulation, the first displacement response amplitude of the controller's devices is obtained, and the arrangement of the devices is optimized based on the first displacement response amplitude of the devices.
[0053] After optimizing the stiffness of the housing and the PCB in the controller, the vibration resistance of the housing and PCB can be improved, thus reducing the vibration response of the housing or PCB. When devices are mounted on the optimized PCB, the reliability of the devices under random vibration can be improved. Finite element model simulation based on the optimized housing and PCB eliminates the need to modify the housing and PCB during later finite element simulation optimizations, thereby reducing the cost of changes during later simulations and improving simulation optimization efficiency.
[0054] Because the displacement response amplitude varies at different locations on a PCB due to random vibrations, components mounted on the PCB will exhibit different displacement response amplitudes at different locations. These varying amplitudes will impact the reliability of the components. For example, location A corresponds to a first displacement response amplitude, and location B corresponds to a second displacement response amplitude. If the first displacement response amplitude is greater than the second, for the same component, the random vibration excitation will affect the component's reliability. Furthermore, the reliability of a chip located at location A will be lower than that of a chip located at location B. In other words, the greater the displacement response at the chip's mounting location, the faster the chip's reliability decreases.
[0055] When establishing the finite element model of the controller, a simplified finite element model or a finite element model including the detailed internal structure of the controller can be established for random vibration simulation. The displacement response amplitude on the PCB can be extracted from the established finite element model. Based on the extracted displacement response amplitude, the root mean square (RMS) of the displacement response amplitude can be calculated.
[0056] When performing simulation optimization for random vibration, it is necessary to determine the frequency point corresponding to the maximum acceleration response of the controller during random vibration, and then determine the number of vibrations of the device within the test duration based on the vibration state corresponding to the maximum acceleration response value.
[0057] During simulation optimization, the positions of components on the PCB can be changed based on the simulation results, thereby achieving optimized component placement. Based on the component's position on the PCB, the location of the component's center point on the PCB can be obtained. The root mean square of the displacement response amplitude corresponding to the center point position of the component in the finite element model can be used as the root mean square of the component's displacement response amplitude, i.e., the first displacement response amplitude.
[0058] Based on the established finite element model, the power spectral density (PSD) of the device's acceleration response can be extracted. Figure 2 The diagram shown is a power spectral density diagram of an acceleration response provided in an embodiment of this application. Figure 2 In the power spectral density diagram of the acceleration response shown, the horizontal axis represents the frequency point at the center point of the device during random vibration simulation, and the vertical axis represents the acceleration response at the center point of the device during random vibration simulation. Figure 2 It can be seen that when the acceleration response is at its maximum value, the frequency point f n It is 330Hz.
[0059] The purpose of selecting the frequency point corresponding to the maximum acceleration response is to determine the vibration frequency corresponding to the maximum acceleration response, thereby calculating the number of vibrations the device can withstand during the test duration. In other words, it determines the vibration frequency under the worst-case displacement response that may occur during random vibration. This vibration frequency can then be used to determine the number of vibrations the device can withstand at different test durations.
[0060] To determine whether the controller can effectively meet the reliability requirements under random vibration excitation within a pre-set test duration, the maximum allowable displacement response amplitude of the components under a preset second vibration cycle number can be determined based on parameters such as the position and type of the components within the controller; this is known as the second displacement response amplitude. Under the premise of ensuring controller reliability, the fewer the allowable random vibration cycles, the larger the second displacement response amplitude. Conversely, under the premise of ensuring controller reliability, the more allowable random vibration cycles, the smaller the second displacement response amplitude.
[0061] When calculating the second displacement response amplitude based on the device's location and type, the maximum allowable displacement response amplitude for the device to withstand a predetermined number of second vibration cycles can be determined based on the device's packaging parameters, the device's position parameters on the printed circuit board, and the parameters of the printed circuit board.
[0062] The device's packaging parameters may include its length and package type. The device's position parameters on the printed circuit board (PCB) may include its location area on the PCB, or the side length of the PCB parallel to the lines connecting to the device's pins (typically pins located on the sides or perimeter of the device). PCB parameters may include the PCB's thickness.
[0063] In one possible implementation, the preset number of the second vibration cycles is N = 2 * 10. 7 At that time, the amplitude of the second displacement response, i.e., the amplitude of the maximum displacement response, can be expressed as:
[0064]
[0065] Where B represents the PCB side length parallel to the pin connections (connections between pins on both sides or around the device), in mm; L represents the device length, in mm; h represents the PCB thickness, in mm; C represents the device package type; r represents the device location; z max This represents the maximum displacement response amplitude.
[0066] The package type of a device can correspond to different numerical values. For example, it can be based on... Figure 3 The table showing the correspondence between package types and their values determines the corresponding numerical value for each package type. For example, for through-hole or surface-mount devices with axial leads, the package type value is 0.75, while for standard dual in-line packages (DIPs), the package type value is 1.
[0067] The correspondence between the location region of the device and its value can be expressed as follows: Figure 4As shown, the closer a device is to the center, the larger its value. For example, if a device is located at the center of the PCB (1 / 2X, 1 / 2Y), or in a region close to that location, the value is 1. If the device is located near the four supports and close to the (1 / 2X, 1 / 4Y) point, the value is 0.75; if the device is located near the four supports and close to the (1 / 4X, 1 / 4Y) point, the value is 0.5.
[0068] Understandably, the aforementioned region can be further subdivided into more detailed values based on actual needs. The closer the device is to the center, the higher the value, and the smaller the calculated maximum displacement response amplitude.
[0069] In this embodiment, when the PCB side length parallel to the device pin connection is 157.3mm, the device length is 35mm, the PCB thickness is 1.6mm, and the device package type is suitable for surface-mount ceramic packaged flying wing leads or J-type leads, the corresponding value is 1.26. The device is located at the center of the PCB, and the corresponding value is 1. Based on the above parameter values and the formula for calculating the maximum displacement response amplitude, Z can be calculated. max = 0.3714 mm.
[0070] After determining the maximum displacement response amplitude corresponding to the predetermined second vibration cycle number, the first displacement response amplitude Z0 of the device can be obtained. Based on the ratio between the maximum displacement response amplitude and the first displacement response amplitude, as well as the correspondence between the maximum displacement response amplitude and the second vibration cycle number, the first vibration cycle number corresponding to the first displacement response amplitude can be determined.
[0071] In possible implementations, determining the number of vibration cycles corresponding to the amplitude of the first displacement response can be expressed as:
[0072]
[0073] The value of k can be between 6 and 10. In this embodiment, k can be 6.4. When the maximum displacement response amplitude is 0.3714 mm and the first displacement response amplitude Z0 = 0.01013, the first vibration cycle number N0 = 1.82E+14 can be calculated according to the formula for calculating the first vibration cycle number.
[0074] In other words, based on the displacement response amplitude (first displacement response amplitude) of the device at its current position, a simulation test of random vibration is conducted. Under the premise of ensuring device reliability, the device can withstand 1.82E+14 vibration cycles.
[0075] Based on the number of vibration cycles the device can withstand at its current position, and combined with the frequency point corresponding to the maximum acceleration response, it is possible to calculate whether the number of vibrations experienced during the predetermined test duration is within the range of the device's tolerance.
[0076] The following comparison formula can be used to determine this:
[0077] 3600tf n <N0
[0078] Where t is the set test duration in hours, and f n This represents the frequency point corresponding to the maximum acceleration response. N0 is the first number of vibration cycles that the device can withstand at its current position.
[0079] Assuming the set test duration and the number of third vibration cycles determined by the frequency point are greater than the number of first vibration cycles, i.e., 3600tf n If <N0, it means that after the test period, the number of vibration cycles of the device is greater than the first number of vibration cycles that the device can withstand. The device needs to be rearranged to reduce the amplitude of the first displacement response, thereby increasing the number of the first vibration cycles.
[0080] For example, by changing the arrangement of the components, the acceleration response amplitude corresponding to the center position of the component can be reduced.
[0081] Alternatively, by changing the orientation of the components, the length of the PCB side parallel to the component pin connections can be reduced, thereby increasing the maximum allowable displacement response amplitude z for the second vibration cycle number N. max This increases the number of vibration cycles N0 that the first displacement response amplitude can withstand.
[0082] Alternatively, the type of device can be adjusted, and a smaller device package type can be selected to allow for a maximum displacement response amplitude z within the second vibration cycle number N. max This increases the number of vibration cycles N0 that the first displacement response amplitude can withstand.
[0083] Alternatively, the device can be positioned as close as possible to the four-sided support location to maximize the maximum displacement response amplitude z allowed by the second vibration cycle number N. max This increases the number of vibration cycles N0 that the first displacement response amplitude can withstand.
[0084] Alternatively, two or more of the above adjustment methods can be combined simultaneously to rapidly increase the maximum allowable displacement response amplitude z of the second vibration cycle number N. maxThis increases the first vibration cycle number N0 that the first displacement response amplitude can withstand, thereby making the number of vibration cycles (the third vibration cycle number N3) within the test duration less than the first vibration cycle number N0.
[0085] When the number of third vibration cycles, determined by the frequency point corresponding to the maximum value of the acceleration response in the acceleration response power spectral density and the test duration of random vibration, is less than the number of first vibration cycles, it indicates that the device is in a reliable working state within the set test duration, and the current arrangement of the device meets the test requirements of random vibration.
[0086] During the simulation optimization of the device, the third vibration cycle number is determined by identifying the frequency point corresponding to the maximum acceleration response of the device at its current position and the test duration. The first vibration cycle number the device can withstand is determined based on the amplitude of its first displacement response. The simulation results are directly evaluated based on the comparison of the vibration cycle numbers, facilitating rapid and effective simulation optimization of the device's layout and improving the efficiency of device simulation optimization.
[0087] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0088] Figure 5 This is a schematic diagram of the structure of a simulation optimization device for a controller provided in an embodiment of this application. Figure 5 As shown, the device includes:
[0089] The housing optimization unit 501 is used to perform constraint mode simulation analysis and optimization on the housing of the controller to determine that the housing meets the preset first vibration safety requirements;
[0090] The printed circuit board optimization unit 502 is used to perform constraint mode simulation analysis and optimization on the printed circuit board of the controller to determine that the printed circuit board meets the preset second vibration safety requirements.
[0091] The device optimization unit 503 is used to establish a finite element model of the controller for random vibration simulation, obtain the first displacement response amplitude of the controller's devices, and optimize the arrangement of the devices based on the first displacement response amplitude of the devices.
[0092] Figure 5 The simulation optimization device for the controller shown is, and Figure 1 The simulation optimization method for the controller shown corresponds to this.
[0093] Figure 6 This is a schematic diagram of a controller simulation optimization device provided in an embodiment of this application. Figure 6As shown, the simulation optimization device 6 for the controller includes: a processor 60, a memory 61, and a computer program 62 stored in the memory 61 and executable on the processor 60, such as a simulation optimization program for the controller. When the processor 60 executes the computer program 62, it implements the steps in the simulation optimization method embodiments of the various controllers described above. Alternatively, when the processor 60 executes the computer program 62, it implements the functions of each module / unit in the various device embodiments described above.
[0094] For example, the computer program 62 may be divided into one or more modules / units, which are stored in the memory 61 and executed by the processor 60 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program 62 in the simulation optimization device 6 of the controller.
[0095] The simulation optimization device 6 for the controller can be a computing device such as a desktop computer, laptop, handheld computer, or cloud server. The simulation optimization device for the controller may include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art will understand that... Figure 6 This is merely an example of the controller simulation optimization device 6 and does not constitute a limitation on the controller simulation optimization device 6. It may include more or fewer components than shown, or combine certain components, or different components. For example, the controller simulation optimization device may also include input / output devices, network access devices, buses, etc.
[0096] The processor 60 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0097] The memory 61 can be an internal storage unit of the controller's simulation optimization device 6, such as a hard disk or memory of the controller's simulation optimization device 6. The memory 61 can also be an external storage device of the controller's simulation optimization device 6, such as a plug-in hard disk, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the controller's simulation optimization device 6. Furthermore, the memory 61 can include both internal storage units and external storage devices of the controller's simulation optimization device 6. The memory 61 is used to store the computer program and other programs and data required by the controller's simulation optimization device. The memory 61 can also be used to temporarily store data that has been output or will be output.
[0098] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0099] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0100] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0101] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0102] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0103] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0104] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0105] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A simulation optimization method for a controller, characterized in that, The method includes: The controller housing is subjected to constraint mode simulation analysis and optimization to determine the first natural frequency of the housing. The stiffness of the housing is increased until the first natural frequency of the housing is greater than a preset first frequency threshold, thus determining that the housing meets the preset first vibration safety requirements. The controller's printed circuit board is subjected to constraint mode simulation analysis and optimization to determine the first natural frequency of the printed circuit board. The constraint point layout of the printed circuit board is updated until the first natural frequency of the printed circuit board is greater than the preset second frequency threshold, thus determining that the printed circuit board meets the preset second vibration safety requirements. A finite element model of the controller is established for random vibration simulation to obtain the first displacement response amplitude of the controller's components. The arrangement of the components is then optimized based on the first displacement response amplitude of the components.
2. The method according to claim 1, characterized in that, Optimizing the arrangement of the device based on the first displacement response amplitude of the device includes: Based on the amplitude of the first displacement response of the device, determine the frequency point corresponding to the maximum acceleration response. Based on the first displacement response amplitude of the device, determine the first number of vibration cycles that the device can withstand under the first displacement response amplitude; The arrangement of the device is optimized based on the frequency point corresponding to the maximum acceleration response and the number of vibration cycles it can withstand under the first displacement response amplitude.
3. The method according to claim 2, characterized in that, Based on the amplitude of the first displacement response of the device, the frequency point corresponding to the maximum acceleration response is determined, including: Based on the first displacement response amplitude of the device, determine the acceleration response power spectral density at the center position of the device; The frequency point corresponding to the maximum acceleration response value is determined based on the maximum acceleration response value in the acceleration response power spectral density.
4. The method according to claim 2, characterized in that, Based on the first displacement response amplitude of the device, determine the first number of vibration cycles that the device can withstand at the first displacement response amplitude, including: Determine the maximum displacement response amplitude allowed by the device to withstand a predetermined number of second vibration cycles; Based on the maximum displacement response amplitude and the second vibration cycle number, the first vibration cycle number that the device can withstand at the first displacement response amplitude is determined.
5. The method according to claim 4, characterized in that, Determining the maximum displacement response amplitude allowed by the device to withstand a predetermined number of second vibration cycles includes: Based on the device's packaging parameters, the device's position parameters on the printed circuit board, and the parameters of the printed circuit board, the maximum allowable displacement response amplitude of the device to withstand a predetermined number of second vibration cycles is determined.
6. The method according to claim 5, characterized in that, The device's packaging parameters include the device's length and the device's packaging type. The printed circuit board's parameters include the printed circuit board's thickness. The device's position parameters on the printed circuit board include the side length of the printed circuit board in the direction parallel to the device's pin connections.
7. The method according to claim 2, characterized in that, Based on the frequency point corresponding to the maximum acceleration response and the number of vibration cycles withstood at the first displacement response amplitude, the arrangement of the device is optimized, including: Calculate the number of third vibration cycles corresponding to the vibration test duration based on the frequency point corresponding to the maximum acceleration response value. When the number of the third vibration cycle is greater than the number of the first vibration cycle, the position of the device is adjusted and evaluated until the number of the third vibration cycle calculated after adjustment is less than the number of the first vibration cycle.
8. A simulation optimization device for a controller, characterized in that, The device includes: The housing optimization unit is used to perform constraint mode simulation analysis and optimization on the housing of the controller, determine the first natural frequency of the housing, and increase the stiffness of the housing until the first natural frequency of the housing is greater than a preset first frequency threshold, thereby determining that the housing meets the preset first vibration safety requirements. The printed circuit board optimization unit is used to perform constraint mode simulation analysis and optimization on the printed circuit board of the controller, determine the first natural frequency of the printed circuit board, and update the constraint point layout of the printed circuit board until the first natural frequency of the printed circuit board is greater than a preset second frequency threshold, thereby determining that the printed circuit board meets the preset second vibration safety requirements. The device optimization unit is used to establish a finite element model of the controller for random vibration simulation, obtain the first displacement response amplitude of the controller's devices, and optimize the arrangement of the devices based on the first displacement response amplitude of the devices.
9. A simulation optimization device for a controller, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
A finite element method for determining the damage accumulation rules of electronic interconnect solder joints under multistage tasks
CN108984977A
Parameter optimization method of PCR base temperature control system based on finite element model numerical simulation
CN111898298A