The disclosure relates generally to sensor accuracy and, more particularly, to testing sensors used in a propeller blade angle position feedback system.
On variable pitch propeller systems, such as those often associated to turboprop engines, it can be desirable to accurately measure the propeller blade angle, especially in the low pitch range of blade angles, often referred to as the beta (β) region. This can be done to ensure that the blade angle is controlled according to the engine power set-point requested, such as in reverse and low pitch situations. Accurate measurement of the blade angle can also ensure that the propeller is not inadvertently commanded to transition into low or reverse beta angles.
Some variable pitch propeller systems use a measurement system which includes a sensor positioned on the stator and a feedback device which can be referred to as a ring, positioned on the rotor. The feedback ring can have position markers in the form of protrusions detected by the sensor when they come into circumferential alignment with it. Information such as blade angle can be derived from signal received from the sensor. Examples of such systems are presented in U.S. Pat. No. 10,822,105 and US Patent Publication 2020/0017234 for example.
While such measurement systems can be useful to a certain degree, there can be a challenge in ensuring that they achieve a required degree of accuracy in some embodiments. Indeed, while it was known to test engines on test beds for testing some systems of the engines for certification before flight, these techniques are often limited in terms of engine or propeller operating conditions which they can replicate, and may not be suitable to simulate some operating conditions which can be expected during flight. There thus remained room for improvement.
In one aspect, there is provided a test rig for testing a blade pitch measurement system of a variable pitch propeller system, the blade pitch measurement system including a feedback device moving relative to a pitch sensor in a propeller axis orientation when the pitch varies, the test rig comprising: a frame, a first mount rotatably mounted to the frame and configured to receive the feedback device, a rotation motor drivingly coupled to rotate the ring mount relative to the frame around a rotation axis, a second mount configured to receive the pitch sensor, a mechanism configured for moving the second mount along an orientation parallel to the rotation axis, and a controller configured to control the rotation of the rotation motor to a variable rotation speed, and for controlling the movement of the second mount to variable positions via the mechanism.
In another aspect, there is provided a method of operating a test rig for testing a blade pitch measurement system of a variable pitch propeller system, the method comprising: securing a feedback device of the measurement system to a first mount of the test rig; securing a pitch sensor of the measurement device to a second mount of the test rig; rotating the feedback device via the first mount, at a given rotation speed, relative to the pitch sensor; moving the feedback device via the second mount along an orientation parallel to the rotation axis; and measuring the relative axial position between the pitch sensor and the feedback device using a signal generated by the pitch sensor during the rotation of the feedback device.
Features of the systems, devices, and methods described herein may be used in various combinations, in accordance with the embodiments described herein. In particular, any of the above features may be used together, in any combination.
Reference is now made to the accompanying figures in which:
As depicted in
Generally, the measurement system 200 includes a feedback device in the form of a ring 204 having a plurality of position markers that rotate with the ring 204 about axis A. The measurement system 200 also includes a pitch sensor 206 designed to detect the position markers of the ring. The measurement system 200 can also include any suitable electronics to receive and process the signal, and may be associated to a computer which acts in actively controlling the pitch of the blades based on various inputs such as user inputs and algorithms. The electronics and any associated circuitry can be referred to as a controller 208. The controller 208 can form part of a broader aircraft computer or be a standalone device designed to communicate with the aircraft computer, for instance. During operation of the propeller 130, the sensor 206 can be held on the engine casing, and the propeller 130 and the ring 204 can thus rotate relative to the sensor 206. This can be practical in some embodiments due to the fact that it can help avoid having to mount any sensitive equipment on the propeller and avoid means of communication which would be required to communicate from a rotating sensor to non-rotating controller 208. The sensor 206 can be received on an engine sensor mount forming part or otherwise secured to the engine casing, whereas the ring can be received on an engine ring mount forming part or otherwise mounted in a manner to rotate with the propeller. The feedback device mount can alternately be referred to as the first mount, and the sensor mount can alternatively be referred to as the second mount for convenience.
In an embodiment such as presented in U.S. Pat. No. 10,822,105 and US Patent Publication 2020/0017234 for example, the markers can be provided in the form of protrusions in the ring. The sensor 206 may be a variable reluctance sensor, a capacitive sensor, a hall effect sensor, and the like, and detect passage of the position markers and generates a sensor signal indicative of the passage of the position markers. While being mounted in a manner to rotate together with the propeller, the ring 204 can be configured for axial displacement relative to the other components of the components, and this axial displacement can occur based on a change in the pitch angle of the blades when the blades are in the beta region, for instance. The position markers can include two position markers having different slopes relative to the axial orientation in a corresponding circumferential plane, and the axial position of the ring can be derived from the distance measured between the two position markers using the sensor 206 and controller 208.
While
In some embodiments, there may be some significant tolerance in the ultimate radial or axial spacing between the ring 204 and the sensor 206 on the engine, based on the manufacturing tolerances of the respective mounts, and of any other component therebetween due to tolerance stacking. Accordingly, in addition to compliance with their own individual manufacturing tolerances, the certification process may additionally require that the ring and/or the sensor operate suitably independently of whether they are installed on an engine having a zero, or a perfect relative position between the sensor mount and the ring mount, or on an engine having one or two “worst case scenarios” corresponding to the greatest possible deviations from the perfect position which could be allowed within manufacturing tolerances. In some cases, the sensor and/or ring can be designed to accommodate a radial and/or axial deviation by trimming upon installation on the engine, but this may not be possible for every case, and any possible deviation not accommodated by trimming on assembly may need to be taken into account in the simulations performed in the context of the certification process.
Accordingly, while such measurement systems can be useful to a certain degree, there can be a challenge in ensuring that they achieve a required degree of accuracy in some embodiments, before approving their use for flight. Indeed, while one avenue is to test engines on test beds for testing some systems of the engines, this may not feasibly allow to replicate the conditions associated with the entire engine operating envelope to be tested.
It was found that this challenge can be satisfactorily addressed at least in some embodiments by using a test rig to validate the accuracy of the measurement system. There are, however, several challenges which may need to be addressed to be able to achieve this. For example, an embodiment of a measurement system such as presented in US Patent Publication 2020/0017234 can measure blade pitch based on the relative axial position between the ring and the probe, the relative axial position changing based on blade pitch in the beta region. Accordingly, for testing such a measurement system, to be able to simulate changes in blade pitch, one needs the test rig to allow for changes in relative axial position between the ring and the probe in addition to allowing an adjustable rotation speed of the ring, both of which may need to be achievable within a relatively high degree of accuracy. For instance, the required degree of precision/accuracy in the determination of the relative axial position to allow determining the blade pitch with a sufficient degree of precision, can be very high, such as in the order of 0.001″, and there can be some challenges in achieving an arrangement which allows to reach the required degree of precision while also allowing for the required relative movements between the components.
Moreover, in an embodiment wherein there can exist a significant tolerance in the relative radial positions between the ring mount and the sensor mount on the engine, the test rig may further be required to allow testing for different possible values of relative radial positions between the ring and the sensor within this tolerance, in addition for allowing the relative axial movement and the rotation of the ring.
It was found that such challenges could be overcome at least in some embodiments using a test rig 321 such as presented in
For instance, the ring mount 322 can be precisely mechanically connected to a shaft 323 associated to a rotation motor 324, and the sensor mount 320 can be precisely mechanically connected to the housing or other non-rotating part of the motor 324. The degree of precision implied will depend on the ultimate application and can be achieved by the person skilled in the art. The motor 324 can provide for the rotation of the ring 304, via the ring mount 322 and shaft 323, relative to the sensor 306. In some embodiments, it can be useful to use some form of speed sensor to provide relatively precise rotation speed information to the testing system. The speed sensor 325 can form part of the motor itself, or be incorporated into the motor controller for instance, and the motor controller can be included as part of or separately from the testing system 318. The speed sensor 325 can provide an signal which is to be acquired by the testing system and converted into data for performing the comparisons, for instance. The testing system can have other data in the form of expected flight values and tolerance data, for instance, to which it compares the data obtained from the testing in the test rig to validate or reject one or more measurement system component. Rotation speed data can be included as part of the expected flight values and tolerance data, for instance, to form a basis for the comparisons.
The test rig 321 can further have an axial traverse 350. The axial traverse 350 can be part of, or the entirety of, a mechanism used to move the sensor 306 axially relative to the ring 304, or perhaps more accurately to move the sensor mount 320 axially relative to the ring mount 322. The axial traverse 350 can include an axial motor 326. Preferably, the axial traverse 350 can further include an axial sensor 329 which can be used to provide precise information about the relative axial position or displacement in or between the various testing conditions. The position sensor 329 can form part of the motor itself, or be incorporated into the motor controller for instance, and the motor controller can be included as part of or separately from the testing system. The axial sensor 329 can provide a signal which is to be acquired by the testing system 318 and converted into data for performing the comparisons, for instance. Corresponding axial position data can be included as part of the expected flight values and tolerance data, for instance, to form a basis for the comparisons.
The test rig 321 can further have a radial traverse 352. The radial traverse 352 can be a mechanism used to move the sensor 306 radially relative to the ring 304, or perhaps more accurately to move the sensor mount 320 radially relative to the ring mount 322. The radial traverse 352 can include a radial motor 328. Preferably, the radial traverse 352 can further include a radial sensor 331 which can be used to provide precise information about the relative radial position or displacement in or between the various testing conditions. The position sensor can form part of the motor itself, or be incorporated into the motor controller for instance, and the motor controller can be included as part of or separately from the testing system. The sensor 331 can provide a signal which is to be acquired by the testing system 318 and converted into data for performing the comparisons, for instance. Corresponding radial position data can be included as part of the expected flight values and tolerance data, for instance, to form a basis for the comparisons.
The testing system 318 the testing system can include a software package configured for controlling the operation of the test rig. The test rig controlling elements can include software stored in a computer readable medium and executable by the computer to control the motors, in a manner which can be based on the feedback provided by corresponding sensors, to simulate various testing conditions. The testing conditions can include different rotation speeds, different relative axial positions, and/or different relative radial positions, for instance. Accordingly, the testing system can incorporate a controller is configured to perform a testing routine including controlling the rotation speed and position of the second mount trough a sequence of values associated to corresponding test conditions, and to hold test data in a computer readable memory accessible to a processor of the controller. The test data can associate each test condition to a corresponding rotation speed value and to a corresponding second mount position value. The testing routine can be based on the test data. The testing system can, using a computer, read instructions indicating a sequence of test conditions each including a rotation speed and a position of the second mount, control the test rig in accordance with the sequence of test conditions, and for each test condition, receive a corresponding signal from the pitch sensor. Data pertaining to the testing conditions can be associated to the data derived from the sensor signal.
Indeed, the testing system can further include a software package identical or comparable to the software package which will form part of the engine's measurement system 200, in association with the functionality of reading and processing the sensor's signal, and deriving therefrom a rotation speed of the ring and/or an axial position of the sensor relative the ring. This latter software package can be included in the form of computer readable instructions stored in a non-transitory computer readable medium accessible to a processor forming part of the testing system, for instance. Accordingly, for each test condition of the sequence, a position of the second mount can be derived from the corresponding signal received from the pitch sensor.
The testing system can further include a software package configured for making comparisons between the data derived from the sensor in corresponding testing conditions and a range of values considered acceptable in those testing conditions. This latter software package can be included in the form of computer readable instructions stored in a non-transitory computer readable medium accessible to a processor forming part of the testing system, for instance. In an alternate embodiment, the data obtained from the testing system can be transferred to another computer which has the latter software package and which is configured to perform such comparisons, for instance, or the comparison can be made by a human inspector using an user interface. For instance, a speed as provided by the speed sensor in a given test condition can have a first value, and the speed derived from the sensor signal can have a second value. A tolerance can be associated to the first value, in a manner that if the second value is within the tolerance, the sensor is accepted, whereas if the second value exceeds the tolerance, the sensor can be rejected. Similarly, a first value of relative axial position can be established from an initial calibration, and/or from precisely known displacement from the initial calibration such as may be achieved via sensor 329. A second value of relative axial position can be derived from the sensor signal in given test conditions. A tolerance can be associated to the first value, in a manner that if the second value is within the tolerance, the sensor is accepted, whereas if the second value exceeds the tolerance, the sensor can be rejected. Different testing conditions can be simulated by adjusting one or more of the rotation speed, the relative axial position, and the relative radial position, for instance. For each test condition, a rotation speed of the first mount can be derived from the corresponding signal received from the pitch sensor.
Indeed, the controller can further be configured to hold comparison data in a computer readable memory accessible to the processor of the controller. The comparison data can include a range of permitted values for the second mount position value associated with each test condition. It can be configured for receiving a measured second mount position value based on a signal generated by the pitch sensor during a corresponding one of the test conditions, to compare the measured second mount position value to the range of permitted values and to generate a signal indicative of rejection if the measured second mount position value exceeds the range of permitted values. For each test condition, the controller can comparing the derived position of the second mount to a range of permissible values associated to the instructions, and generating a signal indicative of whether or not the derived position is within the range of permissible values. For each test condition, the controller can compare the derived rotation speed to a range of permissible values associated to the instructions, and generating a signal indicative of whether or not the derived position is within the range of permissible values.
The sensor can be moved via the second mount from an initial radial position to a subsequent radial position along an orientation radial to the rotation axis, and the controlling of the test rig in accordance with the sequence of test conditions can be repeated in the subsequent radial position, potentially for a plurality of radial positions.
The ring 304 can be rotated at a known speed using motor 324. In some embodiments, the motor 324 is a servo motor, which can be an AC or DC servo motor. The motor 324 should be capable of performing the maximum propeller acceleration/deceleration rates recorded on an actual engine, such as engine 100. A speed command may be provided to the motor 324 from the testing system 318 or from a separate device for controlling speed of the ring 304. A motor speed sensor 325 may be mechanically coupled to motor 324 and communicatively coupled to the testing system 318. The sensor used for the motor speed sensor 325 may be a rotary encoder (magnetic or optical), resolver, variable reluctance probe, etc.
In some embodiments, the motor 326, 328 of the axial traverse and/or of the radial traverse can be a stepper motor or a servo motor, and can be controlled by the testing system 318. A step rate or velocity command and direction can be sent from the testing system 318 to the motors 326, 328 in order to position the sensor 306 at a desired location. Corresponding position sensors 328, 329 may be mechanically coupled to the motor 326, 328 or between holder 320 and frame portion 332, and communicatively coupled to the testing system 318. The axial traverse and/or radial traverse sensor 329, 331, can be of a rotary type if coupled to the motor 326, 328 itself, and may be a rotary encoder (magnetic or optical), resolver, variable reluctance probe, and the like. The axial traverse and/or radial traverse sensor 329, 331, can be of a linear type if coupled between the holder 320 and the frame portion 332 and may be a magnetic or optical linear encoder, a Linear Variable Differential Transformer (LVDT), a laser displacement probe, a mechanical micrometer or depth gauge, and the like.
The position of the sensor holder relative to the ring holder can be precisely determined using calibration. The sensor and the ring can then be precisely set into the corresponding holders. The sensor reading can then provide its own indication of the axial position of the ring relative to the sensor. If the sensor reading deviates from the calibration in excess of a certain threshold value, the sensor can be rejected. If the sensor reading deviates from the calibration by a value which remains within a tolerance, the sensor can be approved, or further testing can be conducted, for instance. An offset corresponding to the deviation can then be applied to the sensor reading in order to correct the sensor reading to the calibrated value for all further tests to be conducted, for instance. The axial traverse can then be used to change the axial position of the sensor relative to the ring and the readings from the sensor can be compared to expected values based on the axial traverse position information obtained from the test rig, in various simulated flight scenarios, to determine whether the readings taken at the other axial positions are correct (within allowed tolerances) or not.
In some embodiments, there may be some tolerance in the ultimate radial or axial position between the ring and the sensor on the engine. This tolerance can extend from zero, or a perfect relative position between the sensor and the ring, to one or two “worst case scenarios” corresponding to the greatest possible deviations from the perfect position which could be allowed within manufacturing tolerances. The testing performed using the test rig may be specifically intended to simulate the best and worst case scenarios. To this end, the radial traverse of the test rig can be used to change the relative radial position between the sensor and the ring between a simulated perfect radial position (or perfect air gap), and a simulated worst case position (e.g. a maximum possible air gap), for instance. Similarly, and if relevant, the axial traverse can be used to perform similar testing for simulating possible variations in the axial position due to an eventual axial manufacturing tolerance on the engine.
In some embodiments, it can be preferred for the speed of the motor used to rotate the ring mount to be controllable to within an accuracy of within +/−1 RPM, preferably within +/−0.5 RPM, and to reach acceleration speeds of at least 600 RPM/sec, and max speeds of at least 2500 RPM, for instance. Alternately, it can be considered suitable in some embodiments for the measurement of the rotation speed achieved by the rotation speed sensor to be of within +/−1 RPM, preferably within +/−0.5 RPM, for instance. In some embodiments, it can be preferred for the axial traverse motor to be configured for achieving a satisfactory slew rate representative of engine operation, such as of a slew rate of 0.5 in/sec in velocity for an acceleration of 8 in/sec2 for instance, and it can be preferred for the axial traverse position sensor to have an accuracy in determining the axial displacement from an initial position better than 0.002″, preferably better than 0.001″, for instance.
In one embodiment, each one of the axial traverse 350 and the radial traverse 352 can include a corresponding guide or rail 327, 330, a motor 326, 328 generating a movement of the sensor mount 320 relative to the corresponding guide or rail 327, 330, and a position sensor 329, 331 providing a signal indicative of the movement or position of the sensor mount 320 relative to or along the guide or rail 327, 330. In one embodiment, the axial guide 327 is fix relative to the frame 332, and the radial guide 330 is moved by the axial motor 326 along the axial guide 327. In embodiments without a radial traverse, the axial traverse forms a mechanism configured to move the sensor mount relative to the ring mount along an orientation parallel to the rotation axis A. In embodiments with a radial traverse, the axial traverse forms a mechanism configured to move the sensor mount relative to the ring mount along an orientation parallel to the rotation axis A, and the mechanism is further configured to move the sensor mount radially relative to the rotation axis. Other mechanisms than an axial traverse can be used to provide comparable movability, such as industrial robots, in other embodiments. In alternate embodiments, the axial traverse can be configured to be moved radially by the radial traverse and the radial guide can be fix relative to the frame.
An initial relative axial position between the ring mount and the sensor mount can be achieved within a very high degree of accuracy using a calibration procedure. In one example, the calibration procedure can use a precise measurement instrument, such as a 0.0001″ dial indicator gauge 360 securely held in a fixture 362 having one nor more reference surfaces 364. A first step represented in
In a second step, the fixture 362 can be precisely positioned in the sensor mount 320 using the locating feature 370. It can then be moved along the axial guide 327 until reaching the zero of the dial indicator gauge 360 in reference to a desired reference feature such as a receiving surface of the ring mount, or an axial edge of the ring 304, for instance, at which point the axial traverse position sensor 329 can be zeroed, and the fixture 362 can be replaced by the sensor 306 using the same locating feature of the mount 320 for precision. If present, the radial traverse can be zeroed using a similar technique.
The testing system 318 can be configured for testing the sensor in accordance with a method 400 as illustrated in
The sensor 306 may be a variable reluctance sensor that detects the change in presence or proximity of the position markers 302 and outputs a semi-sinusoidal signal in response. The amplitude of the signal is highest when the position markers 306 are closest to the sensor 306 and lowest when the position markers 306 are furthest from the sensor 306. The sensor may be a passive sensor or an active sensor. For a passive sensor, the semi-sinusoidal signal is processed by the testing system 318 in order to get a waveform that can be more readily counted and timed. For example, a zero-crossing detector circuit may be used to generate a square pulse train from the semi-sinusoidal signal. Any design for a zero-crossing detector may be used.
At step 404, a measured position and a measured speed are determined from the received sensor signal. The measured position may be an axial position, a radial (air gap) position, or a combination thereof. For example, the time period between edge transitions of the square pulse train may be measured and used to calculate the relative position (parallel to axis A in
At step 406, the measured position and speed are compared to the known position and speed to determine sensor accuracy, and may also be used to evaluate the accuracy of the position markers 302 or the detection unit 308 for investigation purposes. The differences between measured and known values may be compared to thresholds corresponding to acceptable accuracy deviations. At step 408, the sensor 306 is accepted or rejected based on the sensor accuracy. In other words, if the difference between the measured and known values exceeds the threshold, the sensor is rejected. If the difference between the measured and known values does not exceeded the threshold, the sensor is accepted. Different thresholds may be used for position and speed, in accordance with the specifications of the application. In some embodiments, a sensor 306 having only one out of two acceptable accuracies is rejected. More than two test points may also be used.
In some embodiments, the method 400 is repeated at a plurality of rotational speeds and relative positions between the sensor 306 and the ring 304. An example method 410 is illustrated in
In some embodiments, the measured position of the sensor 306 relative to the ring 304 may include an offset that takes into account a tolerance of a pole piece of the sensor 306 and/or tolerance stack up of the testing system 318. Indeed, if the tolerance of the pole piece of the sensor is greater than the system level accuracy requirements, an offset is added to each measured position by the test system 318 to remove (or reduce) the effect caused by the discrepancy in tolerances. The offset may be input directly into the testing system 318 through a user interface. Alternatively, the testing system 318 may determine the offset. In some embodiments, the method 400 includes a step of determining the sensor offset, as shown in the example of
In some embodiments, the offset is also used to accept/reject the sensor 306, through a comparison with an offset threshold. If the offset is greater than the offset threshold, the sensor 306 is rejected at step 424. If the offset is within the bounds of the offset threshold, then the sensor 306 is accepted and the method 420 continues onto subsequent steps to determine sensor accuracy.
In some embodiments, one or more additional tests are run concurrently with the sensor accuracy test. An example is illustrated in
Generally, the peak detection test selects and records the smallest positive and negative magnitudes of voltage over a complete ring revolution when the ring 304 is rotating at the minimum speed, and selects and records the largest magnitudes of voltage over a complete ring revolution when the ring 304 is rotating at the maximum speed. These values may be compared to minimum and maximum thresholds to ensure that the sensor 306 outputs a minimum voltage for all position markers 302 and that the maximum voltage does not exceed a maximum output voltage for optimal system accuracy. In the example illustrated, the outcome of the peak detection test is used to accept/reject the sensor at step 438 jointly with the sensor accuracy as determined at step 406. Alternatively, separate steps of accepting/rejecting the sensor are used, one based only on sensor accuracy and one based only on peak detection.
In another example of a test performed concurrently to the sensor accuracy test, a shorted coil test may be performed. When the sensor 306 is a dual coil design (each wound concentrically around the same pole piece), if one coil is shorted it will affect the axial positional reading accuracy of the other coil. The shorted coil test consecutively shorts each of the coils and simultaneously measures the positional reading accuracy of the un-shorted coil to ensure the accuracy shift is not beyond an acceptable value.
Although the methods 410, 420, 430 each show different features of method 400 independently, it will be understood that various combinations may be used, such that two or more of the features shown in methods 410, 420, 430 may be performed concurrently in a single embodiment.
In some embodiments, the testing system 318 is configured to perform the various tests on the sensor in a fully automated manner, for example through the use of automated test scripts. The testing system 318 may comprise a user interface through which an Acceptance Test Procedure (ATP) may be configured, whereby tests, speeds, positions, and other system settings are selected by an operator. Once the ATP is configured and started, the testing system 318 can control the position of the sensor 306 through the motor 326, the rotation of the ring 304 through the motor 324, and read the input sensor signal to perform the various tests.
With reference to
The computing device 500 comprises a processing unit 502 and a memory 504 which has stored therein computer-executable instructions 506. The processing unit 502 may comprise any suitable devices configured to implement the methods 400, 410, 420, 430 such that instructions 506, when executed by the computing device 500 or other programmable apparatus, may cause the functions/acts/steps performed as part of the methods 400, 410, 420, 430 as described herein to be executed. The processing unit 502 may comprise, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, a central processing unit (CPU), an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, other suitably programmed or programmable logic circuits, or any combination thereof.
The memory 504 may comprise any suitable known or other machine-readable storage medium. The memory 504 may comprise non-transitory computer readable storage medium, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. The memory 504 may include a suitable combination of any type of computer memory that is located either internally or externally to device, for example random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like. Memory 504 may comprise any storage means (e.g., devices) suitable for retrievably storing machine-readable instructions 506 executable by processing unit 502.
The methods and systems for testing a sensor of a propeller blade angle position feedback system described herein may be implemented in a high level procedural or object oriented programming or scripting language, or a combination thereof, to communicate with or assist in the operation of a computer system, for example the computing device 500. Alternatively, the methods and systems for testing a sensor of a propeller blade angle position feedback system may be implemented in assembly or machine language. The language may be a compiled or interpreted language. Program code for implementing the methods and systems for testing a sensor of a propeller blade angle position feedback system may be stored on a storage media or a device, for example a ROM, a magnetic disk, an optical disc, a flash drive, or any other suitable storage media or device. The program code may be readable by a general or special-purpose programmable computer for configuring and operating the computer when the storage media or device is read by the computer to perform the procedures described herein. Embodiments of the methods and systems for testing a sensor of a propeller blade angle position feedback system may also be considered to be implemented by way of a non-transitory computer-readable storage medium having a computer program stored thereon. The computer program may comprise computer-readable instructions which cause a computer, or more specifically the processing unit 502 of the computing device 500, to operate in a specific and predefined manner to perform the functions described herein, for example those described in the methods 400, 410, 420, 430.
Computer-executable instructions may be in many forms, including program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
The embodiments described herein are implemented by physical computer hardware, including computing devices, servers, receivers, transmitters, processors, memory, displays, and networks. The embodiments described herein provide useful physical machines and particularly configured computer hardware arrangements. The embodiments described herein are directed to electronic machines and methods implemented by electronic machines adapted for processing and transforming electromagnetic signals which represent various types of information. The embodiments described herein pervasively and integrally relate to machines, and their uses; and the embodiments described herein have no meaning or practical applicability outside their use with computer hardware, machines, and various hardware components. Substituting the physical hardware particularly configured to implement various acts for non-physical hardware, using mental steps for example, may substantially affect the way the embodiments work. Such computer hardware limitations are clearly essential elements of the embodiments described herein, and they cannot be omitted or substituted for mental means without having a material effect on the operation and structure of the embodiments described herein. The computer hardware is essential to implement the various embodiments described herein and is not merely used to perform steps expeditiously and in an efficient manner.
The term “connected” or “coupled to” may include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements).
The technical solution of embodiments may be in the form of a software product. The software product may be stored in a non-volatile or non-transitory storage medium, which can be a compact disk read-only memory (CD-ROM), a USB flash disk, or a removable hard disk. The software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided by the embodiments.
In this embodiment, the sensor and ring 610 interact on the basis of variations in a magnetic field. In this context, it was preferred to use non-ferromagnetic materials in the rig for any component located adjacent to the magnetic field between the sensor and ring, especially if such components are non-symmetric relative to this field, to avoid or mitigate any undesired effects on the magnetic field on the operation. Accordingly, the ring mount 602, including the bolts 612 for instance, and sensor mount can be made of non-ferromagnetic materials such as aluminum or 300 series steel (which have less than 20% the amount of ferromagnetism than ferromagnetic steels can have, for instance). It can be convenient, for instance, for the mounts to be machined of aluminum and for the bolts to be made of 300 series steel. In this embodiment, the cover 614 was found to be relatively symmetrical to the magnetic field relative to an axially extending slot formed in one of its side, and across which the sensor magnetically interacts with the ring. Due to the symmetricity of the cover relative to the magnetic field in the region where the magnetic field has a significant strength, it was found that using a ferromagnetic material for the cover did not cause any significant interference with the operation of the system based on comparisons which were made with and without the cover.
It was also found convenient in this embodiment to provide a mount which allowed to adjust the runout of the ring 610 relative to the rotation axis. In this example, this was achieved by using bolts 612 which have a smaller diameter than the diameters of the bores formed axially across the mount 602 and through which they extend. In this manner, the bolts can be released, and the ring moved in its radial plane relative to the mount to a certain extent to adjust the its concentricity relative to the rotation axis, before the bolts are re-tightened. Selecting a motor which has a shaft that rotates with a high degree of concentricity with its rotation axis can also be helpful in achieving a satisfactory accuracy.
The embodiments described in this document provide non-limiting examples of possible implementations of the present technology. Upon review of the present disclosure, a person of ordinary skill in the art will recognize that changes may be made to the embodiments described herein without departing from the scope of the present technology. For example, more or less position markers may be used on the ring, or the ring can include one or more of various types of position marker configured to be detected by one of different types of potential sensors. Yet further modifications could be implemented by a person of ordinary skill in the art in view of the present disclosure, which modifications would be within the scope of the present technology. The embodiments described in this document provide non-limiting examples of possible implementations of the present technology. Upon review of the present disclosure, a person of ordinary skill in the art will recognize that changes may be made to the embodiments described herein without departing from the scope of the present technology.
This application claims priority of U.S. application Ser. No. 17/119,163, the entire contents of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
Parent | 17119163 | Dec 2020 | US |
Child | 17126135 | US |