A selection method, system, medium and device of a linear motor module
By comprehensively considering the parameters of the motor and guide rail, and using a preset evaluation model for multi-dimensional evaluation and dynamic adjustment, the problem of low efficiency and single evaluation criteria in the selection of linear motor modules in the existing technology is solved, and efficient, safe and economical module selection is achieved.
Patent Information
- Application Number
- CN202511128274.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-13
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2045-08-13
AI Technical Summary
Existing methods for selecting linear motor modules suffer from problems such as low screening efficiency, repetitive manual calculations, neglect of differences in working time at different speeds, and a single evaluation standard, leading to inaccurate selection.
A comprehensive selection method considering both motors and guide rails is adopted. By obtaining parameters, a set of motors and guide rails is screened, and a preset evaluation model is used for multi-dimensional evaluation and dynamic adjustment. The weights are dynamically designed and calculated to recommend the optimal module.
It improves selection efficiency, avoids repeated calculations and redundant design, ensures module safety and economy, quantifies selection risks, and recommends the optimal module.
Smart Images

Figure CN120654442B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of linear motor, in particular to a selection method, system, medium and equipment of linear motor module. BACKGROUND
[0002] In the prior art, the selection method is usually to select a suitable motor according to the required parameters, then screen out a guide rail matched with the motor, and then calculate whether the required parameters of the guide rail meet the requirements. Through this selection method, there may be a situation that the selected motor meets the requirements but the guide rail does not meet the requirements, resulting in repeated calculation and selection, and low screening efficiency. Meanwhile, the mass and magnetic attraction of different types of module sliding tables are different, and manual selection needs to repeatedly take values and calculate, and in the calculation and selection of the guide rail, only the rated life or static safety factor is taken as the evaluation standard, and the working time of the linear motor module at different speeds is ignored when the rated life is the same. SUMMARY
[0003] The purpose of the present application is to provide a selection method, system, medium and equipment of linear motor module to solve the above technical problems in the prior art, mainly including the following aspects:
[0004] The first aspect of the present application provides a selection method of linear motor module, comprising the following steps:
[0005] Step S100: obtaining the required parameters of a first motor and the required parameters of a first guide rail of a required linear motor module;
[0006] Step S200: screening and obtaining a first motor set composed of motor units meeting the requirements according to the required parameters of the first motor, and screening and obtaining a first guide rail set composed of guide rail units meeting the requirements according to the required parameters of the first guide rail;
[0007] Step S300: when there is at least one motor unit in the first motor set having a matching relationship with any guide rail unit in the first guide rail set, the motor unit and the guide rail unit having the matching relationship constitute a first selection group, and a first selection set includes at least one first selection group;
[0008] Step S400: according to a preset evaluation model, evaluating and sorting the first selection group in the first selection set to obtain a target selection group.
[0009] Further, in step S300, when there is no at least one motor unit in the first motor set having a matching relationship with any guide rail unit in the first guide rail set, it includes:
[0010] Step S310: dynamically adjusting at least one of the first motor required parameter and the first guide rail required parameter to obtain a second motor required parameter and a second guide rail required parameter.
[0011] Step S320: re-screening and obtaining a required motor unit to form a second motor set according to the second motor required parameter, and re-screening and obtaining a required guide rail unit to form a second guide rail set according to the second guide rail required parameter.
[0012] Step S330: when there is at least one matching relationship between the motor unit in the second motor set and any guide rail unit in the second guide rail set, the motor unit and the guide rail unit with the matching relationship form a second selection group, the second selection set includes at least one second selection group, and the risk level of the second selection group is set.
[0013] Step S340: according to the preset evaluation model, the second selection group in the second selection set is evaluated and sorted to obtain a target selection group.
[0014] Further, the first motor required parameter includes a first safe peak thrust and a first safe continuous thrust; the second motor required parameter includes a second safe peak thrust and a second safe continuous thrust.
[0015] The first guide rail required parameter includes a first expected operating life, a first expected working time and a first preset static safety factor; the second guide rail required parameter includes a second expected operating life, a second expected working time and a second preset static safety factor.
[0016] Further, in step S200, the first motor set is screened and obtained according to the first motor required parameter, including:
[0017] The first safe peak thrust is compared with the rated peak thrust of each motor unit, and the first safe continuous thrust is compared with the rated continuous thrust of each motor unit.
[0018] The motor unit that meets the conditions 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 is screened out, and the motor unit forms the first motor set.
[0019] Further, the first guide rail set is screened and obtained according to the first guide rail required parameter, including:
[0020] If the required linear motor module is high-speed running, the first expected running life is compared with the rated life of each guide rail unit respectively, and the guide rail units with the rated life greater than the first expected running life are screened out;
[0021] If the required linear motor module is low-speed running, the first expected working time is compared with the rated working time of each guide rail unit respectively, and the guide rail units with the rated working time greater than the first expected working time are screened out;
[0022] In the screened guide rail units, the guide rail units with the static safety factor greater than the first preset static safety factor are screened out again, and the guide rail units screened out again form a first guide rail set.
[0023] Further, step S310: at least one of the first motor required parameters and the first guide rail required parameters is dynamically adjusted to obtain second motor required parameters and second guide rail required parameters, including:
[0024] A motor relaxation gradient is set, and the first motor required parameters are relaxed and adjusted according to the motor relaxation gradient to obtain the second motor required parameters;
[0025] A guide rail relaxation gradient is set, and the first guide rail required parameters are relaxed and adjusted according to the guide rail relaxation gradient to obtain the second guide rail required parameters.
[0026] Further, 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 further including:
[0027] A plurality of evaluation parameters are set, and an evaluation result is calculated according to the plurality of evaluation parameters;
[0028] The evaluation result is sorted to obtain a target selection module.
[0029] The second aspect of the present application provides a selection system of a linear motor module, including the following modules:
[0030] A data acquisition module: acquiring first motor required parameters and first guide rail required parameters of a required linear motor module;
[0031] A screening module: screening and obtaining a first motor set of required motor units according to the first motor required parameters, and screening and obtaining a first guide rail set of required guide rail units according to the first guide rail required parameters;
[0032] 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;
[0033] 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.
[0034] 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.
[0035] 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.
[0036] Compared with the prior art, the present invention has at least the following technical effects:
[0037] 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. 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 recommendation priorities are divided according to the scores to recommend the optimal module to avoid design redundancy and waste.
[0038] 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
[0039] 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.
[0040] Figure 1 This is a flow chart of a method for selecting a linear motor module in the present invention;
[0041] Figure 2 It is a schematic diagram of the structure of the computer-readable storage medium in the present invention;
[0042] Figure 3 is a schematic diagram of an electronic device structure in the present invention. DETAILED DESCRIPTION
[0043] The following description provides many different embodiments, or examples, for implementing different features of the application. Specific examples are described in enough detail to provide a thorough understanding of the embodiments of the application and the alternatives thereof. The description of elements in each example of the following detailed descriptions is not meant to be complete or exhaustive. Numerous and various embodiments can be made by persons of ordinary skill in the art based on the teachings of the present description without departing from the scope of the application.
[0044] Aspects of the present application are described more fully hereinafter with reference to the accompanying drawings. This application may, however, be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the application to those skilled in the art. Based on the teachings herein one skilled in the art should appreciate that an aspect disclosed and / or shown herein can be implemented independently of any other aspects without departing from the scope of the present application. For example, an aspect can be implemented in any of the embodiments discussed herein, or in any other aspect or variation thereof. Further, to one skilled in the art, it will be apparent that the aspects disclosed and / or shown herein can be implemented in any of a variety of ways, and that the terminology used is for the purpose of description and not of limitation.
[0045] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the term "includes" and tautological equivalents thereof, means that the named feature is present at some level of detail. However, the term "comprises" and tautological equivalents thereof, means that the named feature is present at some level of detail, but that one or more other features, steps, operations, or components can also be present or added.
[0046] All terms used herein (including technical and scientific terms) have meanings that are commonly understood by one of ordinary skill in the art unless otherwise defined. It should be further borne in mind that the
[0047] In the prior art, the selection method is usually based on the demand, the motor is selected according to the required parameters, and then the guide rail matched with the motor is screened out, and whether the required parameters of the guide rail meet the requirements is calculated. Through this selection method, there may be a situation that the selected motor meets the requirements but the guide rail does not meet the requirements, resulting in repeated calculation and selection, low screening efficiency, and there may be a situation that some motors and guide rails also meet the requirements and are the optimal ones in the multiple motors and guide rails that meet the requirements, but are not screened out. At the same time, the masses and magnetic attraction forces of different types of module sliding tables are different, and manual selection needs to be repeated to take values and calculate, and in the guide rail calculation and selection, only the rated life or static safety factor is used as the evaluation standard, and the working time of the linear motor module at different speeds is ignored when the rated life is the same.
[0048] Therefore, the present application provides a selection method, system, medium and equipment for a linear motor module to solve the above technical problems in the prior art, mainly including the following aspects:
[0049] Embodiment one
[0050] The embodiment one of the present application provides a selection method for a linear motor module, as shown in Figure 1 The method comprises the following steps:
[0051] Step S100: obtaining required parameters of a first motor and required parameters of a first guide rail of a required linear motor module.
[0052] Further, the required parameters of the first motor include a first safety peak thrust and a first safety continuous thrust, and the required parameters of the second motor include a second safety peak thrust and a second safety continuous thrust.
[0053] The required parameters of the first guide rail include a first expected running life, a first expected working time and a first preset static safety factor, and the required parameters of the second guide rail include a second expected running life, a second expected working time and a second preset static safety factor.
[0054] For example, multiple motion parameters of a required linear motor module are input, and then the multiple motion parameters are processed, and finally the required parameters of the first motor are calculated according to the processed motion parameters, such as the required parameters of the first motor, which can include but are not limited to the required first safety peak thrust and the first safety continuous thrust.
[0055] According to some optional embodiments, the calculation steps of the first safety peak thrust and the first safety continuous thrust are as follows:
[0056] Step 1: input the required operating parameters, including motion planning curve, speed, acceleration, motion time, motion distance, pause time, etc., and load parameters, including load mass, load eccentricity value, load installation method, etc. Step 2: process part or all of the motion parameters and load parameters, for example, calculate the remaining parameters according to one or two of the input speed, acceleration, and motion time combined with the motion distance, and calculate the uninput motion parameters such as the motion distance and motion time of each acceleration / constant speed / deceleration motion segment according to the input motion parameters.
[0057] Step 3: calculate the first safety peak thrust and the first safety continuous thrust required for the first motor according to the processed operating parameters, including:
[0058] The calculation of the required peak thrust is
[0059]
[0060] wherein, is the comprehensive load, with units of kg; is the maximum acceleration, with units of ; and represent the reverse force and friction, respectively, with units of N. It should be noted that the comprehensive load should take into account the mass of each mover itself, so the motor operating parameters calculated for each different model of module are different.
[0061] In the above formula, is the maximum acceleration among the acceleration, constant speed, and deceleration segments, is the comprehensive load, which is the input load parameter plus the mass of the corresponding model of mover.
[0062] The required continuous thrust is the root mean square value of the motion thrust and time weighting of each segment, calculated as
[0063]
[0064] wherein, is the peak thrust of each motion segment, i represents the ith motion segment, and n is the total number of motion segments, is the required time of the ith motion segment.
[0065] The first safety peak thrust = the first safety coefficient x the required peak thrust.
[0066] The first safety continuous thrust = the first safety coefficient x the required continuous thrust.
[0067] The first guide rail required parameters include, but are not limited to, a first expected service life, a first expected working time, and a first preset static safety factor. In some optional embodiments, the first expected service life can be an average value of service lives of different models of guide rails, or can be an expected service life set according to historical experience, such as the first expected service life being set as 50000km. The first expected working time can be an average value of working times of different models of guide rails, or can be an expected working time set according to historical experience, such as the first expected working time being 14000h. The first preset static safety factor can be different according to different operating conditions. For example, under general 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.
[0068] In the process of selecting the linear motor in the present application, the peak thrust and the continuous thrust are used as the screening criteria for motor screening, so that the selected motor is more in line with the required motor. For the screening of the guide rail, the operating speed of the guide rail is considered, and different screening criteria are selected according to the speed, such as the first expected service life for high-speed operation of the required guide rail, and the first expected working time for low-speed operation of the required guide rail. The static safety factor is also considered as a screening criterion, so that the selected guide rail is closer to the required guide rail.
[0069] Step S200: screening and obtaining a first motor set composed of motor units meeting the requirements according to the first motor required parameters, and screening and obtaining a first guide rail set composed of guide rail units meeting the requirements according to the first guide rail required parameters;
[0070] Further, in step S200, screening and obtaining a first motor set composed of motor units meeting the requirements according to the first motor required parameters includes:
[0071] The first safety peak thrust is compared with the rated peak thrust of each motor unit, the size between the first safety peak thrust and the rated peak thrust is judged, and the motor unit with the first safety peak thrust smaller than the rated peak thrust is screened out. The first safety continuous thrust is compared with the rated continuous thrust of each motor unit, the size between the first safety continuous thrust and the rated continuous thrust is judged, and the motor unit with the first safety continuous thrust smaller than the rated continuous thrust is screened out.
[0072] Finally, the motor unit meeting the requirements that the first safety peak thrust is smaller than the rated peak thrust and the first safety continuous thrust is smaller than the rated continuous thrust is screened out, and the motor unit constitutes the first motor set.
[0073] In some optional embodiments, the motor units satisfying the first safety peak thrust less than the rated peak thrust and the first safety continuous thrust less than the rated continuous thrust at the same time can be 0, 1, 2, etc., and finally these motor units are stored in the first motor set.
[0074] Further, a first guide rail set composed of guide rail units meeting the requirements is screened and obtained according to the required parameters of the first guide rail, comprising:
[0075] If the required linear motor module is high-speed running, the first expected running life is compared with the rated life of each guide rail unit respectively, and the size between the first expected running life and the rated life of each guide rail unit is judged, and the guide rail units with the rated life greater than the first expected running life are screened out;
[0076] If the required linear motor module is low-speed running, the first expected working time is compared with the rated working time of each guide rail unit respectively, and the size between the first expected working time and the rated working time of each guide rail unit is judged, and the guide rail units with the rated working time greater than the first expected working time are screened out;
[0077] Among the guide rail units meeting the rated life greater than the first expected running life or the rated working time greater than the first expected working time, the guide rail units with the static safety factor greater than the first preset static safety factor are screened out again, and the guide rail units screened out again form the first guide rail set, and the number of the guide rail units can be 0, 1, 2, etc., and finally these guide rail units are stored in the first guide rail set.
[0078] In the above scheme, when the guide rail is calculated and selected, the running speed of the guide rail needs to be considered. Different running speeds will result in different guide rail life. For example, the smaller the running speed, the longer the working time although the rated life is the same. For example, if the average speed of the motor linear module per trip is greater than 1 m / s, it can be judged that the linear motor module is high-speed running, otherwise, it is judged that the linear motor module is low-speed running. Therefore, when the required linear motor module is high-speed running, the expected running life is used as the screening standard, and when the required linear motor module is low-speed running, the expected working time is used as the screening standard, which is more in line with the actual situation.
[0079] In this application, when the guide rail is selected, the running speed of the linear module is first considered, and different screening standards are determined according to the running speed. On the basis of meeting the running life or working, it is judged whether the static safety factor meets the standard. The guide rail screened out in this way not only meets the parameter performance, but also has guaranteed safety performance.
[0080] In this application, the calculation method of the rated life, the rated working time, and the static safety factor of each guide rail is as follows:
[0081] When the linear motor module is actually running, the magnetic attraction force and the load gravity act on it. Combined with the acceleration of running, the gravity center offset of load, and other factors, the load type of the guide rail of the linear motor module is multi-dimensional and variable. Therefore, when calculating the rated life and the static load safety factor of the module guide rail, the multi-dimensional and variable load needs to be converted into equivalent load.
[0082] 1) Calculation of external load of linear module
[0083] A rectangular coordinate system is established with the center of the sliding platform of the linear module as the origin, the movement direction as the x-axis, the other axis of the horizontal plane as the y-axis, and the vertical to the sliding platform plane as the z-axis. At this time, the load acting on the sliding platform of the linear module can be divided into force acting in two directions and torque in three directions of rotation, pitch, and yaw. The calculation of these parameters needs to be combined with the actual load and the installation of the module, such as the horizontal installation of the module, magnetic attraction force and the sum of the comprehensive load gravity; side hanging installation, magnetic attraction force , and comprehensive load. Other installation conditions also include inverted installation, horizontal installation of gantry structure, side hanging installation of gantry structure, etc. Taking the side hanging installation of the single-axis module as an example, the calculation of each parameter is as follows:
[0084]
[0085]
[0086]
[0087]
[0088]
[0089] Among them, is the acceleration of the module in the x-axis direction, is the position of the gravity center of the comprehensive load in the three coordinate axes.
[0090] 2) Calculation of load acting on the sliding block
[0091] For the module with embedded guide rail structure or single sliding block structure, the load of the sliding block is the load of the whole sliding platform. For the module with multiple sliding blocks, the radial load and the lateral load of each sliding block need to be calculated. First, the is evenly distributed to each sliding block, and then according to the guide rail span, the sliding block span, and other parameters, the Three moments are converted to radial and lateral forces on different sliders. Take the sliding table with two guide rails and four sliders as an example, the maximum radial load and lateral load of the sliders are:
[0092]
[0093]
[0094] In the formula, The center distance of the two guide rails, The center distance of the first and last sliders.
[0095] 3) Equivalent load calculation
[0096] According to the radial load and lateral load of each slider, it is converted into equivalent load, and according to the calculation of rated life and calculation of static safety factor, it is divided into equivalent dynamic load and equivalent static load calculation:
[0097]
[0098] Where And The equivalent coefficient is selected according to different models.
[0099] 4) Calculation of average load
[0100] The linear module repeats the process of acceleration, constant speed, deceleration and stop, so it produces variable load, which needs to be equivalent to the equivalent dynamic load of the variable load, that is:
[0101]
[0102] The equivalent load of the i-th motion segment, The stroke of the i-th motion segment, s represents the sum of all motion segments.
[0103] 5) Rated life, static safety factor and rated working time calculation.
[0104] The calculation of rated life is:
[0105]
[0106] Where, A set of coefficients related to guide rails and actual working conditions, The rated dynamic load of the guide rail, The equivalent dynamic load.
[0107] The calculation of static safety factor is:
[0108]
[0109] wherein, is the rated static load, is the maximum equivalent static load in the plurality of motion segments.
[0110] The calculation of the rated operating time is:
[0111]
[0112] wherein, t is the single-pass running time, s represents the sum of all motion segments.
[0113] Step S300: Since the motor units and the guide rail units in one linear module are one-to-one matched. Therefore, when there is 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 motor unit and the guide rail unit with the matching relationship constitute a first selected group, the number of the first selected group can be 1, 2, 3, etc., and then the first selected group is placed in the first selected set, and the first selected set includes at least one first selected group;
[0114] Step S400: According to a preset evaluation model, the first selected groups in the first selected set are evaluated and sorted to obtain a target selected group.
[0115] Further, in step S400, according to the preset evaluation model, the first selected groups in the first selected set are evaluated and sorted to obtain a target selected group, and the method further includes:
[0116] A plurality of evaluation parameters are set, and an evaluation result is calculated according to the plurality of evaluation parameters;
[0117] The evaluation results are sorted, and the evaluation result with the best evaluation result is taken as the target selected group.
[0118] In the above scheme, after at least one first selected group is screened, it is also necessary to consider whether the motors and guide rails of each model are over-designed and direct economic factors, and the motors and guide rails of each model are evaluated, which can be sorted according to the evaluation value. In the present application, the preset evaluation model adopts an economic evaluation model, and the specific process evaluation process is as follows:
[0119] The economic evaluation model is:
[0120] wherein, is the motor rated thrust economic index, and the calculation method is as follows:
[0121]
[0122] In the formula, the required thrust includes the first peak safety thrust and the first continuous safety thrust, the motor rated thrust includes the rated peak thrust and the rated continuous thrust.The ratio of the first safety peak thrust to the rated peak thrust is calculated The ratio of the first safety continuous thrust to the rated continuous thrust is calculated The average value of and is calculated, and the average value is taken as the motor rated thrust economy index .
[0123] When the ratio of the value of the required thrust to the rated thrust is closer to 1, the economy is better, so that the selection of the motor with excessive redundancy can be avoided.
[0124] The running life and working time economy index of the guide rail are calculated as follows:
[0125] When the linear motor module is running at high speed, The calculation method is as follows:
[0126]
[0127] When the linear motor module is running at low speed, The calculation method is as follows:
[0128]
[0129] When the ratio of the required first expected running life to the rated life is closer to 1, or the ratio of the first expected working time to the rated working time is closer to 1, the economy is better, so that the selection of the guide rail with excessive redundancy can be avoided.
[0130] The static safety factor economy index is calculated as follows:
[0131]
[0132] When the ratio of the first preset static safety factor to the static safety factor is closer to 1, the economy is better, and the safety of the selected guide rail is ensured.
[0133] , , The weights of various indexes are calculated, and satisfy + + =1, which should be dynamically configured according to the running scene and demand. For different high requirement scenes, the corresponding economy index should be relaxed to allow more overdesign.
[0134] The linear motor module selection method provided in the application comprehensively considers the calculation of the motor and the guide rail, performs one-time selection of all the motors and guide rails, and performs screening according to the calculation results, avoids the repeated calculation of manual selection, and adopts a preset evaluation model to perform multi-dimensional evaluation on the screened model, dynamically pre-designs the calculation weight according to different scenes, finally calculates a comprehensive score, divides the recommendation priority according to the score, and recommends the optimal module, thereby avoiding design redundancy and waste.
[0135] Further, in step S300, when at least one of the motor units in the first motor set does not have a matching relationship with any of the guide rail units in the first guide rail set, the following is included:
[0136] Step S310: dynamically adjusting at least one of the first motor required parameters and the first guide rail required parameters to obtain second motor required parameters and second guide rail required parameters.
[0137] Further, in step S310: dynamically adjusting at least one of the first motor required parameters and the first guide rail required parameters to obtain second motor required parameters and second guide rail required parameters, including:
[0138] Setting a motor relaxation gradient, the first motor required parameters are relaxed and adjusted according to the motor relaxation gradient to obtain the second motor required parameters;
[0139] Setting a guide rail relaxation gradient, the first guide rail required parameters are relaxed and adjusted according to the guide rail relaxation gradient to obtain the second guide rail required parameters.
[0140] In the above scheme, the calculation method of the second motor required parameters and the second guide rail required parameters is as follows:
[0141] Calculate the deviation degree between the rated peak thrust of each motor unit and the first safety peak thrust, and the deviation degree between the rated continuous thrust of each motor unit and the first safety continuous thrust, to obtain the motor unit parameter deviation degree The specific calculation formula is as follows:
[0142]
[0143] In the formula, j represents the jth motor unit, is the parameter deviation degree of the jth motor unit, is the first safety coefficient, is the required thrust, including the first peak safety thrust and the first continuous safety thrust, is the motor rated thrust of the jth motor unit, including the rated peak thrust and the rated continuous thrust. The deviation degree between the first safety peak thrust and the rated peak thrust is calculated , the deviation degree between the first safe sustained thrust and the rated sustained thrust , calculating and the average value of the first expected operation life / first expected working time and the rated life / rated working time of each guide rail unit, and taking the average value as the parameter deviation degree of the jth motor unit .
[0144] Similarly, the deviation degree between the first expected operation life / first expected working time and the rated life / rated working time of each guide rail unit is calculated, and the parameter deviation degree of the guide rail unit is obtained, and the specific calculation formula is as follows:
[0145]
[0146] In the formula, v represents the vth guide rail unit, v is the guide rail rated life of the vth guide rail unit, is the first expected operation life, is the rated working time of the vth guide rail unit, is the guide rail expected operation working time.
[0147] In the present application, a deviation interval is also provided, and a mapping relationship between the deviation interval and the risk level is established. When the deviation degree is within the range of 0%-5%, it is the first deviation interval, the first risk level is slight deviation, when the deviation degree is within the range of 5%-15%, it is the second deviation interval, the second risk level is mild deviation and early warning, when the deviation degree is within the range of 15%-30%, it is the third deviation interval, the third risk level is moderate deviation and early warning, and when the deviation degree is greater than 30%, it is the fourth deviation interval, and the fourth risk level is severe deviation and early warning.
[0148] The parameter deviation degree of each motor unit is judged to belong to which deviation interval, and the number of motor units in each deviation interval is calculated. Similarly, the parameter deviation degree of each guide rail unit is judged to belong to which deviation interval, and the number of guide rail units in each deviation interval is calculated. In order, the number of motor units and guide rail units in each deviation interval is judged according to the order of the deviation interval or the order of the risk level. If the number of motor units and guide rail units is the same, the first motor required parameter is relaxed and adjusted according to the motor relaxation gradient to obtain the second motor required parameter or the third motor required parameter corresponding to the deviation interval, and the first guide rail required parameter is relaxed and adjusted according to the guide rail relaxation gradient to obtain the second guide rail required parameter or the third guide rail required parameter corresponding to the deviation interval. If the number of motor units is greater than the number of guide rail units, the first guide rail required parameter is relaxed and adjusted according to the guide rail relaxation gradient to obtain the second guide rail required parameter or the third guide rail required parameter corresponding to the deviation interval. If the number of motor units is less than the number of guide rail units, the first motor required parameter is relaxed and adjusted according to the motor relaxation gradient to obtain the second motor required parameter or the third motor required parameter corresponding to the deviation interval.
[0149] The motor relaxation gradient and the deviation interval establish a mapping relationship, such as the first motor relaxation gradient corresponding to the first deviation interval, and the second motor relaxation degree corresponding to the second deviation interval. Similarly, the guide rail relaxation gradient and the deviation interval establish a mapping relationship, such as the first guide rail relaxation gradient corresponding to the first deviation interval, and the second guide rail relaxation degree corresponding to the second deviation interval. As can be seen from the above, the deviation interval and the risk level have a mapping relationship, so it can be known that the motor relaxation gradient and the guide rail relaxation gradient also have a mapping relationship with the risk level, such as the first motor relaxation gradient corresponding to the first risk level, and the first guide rail relaxation gradient corresponding to the first risk level.
[0150] Alternatively, according to 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 degree is 0.05, the first guide rail relaxation degree is 0.05, and so on. The first safety factor is 1.3, the second safety factor obtained 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 5000km, the second expected operating life obtained according to the guide rail relaxation gradient is 47500km, the third expected operating life is 42500km, and the fourth expected operating life is 35000km; the first expected working time is 14000h, the second expected working time obtained according to the guide rail relaxation gradient is 13300h, the third expected working time is 11900h, and the fourth expected working time is 9800h.
[0151] In some optional embodiments, the first preset static safety factor is the same as the second preset static safety factor.
[0152] 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 the second preset static safety factor.
[0153] Step S320: re-screening and obtaining motor units meeting the requirements according to the required parameters of the second motor to form a second motor set, and re-screening and obtaining guide rail units meeting the requirements according to the required parameters of the second guide rail to form a second guide rail set.
[0154] In the above scheme, the re-screening and obtaining of the motor units meeting the requirements according to the required parameters of the second motor to form the second motor set specifically includes: comparing the second safety peak thrust with the rated peak thrust of each motor unit respectively, and comparing the second safety continuous thrust with the rated continuous thrust of each motor unit respectively.
[0155] The motor unit that meets the requirements of the second safety peak thrust being less than the rated peak thrust and the second safety continuous thrust being less than the rated continuous thrust at the same time is screened out, and the motor unit forms the second motor set.
[0156] In the above scheme, the re-screening and obtaining of the guide rail units meeting the requirements according to the required parameters of the second guide rail to form the second guide rail set includes:
[0157] If the required linear motor module is high-speed running, the second expected running life is compared with the rated life of each guide rail unit respectively, and the guide rail unit with the rated life greater than the second expected running life is screened out.
[0158] If the required linear motor module is low-speed running, the second expected working time is compared with the rated working time of each guide rail unit respectively, and the guide rail unit with the rated working time greater than the second expected working time is screened out.
[0159] In the screened guide rail units, the guide rail unit with the static safety factor greater than the second preset static safety factor is screened out again, and the guide rail units screened out again form the second guide rail set.
[0160] Step S330: when there is at least one motor unit in the second motor set having a matching relationship with any guide rail unit in the second guide rail set, the motor unit and the guide rail unit having the matching relationship form 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.
[0161] According to the above, the second motor required parameter is obtained according to the first motor relaxation gradient, and the first motor relaxation gradient corresponds to the first risk level, so the second selection group obtained according to the second motor required parameter is marked as the first risk level; similarly, the second guide required parameter is obtained according to the first guide relaxation gradient, and the first guide relaxation gradient corresponds to the first risk level, so the second selection group obtained according to the second motor required parameter is marked as the first risk level, and so on. Mark the risk level of the selection group obtained by subsequent screening.
[0162] Step S340: According to the preset evaluation model, the second selection group in the second selection set is evaluated and sorted to obtain a target selection group.
[0163] In the above scheme, the method of evaluating the second selection group in the second selection set by using the preset evaluation model is the same as the method of evaluating the first selection group in the first selection set by using the economic evaluation model, which will not be repeated here.
[0164] The intelligent dynamic parameter adjustment mechanism used in the present application can significantly improve the selection efficiency, avoid most critical working condition selection failure, and evaluate the risk level of the second selection scheme, so that the safety of the screened module can be quantified. For the recommended list of good selection, the economic evaluation is used to confirm the optimal model to avoid design redundancy and waste.
[0165] After the motor and guide are selected, the expansion selection can not be performed, the configuration and accessory selection adopts the default selection, the product price is calculated, the lowest model is selected by default, and then the complete model code and accessory list are output to form a complete linear motor module. It can also be expanded to select, including some configurations and accessories, such as module length, number of movers, encoder type, driver model, wiring, etc., then calculate the product price, output the complete model code and accessory list.
[0166] Embodiment two:
[0167] The embodiment two of the present application provides a selection system of a linear motor module, comprising the following modules:
[0168] Data acquisition module: acquire first motor required parameters and first guide required parameters of a required linear motor module;
[0169] Screening module: screen and obtain a first motor set composed of motor units meeting the requirements according to the first motor required parameters, and screen and obtain a first guide set composed of guide units meeting the requirements according to the first guide required parameters;
[0170] The judging module: when at least one of the motor units in the first motor set has a matching relationship with any of the rail units in the first rail set, the motor unit and the rail unit with the matching relationship form a first selected group, and the first selected group set includes at least one of the first selected groups;
[0171] The evaluation module: according to a preset evaluation model, the first selected group in the first selected group set is evaluated and sorted to obtain a target selected group.
[0172] Further, in the judging module, when at least one of the motor units in the first motor set does not have a matching relationship with any of the rail units in the second motor set, including:
[0173] Step S310: at least one of the first motor required parameters and the first rail required parameters is dynamically adjusted to obtain the second motor required parameters and the second rail required parameters.
[0174] Step S320: according to the second motor required parameters, the motor units meeting the requirements are re-screened to form a second motor set, and according to the second rail required parameters, the rail units meeting the requirements are re-screened to form a second rail set;
[0175] Step S330: when at least one of the motor units in the second motor set has a matching relationship with any of the rail units in the second rail set, the motor unit and the rail unit with the matching relationship form a second selected group, the second selected group set includes at least one of the second selected groups, and the risk level of the second selected group is set;
[0176] Step S340: according to the preset evaluation model, the second selected group in the second selected group set is evaluated and sorted to obtain a target selected group.
[0177] Further, in the data acquisition module, the first motor required parameters include a first safe peak thrust and a first safe continuous thrust; the second motor required parameters include a second safe peak thrust and a second safe continuous thrust;
[0178] The first rail required parameters include a first expected running life, a first expected working time, and a first preset static safety factor; the second rail required parameters include a second expected running life, a second expected working time, and a second preset static safety factor.
[0179] Further, in the screening module, according to the first motor required parameters, the motor units meeting the requirements are screened to form a first motor set, including:
[0180] respectively comparing the first safe peak thrust with a rated peak thrust of each motor, and comparing the first safe continuous thrust with a rated continuous thrust of each motor;
[0181] filtering out a motor unit that simultaneously satisfies the first safe peak thrust being less than the rated peak thrust and the first safe continuous thrust being less than the rated continuous thrust, the motor unit constituting a first motor set.
[0182] Further, in the filtering module, a first guide rail set is filtered and obtained according to the required parameters of the first guide rail, comprising:
[0183] If the required linear motor module is high-speed running, the first expected running life is compared with a rated life of each motor respectively, and a guide rail unit with a rated life greater than the first expected running life is filtered out;
[0184] If the required linear motor module is low-speed running, the first expected working time is compared with a rated working time of each motor respectively, and a guide rail unit with a rated working time greater than the first expected working time is filtered out;
[0185] In the filtered guide rail unit, a guide rail unit with a static safety factor greater than a first preset static safety factor is filtered out again, and the guide rail unit filtered out again constitutes a first guide rail set.
[0186] Further, in the judging module: at least one of the required parameters of the first motor and the required parameters of the first guide rail is dynamically adjusted to obtain the required parameters of the second motor and the required parameters of the second guide rail, comprising:
[0187] A motor relaxation gradient is set, and the required parameters of the first motor are relaxed and adjusted according to the motor relaxation gradient to obtain the required parameters of the second motor;
[0188] A guide rail relaxation gradient is set, and the required parameters of the first guide rail are relaxed and adjusted according to the guide rail relaxation gradient to obtain the required parameters of the second guide rail.
[0189] Further, in the evaluation module, a 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 further comprising:
[0190] A plurality of evaluation parameters are set, and an evaluation result is calculated according to the plurality of evaluation parameters;
[0191] The evaluation result is sorted to obtain a target selection module.
[0192] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system and the unit described above can refer to the corresponding process in the foregoing method embodiments, and will not be described here.
[0193] In addition, each functional module in each embodiment of the present application can be integrated in one processing module, or each module can exist physically independently, or two or more modules can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software functional module.
[0194] Embodiment three:
[0195] Embodiment three of the present application provides a readable storage medium for storing a program, and the storage program is executed to implement the selection method of the linear motor module as described above.
[0196] Figure 2 A structural block diagram of a computer readable storage medium provided by embodiment three of the present application is shown. The computer readable storage medium 1200 stores program code 1210, and the program code 1210 can be called and executed by a processor to execute the method described in the foregoing method embodiments.
[0197] The computer readable storage medium 1200 can be an electronic storage such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM (erasable programmable read-only memory), a hard disk or a ROM. Alternatively, the computer readable storage medium 1200 includes a non-volatile computer readable storage medium. The computer readable storage medium 1200 has a storage space for program code 1210 for executing any method steps in the foregoing methods. These program codes can be read from or written into one or more computer program products. The program code 1210 can be compressed in an appropriate form, for example.
[0198] Embodiment four:
[0199] Embodiment four of the present application provides an electronic device, including one or more processors; a memory having one or more programs stored thereon; when the one or more programs are executed by the one or more processors, the one or more processors implement the selection method of the linear motor module as described above.
[0200] Figure 3A structural block diagram of an electronic device 1100 is provided for Embodiment Four of the present application. The electronic device 1100 in the present application can 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 can 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 methods as described in the foregoing method embodiments.
[0201] The memory 1110 can include a Random Access Memory (RAM) and can also include a Read-Only Memory (ROM). The memory 1110 can be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1110 can include a program storage area and a data storage area, wherein the program storage area can store instructions for implementing an operating system, instructions for implementing at least one function (such as a histogram equalization function, etc.), instructions for implementing each of the method embodiments described below, etc. The data storage area can also store data created by the electronic device 1100 in use (such as image matrix data, etc.).
[0202] The processor 1120 can include one or more processing cores. The processor 1120 connects various parts within the entire electronic device 1100 through various interfaces and lines, performs various functions of the electronic device 1100 and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1110, and calling data stored in the memory 1110. Optionally, the processor 1120 can be implemented in at least one of a hardware form of a Digital Signal Processing (DSP), a Field-Programmable Gate Array (FPGA), and a Programmable Logic Array (PLA). The processor 1120 can integrate a combination of one or several of a Central Processing Unit (CPU) and a modem, etc. Among them, the CPU mainly processes operating systems and application programs, etc.; and the modem is used to process wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 1120, but can be implemented by a separate communication chip.
[0203] Those skilled in the art will further appreciate that the units and algorithms described in connection with the examples disclosed herein can be embodied directly in hardware, in software, or in a combination of the two. For the sake of brevity, descriptions of a bare-bones example in terms of its components and functionality have been presented herein. Those skilled in the art will appreciate that implementations of the described functionality can be realized in a variety of ways, and that the disclosed examples are but one way among many.
[0204] The previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present application. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein can be applied to other examples without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0205] The above description is merely illustrative of the application, and is not to be taken in a limiting sense. Any modifications, equivalent substitutions, improvements, and the like that are not otherwise recited herein are intended to be included within the scope of the application.
Claims
1. A method for selecting a linear motor module, characterized in that: The method comprises the following steps: Step S100: obtaining required parameters of a first motor module and required parameters of a first guide rail; Step S200: screening and obtaining a first motor set composed of motor units meeting the requirements according to the required parameters of the first motor, and screening and obtaining a first guide rail set composed of guide rail units meeting the requirements according to the required parameters of the first guide rail; Step S300: when at least one of the motor units in the first motor set has a matching relationship with any of the guide rail units in the first guide rail set, the motor unit and the guide rail unit having the matching relationship form a first selected group, and a first selected group set comprises at least one of the first selected groups; Step S400: according to a preset evaluation model, the first selected groups in the first selected group set are evaluated and sorted to obtain a target selected group; In step S300, when at least one of the motor units in the first motor set does not have a matching relationship with any of the guide rail units in the first guide rail set, the method comprises the following steps: Step S310: at least one of the required parameters of the first motor and the required parameters of the first guide rail is dynamically adjusted to obtain second required parameters of the motor and second required parameters of the guide rail; Step S320: according to the second required parameters of the motor, a second motor set composed of motor units meeting the requirements is re-screened and obtained, and according to the second required parameters of the guide rail, a second guide rail set composed of guide rail units meeting the requirements is re-screened and obtained; Step S330: when at least one of the motor units in the second motor set has a matching relationship with any of the guide rail units in the second guide rail set, the motor unit and the guide rail unit having the matching relationship form a second selected group, a second selected group set comprises at least one of the second selected groups, and a risk level of the second selected group is set; Step S340: according to the preset evaluation model, the second selected groups in the second selected group set are evaluated and sorted to obtain a target selected group.
2. The selection method of claim 1, wherein, The first required parameters of the motor include a first safe peak thrust and a first safe continuous thrust; the second required parameters of the motor include a second safe peak thrust and a second safe continuous thrust; The required parameters of the first guide rail include a first expected service life, a first expected working time and a first preset static safety factor; the required parameters of the second guide rail include a second expected service life, a second expected working time and a second preset static safety factor.
3. The selection method of claim 2, wherein, In step S200, the first motor set composed of motor units meeting the requirements is screened and obtained according to the required parameters of the first motor, which comprises the following steps: The first safe peak thrust is compared with the rated peak thrust of each motor unit, and the first safe continuous thrust is compared with the rated continuous thrust of each motor unit; Motor units that meet the requirements of the first safe peak thrust being less than the rated peak thrust and the first safe continuous thrust being less than the rated continuous thrust are screened out, and the motor units form the first motor set.
4. The selection method of claim 2, wherein, According to the first guide rail required parameter screening and obtaining the first guide rail set composed of the required guide rail unit, comprising: If the required linear motor module is high-speed running, the first expected running life and the rated life of each guide rail unit are compared respectively, and the guide rail unit with rated life greater than the first expected running life is screened out; If the required linear motor module is low-speed running, the first expected working time and the rated working time of each guide rail unit are compared respectively, and the guide rail unit with rated working time greater than the first expected working time is screened out; In the screened guide rail unit, the guide rail unit with static safety factor greater than the first preset static safety factor is screened out again, and the screened guide rail unit is composed of the first guide rail set.
5. The selection method of claim 2, wherein, Step S310: at least one of the first motor required parameter and the first guide rail required parameter is dynamically adjusted to obtain the second motor required parameter and the second guide rail required parameter, comprising: Setting the motor relaxation gradient, the first motor required parameter is relaxed according to the motor relaxation gradient to obtain the second motor required parameter; Setting the guide rail relaxation gradient, the first guide rail required parameter is relaxed according to the guide rail relaxation gradient to obtain the second guide rail required parameter.
6. The selection method of claim 1, wherein, In step S400, according to the preset evaluation model, the first selection group in the first selection set is evaluated and sorted to obtain the target selection group, further comprising: Setting multiple evaluation parameters, and calculating the evaluation result according to multiple evaluation parameters; The evaluation result is sorted to obtain the target selection module.
7. A sizing system for linear motor modules, the sizing system comprising: a sizing module; and a sizing module interface configured to receive sizing data from the sizing module and to transmit the sizing data to a sizing module database. Comprising the following modules: Data acquisition module: acquiring the first motor required parameter and the first guide rail required parameter of the required linear motor module; Screening module: according to the first motor required parameter, the first motor set composed of the required motor unit is screened and obtained, and according to the first guide rail required parameter, the first guide rail set composed of the required guide rail unit is screened and obtained; Judgment module: when there is at least one matching relationship between the motor unit in the first motor set and any guide rail unit in the first guide rail set, the motor unit and the guide rail unit with matching relationship constitute the first selection group, and the first selection set includes at least one first selection group; Evaluation module: according to the preset evaluation model, the first selection group in the first selection set is evaluated and sorted to obtain the target selection group; In the judgment module, when there is no at least one matching relationship between the motor unit in the first motor set and any guide rail unit in the first guide rail set, comprising: At least one of the first motor required parameter and the first guide rail required parameter is dynamically adjusted to obtain the second motor required parameter and the second guide rail required parameter; According to the second motor required parameter, the second motor set composed of the required motor unit is re-screened and obtained, and according to the second guide rail required parameter, the second guide rail set composed of the required guide rail unit is re-screened and obtained; When there is at least one motor unit in the second motor set having a matching relationship with any rail unit in the second rail set, the motor unit and the rail unit having the matching relationship form a second selected type group, the second selected type set includes at least one second selected type group, and a risk level of the second selected type group is set; According to the preset evaluation model, a second selected type group in the second selected type set is evaluated and sorted to obtain a target selected type group.
8. A readable storage medium, characterized by, A storage program is used to store a program, and when the program is executed, a selected type method of the linear motor module is implemented as claimed in any one of claims 1-6.
9. An electronic device, comprising: One or more processors; a memory having one or more programs stored thereon; when the one or more programs are executed by the one or more processors, the one or more processors implement the selected type method of the linear motor module as claimed in any one of claims 1-6.
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