This invention relates to shaft angular position and number of turns absolute encoders. The term “absolute” in this context indicates that each incremental angular position of the shaft and the number of turns from a designated datum are defined by unique coded signals. The invention applies in particular, but not exclusively, to mechanically driven actuators required for operating fluid valves.
In actuators of the type referred to above, the position of the valve operating member can be determined by measuring the number of turns, together with a fraction of a turn, of a shaft in the actuator gear box. The encoder may consist of a number of wheels in the form of discs or drums, the first wheel in the train being attached to, or driven via gearing by the actuator shaft. The next wheel in the train is driven by the first wheel using a reduction drive mechanism and, similarly, further wheels, if present, are driven by similar reduction drive mechanisms operating between adjacent wheels.
The reduction drive mechanism may consist of gear wheels and pinions carrying the usual involute gear teeth or may be in the form of indexing devices such that a driven wheel in the train is held stationary until the adjacent driving wheel is about to complete one revolution from the datum position. The driving wheel's rotation from the end of one revolution to the commencement of the next revolution releases the driven wheel and allows it to be indexed by a small and fixed angular travel. Similar indexing devices are fitted between the remaining wheels in the train, the arrangement being such, therefore, that the small angular travel of each driven wheel records one complete revolution of each adjacent driving wheel.
It will be appreciated that, whilst indexing mechanisms can only operate as a reducing ratio drive between the driving and driven wheels, the involute gearing drive may be used to provide either a step-down or a step-up ratio between the driving and driven wheels. Step-up ratios may be required in applications using slow speed gear box shafts in order to obtain lower minimum discriminating angle measurements on the shaft than can be obtained with a single, direct driven, encoder wheel.
The wheels are provided with means whereby their angular positions can be recorded. This may be achieved by dividing up the wheels into sectors, the angle subtended by each sector corresponding to the small fixed indexing angles and each sector is provided with coding means such that pick up devices attached to the encoder housing enable each sector in any one wheel to be recognised as the sector traverses the pick up position. The coded tracks on each wheel are normally arranged to emit digital signals via the pick up devices using either magnetic or optical means; but the improvements, the subject of this invention, can be employed with any signalling means which enables coded signals to be produced by the pick up devices using wheels which can rotate and in which the wheels' rotational travel from datum positions is designated by the said pick up devices. In particular, when using signals generated by varying magnetic fields, a very compact design is possible by modifying the foregoing arrangements, replacing the rotating wheels and their coded sectors by rotating permanent magnets and having the magnet poles passing over static Hall sensors incorporated in printed circuit board mounted chips.
The first wheel in the train, which is attached to or driven by the actuator shaft is divided up into a number of equal sectors. The coding means on each sector is arranged to activate the pick up device as the sector passes adjacent to the device, the arrangement therefore being such that the minimum angular discrimination which can be measured and recorded by the first wheel is equal to the small fixed rotation angle occupied by each sector.
In multi-wheel encoders of the type described the sector angles need not be the same on each wheel but it is more convenient and economic to have a common design for the set of wheels in any one train. For example an encoder to record the radial position of a shaft and the number of turns from a fixed datum, using three wheels each wheel being divided up into 16 equal sectors will be able to “count” a total of 256 completed turns of the first incremental wheel and will also be able to discriminate the position of the first incremental wheel to an accuracy of one sixteenth of a turn or 22.5 degrees. A three wheel encoder of this type is able, therefore, to indicate a total of 16×16×16=4096 unique positions.
It should be noted that, if the encoder used in the foregoing example is wired up to show the unique positions of a shaft in the form of a decimal display, the total “count” will be only 4095 before the display then returns to zero. This of course represents 4096 unique shaft positions because the zero datum, designated “0” represents a real position of the shaft in this context.
In practice, because of the binary nature of the software associated with the coding circuits, it is usual to keep to powers of two for the wheel sector numbers: a typical number would be 64 sectors per wheel which gives a minimum angular discrimination of 5.625 degrees on the first incremental wheel.
In existing designs of multi-wheel absolute encoders there exists a problem at the change over period as each driven wheel in the train rotates over the datum axis at which it registers a turns count by the adjacent driving wheel. This can occur particularly in situations where the shaft radial position and the number of turns need to be registered when the shaft is stationary and happens to have come to rest with one or more wheels just about to register a turn or having just registered a turn of the previous driving wheel in the train. The angular tolerances and backlash in the train may cause a small radial gap to exist between the signals being generated by the adjacent wheels. If the shaft comes to rest with one or more wheel change over radii positioned within this radial tolerance gap the recorded count may be in serious error because any one wheel in the train except the first incremental wheel may be recording a one turn error.
Of course, once the shaft is rotating, these errors become transient and can be eliminated to some extent by the associated software. Means exist for reducing or eliminating the position reading errors for a static shaft in situations where no previous shaft operating data, or memory facilities exist; but these means are generally concerned with increasing the accuracy of the mechanical drive devices and with the form and actions of the actual signal generated by the emitting means and related to a single sector of an encoder wheel.
It is an object of the present invention to reduce the need for highly accurate gearing or indexing mechanisms between the wheels in the encoder train. A further object is to reduce the complexity of the emitting signals and the associated software.
According to a first aspect of the present invention there is provided an absolute shaft encoder to measure both the angular position of a shaft from a given radial axis and simultaneously or in sequence to record the number of completed rotations of the shaft passing through a given radial datum axis, the encoder comprising: a first wheel and signal pick up device such that rotation of the first wheel generates unique signals defining the number of sectors of the first wheel which have passed over a given radial datum position such that the radial position of the shaft can be recorded and displayed and actions initiated; at least a second wheel and signal pick up device such that rotation of the second wheel generates unique signals defining the number of sectors of the second wheel which have passed over a given radial datum position of the second wheel; and a drive mechanism to operate between the said first and second wheels and arranged so that rotation of the first wheel from the radial datum position over one full turn of the first wheel causes the second wheel to rotate through an angle equal to the angle occupied by at least two sectors of the second wheel.
The unique signals will generally be incremental (and/or decremental) in nature.
In one particularly preferred arrangement the invention provides an absolute shaft encoder where the inter wheel drive mechanism is an indexing mechanism provided to operate between the said first and second wheels and arranged, in use, such that each indexing operation of the indexing device rotates the second wheel through an angle equal to the angle subtended by each sector at the wheel centre and the first wheel is arranged to operate the indexing mechanism in such a manner that for every completed turn of the first wheel the second wheel is indexed at least two times providing at least two position signals to the second wheel's pick up device.
Thus, in one aspect of the present invention two or more sectors on each driven wheel of an absolute shaft encoder serve to indicate, via the associated software, the completion of a single turn on the adjacent driving wheel.
Whereas the use of at least two sectors on each driven wheel in order to indicate a completed turn on the adjacent driving wheel means leads to the total count which can be recorded by a driven wheel being at most half the number of sectors on that wheel, we have realised that this loss in counting range is more than offset by attendant advantages.
The new configuration gives the ability to employ a stack of discrete single wheel shaft encoders complete with their signal pick up means and to couple up these individual encoder units with only modestly accurate indexing or gearing means. The outputs from each encoder wheel in the stack can then be collected and processed in a software package which contains the necessary recording options, the nature of these options being that, at intervals during the rotation of each driven wheel, two or more alternative code combinations from two or more alternative sectors on each driven wheel are used to define a turn of the adjacent driving wheel in the train.
Preferably all wheels together with associated signal pick up devices, position coding means and inter-wheel driving mechanisms are of the same form and configuration, ie the wheels are, for example, all 64 sector wheels and their associated signal pick up devices are of a common type. This allows for substantial economies to be had in the manufacture of the encoders, using multiples of standard parts.
The use of two or more sectors to indicate a turns count means that the critical situation arising when a driving wheel comes to rest with the dividing radius between the two sectors defining a finish and start of a turn, the said radius being either just in front or just behind the change over datum axis, can be avoided.
Furthermore, as will be explained, with two or more sectors on a driven wheel being used to define a turns count on the adjacent driving wheel, it is possible to arrange the indexing or gearing drive between two adjacent wheels so that sector signals from the driven wheel which are defining the turns count of the driving wheel always change over at a time when the critical sectors on the driving wheel which complete and initiate a turns count are not passing through that part of their circumferential travel where signals are being transmitted to the pick up device.
When describing the wheels in the train the terms “driving” and “driven” have been used. The nature of the train of wheels is such that only the first incremental driving wheel and the last driven wheel in the train can have unique descriptions: the other intermediate wheels are both driving and driven. In this context, when describing the actions of a pair of wheels in the train, the wheel which is having it's turns counted is called the driving wheel and the adjacent wheel which is generating the turns count is called the driven wheel.
A preferred embodiment of the invention will now be described, by way of example, with reference to the accompanying drawings and tables in which:
Referring to
The indexing mechanism employed can be of any known design on condition that it is capable of providing more than a single indexing operation for every completed turn of the driving member and provided that the driven member does not move (suitably is locked) between successive indexing operations of the mechanism.
In
Referring back to
In the example demonstrated in
Wheel 1 on 8 to 15 & Wheel 2 on 1 or 2 corresponds to Combined Count=8 to 15
Wheel 1 on 0 to 7 & Wheel 2 on 2 or 3 corresponds to Combined Count=16 to 23
Wheel 1 on 8 to 15 & Wheel 2 on 3 or 4 corresponds to Combined Count=24 to 31
For the two wheels used in the foregoing examples the complete cycle of position reading operations before the wheels are returned to their datum positions is illustrated in the Table of
16×8=128
It should be obvious that the arrangements used for the first pair of wheels can be extended to any additional number of wheels, adjacent pairs of wheels in the train being connected by indexing drives as for wheels 1 and 2. Each wheel and index mechanism, when added to the original pair of wheels, will multiply the available designated shaft positions by a factor equal to one half of the sectors on the added wheel.
For small compact multi-wheel encoder assemblies using high numbers of sectors per wheel it is sometimes convenient to arrange for the indexing mechanism to advance each driven wheel by more than one sector per step when the mechanical tolerances in the indexing mechanism and gears may be too large to index a driven wheel to within the precise signal zone of one sector. For example, using a standard sixty four sector wheel with four such wheels in the train, the first incremental wheel can be used to signal all of it's sector positions and the remaining indexed driven wheels in the train can be advanced two sectors per indexed operation. With two indexing operations per turn of the first wheel this arrangement will give a total number of unique coded positions equal to:
64×16×16×16=262144
The various possible numerical arrangements may be covered by three general mathematical statements which generally have to be conformed to in order to ensure that the features described in the Tables of
1. The number of sectors in each wheel, except the first incremental wheel, must be an exact multiple of the number of sectors advanced by each indexing operation on that wheel.
2. The number of sectors in any driven wheel must be an exact multiple of the product of the number of sectors advanced by each indexing operation and the number of indexing operations performed on the said driven wheel by the adjacent driving wheel during one complete turn of the driving wheel.
3. In the case of an encoder train of wheels driven by gears in place of the indexing mechanisms, the number of sectors in any driven wheel must be an exact multiple of the gear ratio expressed as a whole number the said ratio being equal to or less than half the number of sectors in the driven wheel.
As an example of the third condition, the sixty four sector wheel train can employ ratios of 32:1, 16:1 or 8:1. Ratios below 8:1 are theoretically possible but impractical.
The various foregoing statements and conditions governing the number of unique coded positions that can be recorded may be stated in mathematical terms as follows:
In the above equation the following conditions apply:
The intermediate plate 15 is in the form of a printed circuit board, one extended side forming a platform for a multi-pin plug and socket connector 16.
The particular absolute shaft encoder illustrated in the part sectioned view on
Referring now to
The two magnets 17 are rotated on the centres 21 and 22 together with the gear wheels 19. Mounted on these gear wheels are two circular pegs 23 which correspond to the trip mechanisms 10 illustrated in diagrammatic form in
Between the two encoder centres 21 and 22 is a fixed shaft 26 on which rotates the index wheel 27 integral or attached to a pinion gear wheel 28. It will be appreciated that the angle made by the two centre lines 29 passing through the three turning centres may be smaller or larger than that shown in
In describing the operation of the indexing mechanism and using the aforementioned terminology, gear 19 on centre 21 is the driving gear and gear 19 on centre 22 is the driven gear. In the position as illustrated the index wheel 27 is being held in a fixed radial position by the cooperating surfaces of the raised circular register 24 and one of the concave shaped surfaces 30 of the index wheel 27.
From this position rotation of the driving gear wheel 19 on centre 21 will cause a circular peg 23 to enter a slot 31 on the index wheel 27. Further rotation of the driving shaft will cause the index wheel to rotate as the circular peg's surface cooperates with the side of the slot 31. The length of the circular path of the peg 23, whilst co-operating with the slot 31, is so arranged that the pinion gear wheel is rotated through an angle equal to one tooth pitch and so driving the meshing gear wheel 19 on the centre 22 by a corresponding one tooth pitch. The cut outs 25 on the register 24 are so shaped that the corners 32 of the index wheel 27 are able to pass through these cut outs whilst the index wheel is being driven by a circular peg.
The complete operation of the indexing mechanism is, therefore, such that a single turn of the driving gear wheel on centre 21 will cause two separate indexing cycles to take place on the index wheel 27 and so transmit, via the pinion gear wheel 28 and the meshing gear wheel 19, two separate indexing operations on the rotating magnet 17 on centre 22.
A feature of the indexing mechanism which reduces backlash between adjacent wheels in the train and so enables the indexing components to be made using only moderately accurate cooperating components is the position of the engaging region where a concave shaped surface 30 of the index wheel 27 is cooperating with the raised circular register 24. In this engaging region where the overlapping index wheel 27 is being held stationary between indexing operations, the angular backlash of the index wheel due to spatial tolerances between the cooperating surfaces is an approximate direct relationship to the outside diameter of the index wheel. Because the two wheels 19 and the index wheel 27 all rotate in separate planes their outside diameters are able to overlap. It is this overlapping feature which allows the index wheel outer diameter to be a significant size, so enabling the backlash, when in non-rotating mode, to be controlled to a sufficiently low value to hold each driven wheel sector within the allowable signalling zone of the pick up device.
Further Software Features
In applications where a multi-wheel shaft encoder is being used to obtain a unique set of signals defining the linear or radial positions occupied by a shaft it may be necessary to provide a warning signal that a mechanical failure has occurred in the drive mechanisms being used to operate the individual gears and wheels which make up the encoder assembly. This is particularly the case in Valve Actuator Technology where the positions of the valve moving elements may not be visible and the mechanical failure occurs at or towards the end of one valve operation cycle followed by the switching off of power supplies to the actuator
In this situation, particularly when the actuator is installed in a hazardous site, it may be necessary to have an immediate warning signal of the mechanical failure as soon as power is restored and before a command signal is made to commence another valve operation cycle.
The electronic software associated with the absolute multi-wheel shaft encoder is designed to generate a sequential series of coded signals which, apart from the one situation where the shaft moves across the encoder wheels' zero datum position, are arranged to differ by a constant number—usually by plus or minus one if the signals are displayed as numbers to base 10.
The most likely time that a failure will occur in the drive mechanism linking any two encoder wheels in the train is when the said drive mechanism is being operated. This will result in loss of continuity in the constant one or more incremental counts being generated. An addition to the basic software can, therefore, be made to monitor the continuity of the count being generated and to operate a failure signal when the continuity is disturbed. Depending on the type of duty required by the actuator, the signal can be used to display a warning only; to display a warning and to shut down the actuator or, in the latter case, to allow the actuator to complete its current operating cycle, or one further cycle to terminate at a safe parked position and then shut down the actuator and call for service attention.
An example of this last situation occurs in valve operations where the specification is such that a failure of the control system requires that the valve automatically moves to a “fail safe” parked position—usually to either the fully closed or fully open states even though the positional count will have been lost the actuator can be allowed to move under power to an end of travel position where power to the drive motor will be switched off by operation of the torque limit switches.
In installations where the safety requirements are such that the power has been switched off and the actuator must not be restarted once a warning circuit has been activated it will be necessary to provide the warning signal in the form of a non-volatile memory which is re-activated as soon as power is restored prior to attempting a new operation cycle.
The scanning signal required to check the continuity of the count being generated is arranged to operate in the small time interval, typically 5 to 10 milliseconds between successive counts and compares the total count value with the previous count total value. In applications where the normal working rotations of the shaft cause the encoder assembly wheels to traverse the encoder zero datum position, the software logic which is checking the continuity, of the count must be such that it is able to recognise that, on a positive count (numbers increasing in value), the unique number which immediately precedes the zero signal does not indicate a discontinuity. A feature of the software for the absolute encoder assembly so far described is that the warning signal can only be activated once a failure in the counting sequence has been recorded. This means that even if the actuating cycle is stopped immediately, by the action of the warning signal, the position of the actuating shaft will be lost on the monitoring circuit and display unless special retaining memory features are added to the control and monitoring systems external to the actuator or other machinery.
A special feature of the present invention is that this loss of recorded position, due to a mechanical failure of the indexing mechanism, can be eliminated by making use of the fact that the actual recorded count generated by the encoder assembly driven wheels occurs after a small interval of time from the completion of each indexing operation. This can be understood by reference to the example displayed in
The addition to the actuator software logic, again referring to the wheel notations on
Number | Date | Country | Kind |
---|---|---|---|
0419442.9 | Sep 2004 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB05/02911 | 7/26/2005 | WO | 1/17/2007 |