Model selection method and system of linear motor module, medium and equipment
Through the linear motor module selection method, the parameters of the motor and guide rail are comprehensively considered, and a preset evaluation model is used for multi-dimensional evaluation. This solves the problems of low selection efficiency and insufficient matching in the existing technology, and realizes efficient and safe module selection.
Patent Information
- Application Number
- CN202511128274.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-13
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-08-13
AI Technical Summary
The existing linear motor module selection method has the following problems: low screening efficiency, repeated manual calculations, and failure to effectively consider the differences in the working time of the motor and guide rail at different speeds, resulting in inaccurate selection.
This paper provides a linear motor module selection method. By obtaining the parameters of the motor and guide rail, matching combinations are screened, and a preset evaluation model is used to perform multi-dimensional evaluation and dynamic adjustment. The performance and economy of the motor and guide rail are comprehensively considered to avoid redundant design.
It improves selection efficiency, ensures the matching and safety of motors and guide rails, avoids repeated calculations and redundant designs, and achieves quantitative evaluation of the safety and economy of the module.
Smart Images

Figure CN120654442A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of linear motors, and in particular to a method, system, medium and equipment for selecting a linear motor module. Background Art
[0002] The selection method in the existing technology is usually based on demand. First, a suitable motor is selected according to the required parameters. Then, a guide rail that matches the motor is screened out. Finally, the required parameters of the guide rail are calculated to see if they meet the requirements. With this selection method, there may be situations where the screened motor meets the requirements but the guide rail does not, resulting in repeated calculations and low screening efficiency. At the same time, the quality and magnetic attraction of the slides of different module models vary. Manual selection requires repeated value selection and calculation. In addition, when calculating and selecting the guide rail, the rated life or static safety factor is used as the only criterion. It is ignored that when the rated life is the same, the operating time of the linear motor module at different speeds is different. Summary of the Invention
[0003] The purpose of the present invention is to provide a linear motor module selection method, system, medium and equipment to solve the above technical problems existing in the prior art, mainly including the following aspects: A first aspect of the present application provides a method for selecting a linear motor module, comprising the following steps: Step S100: Obtaining required parameters of the first motor and the first guide rail of the required linear motor module; Step S200: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; Step S300: When at least one motor unit in the first motor set has a matching relationship with any guide rail unit in the first guide rail set, the motor units and guide rail units having the matching relationship constitute a first selection group, and the first selection group includes at least one of the first selection groups; Step S400: evaluating and ranking the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
[0004] Furthermore, in step S300, when there is not at least one motor unit in the first motor set that has a matching relationship with any guide rail unit in the first guide rail set, the method includes: Step S310: Dynamically adjust at least one of the parameters required for the first motor and the parameters required for the first guide rail to obtain parameters required for the second motor and the parameters required for the second guide rail.
[0005] Step S320: rescreening and obtaining motor units that meet the requirements according to the parameters required by the second motor to form a second motor set, and rescreening and obtaining guide rail units that meet the requirements according to the parameters required by the second guide rail to form a second guide rail set; Step S330: When at least one motor unit in the second motor set has a matching relationship with any guide rail unit in the second guide rail set, the motor units and guide rail units having the matching relationship constitute a second selection group, the second selection set includes at least one second selection group, and a risk level of the second selection group is set; Step S340: Evaluate and sort the second selection group in the second selection set according to the preset evaluation model to obtain a target selection group.
[0006] Furthermore, the parameters required for the first motor include a first safe peak thrust and a first safe continuous thrust; the parameters required for the second motor include a second safe peak thrust and a second safe continuous thrust; The parameters required for the first guide rail include a first expected operating life, a first expected working time, and a first preset static safety factor; the parameters required for the second guide rail include a second expected operating life, a second expected working time, and a second preset static safety factor.
[0007] Furthermore, in step S200, a first motor set consisting of motor units meeting the requirements is screened and obtained according to the required parameters of the first motor, including: respectively comparing the first safe peak thrust with the rated peak thrust of each motor unit, and comparing the first safe continuous thrust with the rated continuous thrust of each motor unit; Motor units that simultaneously meet the requirements that the first safe peak thrust is less than the rated peak thrust and the first safe continuous thrust is less than the rated continuous thrust are selected, and these motor units constitute a first motor set.
[0008] Furthermore, screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the required parameters of the first guide rail includes: If the required linear motor module is to run at high speed, the first expected operating life is compared with the rated life of each guide rail unit, and the guide rail unit with a rated life greater than the first expected operating life is selected; If the required linear motor module is to operate at a low speed, the first expected working time is compared with the rated working time of each guide rail unit, and the guide rail units having a rated working time greater than the first expected working time are selected; Among the screened guide rail units, guide rail units having a static safety factor greater than a first preset static safety factor are screened again, and the screened guide rail units are combined into a first guide rail set.
[0009] Furthermore, step S310: dynamically adjusting at least one of the parameters required by the first motor and the parameters required by the first guide rail to obtain the parameters required by the second motor and the parameters required by the second guide rail, including: Setting a motor relaxation gradient, performing relaxation adjustment on the parameters required by the first motor according to the motor relaxation gradient, and obtaining the parameters required by the second motor; A guide rail relaxation gradient is set, and the parameters required for the first guide rail are relaxed and adjusted according to the guide rail relaxation gradient to obtain the parameters required for the second guide rail.
[0010] Furthermore, in step S400, the first selection group in the first selection set is evaluated and sorted according to a preset evaluation model to obtain a target selection group, further comprising: Setting a plurality of evaluation parameters and calculating an evaluation result according to the plurality of evaluation parameters; The evaluation results are sorted to obtain the target selection module.
[0011] The second aspect of the present application provides a linear motor module selection system, including the following modules: Data acquisition module: acquires the required parameters of the first motor and the first guide rail of the required linear motor module; Screening module: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; A judgment module: when at least one motor unit in the first motor set has a matching relationship with any guide rail unit in the first guide rail set, the motor units and the guide rail units having the matching relationship constitute a first selection group, and the first selection set includes at least one of the first selection groups; Evaluation module: evaluates and ranks the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
[0012] A third aspect of the present application provides a readable storage medium for storing a program, which, when executed, is used to implement the linear motor module selection method as described above.
[0013] The fourth aspect of the present application provides an electronic device comprising one or more processors; a memory on which one or more programs are stored; when the one or more programs are executed by the one or more processors, the one or more processors implement the linear motor module selection method as described above.
[0014] Compared with the prior art, the present invention has at least the following technical effects: 1) The linear motor module selection method provided in this application comprehensively considers the calculation of motors and guide rails, selects all motors and guide rails at one time, and screens them based on the calculation results to avoid repeated manual calculations of the selection. A preset evaluation model is used to perform multi-dimensional evaluation of the screened models, and calculation weights are dynamically preset according to different scenarios. Finally, a comprehensive score is calculated, and the recommendation priority is divided according to the score to recommend the optimal module to avoid design redundancy and waste.
[0015] 2) This application adopts an intelligent dynamic parameter adjustment mechanism that can significantly improve the selection efficiency, avoid the failure of selection in most critical working conditions, and at the same time evaluate the risk level of the secondary options, making the safety of the selected modules quantifiable. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments of the present invention or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 This is a flow chart of a method for selecting a linear motor module in the present invention; Figure 2 It is a schematic diagram of the structure of the computer-readable storage medium in the present invention; Figure 3 It is a schematic diagram of the structure of the electronic device in the present invention. DETAILED DESCRIPTION
[0018] The following description provides many different embodiments or examples for implementing different features of the present invention. The components and arrangements described in the following specific examples are only used to simplify the present invention and are only used as examples, not to limit the present invention.
[0019] Various aspects of the present invention will be described more fully below with reference to the accompanying drawings. However, the present invention can be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout the present invention. On the contrary, these aspects are provided so that the present invention will be thorough and complete, and the present invention will fully convey the scope of the invention to those skilled in the art. Based on the teachings herein, those skilled in the art will appreciate that the scope of the present invention is intended to cover any aspect disclosed herein, whether implemented alone or in combination with any other aspect of the present invention. For example, any number of cameras or execution methods set forth herein may be used to implement the present invention. In addition, in addition to the multiple aspects of the present invention set forth herein, the scope of the present invention is further intended to cover cameras or methods implemented using other structures, functions, or structures and functions.
[0020] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0021] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0022] In the selection method of the prior art, it is usually based on the needs. First, a suitable motor is selected according to the required parameters. Then, a guide rail that matches the motor is screened out. Then, the required parameters of the guide rail are calculated to see if they meet the requirements. With this selection method, there may be a situation where the screened motor meets the requirements but the guide rail does not, resulting in repeated calculation and selection, and low screening efficiency. In addition, when selecting from multiple motors and guide rails, when the current motor and guide rail that have been screened meet the requirements, the motor and guide rail will be used as the final selection result, and the remaining unscreened motors will not be screened to determine whether they meet the requirements. In this way, there may be some motors and guide rails that also meet the requirements and are the best among the multiple motors and guide rails that meet the requirements, but are not screened out. At the same time, the quality and magnetic attraction of the module slides of different models are different. Manual selection requires repeated value selection and calculation. In addition, when calculating and selecting the guide rails, only the rated life or static safety factor is used as the evaluation standard, ignoring the fact that when the rated life is the same, the working time of the linear motor module at different speeds is different.
[0023] In view of this, the present invention provides a linear motor module selection method, system, medium and device to solve the above technical problems existing in the prior art, mainly including the following aspects: Example 1: The first embodiment of the present application provides a method for selecting a linear motor module, such as Figure 1 As shown, the following steps are included: Step S100: Obtain required parameters of the first motor and the first guide rail of the required linear motor module.
[0024] Furthermore, the parameters required for the first motor include a first safe peak thrust and a first safe continuous thrust; the parameters required for the second motor include a second safe peak thrust and a second safe continuous thrust. The parameters required for the first guide rail include a first expected operating life, a first expected working time, and a first preset static safety factor; the parameters required for the second guide rail include a second expected operating life, a second expected working time, and a second preset static safety factor.
[0025] Exemplarily, multiple motion parameters of the required linear motor module are input, and then the multiple motion parameters are processed. Finally, the required parameters of the first motor are calculated based on the processed motion parameters. For example, the required parameters of the first motor may include but are not limited to the required first safe peak thrust and the first safe continuous thrust.
[0026] According to some optional embodiments, the calculation steps of the first safe peak thrust and the first safe continuous thrust are as follows: Step 1: Input the required operating parameters, including motion planning curve, speed, acceleration, motion time, motion distance, dwell time, etc. You can also input load parameters, including load mass, load eccentricity, load installation method, etc. Step 2: Process according to some or all of the motion parameters and load parameters. For example, the remaining parameters can be calculated based on one or two of the input parameters of speed, acceleration, and motion time combined with the motion distance. In addition, based on the input motion parameters, the motion parameters that have not been input, such as the motion distance and motion time of each acceleration / constant speed / deceleration motion segment, can be calculated.
[0027] Step 3: Calculating the first safe peak thrust and the first safe continuous thrust among the parameters required for the first motor based on the processed operating parameters, specifically including: The required peak thrust is calculated as
[0028] in, is the comprehensive load, in kg; is the maximum acceleration, in units of ; and Represents the reverse force and friction force, respectively, in N. It should be noted that the comprehensive load should take into account the mass of each mover, so the motor operating parameters calculated for each different module model are different.
[0029] In the above formula, is the maximum acceleration among the acceleration section, uniform speed section and deceleration section, It is the comprehensive load, which is the input load parameter plus the mass of the mover of the corresponding model.
[0030] The required continuous thrust is the root mean square value of the thrust and time weighted for each segment of motion, calculated as
[0031] in, is the peak thrust of each motion segment, i represents the i-th motion segment, n is the total number of motion segments, is the time required for the i-th motion segment.
[0032] First safety peak thrust = first safety factor × required peak thrust.
[0033] First safety continuous thrust = first safety factor × required continuous thrust.
[0034] The required parameters of the first guide rail include but are not limited to the first expected operating life, the first expected working time, and the first preset static safety factor; in some optional embodiments, the first expected operating life can be the average operating life of guide rails of different models, or the expected operating life set according to historical experience, such as the first expected operating life is set to 50,000 km. The first expected working time can be the average operating working time of guide rails of different models, or the expected working time set according to historical experience, such as the first expected working time is 14,000 hours. The first preset static safety factor can be different according to different operating conditions. For example, under normal operating conditions, the first preset static safety factor is 2, and the static safety factor of the guide rail is greater than 2; for occasions with vibration or impact, the first preset static safety factor is 3, and the static safety factor of the guide rail is greater than 3.
[0035] In the linear motor selection process of this application, peak thrust and continuous thrust are used as the selection criteria for motor screening, so that the selected motors are more in line with the required motors. For the selection of guide rails, the operating speed of the guide rails is taken into consideration, and different selection criteria are selected according to the speed. For example, if the required guide rail is to run at high speed, the first expected operating life is used as the selection criteria, and if the required guide rail is to run at low speed, the first expected operating time is used as the selection criteria. In addition, the static safety factor is also considered as a selection criterion, so that the selected guide rails are more similar to the required guide rails.
[0036] Step S200: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; Furthermore, in step S200, a first motor set consisting of motor units meeting the requirements is screened and obtained according to the required parameters of the first motor, including: The first safe peak thrust is compared with the rated peak thrust of each motor unit respectively, the size between the first safe peak thrust and the rated peak thrust is determined, and the motor units whose first safe peak thrust is less than the rated peak thrust are screened out. The first safe continuous thrust is compared with the rated continuous thrust of each motor unit; and the size between the first safe continuous thrust and the rated continuous thrust is determined, and the motor units whose first safe continuous thrust is less than the rated continuous thrust are screened out.
[0037] Finally, motor units that simultaneously meet the requirements that the first safe peak thrust is less than the rated peak thrust and the first safe continuous thrust is less than the rated continuous thrust are selected, and these motor units constitute a first motor set.
[0038] In some optional embodiments, the number of motor units that simultaneously meet the requirements that the first safety peak thrust is less than the rated peak thrust and the first safety continuous thrust is less than the rated continuous thrust can be 0, 1, 2, etc., and finally these motor units are stored in the first motor set.
[0039] Furthermore, screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the required parameters of the first guide rail includes: If the required linear motor module is to operate at high speed, the first expected operating life is compared with the rated life of each guide rail unit, and the difference between the first expected operating life and the rated life of each guide rail unit is determined, and the guide rail unit having a rated life greater than the first expected operating life is selected; If the required linear motor module is to operate at a low speed, the first expected operating time is compared with the rated operating time of each guide rail unit, and the difference between the first expected operating time and the rated operating time of each guide rail unit is determined, and the guide rail unit having a rated operating time greater than the first expected operating time is selected; Among the guide rail units screened out that meet the requirements of a rated life greater than the first expected operating life or a rated working time greater than the first expected working time, guide rail units with a static safety factor greater than the first preset static safety factor are screened again, and the guide rail units screened again are formed into a first guide rail set, the number of which can be 0, 1, 2, etc. Finally, these guide rail units are stored in the first guide rail set.
[0040] In the above scheme, when calculating and selecting the guide rail, the running speed of the guide rail needs to be considered. Different running speeds will result in different lifespans of the guide rail. For example, the lower the running speed, the longer the working time even though the rated lifespan is the same. For example, if the one-way average speed of the motor linear module is greater than 1m / s, it can be judged that the linear motor module is running at high speed. Otherwise, it is judged that the linear motor module is running at low speed. Therefore, when the required linear motor module is running at high speed, the expected running life is used as the screening criterion. When the required linear motor module is running at low speed, the expected working time is used as the screening criterion, which is more in line with the actual situation.
[0041] In this application, when selecting the guide rail, the operating speed of the linear module is first considered, and different screening criteria are determined based on the operating speed. On the basis of meeting the operating life or working conditions, it is judged whether the static safety factor meets the standards. In this way, the selected guide rail not only meets the parameter performance requirements, but also has guaranteed safety performance.
[0042] In this application, the calculation method for the rated life, rated operating time, and static safety factor of each guide rail is as follows: During actual operation, linear motor modules are subject to magnetic attraction and the weight of the load. Combined with factors such as acceleration and the load's center of gravity offset, the loads acting on the linear motor module's guide rails are multi-dimensional and variable. Therefore, when calculating the module's guide rail rated life and static load safety factor, it's necessary to first convert these multi-dimensional and variable loads into equivalent loads.
[0043] 1) Calculation of external loads on linear modules A rectangular coordinate system is established with the center of the linear module's sliding table as the origin, the motion direction as the x-axis, the other axis on the horizontal plane as the y-axis, and the z-axis perpendicular to the slide plane. At this time, the load acting on the linear module's sliding table can be divided into The forces acting in two directions and That is, the torque in the three directions of rotation, pitch and yaw. The calculation of these parameters needs to be combined with the actual load and module installation conditions. For example, when the module is installed horizontally, Magnetic attraction and the sum of the comprehensive load gravity; side-mounted installation, Magnetic attraction only ,and For the combined load. Other installation situations include inverted installation, horizontal installation of gantry structure, side-mounted installation of gantry structure, etc. Taking the side-mounted installation of a single-axis module as an example, the calculation of various parameters is as follows:
[0044]
[0045]
[0046]
[0047]
[0048] in, is the acceleration of the module in the x-axis direction, is the position of the center of gravity of the comprehensive load on the three coordinate axes.
[0049] 2) Calculation of load acting on the slider For modules with embedded guide rail structure or single slider structure, the load of the slider is the load of the entire slide. For modules with multiple slider structures, the radial load and lateral load of each slider need to be calculated. First, Evenly distribute to each slider, and then according to the parameters such as rail span and slider span The three moments are converted into radial and lateral forces on different sliders. Taking a sliding table with two guide rails and four sliders as an example, the maximum radial load and lateral load on the sliders are:
[0050]
[0051] Where, The center distance between the two guide rails, It is the center distance between the first and last sliders.
[0052] 3) Equivalent load calculation According to the radial load and lateral load of each slider, it is converted into equivalent load, and divided into equivalent dynamic load and equivalent static load according to the calculation of rated life and static safety factor:
[0053] in and It is the equivalent coefficient, and different coefficients are selected according to different models.
[0054] 4) Calculation of average load The linear module cycles through the motion process of acceleration, constant speed, deceleration, and pause, thus generating a variable load. The variable equivalent dynamic load needs to be converted into an average load, which is:
[0055] represents the equivalent load of the i-th motion segment, represents the distance of the i-th motion segment, and s represents the sum of all motion segments.
[0056] 5) Calculation of rated life, static safety factor and rated working time.
[0057] The rated life is calculated as:
[0058] in, is a set of coefficients related to the guide rail and actual working conditions, is the rated dynamic load of the guide rail, is the equivalent dynamic load.
[0059] The static safety factor is calculated as:
[0060] in, is the rated static load, It is the maximum equivalent static load among multiple motion segments.
[0061] The rated working time is calculated as:
[0062] Where t is the one-way running time and s is the sum of all motion segments.
[0063] Step S300: Since the motor units and guide rail units in a linear module are matched one to one, when at least one motor unit in the first motor set matches any guide rail unit in the first guide rail set, the motor units and guide rail units with matching relationships constitute a first selection group. The number of first selection groups can be 1, 2, 3, etc., and then the first selection group is placed in the first selection set, which includes at least one of the first selection groups. Step S400: evaluating and ranking the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
[0064] Furthermore, in step S400, the first selection group in the first selection set is evaluated and sorted according to a preset evaluation model to obtain a target selection group, further comprising: Setting a plurality of evaluation parameters and calculating an evaluation result according to the plurality of evaluation parameters; The evaluation results are sorted, and the module with the best evaluation result is used as the target selection module.
[0065] In the above scheme, after screening and obtaining at least one first selection group, it is also necessary to consider whether the motors and guide rails of each model are over-designed and direct economic factors, and evaluate the motors and guide rails of each model. They can be ranked according to the evaluation values. The preset evaluation model in this application adopts an economic evaluation model. The specific evaluation process is as follows: The economic evaluation model is:
[0066] in, is the motor rated thrust economic index, and the calculation method is as follows:
[0067] Where, the required thrust includes the first peak safety thrust and the first continuous safety thrust, and the motor rated thrust includes the rated peak thrust and the rated continuous thrust. Calculate the ratio of the first safe peak thrust to the rated peak thrust respectively. , the ratio of the first safety continuous thrust to the rated continuous thrust ,calculate and The average value is used as the economic index of the motor rated thrust .
[0068] The closer the ratio of the required thrust to the rated thrust is to 1, the better the economy is, which can avoid selecting a motor with too much redundancy.
[0069] The operating life and working time economic indicators of the guide rail are calculated as follows: When the linear motor module is running at high speed, The calculation method is as follows:
[0070] When the linear motor module is running at low speed, The calculation method is as follows:
[0071] The closer the ratio of the required first expected operating life to the rated life is to 1, or the closer the ratio of the first expected working time to the rated working time is to 1, the better the economy is, which can avoid selecting a guide rail with too high redundancy.
[0072] is the economic index of static safety factor, and the calculation method is as follows:
[0073] When the ratio of the first preset static safety factor to the static safety factor is closer to 1, the economy is better, which ensures that the screened guide rail has high safety.
[0074] 、 、 is the weight of each indicator, and satisfies + + =1, it should be dynamically configured according to the operating scenario and demand. For different high-demand scenarios, the corresponding economic indicators should be relaxed to allow more over-design.
[0075] The linear motor module selection method provided in this application comprehensively considers the calculation of motors and guide rails, selects all motors and guide rails at one time, and screens them according to the calculation results to avoid repeated manual calculations of selection. It also uses a preset evaluation model to perform multi-dimensional evaluation of the screened models, and dynamically presets calculation weights according to different scenarios. Finally, it calculates a comprehensive score, divides the recommendation priority according to the score, and recommends the optimal module to avoid design redundancy and waste.
[0076] Furthermore, in step S300, when there is not at least one motor unit in the first motor set that has a matching relationship with any guide rail unit in the first guide rail set, the method includes: Step S310: Dynamically adjust at least one of the parameters required for the first motor and the parameters required for the first guide rail to obtain the parameters required for the second motor and the parameters required for the second guide rail.
[0077] Furthermore, step S310: dynamically adjusting at least one of the parameters required by the first motor and the parameters required by the first guide rail to obtain the parameters required by the second motor and the parameters required by the second guide rail, including: Setting a motor relaxation gradient, performing relaxation adjustment on the parameters required by the first motor according to the motor relaxation gradient, and obtaining the parameters required by the second motor; A guide rail relaxation gradient is set, and the parameters required for the first guide rail are relaxed and adjusted according to the guide rail relaxation gradient to obtain the parameters required for the second guide rail.
[0078] In the above scheme, the calculation method for the parameters required for the second motor and the second guide rail is as follows: Calculate the deviation between the rated peak thrust and the first safe peak thrust of each motor unit, as well as the deviation between the rated continuous thrust and the first safe continuous thrust of each motor unit, and obtain the deviation of the motor unit parameters , the specific calculation formula is as follows:
[0079] Where, j represents the jth motor unit, is the parameter deviation of the j-th motor unit, is the first safety factor, is the required thrust, which includes the first peak safety thrust and the first continuous safety thrust. is the motor rated thrust of the jth motor unit, which includes the rated peak thrust and the rated continuous thrust. Calculate the deviation between the first safe peak thrust and the rated peak thrust respectively. , the deviation between the first safety continuous thrust and the rated continuous thrust ,calculate and The average value is used as the parameter deviation of the jth motor unit .
[0080] Similarly, the deviation between the first expected operating life / first expected working time and the rated life / rated working time of each guide rail unit is calculated to obtain the parameter deviation of the guide rail unit. The specific calculation formula is as follows:
[0081] Where, v represents the vth guide rail unit, v is the rated life of the guide rail of the vth guide rail unit, is the first expected operating life, is the rated working time of the vth guide rail unit, Expected operating time for the guide rail.
[0082] This application also provides deviation intervals and establishes a mapping relationship between deviation intervals and risk levels. A deviation within the range of 0% to 5% is considered the first deviation interval, with the first risk level indicating a slight deviation. A deviation within the range of 5% to 15% is considered the second deviation interval, with the second risk level indicating a slight deviation and a warning. A deviation within the range of 15% to 30% is considered the third deviation interval, with the third risk level indicating a moderate deviation and a warning. A deviation greater than 30% is considered the fourth deviation interval, with the fourth risk level indicating a severe deviation and a warning.
[0083] Determine the deviation interval to which the parameter deviation of each motor unit belongs, and calculate the number of motor units in each deviation interval. Similarly, determine the deviation interval to which the parameter deviation of each guide rail unit belongs, and calculate the number of guide rail units in each deviation interval. According to the order of the deviation intervals or the order of the risk levels, determine the number of motor units and guide rail units in each deviation interval in sequence. If the number of motor units and guide rail units is the same, then relax and adjust the required parameters of the first motor in sequence according to the motor relaxation gradient to obtain the required parameters of the second motor or the third motor corresponding to the deviation interval, and then relax and adjust the required parameters of the first guide rail in sequence according to the guide rail relaxation gradient to obtain the required parameters of the second guide rail or the third guide rail corresponding to the deviation interval; if the number of motor units is greater than the number of guide rail units, then relax and adjust the required parameters of the first guide rail in sequence according to the guide rail relaxation gradient to obtain the required parameters of the second guide rail or the third guide rail corresponding to the deviation interval; if the number of motor units is less than the number of guide rail units, then relax and adjust the required parameters of the first motor in sequence according to the motor relaxation gradient to obtain the required parameters of the second motor or the third motor corresponding to the deviation interval, etc.
[0084] Among them, a mapping relationship is established between the motor relaxation gradient and the deviation interval, such as the first motor relaxation gradient corresponds to the first deviation interval, and the second motor relaxation corresponds to the second deviation interval. Similarly, a mapping relationship is established between the guide rail relaxation gradient and the deviation interval, such as the first guide rail relaxation gradient corresponds to the first deviation interval, and the second guide rail relaxation corresponds to the second deviation interval. From the above, it can be seen that there is a mapping relationship between the deviation interval and the risk level. Therefore, it can be seen that there is also a mapping relationship between the motor relaxation gradient and the guide rail relaxation gradient and the risk level, such as the first motor relaxation gradient corresponds to the first risk level, and the first guide rail relaxation gradient corresponds to the first risk level.
[0085] Optionally, based on the mapping relationship of the deviation interval, the motor relaxation gradient and the guide rail relaxation gradient can be the same, both being [0.05, 0.15, 0.3], that is, the first motor relaxation is 0.05, the first guide rail relaxation is 0.05, and so on. The first safety factor is 1.3, and the second safety factor obtained by the first safety factor according to the motor relaxation gradient is 1.25, the third safety factor is 1.15, and the fourth safety factor is 1; the first expected operating life is 5000 km, and the second expected operating life obtained by the first expected operating life according to the guide rail relaxation gradient is 47500 km, the third expected operating life is 42500 km, and the fourth expected operating life is 35000 km; the first expected operating time is 14000 h, and the second expected operating time obtained by the first expected operating time according to the guide rail relaxation gradient is 13300 h, the third expected operating time is 11900 h, and the fourth expected operating time is 9800 h.
[0086] In some optional embodiments, the first preset static safety factor is the same as the second preset static safety factor.
[0087] In some optional embodiments, a static safety factor relaxation gradient is set, and the first preset static safety factor is relaxed and adjusted according to the static safety factor relaxation gradient to obtain a second preset static safety factor.
[0088] Step S320: rescreening and obtaining motor units that meet the requirements according to the parameters required for the second motor to form a second motor set, and rescreening and obtaining a second guide rail set that meets the requirements according to the parameters required for the second guide rail.
[0089] In the above solution, re-screening and obtaining motor units that meet the requirements to form the second motor set based on the required parameters of the second motor specifically includes: comparing the second safe peak thrust with the rated peak thrust of each motor unit, and comparing the second safe continuous thrust with the rated continuous thrust of each motor unit; Motor units that simultaneously meet the requirements that the second safe peak thrust is less than the rated peak thrust and the second safe continuous thrust is less than the rated continuous thrust are selected, and these motor units constitute a second motor set.
[0090] In the above solution, the second guide rail set consisting of guide rail units meeting the requirements is screened and obtained according to the required parameters of the second guide rail, including: If the required linear motor module is to run at high speed, the second expected operating life is compared with the rated life of each guide rail unit, and the guide rail unit with a rated life greater than the second expected operating life is selected; If the required linear motor module is running at a low speed, the second expected working time is compared with the rated working time of each guide rail unit, and the guide rail unit with a rated working time greater than the second expected working time is selected; Among the screened guide rail units, guide rail units with a static safety factor greater than a second preset static safety factor are screened again, and the screened guide rail units are combined into a second guide rail set.
[0091] Step S330: When there is at least one motor unit in the second motor set that has a matching relationship with any guide rail unit in the second guide rail set, the motor units and the guide rail units with a matching relationship constitute a second selection group, the second selection set includes at least one of the second selection groups, and the risk level of the second selection group is set.
[0092] According to the above, the required parameters of the second motor are obtained according to the relaxation gradient of the first motor, and the relaxation gradient of the first motor corresponds to the first risk level. The second selection group obtained by screening according to the required parameters of the second motor is marked as the first risk level; similarly, the required parameters of the second guide rail are obtained according to the relaxation gradient of the first guide rail, and the relaxation gradient of the first guide rail corresponds to the first risk level. The second selection group obtained according to the required parameters of the second motor is marked as the first risk level. And so on, the selection groups obtained by subsequent screening are marked with risk levels.
[0093] Step S340: Evaluate and sort the second selection group in the second selection set according to the preset evaluation model to obtain a target selection group.
[0094] In the above solution, the method of evaluating the second selection group in the second selection set using the preset evaluation model is the same as the method of evaluating the first selection group in the first selection set using the economic evaluation model, and will not be repeated here.
[0095] This application utilizes an intelligent dynamic parameter adjustment mechanism to significantly improve model selection efficiency, avoiding failures in most critical operating conditions. It also assesses the risk level of alternatives, making the safety of selected modules quantifiable. For the recommended list, an economic assessment is used to confirm the optimal model, avoiding design redundancy and waste.
[0096] After selecting the motor and guide rails, you can choose to skip the extended selection process and use the default configuration and accessory selections. The product price is calculated, and the lowest-priced model is selected by default. The system then outputs a complete model code and accessories list to create a complete linear motor module. Alternatively, you can select extended configurations and accessories, including module length, number of movers, encoder type, drive model, wiring, and more. The system then calculates the product price and outputs a complete model code and accessories list.
[0097] Example 2: The second embodiment of the present application provides a linear motor module selection system, including the following modules: Data acquisition module: acquires the required parameters of the first motor and the first guide rail of the required linear motor module; Screening module: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; A judgment module: when at least one motor unit in the first motor set has a matching relationship with any guide rail unit in the first guide rail set, the motor units and the guide rail units having the matching relationship constitute a first selection group, and the first selection set includes at least one of the first selection groups; Evaluation module: evaluates and ranks the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
[0098] Furthermore, in the judgment module, when there is not at least one motor unit in the first motor set that has a matching relationship with any guide rail unit in the second motor set, the following steps are included: Step S310: Dynamically adjust at least one of the parameters required for the first motor and the parameters required for the first guide rail to obtain the parameters required for the second motor and the parameters required for the second guide rail.
[0099] Step S320: rescreening and obtaining motor units that meet the requirements according to the parameters required by the second motor to form a second motor set, and rescreening and obtaining guide rail units that meet the requirements according to the parameters required by the second guide rail to form a second guide rail set; Step S330: when at least one motor unit in the second motor set has a matching relationship with any guide rail unit in the second guide rail set, the motor units and guide rail units having the matching relationship constitute a second selection group, the second selection set includes at least one second selection group, and a risk level of the second selection group is set; Step S340: Evaluate and sort the second selection group in the second selection set according to the preset evaluation model to obtain a target selection group.
[0100] Furthermore, in the data acquisition module, the parameters required for the first motor include a first safe peak thrust and a first safe continuous thrust; the parameters required for the second motor include a second safe peak thrust and a second safe continuous thrust; The parameters required for the first guide rail include a first expected operating life, a first expected working time, and a first preset static safety factor; the parameters required for the second guide rail include a second expected operating life, a second expected working time, and a second preset static safety factor.
[0101] Furthermore, in the screening module, screening and obtaining a first motor set consisting of motor units that meet the requirements according to the required parameters of the first motor includes: respectively comparing the first safe peak thrust with the rated peak thrust of each motor, and comparing the first safe continuous thrust with the rated continuous thrust of each motor; Motor units that simultaneously meet the requirements that the first safe peak thrust is less than the rated peak thrust and the first safe continuous thrust is less than the rated continuous thrust are selected, and these motor units constitute a first motor set.
[0102] Furthermore, in the screening module, screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the required parameters of the first guide rail includes: If the required linear motor module is to run at high speed, the first expected operating life is compared with the rated life of each motor respectively, and a guide rail unit having a rated life greater than the first expected operating life is selected; If the required linear motor module is running at a low speed, the first expected working time is compared with the rated working time of each motor respectively, and the guide rail unit whose rated working time is greater than the first expected working time is selected; Among the screened guide rail units, guide rail units having a static safety factor greater than a first preset static safety factor are screened again, and the screened guide rail units are combined into a first guide rail set.
[0103] Furthermore, in the judgment module: dynamically adjusting at least one of the parameters required by the first motor and the parameters required by the first guide rail to obtain the parameters required by the second motor and the parameters required by the second guide rail includes: Setting a motor relaxation gradient, performing relaxation adjustment on the parameters required by the first motor according to the motor relaxation gradient, and obtaining the parameters required by the second motor; A guide rail relaxation gradient is set, and the parameters required for the first guide rail are relaxed and adjusted according to the guide rail relaxation gradient to obtain the parameters required for the second guide rail.
[0104] Furthermore, in the evaluation module, the first selection group in the first selection set is evaluated and sorted according to a preset evaluation model to obtain a target selection group, and the method further includes: Setting a plurality of evaluation parameters and calculating an evaluation result according to the plurality of evaluation parameters; The evaluation results are sorted to obtain the target selection module.
[0105] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0106] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
[0107] Example 3: Embodiment 3 of the present application provides a readable storage medium for storing a program. When the stored program is executed, it is used to implement the linear motor module selection method as described above.
[0108] Figure 2 The structure block diagram of a computer-readable storage medium provided in the third embodiment of the present application is shown. The computer-readable storage medium 1200 stores program code 1210, which can be called by a processor to execute the method described in the above method embodiment.
[0109] Computer-readable storage medium 1200 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), a hard disk, or ROM. Alternatively, computer-readable storage medium 1200 may include a non-transitory computer-readable storage medium. Computer-readable storage medium 1200 has storage space for program code 1210 for executing any of the method steps described above. This program code can be read from or written to one or more computer program products. Program code 1210 may be compressed, for example, in a suitable format.
[0110] Example 4: Embodiment 4 of the present application provides an electronic device, comprising one or more processors; a memory on which one or more programs are stored; when the one or more programs are executed by the one or more processors, the one or more processors implement the linear motor module selection method as described above.
[0111] Figure 3 This is a structural block diagram of an electronic device 1100 provided in Embodiment 4 of the present application. The electronic device 1100 in the present application may include one or more of the following components: a memory 1110, a processor 1120, and one or more application programs, wherein the one or more application programs may be stored in the memory 1110 and configured to be executed by the one or more processors 1120, and the one or more programs are configured to perform the method described in the aforementioned method embodiment.
[0112] Memory 1110 may include random access memory (RAM) or read-only memory (ROM). Memory 1110 may be used to store instructions, programs, code, code sets, or instruction sets. Memory 1110 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a histogram equalization function), and instructions for implementing the various method embodiments described below. The data storage area may also store data (such as image matrix data) created during use by electronic device 1100.
[0113] The processor 1120 may include one or more processing cores. The processor 1120 utilizes various interfaces and circuits to connect various components within the electronic device 1100. It executes instructions, programs, code sets, or instruction sets stored in the memory 1110, and accesses data stored in the memory 1110 to perform various functions and process data within the electronic device 1100. Optionally, the processor 1120 may be implemented in hardware using at least one of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1120 may integrate one or a combination of a central processing unit (CPU) and a modem. The CPU primarily processes the operating system and application programs, while the modem handles wireless communications. It is understood that the modem may also be implemented independently of the processor 1120 via a separate communications chip.
[0114] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0115] The above description of the disclosed embodiments is intended to enable one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not limited to the embodiments shown herein but is intended to conform to the widest scope consistent with the principles and novel features disclosed herein.
[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for selecting a linear motor module, characterized in that: The steps include: Step S100: Obtaining required parameters of the first motor and the first guide rail of the required linear motor module; Step S200: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; Step S300: When at least one motor unit in the first motor set has a matching relationship with any guide rail unit in the first guide rail set, the motor units and guide rail units having the matching relationship constitute a first selection group, and the first selection group includes at least one of the first selection groups; Step S400: evaluating and ranking the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
2. The selection method according to claim 1, characterized in that: In step S300, when there is not at least one motor unit in the first motor set that has a matching relationship with any guide rail unit in the first guide rail set, the steps include: Step S310: Dynamically adjust at least one of the parameters required by the first motor and the parameters required by the first guide rail to obtain parameters required by the second motor and the parameters required by the second guide rail; Step S320: rescreening and obtaining motor units that meet the requirements according to the parameters required by the second motor to form a second motor set, and rescreening and obtaining guide rail units that meet the requirements according to the parameters required by the second guide rail to form a second guide rail set; Step S330: When at least one motor unit in the second motor set has a matching relationship with any guide rail unit in the second guide rail set, the motor units and guide rail units having the matching relationship constitute a second selection group, the second selection set includes at least one second selection group, and a risk level of the second selection group is set; Step S340: Evaluate and sort the second selection group in the second selection set according to the preset evaluation model to obtain a target selection group.
3. The selection method according to claim 2, characterized in that: The parameters required for the first motor include a first safe peak thrust and a first safe continuous thrust; the parameters required for the second motor include a second safe peak thrust and a second safe continuous thrust; The parameters required for the first guide rail include a first expected operating life, a first expected working time, and a first preset static safety factor; the parameters required for the second guide rail include a second expected operating life, a second expected working time, and a second preset static safety factor.
4. The selection method according to claim 3, wherein: In step S200, a first motor set consisting of motor units meeting the requirements is screened and obtained according to the required parameters of the first motor, including: respectively comparing the first safe peak thrust with the rated peak thrust of each motor unit, and comparing the first safe continuous thrust with the rated continuous thrust of each motor unit; Motor units that simultaneously meet the requirements that the first safe peak thrust is less than the rated peak thrust and the first safe continuous thrust is less than the rated continuous thrust are selected, and these motor units constitute a first motor set.
5. The selection method according to claim 3, characterized in that: The first guide rail set consisting of guide rail units meeting the requirements is screened and obtained according to the required parameters of the first guide rail, including: If the required linear motor module is to run at high speed, the first expected operating life is compared with the rated life of each guide rail unit, and the guide rail unit with a rated life greater than the first expected operating life is selected; If the required linear motor module is to operate at a low speed, the first expected working time is compared with the rated working time of each guide rail unit, and the guide rail units having a rated working time greater than the first expected working time are selected; Among the screened guide rail units, guide rail units having a static safety factor greater than a first preset static safety factor are screened again, and the screened guide rail units are combined into a first guide rail set.
6. The selection method according to claim 3, characterized in that: Step S310: Dynamically adjusting at least one of the parameters required by the first motor and the parameters required by the first guide rail to obtain the parameters required by the second motor and the parameters required by the second guide rail, including: Setting a motor relaxation gradient, performing relaxation adjustment on the parameters required by the first motor according to the motor relaxation gradient, and obtaining the parameters required by the second motor; A guide rail relaxation gradient is set, and the parameters required for the first guide rail are relaxed and adjusted according to the guide rail relaxation gradient to obtain the parameters required for the second guide rail.
7. The selection method according to claim 1, wherein: In step S400, the first selection group in the first selection set is evaluated and sorted according to a preset evaluation model to obtain a target selection group, and the method further includes: Setting a plurality of evaluation parameters and calculating an evaluation result according to the plurality of evaluation parameters; The evaluation results are sorted to obtain the target selection module.
8. A linear motor module selection system, characterized in that: Includes the following modules: Data acquisition module: acquires the required parameters of the first motor and the first guide rail of the required linear motor module; Screening module: screening and obtaining a first motor set consisting of motor units that meet the requirements according to the parameters required by the first motor, and screening and obtaining a first guide rail set consisting of guide rail units that meet the requirements according to the parameters required by the first guide rail; A judgment module: when at least one motor unit in the first motor set has a matching relationship with any guide rail unit in the first guide rail set, the motor units and the guide rail units having the matching relationship constitute a first selection group, and the first selection set includes at least one of the first selection groups; Evaluation module: evaluates and ranks the first selection group in the first selection set according to a preset evaluation model to obtain a target selection group.
9. A readable storage medium, characterized in that: Used to store a program, which, when executed, is used to implement the method for selecting a linear motor module according to any one of claims 1 to 7.
10. An electronic device, characterized in that: It includes one or more processors; a memory on which one or more programs are stored; when the one or more programs are executed by the one or more processors, the one or more processors implement the linear motor module selection method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Rapid development system and method for parallel robots
CN103425842A
Cold start recommendation model evaluation method and system, computer equipment and storage medium
CN113220557A
Manufacturing method of track module for linear motor conveying system, track module and linear motor conveying system
CN119953797A
Totally-closed linear motor motion module
CN213521626U