Background
The underwater vehicle needs to stabilize the gesture in the navigation process, so that a contra-rotating propeller propulsion system is mostly adopted to overcome the gyroscopic effect, and the contra-rotating permanent magnet synchronous propulsion motor has two mechanical output ports because of no electric brush, commutator and gear, can directly drive the contra-rotating propeller propulsion system, has high power, high reliability, small torque pulsation, good heat dissipation effect, small radial pulling force and axial pulling force, no gyroscopic effect and other excellent performances, and is widely applied to the field of electric propulsion of ships, underwater vehicles and the like.
In order to ensure smooth rotation of the motor and accurate control of the motor, not only is the stator armature current required to be controlled, but also the rotor position angle of the motor is required to be accurately detected at all times. The high-performance permanent magnet synchronous motor driving system generally adopts rotor magnetic field vector control, adopts a coordinate transformation method to transform stator current from three-phase stationary coordinates (ABC) to two-phase rotating coordinates (dq), decouples motor stator current into two independent components, namely an exciting current component and a torque current component, and then controls the components respectively, wherein the rotor position angle of the permanent magnet synchronous motor is a necessary condition for realizing stator current decoupling control. The rotor position angle is generally defined as the included angle between the rotor magnetic pole (d-axis) in the rotating coordinate system and the a-axis in the three-phase stationary coordinate system, and when the two axes coincide (the rotor position angle is 0 °), the absolute position angle output by the position angle sensor mounted on the rotor at this time is the initial position angle of the rotor.
The current method is a magnetic pole pre-positioning method, a current vector in the d-axis direction is applied to a stator winding, and the rotor magnetic pole is forced to rotate (d-axis) to coincide with the A-axis and then stop, so that the initial position angle of the rotor is obtained. The method for detecting the position angle is adopted, the torque mechanism generated by the stator magnetic field and the rotor magnetic field of the permanent magnet synchronous motor is in direct proportion to the sine value of the included angle between the stator magnetic field and the rotor magnetic field, when the angle is close to zero, the output torque simultaneously tends to zero, and meanwhile, the detected angle is difficult to reach an absolute zero point due to the existence of the positioning torque (cogging torque) of the permanent magnet synchronous motor, so that the detection precision of the initial position angle of the rotor is affected to a certain extent.
Some documents propose a method and a system [1] for adjusting the initial position angle of a rotor of a built-in permanent magnet synchronous motor, wherein the accuracy of detecting the initial position angle of the rotor is improved by updating the flux linkage position angle for a plurality of times, setting a threshold value, judging the difference value between the orthogonal axis current which can enable the rotor to rotate positively and the negative orthogonal axis current which can rotate reversely. However, the algorithm of the method is too complex to implement, the calculated amount is large, an error threshold is set, and the initial position angle of the rotor cannot be obtained without accuracy. Other documents propose a permanent magnet synchronous motor rotor position angle detection and initial position angle calibration method [2], wherein a periodic variation rule of a cosine function is presented by motor stator line voltage u BC with respect to a rotor position angle theta, a waveform of stator line voltage u BC is recorded on an oscilloscope respectively, the rotor position angle theta is converted and output through a D/A module, an initial value of the rotor position angle is manually set and adjusted, and finally, a peak of line voltage u BC corresponds to a peak of the rotor position angle theta, so that the initial position angle of the rotor is obtained. According to the method, the accuracy of the initial position angle of the rotor is improved by means of the oscilloscope and the angle output D/A conversion module. Still other documents propose a method and a system [3] for automatic calibration angle compensation of an initial position angle of a motor, wherein an A-phase power factor angle is obtained according to input power, AB line voltage and A-phase current of the motor, electric angular frequency is obtained according to rotating speed of the motor, an A-phase internal power factor angle is obtained according to the electric angular frequency and the power factor angle, the initial position angle of a motor rotor is compensated, and finally the initial position angle of the motor is obtained. But the method relies on the input power P, line voltage UAB measurement and accurate measurement of A-phase current of the motor, in addition, strong electricity is provided for a driving controller on a motor rack, a proper constant torque/constant rotation speed working condition is selected, and then the input power P, AB line voltage UAB and A-phase current I of the motor are collected in real time by using equipment such as a power analyzer and the like, so that the special requirements limit the application scene of the method.
In general, the above techniques are applied to searching for the initial position angle of the rotor of a permanent magnet synchronous motor in a conventional sense (the stator winding is fixed, and the rotor can rotate), and the initial position angle of the rotor is finally found to be a fixed angle. In the driving system of the contra-rotating permanent magnet synchronous motor, the stator winding and the rotor of the motor rotate relative to the bracket, and the stator winding and the rotor reversely rotate under the interaction force, so that the initial position angle of the rotor is not fixed any more, and the initial position angle is always changed. Therefore, the above-mentioned technique cannot be applied to a counter-rotating permanent magnet synchronous motor driving system for precisely measuring the initial position of the motor rotor.
The following documents are background information related to the present invention:
[1] liu Xuebing, li Wenjie, zhou Congyuan and the like, a method and a system for adjusting initial position angle of rotor of built-in permanent magnet synchronous motor, 2016-12-23,201611206350.9
[2] Zhang Jian, yan Chaopeng, peng Meng and the like, and a permanent magnet synchronous motor rotor position angle detection and initial position angle calibration method, 2019-01-24,201910068623.5
[3] Sun Yangyang motor initial position angle automatic calibration angle compensation method and system, 2016-10-12,201610891993.5
Disclosure of Invention
In order to solve the above problems in the prior art, namely the problem that the initial position angle of the rotor cannot be measured when the stator winding and the rotor of the counter-rotating permanent magnet synchronous motor rotate, the invention provides a method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor, which comprises the following steps:
Step S10, setting a rotor of a resolver ① on a rotor winding of the synchronous motor, setting a rotor of a resolver ② on a stator winding, and setting a stator of a resolver ① and a resolver ② on a motor housing;
Step S20, obtaining an absolute position angle θ 2 of a current rotor of the synchronous motor through a rotor of a resolver ②, fixing a stator winding of the synchronous motor, and obtaining a position angle θ 10 of the current stator winding of the synchronous motor through a rotor of a resolver ①;
Step S30, obtaining a rotor initial position angle theta' 0 of the synchronous motor under a fixed stator winding based on the relation between the waveform of the stator voltage u BC of the synchronous motor and the rotor position angle theta converted by the D/A module;
Step S40, loosening and rotating a stator winding of the synchronous motor, and obtaining an absolute position angle theta 1 of the stator winding of the synchronous motor through a rotor of a rotary transformer ①;
step S50, obtaining a rotor initial position angle theta 0 of the synchronous motor under the rotating stator windings based on a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator windings and the variation of the position angle of the stator windings of the synchronous motor between the fixed stator windings and the rotating stator windings;
Step S60, the initial position angle theta of the rotor of the synchronous motor under the rotating stator winding and the absolute position angle theta 2 of the current rotor of the synchronous motor are the initial position of the rotor of the synchronous motor.
In some preferred embodiments, step S30 includes:
Step S31, setting a rotor position angle initial value of the synchronous motor under a fixed stator winding based on a periodic variation rule of a cosine function presented by a waveform of a stator voltage u BC of the synchronous motor and a rotor position angle theta converted by a D/A module;
And S32, adjusting the initial value of the rotor position angle of the synchronous motor under the fixed stator winding, so that the peak of the stator voltage u BC of the synchronous motor corresponds to the peak of the rotor position angle theta converted by the D/A module, and obtaining the initial rotor position angle theta' 0 of the synchronous motor under the fixed stator winding.
In some preferred embodiments, the motor rotor magnetic field direction of the synchronous motor coincides with the stator winding a when the peak of the stator voltage u BC of the synchronous motor corresponds to the peak of the rotor position angle θ converted by the D/a module.
In some preferred embodiments, the amount of change in the position angle of the stator windings of the synchronous machine between a fixed stator winding and a rotating stator winding is expressed as:
Δθ1=θ1-θ10
wherein Δθ 1 is the variation of the position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding.
In some preferred embodiments, the rotor initial position angle θ 0 of the synchronous motor under the rotating stator winding is expressed as:
θ0=θ′0-Δθ1
Wherein θ' 0 is the rotor initial position angle of the synchronous motor under the fixed stator winding.
In another aspect of the present invention, a system for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor is provided, the system comprising:
A resolver setting module configured to set a rotor of a resolver ① on a rotor winding of the synchronous motor, a rotor of a resolver ② on a stator winding, and a stator of a resolver ① and a resolver ② on a motor case;
A rotor absolute position angle acquisition module configured to acquire an absolute position angle θ 2 of a current rotor of the synchronous motor through a rotor of a resolver ②;
a motor stator winding position angle acquisition module under the fixed stator winding, configured to fix the stator winding of the synchronous motor, and acquire a position angle θ 10 of a current stator winding of the synchronous motor through a rotor of a resolver ①;
The motor rotor initial position angle acquisition module under the fixed stator winding is configured to acquire a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator winding based on the relation between the waveform of the stator voltage u BC of the synchronous motor and the rotor position angle theta converted by the D/A module;
An absolute position angle acquisition module of a motor stator winding under a rotating stator winding, configured to loosen and rotate the stator winding of the synchronous motor, and acquire an absolute position angle theta 1 of the stator winding of the synchronous motor through a rotor of a rotary transformer ①;
A motor rotor initial position angle acquisition module under the rotating stator winding, configured to acquire a rotor initial position angle theta 0 of the synchronous motor under the rotating stator winding based on a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator winding and a variation of a position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding;
And the synchronous motor rotor initial position output module is configured to output a rotor initial position angle theta 0 of the synchronous motor under the rotating stator winding and an absolute position angle theta 2 of a current rotor of the synchronous motor as the synchronous motor rotor initial positions.
In a third aspect of the present invention, an electronic device is provided, including:
At least one processor, and
A memory communicatively coupled to at least one of the processors, wherein,
The memory stores instructions executable by the processor for execution by the processor to implement the method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor.
In a fourth aspect of the present invention, a computer readable storage medium is provided, where computer instructions are stored, where the computer instructions are used to be executed by the computer to implement the method for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor.
The invention has the beneficial effects that:
The invention relates to a method for detecting the initial position of a rotor of a counter-rotating permanent magnet synchronous motor, which is characterized in that a double-rotation transformer is respectively arranged on a stator winding and a rotor of the counter-rotating motor, absolute position angle information of the stator winding and the rotor is respectively output in real time by the double-rotation transformer, the stator winding is fixed first, the initial position angle is measured according to a permanent magnet synchronous motor in a traditional sense, then the stator winding is loosened, and the position angle variation of the stator winding is detected by the double-rotation transformer arranged on the stator winding, so that the initial position angle of the rotor of the permanent magnet synchronous motor is obtained. The method is suitable for the motor characteristics (both the stator winding and the rotor rotate) of a counter-rotating motor with a complex structure, and can obtain the initial position angle of the motor rotor like a traditional motor without adding special calibration software and a hardware detection circuit only by additionally installing a double-rotary transformer on the stator winding to detect the position angle information of the stator.
Detailed Description
The application is described in further detail below with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the application and are not limiting of the application. It should be noted that, for convenience of description, only the portions related to the present application are shown in the drawings.
It should be noted that, without conflict, the embodiments of the present application and features of the embodiments may be combined with each other. The application will be described in detail below with reference to the drawings in connection with embodiments.
The invention discloses a method for detecting the initial position of a rotor of a counter-rotating permanent magnet synchronous motor, which comprises the following steps:
Step S10, setting a rotor of a resolver ① on a rotor winding of the synchronous motor, setting a rotor of a resolver ② on a stator winding, and setting a stator of a resolver ① and a resolver ② on a motor housing;
Step S20, obtaining an absolute position angle θ 2 of a current rotor of the synchronous motor through a rotor of a resolver ②, fixing a stator winding of the synchronous motor, and obtaining a position angle θ 10 of the current stator winding of the synchronous motor through a rotor of a resolver ①;
Step S30, obtaining a rotor initial position angle theta' 0 of the synchronous motor under a fixed stator winding based on the relation between the waveform of the stator voltage u BC of the synchronous motor and the rotor position angle theta converted by the D/A module;
Step S40, loosening and rotating a stator winding of the synchronous motor, and obtaining an absolute position angle theta 1 of the stator winding of the synchronous motor through a rotor of a rotary transformer ①;
step S50, obtaining a rotor initial position angle theta 0 of the synchronous motor under the rotating stator windings based on a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator windings and the variation of the position angle of the stator windings of the synchronous motor between the fixed stator windings and the rotating stator windings;
Step S60, the initial position angle theta of the rotor of the synchronous motor under the rotating stator winding and the absolute position angle theta 2 of the current rotor of the synchronous motor are the initial position of the rotor of the synchronous motor.
In order to more clearly describe the method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor according to the present invention, each step in the embodiment of the present invention is described in detail below with reference to fig. 1.
The method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor comprises the following steps S10-S50, wherein the steps are described in detail:
In step S10, the rotor of the resolver ① is provided on the rotor winding of the synchronous motor, the rotor of the resolver ② is provided on the stator winding, and the stators of the resolver ① and the resolver ② are provided on the motor case.
The output signal of the rotary transformer is processed by a rotary decoding chip (circuit), and then the output value of the rotary decoding chip is directly read to obtain the measured angle.
The rotary-transformer decoding chip is an element which is combined with the rotary transformer to realize the decoding of the angle position and the speed signals, a plurality of rotary-transformer decoding chips can be selected in the prior art, different types of rotary-transformer decoding chips can be selected according to different application scenes, and the invention is not limited to the method.
Referring to fig. 2, a schematic diagram of a double-rotary transformer according to an embodiment of the method for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor according to the present invention is shown, wherein the rotary transformer ① includes a stator of a resolver ① and a rotor of a resolver ①, and the rotary transformer ② includes a stator of a resolver ② and a rotor of a resolver ②. The rotor of the rotating ① and the rotor of the rotating ② are arranged on a shell of the counter-rotating permanent magnet synchronous motor, and can also be arranged on a bracket of the fixed motor, the stator of the rotating ① is arranged on a stator winding of the counter-rotating permanent magnet synchronous motor, synchronously rotates along with the stator winding of the motor, and synchronously rotates along with the rotor of the motor, wherein the stator of the rotating ② is arranged on the rotor of the counter-rotating permanent magnet synchronous motor.
In step S20, the absolute position angle θ 2 of the current rotor of the synchronous motor is obtained by rotating the rotor of the transformer ②.
As shown in fig. 3, in an embodiment of the method for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor according to the present invention, after a stator winding of the counter-rotating motor is fixed, a current position angle of the stator winding is obtained, a resolver ① is used for outputting in real time absolute position angle information θ 1 of the stator winding of the counter-rotating permanent magnet synchronous motor, and a resolver ② is used for outputting in real time absolute position angle θ 2 of the rotor of the counter-rotating permanent magnet synchronous motor.
The stator winding of the synchronous motor is fixed, and the position angle theta 10 of the current stator winding of the synchronous motor is obtained through the rotor of the rotary transformer ①.
Step S30, obtaining a rotor initial position angle theta' 0 of the synchronous motor under fixed stator windings based on the relation between the waveform of the stator voltage u BC of the synchronous motor and the rotor position angle theta converted by the D/A module.
Step S31, setting a rotor position angle initial value of the synchronous motor under a fixed stator winding based on a periodic variation rule of a cosine function presented by a waveform of a stator voltage u BC of the synchronous motor and a rotor position angle theta converted by a D/A module;
And S32, adjusting the initial value of the rotor position angle of the synchronous motor under the fixed stator winding, so that the peak of the stator voltage u BC of the synchronous motor corresponds to the peak of the rotor position angle theta converted by the D/A module, and obtaining the initial rotor position angle theta' 0 of the synchronous motor under the fixed stator winding.
As shown in fig. 4, in an embodiment of the method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor according to the present invention, after the stator winding of the counter-rotating permanent magnet synchronous motor is fixed, a schematic diagram of the initial position angle of the rotor is obtained, the stator winding of the motor is fixed, and when the magnetic field (d-axis) direction of the rotor of the motor coincides with the direction of the stator winding a, the resolver ② outputs the absolute position angle of the rotor of the motor, that is, the initial position angle of the rotor position angle under the fixed stator winding is denoted as θ' 0. At this time, the stator winding of the counter-rotating motor is fixed, which is the same as the rotation change condition of the motor (stator winding is fixed) in the traditional sense, so that the initial position angle of the rotor can be found by adopting the prior art, for example, the periodic change rule of a cosine function is presented by the motor stator line voltage u BC with respect to the rotor position angle theta, the waveform of the stator line voltage u BC is recorded on an oscilloscope respectively, the rotor position angle theta is converted and output through a D/A module, the initial value of the rotor position angle is set and adjusted manually, and finally, the peak of the line voltage u BC corresponds to the peak of the rotor position angle theta, namely, the direction of the magnetic field (D axis) of the motor rotor coincides with the stator winding A, so as to obtain the initial position angle of the rotor. The method is only a method for searching the initial position angle of the rotor, and in other application scenes, other methods for searching the initial position angle of the rotor can be selected according to actual needs, and the invention is not limited herein.
Step S40, the stator winding of the synchronous motor is loosened and rotated, and the absolute position angle θ 1 of the stator winding of the synchronous motor is obtained by rotating the rotor of the transformer ①.
Step S50, obtaining a rotor initial position angle θ 0 of the synchronous motor under the rotating stator winding based on a rotor initial position angle θ' 0 of the synchronous motor under the fixed stator winding and a variation of a position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding.
The amount of change in the position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding is expressed as shown in formula (1):
Δθ1=θ1-θ10 (1)
wherein Δθ 1 is the variation of the position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding.
As shown in fig. 5, in an embodiment of a method for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor according to the present invention, after the stator windings of the counter-rotating motor are loosened and rotated clockwise to any position angle, a resolver ① outputs an absolute position angle θ 1 of the stator windings of the motor, and then the change amount of the position angle with respect to the initial position angle (the stator windings are fixed) of the stator windings of the motor is Δθ 1=θ1-θ10.
The initial rotor position angle θ 0 of the synchronous motor under the rotating stator winding is expressed as formula (2):
θ0=θ′0-Δθ1 (2)
Wherein θ' 0 is the rotor initial position angle of the synchronous motor under the fixed stator winding.
As shown in fig. 6, a schematic diagram of a rotor initial position angle of a counter-rotating motor stator winding according to an embodiment of the method for detecting a rotor initial position of a counter-rotating permanent magnet synchronous motor according to the present invention is shown, where a rotor initial position angle θ 0 of the motor may be represented as θ 0=θ′0-Δθ1.
Step S60, the initial position angle theta 0 of the rotor of the synchronous motor under the rotating stator winding and the absolute position angle theta 2 of the current rotor of the synchronous motor are the initial position of the rotor of the synchronous motor.
Although the steps are described in the above-described sequential order in the above-described embodiments, it will be appreciated by those skilled in the art that in order to achieve the effects of the present embodiments, the steps need not be performed in such order, and may be performed simultaneously (in parallel) or in reverse order, and such simple variations are within the scope of the present invention.
The system for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor according to the second embodiment of the invention comprises the following modules:
A resolver setting module configured to set a rotor of a resolver ① on a rotor winding of the synchronous motor, a rotor of a resolver ② on a stator winding, and a stator of a resolver ① and a resolver ② on a motor case;
A rotor absolute position angle acquisition module configured to acquire an absolute position angle θ 2 of a current rotor of the synchronous motor through a rotor of a resolver ②;
a motor stator winding position angle acquisition module under the fixed stator winding, configured to fix the stator winding of the synchronous motor, and acquire a position angle θ 10 of a current stator winding of the synchronous motor through a rotor of a resolver ①;
The motor rotor initial position angle acquisition module under the fixed stator winding is configured to acquire a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator winding based on the relation between the waveform of the stator voltage u BC of the synchronous motor and the rotor position angle theta converted by the D/A module;
An absolute position angle acquisition module of a motor stator winding under a rotating stator winding, configured to loosen and rotate the stator winding of the synchronous motor, and acquire an absolute position angle theta 1 of the stator winding of the synchronous motor through a rotor of a rotary transformer ①;
A motor rotor initial position angle acquisition module under the rotating stator winding, configured to acquire a rotor initial position angle theta 0 of the synchronous motor under the rotating stator winding based on a rotor initial position angle theta' 0 of the synchronous motor under the fixed stator winding and a variation of a position angle of the stator winding of the synchronous motor between the fixed stator winding and the rotating stator winding;
And the synchronous motor rotor initial position output module is configured to output a rotor initial position angle theta 0 of the synchronous motor under the rotating stator winding and an absolute position angle theta 2 of a current rotor of the synchronous motor as the synchronous motor rotor initial positions.
It will be clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the system described above and the related description may refer to the corresponding process in the foregoing method embodiment, which is not repeated here.
It should be noted that, in the system for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor provided in the foregoing embodiment, only the division of the foregoing functional modules is illustrated, in practical application, the foregoing functional allocation may be performed by different functional modules according to needs, that is, the modules or steps in the embodiment of the present invention are further decomposed or combined, for example, the modules in the foregoing embodiment may be combined into one module, or may be further split into a plurality of sub-modules, so as to complete all or part of the functions described above. The names of the modules and steps related to the embodiments of the present invention are merely for distinguishing the respective modules or steps, and are not to be construed as unduly limiting the present invention.
An electronic device of a third embodiment of the present invention includes:
At least one processor, and
A memory communicatively coupled to at least one of the processors, wherein,
The memory stores instructions executable by the processor for execution by the processor to implement the method for detecting the initial position of the rotor of the counter-rotating permanent magnet synchronous motor.
A computer-readable storage medium of a fourth embodiment of the present invention stores computer instructions for execution by the computer to implement the above-described method for detecting an initial position of a rotor of a counter-rotating permanent magnet synchronous motor.
It will be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working process of the storage device and the processing device described above and the related description may refer to the corresponding process in the foregoing method embodiment, which is not repeated herein.
Those of skill in the art will appreciate that the various illustrative modules, method steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the program(s) corresponding to the software modules, method steps, may be embodied in Random Access Memory (RAM), memory, read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. To clearly illustrate this interchangeability of electronic hardware and software, various illustrative components and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as electronic hardware or software depends upon the particular application and design constraints imposed on the solution. Those skilled in the art may implement the described functionality using different approaches for each particular application, but such implementation is not intended to be limiting.
The terms "first," "second," and the like, are used for distinguishing between similar objects and not for describing a particular sequential or chronological order.
The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus/apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus/apparatus.
Thus far, the technical solution of the present invention has been described in connection with the preferred embodiments shown in the drawings, but it is easily understood by those skilled in the art that the scope of protection of the present invention is not limited to these specific embodiments. Equivalent modifications and substitutions for related technical features may be made by those skilled in the art without departing from the principles of the present invention, and such modifications and substitutions will be within the scope of the present invention.