US3670228A - Digital fine-coarse servomechanism for a single element printer control system - Google Patents

Digital fine-coarse servomechanism for a single element printer control system Download PDF

Info

Publication number
US3670228A
US3670228A US884744A US3670228DA US3670228A US 3670228 A US3670228 A US 3670228A US 884744 A US884744 A US 884744A US 3670228D A US3670228D A US 3670228DA US 3670228 A US3670228 A US 3670228A
Authority
US
United States
Prior art keywords
transistor
current
amplifier
voltage
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US884744A
Inventor
Donald P Crosby
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sperry Corp
Original Assignee
Sperry Rand Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sperry Rand Corp filed Critical Sperry Rand Corp
Application granted granted Critical
Publication of US3670228A publication Critical patent/US3670228A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • G05D3/20Control of position or direction using feedback using a digital comparing device
    • G05D3/203Control of position or direction using feedback using a digital comparing device using fine or coarse devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J7/00Type-selecting or type-actuating mechanisms
    • B41J7/32Type-face selected by operation of sliding members
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • G05B19/27Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an absolute digital measuring device
    • G05B19/29Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an absolute digital measuring device for point-to-point control
    • G05B19/291Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an absolute digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/293Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path using an absolute digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only

Definitions

  • An error signal representative of the difference between actual and commanded position of the printing element energizes a motor to roughly position the sector of the printing element containing the selected type character.
  • Fine positioning means provide a signal to precisely position the midpoint of the sector of a selected type character after the error signal has been reduced to zero and rough positioning taken place.
  • Circuit means are also provided for braking the motor when its speed reaches a predetermined amount relative to the amplitude of the error signal.
  • This invention relates to a single element printer and more particularly to a servomechanism for selectively positioning the printing element of a single element printer or typewriter.
  • a spherical-shaped printing element is connected for rotational movement to a DC torque motor through a universal coupling.
  • the torque motor is energized with an analog error voltage representative of the position of the printing element relative to its commanded position.
  • the position of the printing element is digitally encoded by means of a code wheel attached to the motor shaft for movement with the printing element.
  • An electronic keyboard provides a discrete digital code for each character key depressed.
  • the print character selection code may be the output of a computer or similar device.
  • the printing element has 22 type characters in each of four rows. Each type character is equally spaced from adjacent type characters and occupies a printing position within approximately a 16 sector on a circumference of the printing element. When a portion of a 16 sector of a selected type character is positioned according to a command the error signal has become zero. Since it is necessary to precisely position the type character which is at the midpoint of the sector, fine positioning means automatically take over when the analog error signal becomes zero. This fine positioning is also accomplished by means of the DC torque motor 12 which receives positive or negative voltages provided in response to the least significant bits provided by the Gray to Binary code converter I7.
  • the input to the torque motor during coarse positioning is changed in accordance with the velocity of the motor. That is, when the motors velocity reaches a predetermined amount relative to the amplitude of the error signal, a braking signal is applied to the motor.
  • the primary object of the present invention is to provide a single element printer selection system wherein an electronically controlled servomechanism accurately positions the printing element of a single element printer or typewriter within minimum time intervals. Since the character selection input to the present system is a digital code, it may serve as a print out or terminal element of an electronic data processing system or the like.
  • FIG. I is a block diagram illustrating the selection servomechanism of the present invention.
  • FIG. 2 is a representation of the printing element drive arrangement
  • FIG. 3 is a flat view ofthe coded disc shown in FIG. 2;
  • FIG. 4 is a block diagram of the logic of the line positioning control
  • FIG. 5 is a schematic representation of the power amplifier of the present invention.
  • FIG. 6 is a diagram of the voltage inputs to the motor drive circuit.
  • FIGS. I and 2 there is shown a spherical printing element I 1 similar to the one used on the IBM Selectric typewriter. As best seen in FIG. 2 the printing element may have four rows of 22 type characters each. Each type character occupies the midpoint of a sector or are of somewhat more than 16. Thus, during printing impact the printing element II must present the midpoint of the l6 sector of the selected character.
  • FIG. 1 illustrates the block diagram of a system for accomplishing type character selection with respect to a single row by rotation of the printing element.
  • the manner in which rows are selected by tilting the printing element 11 is not a part of the present invention but will be explained hereinafier to the extent necessary to fully explain the present invention.
  • a DC torque motor 12 which is of a type commercially available, is connected to the printing element II through a universal coupling 13.
  • the universal coupling 13 transmits the rotational drive from motor 12 as well as permits printing movement of the printing element i.e., in the direction perpendicular to the plane of FIG. 2.
  • the code disc 14 is shown in FIG. 3 and has concentric slotted and non-slotted rings which are arranged to provide 44 discrete combinations of slots and noslots along as many radial sectors, Thus, an elongated source of light 15 so disposed as to project a line of light extending alongaradiusofthecodedisc I4willproject throughthe disc 44 different combinations of light-dark areas for each revolution of the code disc 14.
  • the light code passing through the code disc I4 is converted to electrical fon'n by means of an optical pick-up 16.
  • the optical pick-up a commercially available item, comprises six photo transistors (one for each ring of code disc 14) arranged opposite from the light source on the other side of the code disc 14.
  • the optical pick-up I6 which may include an amplifier provides as an output a six bit digital code capable of 64 variations. In the present case only 44 variations are used with each two being indicative of a segment on the disc I4. In this way the instantaneous position of the printing element 11 has two codes for each of its 22 type character printing positions. Since 64 code variations are actually available a 32 position printing element is possible without any additional circuitry.
  • FIG. 3 shows the slot arrangement of the disc 14.
  • Each radial line on the disc hm a code e.g., the dotted line shown has code O0l0l0.
  • This and 00lll0 e.g., may encode the position for the letter I: on the printing element since each position is represented by two discrete codes on the code disc 14.
  • the upper case of each letter is disposed away from the lower case.
  • the code of an upper case letter is found by adding I] bits to the code of the lower case number.
  • the Gray Code is used for the actual position encoding to diminish possibility of error since in the Gray Code there is never more than a change of one bit for each adjacent position on the code disc 14.
  • the converter I7 converts from Gray to binary code which as will be seen is the code in which character selection is made from the keyboard 19. However, it should be noted there is no necessity that there be exact identity of the bit positions between a selected character and its encoded position.
  • Printing element position decoder 18 is connected to receive the five most significant bits from the converter I7.
  • the least significant bit from the converter is provided as an input to line positioning control 24 where it is converted into a positive or negative drive voltage.
  • Block 19 represents an electronic keyboard which has a conventionally arranged type character selection keyboard which is not shown. Depression of a type character selection key causes the keyboard 19 to provide a discrete binary code indicative of the type character commanded to be printed.
  • the coded output from the electronic keyboard is fed to a position command decoder 20 where it is converted into an analog voltage.
  • Print element position decoder 18 and position command decoder 20 are conventional digital to analog converters wherein each binary code input is converted to a discrete current output level.
  • the electrical form of the Gray Code is converted to the binary code in converter 17 and then converted into an analog signal current I: where is! encoder.
  • I analog signal current
  • lower case 2 may be:
  • the only difference between the two binary codes representing one position is in the least significant bit. This bit is used in the fine positioning mode as will be discussed further on in this specification.
  • the keyboard 19 provides a discrete seven bit binary code for each character selection key depressed. However, two of these bits are used for row selection i.e., tilting of the printing element ll via a solenoid arrangement. Five bit words are more than sufficient to encode each of the characters on the keyboard since each five bit code can be used once for each of the four rows i.e., for each of the four rows the same five bit word may stand for a different type character.
  • the output from the keyboard 19 is converted into an analog current lit in the position command decoder 20 e.g., in a manner similar to:
  • the current [it generated would then be 0.6 ma.
  • the analog signals from printing element position decoder 18 and position command decoder 20 are fed into a summing amplifier 21 to form an error voltage proportional to the absolute value of llH-le proportional in magnitude and direction to the distance the printing element 11 is away from the commanded position.
  • This error voltage which has a scale factor of :l volt/position is used to drive the servo motor 12 to position the printing element in the coarse mode.
  • an error signal voltage having a magnitude and sense dependent on the character key depressed and the position of the printing element ll is provided on the output terminal of the summing amplifier 21.
  • This error signal is fed as the driving voltage to the motor l2 via normally conductive transistor 23, servo amplifier 25 and gate 27.
  • the motor [2 turns the printing element 11 to the commanded position. As the motor turns the error signal is diminished until it becomes zero. At this time the sector containing the selected character is positioned but the midpoint of the sector where the type character is actually located may not be accurately positioned. This is accomplished in the fine positioning mode to be described subsequently.
  • Block 27 represents a gate which may be an electronic switch such as a transistor. it receives an enabling signal from the keyboard each time a key is depressed and serves as an enabling gate such that the selection motor 12 is operative for a sufficient amount of time to complete the selection process.
  • the servo amplifier 25 is conventional. It runs saturated current mode i.e., fully “on” regardless of the magnitude of the input. lts output is positive or negative depending on the sign of the input. Thus, the motor 12 always receives full current i.e., the energizing current doesnt diminish as the error signal voltage is reduced. Thus, the motor acceleration is maximized.
  • a rate sensing network 26 which may be a C.E.M.F. Sensor measures applied motor voltage and actual motor current is used to compute the counter EMF of the motor [2, this value being proportional to rate of speed of the motor 12. This voltage is fed into the servo amplifier 25 along with the error voltage i.e., each voltage is fed to a common junction P on the input terminal of the servo amplifier 25 where they are summed.
  • the rate sensing circuit is conventional having parameters chosen so that its voltage is opposite in sign to the error voltage while keeping the same order of magnitude as the error voltage.
  • Fine positioning control 24 includes a circuit which provides a voltage in response to a signal from zero voltage detector 22 to turn oil the transistor 23 when the error voltage has been reduced to zero.
  • the fine positioning control 24 also provides positive or negative driving voltages to the motor 12.
  • the same signal from the zero voltage detector 22 which initiates the turn off voltage to the transistor 23 also enables logic circuitry within the fine positioning control to respond to the least significant bits of the position codes.
  • the code converter 17 provides an input to the line positioning control 24 for the purpose of feeding to it the least significant or homing bits. These homing bits are used to position the center of the character position or sector precisely.
  • the homing bits are the least significant bits obtained after conversion from the Gray to binary code.
  • the high and low bits from the code converter 17 cause the motor 12 to oscillate and therefore the midpoint of the sector of the selected character on the printing element 11 to oscillate about the commanded position.
  • the motor must be relatively short along its longitudinal dimension to prevent interference with the interworkings of the printer or typewriter. It must have high torque e.g., 20-25 ozlin. Typical dc motors with this high torque are 2 to 3 inches long since the permanent magnets which they require must be long to provide the torque. Therefore, a motor built by lnland Motor Company and designated by NT 1368 which is only 0.697 inch in length is used.
  • NT 1368 which is only 0.697 inch in length is used.
  • its permanent magnet must be magnetized to its maximum. In this state the permanent magnet is subject to demagnetization if its overdriven with a consequent reduction of torque. Since in the present invention it is necessary to operate the motor at absolute maximum, it is necessary at all times to provide it with full driving current. To avoid demagnetization, however, the driving current may never exceed the rated limit.
  • the polarity of the current applied to the torque motor is abruptly changed to start braking it when the error voltage and the rate sensing voltage reach a predetermined relationship.
  • the back EMF of the motor then becomes additive to the applied voltage and the motor would receive a driving current above the rated limit and be so damaged that the field magnet would have to be replaced or remagnetized.
  • FIG. illustrates the power amplifier 27 of the present invention which accomplishes the foregoing.
  • a transistor T1 of the NPN type has its emitter connected to ground through a resistance Rx.
  • Resistance R is the only resistance which ever needs to be adjusted or changed to control the reference currents as will be described further on in this specification.
  • the base of transistor T1 is connected to a reference voltage source e.g., 5v and its collector is connected to the base of PNP transistor T2.
  • Resistance R1 and R2 are connected respectively to the collector of transistor T1 and the emitter of transistor T2 and in common to a positive voltage source 3+ through a third resistance R3.
  • the collector of transistor T2 is connected to a negative voltage power source B- through resistance R4 and RS.
  • the positive and negative voltage sources were 25 volts in magnitude.
  • the transistor T1 and T2 generate equal reference voltages in resistance R3 and R5 controllable from a common point i.e., resistance Rx and neither of which is affected by line variation.
  • the transistor T1 generates a constant current through resistance R1 which provides a constant voltage across R1. This voltage causes the transistor T2 to generate a constant current in its collector circuit.
  • the constant currents in resistances R1 and R2 are summed in resistance R3 providing a constant reference voltage across resistance R3.
  • the value of resistance R5 may be chosen so that the voltage thereacross is equal to the voltage across resistance R3.
  • the transistor T3, T4 and T5 together form a conventional three stage amplifier for amplifying positive going signals applied to the base of the transistor T3 via input terminal 28.
  • the voltage on the input terminal 28 is limited by means of Zener diodes Z1 and 22 from overdriving the amplifier.
  • Transistors T7, T8 and T9 likewise form a three stage amplifier for amplifying negative going signals applied to the input terminal 28.
  • the biasing parameters of the amplifier comprising the transistors T3, T4 and T5 are chosen such that any positive voltage (limited to 5 volts as aforesaid) applied to the input tenninal 28 fully saturates the amplifier and causes full load current to flow in the load resistance R6 which is connected between the positive power source 8+ and the emitter of the transistor T5.
  • the collectors of the transistors T5 and T9 are commonly connected to output terminal 29 from which the motor 12 is energized.
  • the current through load resistanoes R6 and R7 is positive or negative depending on the sign of the input voltage. Since either one or the other transistor T5 or T9 is conductive (in a practical embodiment this is :13 amperes), the motor 12 receives full driving or braking current during coarse positioning.
  • the power amplifier 27 limits the current in the load resistances R6 and R7 which otherwise might increase beyond the prescribed limit due to the back EMF of the motor 12 and. its additive eflect when the motor 12 is abruptly braked as explained heretofore.
  • the constant reference voltages of resistances R3 and R5 provide the current limiting feature as explained hereinbelow.
  • Transistors T10 and T11 which are of the PNP type form a difierential amplifier in the positive signal section of the amplifier and transistors T12 and T13 which are of the NPN type form a differential amplifier in the negative signal section of the amplifier.
  • the emitters of the transistors T10 and T11 are connected to the positive power source B+ through resistance R8 and the emitters of the transistors T12 and T13 are connected to the negative power source B- via resistance R9.
  • the collectors of transistors T11 and T13 are connected to ground through resistances R10 and R11, respectively.
  • the collector of transistor T10 is connected to the emitter of the transistor T3 via a resistance R12.
  • the collector of the transistor T12 is connected to the emitter of the transistor T7 via a resistance R13.
  • the voltage across the resistance R3 biases the transistor T1 I normally on.
  • the current in the resistance R6 reaches the limit, the voltage across resistance R6 becomes equal to the voltage across R3 causing the transistors T10 and T11 to begin to conduct current equally.
  • This new current in the transistor T10 flows through the resistances R12 and R14 to ground causing the transistor T3 to become back biased and accept less input which in turn limits the drive also to the transistors T4 and T5. Accordingly, the load current in resistance R6 is limited and the motor 12 is not overdriven.
  • the resistances R16 through R21 are the ordinary resistances found in conventional amplifiers of this type.
  • a capacitor (not shown) may be connected between the collectors of the transistors T3 and T4 and transistors T7 and T8 if necessary to prevent oscillation.
  • the output current from the power amplifier is, in addition to not being a function of load resistance, also not a function of supply voltages as should now be clear.
  • the reference voltages are adjustable from the common point Rx which may be done at the factory.
  • FIG. 4 discloses the detail of the logic of fine positioning control 24 which centers the printing element 11 about the midpoint of the 16 sector.
  • this point may be considered as located where the transition from high to low or low to high takes place in the least significant bit.
  • Logic elements L1, L2, L3, L7 and L8 are inverter circuits which convert high inputs to lows and low inputs to highs.
  • Logic elements L4, L5, L6, L9 and L10 are NAND circuits which provide a low output when both inputs are high and a high output when both inputs are unalike, or both low.
  • Logic element Lx is an exclusive OR circuit i.e., it has a high output when one or the other inputs are high. When both inputs are alike, the output of OR circuit Lx is low.
  • the output terminal A of the zero voltage detector 22 is connected to the input terminal of inverter circuit L1 and to one of the input terminals of the NAND circuits L9 and L10.
  • the zero voltage detector provides a high on its output terminal A when coarse positioning is complete i.e., when the error voltage has been reduced to zero. Before coarse positioning has been attained, the zero voltage detector 22 provides a low on its output terminal.
  • the low on the output terminal A causes the output of inverter circuit Ll to be released (i.e., able to go high providing the input to L3 is low).
  • the OR circuit Lx has input terminals B and C.
  • the input terminal B is connected to the keyboard 19 which provides a high (1 when the character to be selected is upper case and a low when the character to be selected is lower case.
  • the second input terminal C of the 0R circuit Lx is coupled to the Gray encoded output of the optical pick-up 16 which provides a high on the input terminal C when the position encoded is in the upper case section of i.e., the first I80 of the printing element I I.
  • a low is provided on the input terminal C when the position encoded is in the lower case section or the second I80 of the printing element. Therefore, when the servo motor 12 is selecting within the upper or lower case area of the printing element alone, the inputs to the OR circuit Lx are both highs or both lows causing a low at its output. This low provided to the inverted L3 along with the low provided at the input of inverter Ll forces a low from the output of the inverter circuit L2.
  • the output terminal of the inverter L2 is connected to the base of the transistor OI whose collector in turn is connected to the base of the switching transistor 23.
  • the low on the output of the inverter L2 maintains transistors Q1 and 23 conductive. This causes the error voltage output from the current summing amplifier 21 to be available at the servo amplifier 25 through the transistor 23.
  • the transistor 23 is turned off since the output terminal A goes high causing a low at the output of the inverter L1 and therefore a high at the output of the inverter L2. This high causes transistors 01 and 23 to become non-conductive, thus disconnecting the current summing amplifier 21 from the servo amplifier 25 to prevent backloading of the fine positioning signal during fine positioning by the current summing amplifier 2i.
  • the high on the output terminal A is provided as one of the inputs to each of NAND circuits L9 and L10.
  • the input terminal F provides the least significant bit (the homing bit) from the converter 17 as the second input to the NAND circuit L9 via inverter circuit L8 and the second input to the NAND circuit L10.
  • the output terminal of the NAND circuit L10 is connected to the base of transistor 03.
  • the collector of the transistor 03 is connected to a positive source (+lv) via a load resistance while its emitter is grounded.
  • the collector of the transistor O3 is connected to the servo amplifier 25 via resistance R25.
  • the output terminal of the NAND circuit L9 is connected to the base of a transistor 04.
  • the collector of transistor 04 is connected to the base of a transistor Q5.
  • the collector of the transistor ()5 is connected to a negative voltage source (-1 5v) through a voltage divider.
  • the junction of the voltage divider is connected to the servo amplifier 25 via resistance R26.
  • NAND circuits L4, L5, L9 and L10 Since the outputs of NAND circuits L4, L5, L9 and L10 are high during coarse positioning, the transistors Q3, Q4 and OS are in the conductive state during this time so that no positioning signal is available through resistances R25 and R26. When transistors 03 or 04 and 05 are turned off, a positive or negative positioning signal is made available through resistances R25 or R26, respectively. This may occur in two situations, i.e., in the fine positioning mode or when an overshoot of the motor occurs as will be more fully explained hereinbelow.
  • the high on output terminal A is one input to each of NAND circuit L9 and L10.
  • NAND circuit L9 and L10 When a high appears on the other input temiinal of the NAN D circuit L10, its output goes low. This turns off transistor Q3 causing a positive signal to be supplied to the servo amplifier 25.
  • the NAND circuit L9 receives a high on its other input terminal via inverter circuit L8, its output goes low. This turns off the transistors Q4 and 05 thus making available a negative signal to the servo amplifier 25 via the resistance R26.
  • the least significant bit of the encoded information from converter 17 is made available on the terminal F. This bit alternates between high (I) and low (0) as the code disc 14 varies in position about midpoint of the selected [6 sector. In this way the power amplifier 27 may be fed bidirectional control information.
  • transistor 03 when the least significant bit is a high, transistor 03 is turned off and a positive signal is supplied to drive the motor 12.
  • the output of inverter L9 is low and transistor Q5 goes off causing a negative signal to be supplied to the motor 12.
  • the motor oscillates about this high low transition point in the code (the center of the 16 sector) until it is fine positioned and homing is complete.
  • Overshoot is caused by the discontinuity on the code disc 14 (Le, the 36070 transition point on the code disc 14) defined where code position 22 is contiguous with code position 1. As the code disc passes this position the voltage from decoder 18 would abruptly drop or rise depending on the direction of rotation.
  • Code positions 1 and 22 may be visualized by considering the printing element 11 which is divided into 22 equal character positions.
  • the code disc which is attached to and moves with the drive shafi of the printing element 1] is, therefore, also divided into 22 positions.
  • At the 360/0 point on the code disc 14 is the juncture of positions 1 and 22. This may be physically located by observing at what point on the code disc 14 there is an abrupt change of current from decoder 18.
  • the logic circuitry of FIG. 4 has the additional function of providing a voltage step or level at this critical position of overshoot so that the error signal as seen by the servo amplifier 25 is bidirectional and independent of the position selected.
  • NAND circuit L4 has one input from terminal B and the other from OR circuit Lx, and inverter circuit L7.
  • the output terminal of NAND circuit is connected to the base of transistor 03.
  • a NAND circuit L6 has its output connected to an inverter circuit L7.
  • NAND circuit L5 has one input connected to terminal C and the other input connected to the output of the inverter circuit L7, and OR circuit Lr. The output of the NAND circuit L5 is connected to the base of the transistor 04.
  • Transistor Q4 and Q5 cease conducting, to apply a negative signal to the servo amplifier 25 if terminal C (instead of terminal B) has a high. This is so because the NAND circuit L5 will then have two highs and provide a low on the base of the transistor 04.
  • the servo amplifier would receive bidirectional signals whenever the selected position and the encoded position are in different cases using the "homing bit in an identical way as described with respect to the fine positioning mode.
  • NAND circuit L6 having input terminals D and E.
  • the output of the NAND circuit L6 is connected as the input to the inverter circuit L7 whose output terminal is connected to the output terminal of the OR circuit Lx.
  • the NAND circuits L4 and L5 are enabled, (if B and C are dissimilar) and transistor 03 or transistors 04 and 05 may be turned off.
  • the inputs on the tenninals are high only when overshoot may occur i.e., selection to positions 1 and 22.
  • the output of the OR circuit L1: is high (as previously explained) when an overshoot is present, the input of inverter circuit L3 goes high causing the output of inverter circuit L2 to go high (the output of the inverter LI having no effect).
  • the transistors Q1 and 23 turn ofi disconnecting the summing amplifier 21 from the servo amplifier 25.
  • the signals on D and E are obtained from the Gray to binary code converter 17 (the fourth bit indicative of the discontinuity) and from optical pickup 16 respectively.
  • Both signals on D and E are the unconverted" Gray coded signals.
  • the signal on E is available directly at the optical pickup amplifier output, but the signal on terminal D can not be used in its condition as it is at the optical pickup amplifier output, but must be inverted.
  • the Gray to binary converter 17 includes inverters in its logic, and the signal on terminal D is taken away from the Gray to binary converter 17 after it is inverted, but not yet converted.
  • a single element printer control for positioning a printing element in response to a coded command
  • position encoding means providing two discrete binary codes for each position, each of said two codes difl'ering from each other in the least significant bit.
  • selection means providing a discrete binary code for each character selected for printing
  • servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage
  • fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position
  • said fine pofltioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means
  • said fine positioning also comprising,
  • transistor switch means normally connecting said first summing means to said servo motor means
  • first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero
  • second logic means connected between said detector means and said servo motor means and responsive to zero error voltage for providing directional driving voltage to said servo motor means in response to the least significant bits from said position encoding means
  • said second logic means further including a positive and negative source of voltage
  • first transistor means connecting said positive source of voltage to said servo motor means in response to zero error voltage and a high least significant bit
  • second transistor means connecting said negative source of voltage to said servo motor means in response to zero error voltage and a low least significant bit.
  • a single element printer control system for positioning a printing element in response to a coded command
  • position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit.
  • selection means providing a discrete binary code for each character selected for printing
  • first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difierence in magnitude and direction of the commanded and actual positions of the printing element
  • servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage
  • fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position
  • said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means
  • said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMF when polarity of the driving current is abruptly reversed.
  • a single element printer control system for positioning a printing element in response to a coded command
  • position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit
  • selection means providing a discrete binary code for each character selected for printing
  • first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difference in magnitude and direction of the commanded and actual positions of the printing element
  • servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage
  • fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position
  • said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means, rate damping means including sensor means connected to said servo motor means providing a signal representative of the instantaneous speed of said servo motor means,
  • second summing means connected to said first summing means and said sensor means for combining said error voltage and said speed signal
  • said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMG when polarity of the driving current is abruptly reversed.
  • a single element printer control system in accordance with claim 3 wherein said fine positioning means comprises,
  • transistor switch means normally connecting said first summing means to said amplifier, first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero,
  • second logic means connected between said detector means and said amplifier and responsive to zero error voltage for providing directional driving voltage to said amplifier in response to the least significant bits from said position encoding means.
  • first transistor means connecting said positive source of voltage to said amplifier in response to zero error voltage and a high least significant bit
  • second transistor means connecting said negative source of voltage to said amplifier in response to zero error voltage and a low least significant bit.
  • a single element printer control system according to claim 2 wherein said current limiting means comprises a symetrical load current limiting power amplifier having,
  • said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power source through a load resistance
  • said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance
  • each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal
  • load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a current to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount
  • said current limiting means comprises a symetrical load current limiting power amplifier having,
  • said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source
  • said second diflerential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source
  • first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor,
  • second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first N PN transistor,
  • each of said output transistors being connected in common to an output terminal
  • a first load resistor connected between a positive source of voltage and the emitter of one of said output transistors
  • each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive
  • a single element printer control system according to claim 1 wherein said servo motor means comprises,
  • said amplifier means being connected between said second summing means and said DC torque motor
  • said amplifier means including current control means maintaining said driving current at near peak value without exceeding a predetermined value even when the polarity of the driving current is abruptly changed.
  • a single element printer control system according to claim 9 wherein said current control means comprises,
  • said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power source through a load resistance
  • said current control means comprises,
  • said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance
  • each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal
  • load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a curl rent to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount
  • a single element printer control system according to first and second differential amplifiers
  • said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source
  • said second difi'erential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source
  • first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor,
  • second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first NPN transistor,
  • each of said output transistors being connected in common to an output terminal
  • said output terminal being connected to the energizing coil of said DC torque motor
  • each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive

Abstract

A single element printer selection servomechanism for selectively positioning a spherical printing head to one of a plurality of printing positions arrayed about the printing element. Each printing position comprises a type character disposed within a sector on the surface of the printing element. An error signal representative of the difference between actual and commanded position of the printing element energizes a motor to roughly position the sector of the printing element containing the selected type character. Fine positioning means provide a signal to precisely position the midpoint of the sector of a selected type character after the error signal has been reduced to zero and rough positioning taken place. Circuit means are also provided for braking the motor when its speed reaches a predetermined amount relative to the amplitude of the error signal.

Description

United States Patent Crosby 51 June 13, 1972 [72] Inventor: Donald P. Crosby, Ridgefield, Conn.
[73] Assignee: Sperry Rand Corporation, New York,
[22] Filed: Dec. 12, I969 [21] Appl.No.: 884,744
[56] References Cited UNITED STATES PATENTS 2,907,937 10/l959 Apgar et a1. ..3l8/594 3,370,289 2/1968 Hedgcock et al. .318/594 X 3,372,321 3/1968 lhaba et a1. ....318/594 3,378,741 4/1968 Sutton ..3 1 8/594 3,473,009 10/1969 Gerber et a1. ..318/594 X 2,885,613 5/1959 Myrache et al.... .....318/20.330 3,369,160 2/1968 Kappel et al ..3 l 8/20.54$ X 3,399,753 9/1968 Revelle ..3 18120.3 1 5 X Primary Examiner-T. E. Lynch Attorney-Marshall M. Truex, Frank A. Seemar, H. Walter Clum and Thomas P. Murphy ABSTRACT A single element printer selection servomechanism for selectively positioning a spherical printing head to one of a plurality of printing positions arrayed about the printing element. Each printing position comprises a type character disposed within a sector on the surface of the printing element. An error signal representative of the difference between actual and commanded position of the printing element energizes a motor to roughly position the sector of the printing element containing the selected type character. Fine positioning means provide a signal to precisely position the midpoint of the sector of a selected type character after the error signal has been reduced to zero and rough positioning taken place. Circuit means are also provided for braking the motor when its speed reaches a predetermined amount relative to the amplitude of the error signal.
11 Claims, 6 Drawing Figures 22 4 [crew/c Pas/non a J 2:: 'f mam/Alva V0046: MEMOEY 05:00:: 057mm 23 KAAIJ/Jrok Jw/rov s 2K f f A ,9 20 f/A/E Penna/wild muneoz P a la Z1;
firm/r Elf/VENT Pas/r10 1 6K1) f e c z (00! 0/52- arr/(At 5mm! Pmvup :00! (DA/Vikfik A/wz/F/m DIGITAL FINE-COARSE SERVOMECI-IANISM FOR A SINGLE ELEMENT PRINTER CONTROL SYSTEM This invention relates to a single element printer and more particularly to a servomechanism for selectively positioning the printing element of a single element printer or typewriter.
A spherical-shaped printing element is connected for rotational movement to a DC torque motor through a universal coupling. The torque motor is energized with an analog error voltage representative of the position of the printing element relative to its commanded position. The position of the printing element is digitally encoded by means of a code wheel attached to the motor shaft for movement with the printing element. An electronic keyboard provides a discrete digital code for each character key depressed. Alternately the print character selection code may be the output of a computer or similar device. These digital codes are converted to analog voltages and summed to produce the analog error voltage for driving the torque motor.
The printing element has 22 type characters in each of four rows. Each type character is equally spaced from adjacent type characters and occupies a printing position within approximately a 16 sector on a circumference of the printing element. When a portion of a 16 sector of a selected type character is positioned according to a command the error signal has become zero. Since it is necessary to precisely position the type character which is at the midpoint of the sector, fine positioning means automatically take over when the analog error signal becomes zero. This fine positioning is also accomplished by means of the DC torque motor 12 which receives positive or negative voltages provided in response to the least significant bits provided by the Gray to Binary code converter I7.
The input to the torque motor during coarse positioning is changed in accordance with the velocity of the motor. That is, when the motors velocity reaches a predetermined amount relative to the amplitude of the error signal, a braking signal is applied to the motor.
The primary object of the present invention, therefore, is to provide a single element printer selection system wherein an electronically controlled servomechanism accurately positions the printing element of a single element printer or typewriter within minimum time intervals. Since the character selection input to the present system is a digital code, it may serve as a print out or terminal element of an electronic data processing system or the like.
Other objects of the present invention will become apparent with the reading of the following description wherein:
FIG. I is a block diagram illustrating the selection servomechanism of the present invention;
FIG. 2 is a representation of the printing element drive arrangement;
FIG. 3 is a flat view ofthe coded disc shown in FIG. 2;
FIG. 4 is a block diagram of the logic of the line positioning control;
FIG. 5 is a schematic representation of the power amplifier of the present invention and,
FIG. 6 is a diagram of the voltage inputs to the motor drive circuit.
Referring more particularly to FIGS. I and 2 there is shown a spherical printing element I 1 similar to the one used on the IBM Selectric typewriter. As best seen in FIG. 2 the printing element may have four rows of 22 type characters each. Each type character occupies the midpoint of a sector or are of somewhat more than 16. Thus, during printing impact the printing element II must present the midpoint of the l6 sector of the selected character.
FIG. 1 illustrates the block diagram of a system for accomplishing type character selection with respect to a single row by rotation of the printing element. The manner in which rows are selected by tilting the printing element 11 is not a part of the present invention but will be explained hereinafier to the extent necessary to fully explain the present invention.
A DC torque motor 12, which is of a type commercially available, is connected to the printing element II through a universal coupling 13. The universal coupling 13 transmits the rotational drive from motor 12 as well as permits printing movement of the printing element i.e., in the direction perpendicular to the plane of FIG. 2.
Mounted for rotation with the output shaft of the torque motor 12 is a code disc 14. The code disc 14 is shown in FIG. 3 and has concentric slotted and non-slotted rings which are arranged to provide 44 discrete combinations of slots and noslots along as many radial sectors, Thus, an elongated source of light 15 so disposed as to project a line of light extending alongaradiusofthecodedisc I4willproject throughthe disc 44 different combinations of light-dark areas for each revolution of the code disc 14.
The light code passing through the code disc I4 is converted to electrical fon'n by means of an optical pick-up 16. The optical pick-up, a commercially available item, comprises six photo transistors (one for each ring of code disc 14) arranged opposite from the light source on the other side of the code disc 14. Thus, the optical pick-up I6 which may include an amplifier provides as an output a six bit digital code capable of 64 variations. In the present case only 44 variations are used with each two being indicative of a segment on the disc I4. In this way the instantaneous position of the printing element 11 has two codes for each of its 22 type character printing positions. Since 64 code variations are actually available a 32 position printing element is possible without any additional circuitry.
The output via the code disc 14 is in the Gray Code. FIG. 3 shows the slot arrangement of the disc 14. Each radial line on the disc hm a code e.g., the dotted line shown has code O0l0l0. This and 00lll0 e.g., may encode the position for the letter I: on the printing element since each position is represented by two discrete codes on the code disc 14. The upper case of each letter is disposed away from the lower case. The code of an upper case letter is found by adding I] bits to the code of the lower case number. The Gray Code is used for the actual position encoding to diminish possibility of error since in the Gray Code there is never more than a change of one bit for each adjacent position on the code disc 14.
The converter I7 converts from Gray to binary code which as will be seen is the code in which character selection is made from the keyboard 19. However, it should be noted there is no necessity that there be exact identity of the bit positions between a selected character and its encoded position.
Printing element position decoder 18 is connected to receive the five most significant bits from the converter I7. The least significant bit from the converter is provided as an input to line positioning control 24 where it is converted into a positive or negative drive voltage.
Block 19 represents an electronic keyboard which has a conventionally arranged type character selection keyboard which is not shown. Depression of a type character selection key causes the keyboard 19 to provide a discrete binary code indicative of the type character commanded to be printed.
The coded output from the electronic keyboard is fed to a position command decoder 20 where it is converted into an analog voltage.
Print element position decoder 18 and position command decoder 20 are conventional digital to analog converters wherein each binary code input is converted to a discrete current output level.
As aforesaid, the electrical form of the Gray Code is converted to the binary code in converter 17 and then converted into an analog signal current I: where is! encoder. For example, for lower case 2 may be:
Binary Weight 2 2 2' 2' 2' Position Code 0 l 0 l 0 Signal Current ma) 0 8 0 2 0 Since a position weighing factor of 0.1 ma per position is used, the position of z given by l .0 ma is positions in a negative direction from a given reference point. In practice a fixed current of +0.5 ma is added to give, in the present instance, -0.6 ma as the position of 2:.
Since there are 22 type characters in a row of the printing element 11 and each has two encoded positions, there are 22 discrete analog currents.
The only difference between the two binary codes representing one position is in the least significant bit. This bit is used in the fine positioning mode as will be discussed further on in this specification.
The keyboard 19 provides a discrete seven bit binary code for each character selection key depressed. However, two of these bits are used for row selection i.e., tilting of the printing element ll via a solenoid arrangement. Five bit words are more than sufficient to encode each of the characters on the keyboard since each five bit code can be used once for each of the four rows i.e., for each of the four rows the same five bit word may stand for a different type character.
For keyboard selection of the character z the output from the keyboard 19 is converted into an analog current lit in the position command decoder 20 e.g., in a manner similar to:
Binary Weight 2 2' 2' 2 2" Position Code 0 0 l 1 0 Signal Current (ma) 0 0 .4 .2 0
The current [it generated would then be 0.6 ma.
The analog signals from printing element position decoder 18 and position command decoder 20 are fed into a summing amplifier 21 to form an error voltage proportional to the absolute value of llH-le proportional in magnitude and direction to the distance the printing element 11 is away from the commanded position. This error voltage which has a scale factor of :l volt/position is used to drive the servo motor 12 to position the printing element in the coarse mode.
Thus, an error signal voltage having a magnitude and sense dependent on the character key depressed and the position of the printing element ll is provided on the output terminal of the summing amplifier 21. This error signal is fed as the driving voltage to the motor l2 via normally conductive transistor 23, servo amplifier 25 and gate 27. The motor [2 turns the printing element 11 to the commanded position. As the motor turns the error signal is diminished until it becomes zero. At this time the sector containing the selected character is positioned but the midpoint of the sector where the type character is actually located may not be accurately positioned. This is accomplished in the fine positioning mode to be described subsequently.
Block 27 represents a gate which may be an electronic switch such as a transistor. it receives an enabling signal from the keyboard each time a key is depressed and serves as an enabling gate such that the selection motor 12 is operative for a sufficient amount of time to complete the selection process.
The servo amplifier 25 is conventional. It runs saturated current mode i.e., fully "on" regardless of the magnitude of the input. lts output is positive or negative depending on the sign of the input. Thus, the motor 12 always receives full current i.e., the energizing current doesnt diminish as the error signal voltage is reduced. Thus, the motor acceleration is maximized. The high angular velocity as well as the lack of resolution of the position encoding of only 44 positions in the 360 predicate the use of rate damping of the motor 12. A rate sensing network 26 which may be a C.E.M.F. Sensor measures applied motor voltage and actual motor current is used to compute the counter EMF of the motor [2, this value being proportional to rate of speed of the motor 12. This voltage is fed into the servo amplifier 25 along with the error voltage i.e., each voltage is fed to a common junction P on the input terminal of the servo amplifier 25 where they are summed.
During character selection as the printing element 1! approaches its commanded position, the error voltage A approaches zero while the rate seming voltage B increases due to motor acceleration. As best seen in the timing diagram of FIG. 6, motor 1! begins braking when the rate sensing voltage relative to the error voltage becomes greater. FIG. 6 shows this in curve C which corresponds to the voltage at point C in FIG. 2. As seen in FIG. 6 the voltage at point P passes through zero when the rate sensing voltage B becomes greater in magnitude than the error voltage A. A negative current applied to the motor 12 then causes it to slow down. During this time the voltage B is diminishing because the motor 12 is decelerating. Error voltage A continues to be reduced until voltage C again passes through zero. At this point motor 12 is roughly positioned although voltage C may oscillate temporarily about point zero. The error voltage A is then zero.
It should be remembered that depending on the character selecting key depressed, the error voltage could have been negative. The rate sensing voltage would then have been positive since the motor 12 would have been driven in the opposite direction. The effect is still the same i.e., the motor is driven to roughly position the printing element 11.
The rate sensing circuit is conventional having parameters chosen so that its voltage is opposite in sign to the error voltage while keeping the same order of magnitude as the error voltage. When the motor is roughly positioned, the fine positioning control 24 described more fully hereinbelow in reference to FIG. 4 becomes operative.
Fine positioning control 24 includes a circuit which provides a voltage in response to a signal from zero voltage detector 22 to turn oil the transistor 23 when the error voltage has been reduced to zero.
The fine positioning control 24 also provides positive or negative driving voltages to the motor 12. The same signal from the zero voltage detector 22 which initiates the turn off voltage to the transistor 23 also enables logic circuitry within the fine positioning control to respond to the least significant bits of the position codes. The code converter 17 provides an input to the line positioning control 24 for the purpose of feeding to it the least significant or homing bits. These homing bits are used to position the center of the character position or sector precisely. The homing bits are the least significant bits obtained after conversion from the Gray to binary code. The high and low bits from the code converter 17 cause the motor 12 to oscillate and therefore the midpoint of the sector of the selected character on the printing element 11 to oscillate about the commanded position. This occurs because the code disc 14 is oscillating about a corresponding slot, no-slot point. The oscillations become smaller in duration until the printing element 11 zeros in on and is hovering closely about its commanded position at which time it is locked into position e.g., by a detent arrangement (not shown). Somewhat in advance of this the printing element has been propelled on its forward path to impact.
The physical environment of a single element printer and particularly a single element typewriter imposes physical restrictions on the servo motor used. For example, the motor must be relatively short along its longitudinal dimension to prevent interference with the interworkings of the printer or typewriter. It must have high torque e.g., 20-25 ozlin. Typical dc motors with this high torque are 2 to 3 inches long since the permanent magnets which they require must be long to provide the torque. Therefore, a motor built by lnland Motor Company and designated by NT 1368 which is only 0.697 inch in length is used. However to provide high torque output its permanent magnet must be magnetized to its maximum. In this state the permanent magnet is subject to demagnetization if its overdriven with a consequent reduction of torque. Since in the present invention it is necessary to operate the motor at absolute maximum, it is necessary at all times to provide it with full driving current. To avoid demagnetization, however, the driving current may never exceed the rated limit.
As previously pointed out the polarity of the current applied to the torque motor is abruptly changed to start braking it when the error voltage and the rate sensing voltage reach a predetermined relationship. The back EMF of the motor then becomes additive to the applied voltage and the motor would receive a driving current above the rated limit and be so damaged that the field magnet would have to be replaced or remagnetized.
Therefore, in order to use the selected motor without damaging it is necessary to provide a power amplifier having symmetrical current limiting which will always provide peak current. Such a power amplifier must provide a constant output current unaffected by load resistance. Thus, variations in the resistance of the servo motor armature winding whether due to variations in temperature or some other cause will not affect the output current. For the given supply voltage of 5 volts the load resistance may vary from 8 ohms all the way down to ohms without changing the output current.
FIG. illustrates the power amplifier 27 of the present invention which accomplishes the foregoing. A transistor T1 of the NPN type has its emitter connected to ground through a resistance Rx. Resistance R: is the only resistance which ever needs to be adjusted or changed to control the reference currents as will be described further on in this specification.
The base of transistor T1 is connected to a reference voltage source e.g., 5v and its collector is connected to the base of PNP transistor T2. Resistance R1 and R2 are connected respectively to the collector of transistor T1 and the emitter of transistor T2 and in common to a positive voltage source 3+ through a third resistance R3. The collector of transistor T2 is connected to a negative voltage power source B- through resistance R4 and RS. In a practical embodiment the positive and negative voltage sources were 25 volts in magnitude.
The transistor T1 and T2 generate equal reference voltages in resistance R3 and R5 controllable from a common point i.e., resistance Rx and neither of which is affected by line variation.
The foregoing is accomplished in the following manner:
The transistor T1 generates a constant current through resistance R1 which provides a constant voltage across R1. This voltage causes the transistor T2 to generate a constant current in its collector circuit. The constant currents in resistances R1 and R2 are summed in resistance R3 providing a constant reference voltage across resistance R3. Inasmuch as transistor T2 is driven via transistor T1 its current is proportional to the current in transistor T1. Therefore, the value of resistance R5 may be chosen so that the voltage thereacross is equal to the voltage across resistance R3.
Thus, if the value of resistance of R: is changed, it will equally affect the voltages across resistance R3 and R5. Therefore, the voltages across each of resistances R3 and R5 are constant reference sources controllable from a common point with neither voltage able to be affected by the external reference voltage variation without the other being equally affected. This eliminates need for external control of the voltages B+ and B.
The transistor T3, T4 and T5 together form a conventional three stage amplifier for amplifying positive going signals applied to the base of the transistor T3 via input terminal 28. The voltage on the input terminal 28 is limited by means of Zener diodes Z1 and 22 from overdriving the amplifier.
Transistors T7, T8 and T9 likewise form a three stage amplifier for amplifying negative going signals applied to the input terminal 28.
The biasing parameters of the amplifier comprising the transistors T3, T4 and T5 are chosen such that any positive voltage (limited to 5 volts as aforesaid) applied to the input tenninal 28 fully saturates the amplifier and causes full load current to flow in the load resistance R6 which is connected between the positive power source 8+ and the emitter of the transistor T5.
ln a similar manner full current flow is provided in the resistance R7 connected between the negative power source B- and the emitter of the transistor '19 when a negative signal is applied to the input terminal 28.
The collectors of the transistors T5 and T9 are commonly connected to output terminal 29 from which the motor 12 is energized. As should be clear the current through load resistanoes R6 and R7 is positive or negative depending on the sign of the input voltage. Since either one or the other transistor T5 or T9 is conductive (in a practical embodiment this is :13 amperes), the motor 12 receives full driving or braking current during coarse positioning.
As previously pointed out while it is necessary to drive the motor 12 at its rated maximum, any overdrive will cause its permanent magnet to demagnetize and it will lose its torque. Therefore, the power amplifier 27 limits the current in the load resistances R6 and R7 which otherwise might increase beyond the prescribed limit due to the back EMF of the motor 12 and. its additive eflect when the motor 12 is abruptly braked as explained heretofore.
The constant reference voltages of resistances R3 and R5 provide the current limiting feature as explained hereinbelow.
Transistors T10 and T11 which are of the PNP type form a difierential amplifier in the positive signal section of the amplifier and transistors T12 and T13 which are of the NPN type form a differential amplifier in the negative signal section of the amplifier.
The emitters of the transistors T10 and T11 are connected to the positive power source B+ through resistance R8 and the emitters of the transistors T12 and T13 are connected to the negative power source B- via resistance R9.
The collectors of transistors T11 and T13 are connected to ground through resistances R10 and R11, respectively. The collector of transistor T10 is connected to the emitter of the transistor T3 via a resistance R12. The collector of the transistor T12 is connected to the emitter of the transistor T7 via a resistance R13.
The voltage across the resistance R3 biases the transistor T1 I normally on. When, however, the current in the resistance R6 reaches the limit, the voltage across resistance R6 becomes equal to the voltage across R3 causing the transistors T10 and T11 to begin to conduct current equally. This new current in the transistor T10 flows through the resistances R12 and R14 to ground causing the transistor T3 to become back biased and accept less input which in turn limits the drive also to the transistors T4 and T5. Accordingly, the load current in resistance R6 is limited and the motor 12 is not overdriven.
In a similar manner for the negative section of the power amplifier current is made to flow equally in the transistors T 12 and T13 when the voltage (now negative) in R7 equals the reference voltage in resistance R5. Then current flows to ground through resistance R13 and R15 to make the transistors T7, T8 and T9 less conductive to limit the current in resistance R7 to its maximum negative value to prevent overdrive of the motor 12.
The resistances R16 through R21 are the ordinary resistances found in conventional amplifiers of this type. A capacitor (not shown) may be connected between the collectors of the transistors T3 and T4 and transistors T7 and T8 if necessary to prevent oscillation.
The output current from the power amplifier is, in addition to not being a function of load resistance, also not a function of supply voltages as should now be clear.
The power amplifier 27, therefore, insures maximum drive for the motor at all times but limits current symmetrically to prevent damage. The reference voltages are adjustable from the common point Rx which may be done at the factory.
FIG. 4 discloses the detail of the logic of fine positioning control 24 which centers the printing element 11 about the midpoint of the 16 sector. In the binary code (i.e., after Gray to binary decoding) this point may be considered as located where the transition from high to low or low to high takes place in the least significant bit.
Logic elements L1, L2, L3, L7 and L8 are inverter circuits which convert high inputs to lows and low inputs to highs.
Logic elements L4, L5, L6, L9 and L10 are NAND circuits which provide a low output when both inputs are high and a high output when both inputs are unalike, or both low.
Logic element Lx is an exclusive OR circuit i.e., it has a high output when one or the other inputs are high. When both inputs are alike, the output of OR circuit Lx is low.
The output terminal A of the zero voltage detector 22 is connected to the input terminal of inverter circuit L1 and to one of the input terminals of the NAND circuits L9 and L10. The zero voltage detector provides a high on its output terminal A when coarse positioning is complete i.e., when the error voltage has been reduced to zero. Before coarse positioning has been attained, the zero voltage detector 22 provides a low on its output terminal.
The low on the output terminal A causes the output of inverter circuit Ll to be released (i.e., able to go high providing the input to L3 is low).
The OR circuit Lx has input terminals B and C. The input terminal B is connected to the keyboard 19 which provides a high (1 when the character to be selected is upper case and a low when the character to be selected is lower case.
The second input terminal C of the 0R circuit Lx is coupled to the Gray encoded output of the optical pick-up 16 which provides a high on the input terminal C when the position encoded is in the upper case section of i.e., the first I80 of the printing element I I. A low is provided on the input terminal C when the position encoded is in the lower case section or the second I80 of the printing element. Therefore, when the servo motor 12 is selecting within the upper or lower case area of the printing element alone, the inputs to the OR circuit Lx are both highs or both lows causing a low at its output. This low provided to the inverted L3 along with the low provided at the input of inverter Ll forces a low from the output of the inverter circuit L2.
The output terminal of the inverter L2 is connected to the base of the transistor OI whose collector in turn is connected to the base of the switching transistor 23. The low on the output of the inverter L2 maintains transistors Q1 and 23 conductive. This causes the error voltage output from the current summing amplifier 21 to be available at the servo amplifier 25 through the transistor 23.
Once coarse positioning is attained the transistor 23 is turned off since the output terminal A goes high causing a low at the output of the inverter L1 and therefore a high at the output of the inverter L2. This high causes transistors 01 and 23 to become non-conductive, thus disconnecting the current summing amplifier 21 from the servo amplifier 25 to prevent backloading of the fine positioning signal during fine positioning by the current summing amplifier 2i.
Simultaneous with this event the fine positioning mode is initiated. The high on the output terminal A is provided as one of the inputs to each of NAND circuits L9 and L10. The input terminal F provides the least significant bit (the homing bit) from the converter 17 as the second input to the NAND circuit L9 via inverter circuit L8 and the second input to the NAND circuit L10.
The output terminal of the NAND circuit L10 is connected to the base of transistor 03. The collector of the transistor 03 is connected to a positive source (+lv) via a load resistance while its emitter is grounded. The collector of the transistor O3 is connected to the servo amplifier 25 via resistance R25.
The output terminal of the NAND circuit L9 is connected to the base of a transistor 04. The collector of transistor 04 is connected to the base of a transistor Q5. The collector of the transistor ()5 is connected to a negative voltage source (-1 5v) through a voltage divider. The junction of the voltage divider is connected to the servo amplifier 25 via resistance R26.
Since the outputs of NAND circuits L4, L5, L9 and L10 are high during coarse positioning, the transistors Q3, Q4 and OS are in the conductive state during this time so that no positioning signal is available through resistances R25 and R26. When transistors 03 or 04 and 05 are turned off, a positive or negative positioning signal is made available through resistances R25 or R26, respectively. This may occur in two situations, i.e., in the fine positioning mode or when an overshoot of the motor occurs as will be more fully explained hereinbelow.
As aforesaid after coarse positioning has been completed, i.e., the printing element 1 1, motor 12 and code disc I have come within 18 of the selected position, the signal on output terminal A goes high l).
The high on output terminal A is one input to each of NAND circuit L9 and L10. Thus, when a high appears on the other input temiinal of the NAN D circuit L10, its output goes low. This turns off transistor Q3 causing a positive signal to be supplied to the servo amplifier 25. Altemately, when the NAND circuit L9 receives a high on its other input terminal via inverter circuit L8, its output goes low. This turns off the transistors Q4 and 05 thus making available a negative signal to the servo amplifier 25 via the resistance R26.
It can now readily be seen that the signals from resistances R25 and R26 supply directional fine positioning information to the motor 12.
In the fine positioning mode the least significant bit of the encoded information from converter 17 is made available on the terminal F. This bit alternates between high (I) and low (0) as the code disc 14 varies in position about midpoint of the selected [6 sector. In this way the power amplifier 27 may be fed bidirectional control information. Thus, when the least significant bit is a high, transistor 03 is turned off and a positive signal is supplied to drive the motor 12. When the least significant bit is a low, the output of inverter L9 is low and transistor Q5 goes off causing a negative signal to be supplied to the motor 12. Thus, the motor oscillates about this high low transition point in the code (the center of the 16 sector) until it is fine positioned and homing is complete.
As previously pointed out the foregoing logic circuitry may be used to compensate for overshoot of the servo system. Overshoot is caused by the discontinuity on the code disc 14 (Le, the 36070 transition point on the code disc 14) defined where code position 22 is contiguous with code position 1. As the code disc passes this position the voltage from decoder 18 would abruptly drop or rise depending on the direction of rotation.
Code positions 1 and 22 may be visualized by considering the printing element 11 which is divided into 22 equal character positions. The code disc which is attached to and moves with the drive shafi of the printing element 1] is, therefore, also divided into 22 positions. At the 360/0 point on the code disc 14 is the juncture of positions 1 and 22. This may be physically located by observing at what point on the code disc 14 there is an abrupt change of current from decoder 18.
If the character selected is e.g., at position 2 on the printing element, counterclockwise of position 2 the error is positive, at position 2 it would be zero and clockwise of position 2 the error voltage would be negative.
If the character selected is at position 1 on the printing element as defined by the discontinuous point on the code disc, clockwise and counterclockwise motion from that position results in a positive error signal. Thus, a counterclockwise direction is commanded regardless of the actual direction of error.
As a result of this, serious positioning error could occur when selection of the character at position I or 22 is desired. For example, if the code disc 14 and printing element 11 are at position 10 and the character in position 1 is selected at the keyboard, momentum may carry the printing element 11 and therefore the code disc past the code discontinuity into position 22. As previously explained this results in the wrong error voltage polarity. if the servo system were ideal, it would not overshoot at all but certain system variables e.g., friction, lack of lubrication in the motor bearings, or slight misalignment of the components of the motor shaft cannot be completely controlled etc., cause it. Therefore, a possibility of overshoot always ertists and incorrect error voltage will be generated when overshoot occurs at positions 1 and 22.
Therefore, the logic circuitry of FIG. 4 has the additional function of providing a voltage step or level at this critical position of overshoot so that the error signal as seen by the servo amplifier 25 is bidirectional and independent of the position selected.
NAND circuit L4 has one input from terminal B and the other from OR circuit Lx, and inverter circuit L7. The output terminal of NAND circuit is connected to the base of transistor 03.
A NAND circuit L6 has its output connected to an inverter circuit L7. NAND circuit L5 has one input connected to terminal C and the other input connected to the output of the inverter circuit L7, and OR circuit Lr. The output of the NAND circuit L5 is connected to the base of the transistor 04.
When the input terminals B and C to OR circuit Lx have unlike signals e.g., l, or 0, 1, its output will be high, if the input to inverter L7 is low. The signals will be unalike whenever the selected character is upper case and the encoded position is lower case or vice versa. At this time NAND circuits L4 and L each have a high on one of their input terminals.
Now if there is a high on terminal B, the output of the NAN D circuit L4 will go low. Transistor Q3 will cease conducting causing a positive input signal to be supplied the servo amplifier 25.
Transistor Q4 and Q5 cease conducting, to apply a negative signal to the servo amplifier 25 if terminal C (instead of terminal B) has a high. This is so because the NAND circuit L5 will then have two highs and provide a low on the base of the transistor 04.
Thus, without added logic the servo amplifier would receive bidirectional signals whenever the selected position and the encoded position are in different cases using the "homing bit in an identical way as described with respect to the fine positioning mode.
Naturally, overshoot protection is needed only when the selected positions are l and 22 and because it is only at this position that danger of overshooting past the discontinuity of the code is present.
Therefore, the NAND circuits L4 and L5 inputs from the OR circuit Lx are inhibited for all except positions I and 22.
This is accomplished by the NAND circuit L6 having input terminals D and E. The output of the NAND circuit L6 is connected as the input to the inverter circuit L7 whose output terminal is connected to the output terminal of the OR circuit Lx.
When the inputs on the terminals D and E are both highs, it can be seen that, the NAND circuits L4 and L5 are enabled, (if B and C are dissimilar) and transistor 03 or transistors 04 and 05 may be turned off. The inputs on the tenninals are high only when overshoot may occur i.e., selection to positions 1 and 22.
Thus, even if overshoot occurs, the motor 12 is driven in the correct direction.
When this overshoot protection is put into operation, it is necessary to eliminate the still present error signal from being supplied to the servo amplifier 25 since it is the signal which at that position contains the incorrect directional information.
Since the output of the OR circuit L1: is high (as previously explained) when an overshoot is present, the input of inverter circuit L3 goes high causing the output of inverter circuit L2 to go high (the output of the inverter LI having no effect). When the output of inverter circuit L2 goes high, the transistors Q1 and 23 turn ofi disconnecting the summing amplifier 21 from the servo amplifier 25. The signals on D and E are obtained from the Gray to binary code converter 17 (the fourth bit indicative of the discontinuity) and from optical pickup 16 respectively.
Both signals on D and E are the unconverted" Gray coded signals. The signal on E is available directly at the optical pickup amplifier output, but the signal on terminal D can not be used in its condition as it is at the optical pickup amplifier output, but must be inverted. The Gray to binary converter 17 includes inverters in its logic, and the signal on terminal D is taken away from the Gray to binary converter 17 after it is inverted, but not yet converted.
I claim:
1. A single element printer control for positioning a printing element in response to a coded command,
position encoding means providing two discrete binary codes for each position, each of said two codes difl'ering from each other in the least significant bit.
selection means providing a discrete binary code for each character selected for printing,
means converting the coded output from each of said position encoding means and said selection means into analog l first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the diflerence in magnitude and direction of the commanded and actual positions of the printing element,
servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage,
fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position,
said fine pofltioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means,
said fine positioning also comprising,
transistor switch means normally connecting said first summing means to said servo motor means,
first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero,
second logic means connected between said detector means and said servo motor means and responsive to zero error voltage for providing directional driving voltage to said servo motor means in response to the least significant bits from said position encoding means,
said second logic means further including a positive and negative source of voltage,
first transistor means connecting said positive source of voltage to said servo motor means in response to zero error voltage and a high least significant bit,
second transistor means connecting said negative source of voltage to said servo motor means in response to zero error voltage and a low least significant bit.
2. A single element printer control system for positioning a printing element in response to a coded command,
position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit.
selection means providing a discrete binary code for each character selected for printing,
means converting the coded output from each of said position encoding means and said selection means into analog voltages,
first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difierence in magnitude and direction of the commanded and actual positions of the printing element,
servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage,
fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position,
said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means,
said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMF when polarity of the driving current is abruptly reversed.
3. A single element printer control system for positioning a printing element in response to a coded command,
position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit,
selection means providing a discrete binary code for each character selected for printing,
means convening the coded output from each of said position encoding means and said selection means into analog voltages,
first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difference in magnitude and direction of the commanded and actual positions of the printing element,
servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage,
fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position,
said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means, rate damping means including sensor means connected to said servo motor means providing a signal representative of the instantaneous speed of said servo motor means,
second summing means connected to said first summing means and said sensor means for combining said error voltage and said speed signal,
amplifier means connected between said second summing means and said servo motor means applying a driving current to said servo motor means having a polarity dependent on the ratio of error voltages to speed signal,
said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMG when polarity of the driving current is abruptly reversed.
4. A single element printer control system in accordance with claim 3 wherein said fine positioning means comprises,
transistor switch means normally connecting said first summing means to said amplifier, first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero,
second logic means connected between said detector means and said amplifier and responsive to zero error voltage for providing directional driving voltage to said amplifier in response to the least significant bits from said position encoding means.
5. A single element printer control system in accordance with claim 4 wherein said second logic means includes a positive and negative source of voltage,
first transistor means connecting said positive source of voltage to said amplifier in response to zero error voltage and a high least significant bit,
second transistor means connecting said negative source of voltage to said amplifier in response to zero error voltage and a low least significant bit.
6. A single element printer control system in accordance with claim 5 wherein said second logic means includes means for causing said first and second transistor means to connect said positive or negative voltage source to said amplifier in response to high and low least significant bits, respectively when predetermined characters are selected regardless of the presence of error voltage.
7. A single element printer control system according to claim 2 wherein said current limiting means comprises a symetrical load current limiting power amplifier having,
first and second multistage amplifier sections,
said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power source through a load resistance,
said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance,
an output terminal connected in common to the collectors of said transistors,
each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal,
load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a current to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount,
whereby the currents applied to the input transistors prevent the magnitude of the load currents from exceeding said predetermined amount.
8. A single element printer control system according to claim 2 wherein said current limiting means comprises a symetrical load current limiting power amplifier having,
first and second differential amplifiers,
said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source,
said second diflerential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source,
first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor,
second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first N PN transistor,
the bases of each of said input transistors connected in common to an input terminal,
the collectors of each of said output transistors being connected in common to an output terminal,
a load resistor in the emitter circuit of each of said output transistors,
a first load resistor connected between a positive source of voltage and the emitter of one of said output transistors,
a second load resistor connected between a negative source of voltage and the emitter of the other of said output transistors,
means biasing said first and second differential amplifier to permit current flow only in each of said second transistors thereof,
each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive,
whereby current is fed back to reduce conduction of the appropriate input transistor.
9. A single element printer control system according to claim 1 wherein said servo motor means comprises,
a DC torque motor having its output shaft connected to the printing element,
said amplifier means being connected between said second summing means and said DC torque motor,
said amplifier means including current control means maintaining said driving current at near peak value without exceeding a predetermined value even when the polarity of the driving current is abruptly changed.
10. A single element printer control system according to claim 9 wherein said current control means comprises,
first and second multistage amplifier sections,
said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power source through a load resistance,
claim 9 wherein said current control means comprises,
said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance,
an output terminal connected in common to the collectors of said transistors and to the energin'ng coil of said DC 5 torque motor,
each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal,
said input terminal connected to said second summing 1 means,
load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a curl rent to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount,
whereby the currents applied to the input transistors prevent the magnitude of the load currents from exceeding said predetermined amount.
11. A single element printer control system according to first and second differential amplifiers,
said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source,
said second difi'erential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source,
first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor,
second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first NPN transistor,
the bases of each of said input transistors connected in common to an input terminal,
said input terminal connected to said second summing means,
the collectors of each of said output transistors being connected in common to an output terminal,
said output terminal being connected to the energizing coil of said DC torque motor,
a load resistor connected between a positive source of voltage and the emitter of one of said output transistors,
a second load resistor connected between a negative source of voltage and the emitter of the other of said output transistors,
means biasing said first and second differential amplifier to permit current flow only in each of said second transistors thereof,
each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive,
whereby current is fed back to reduce conduction of the appropriate input transistor.
I I i i

Claims (11)

1. A single element printer control for positioning a printing element in response to a coded command, position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit. selection means providing a discrete binary code for each character selected for printing, means converting the coded output from each of said position encoding means and said selection means into analog voltages, first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difference in magnitude and direction of the commanded and actual positions of the printing element, servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage, fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position, said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means, said fine positioning also comprising, transistor switch means normally connecting said first summing means to said servo motor means, first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero, second logic means connected between said detector means and said servo motor means and responsive to zero error voltage for providing directional driving voltage to said servo motor means in response to the least significant bits from said position encoding means, said second logic means further including a positive and negative source of voltage, first transistor means connecting said positive source of voltage to said servo motor means in response to zero error voltage and a high least significant bit, second transistor means connecting said negative source of voltage to said servo motor means in response to zero error voltage and a low least significant bit.
2. A single element printer control system for positioning a printing element in response to a coded command, position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit. selection means providing a discrete binary code for each character selected for printing, means converting the coded output from each of said position encoding means and said selection means into analog voltages, first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difference in magnitude and direction of the commanded and actual positions of the printing element, servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage, fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position, said fine positioning control means including detector means connected to said Summing means responsive to zero error voltage to actuate said fine positioning control means, said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMF when polarity of the driving current is abruptly reversed.
3. A single element printer control system for positioning a printing element in response to a coded command, position encoding means providing two discrete binary codes for each position, each of said two codes differing from each other in the least significant bit, selection means providing a discrete binary code for each character selected for printing, means converting the coded output from each of said position encoding means and said selection means into analog voltages, first summing means connected to said converting means combining said analog voltages and providing an error voltage representative of the difference in magnitude and direction of the commanded and actual positions of the printing element, servo motor means connected to said summing means coarsely positioning the printing element to the commanded position in response to said error voltage, fine positioning means connected to said position encoding means and responsive to changes in the least significant bits of the binary code of printing element position to finely position the printing element to the commanded position, said fine positioning control means including detector means connected to said summing means responsive to zero error voltage to actuate said fine positioning control means, rate damping means including sensor means connected to said servo motor means providing a signal representative of the instantaneous speed of said servo motor means, second summing means connected to said first summing means and said sensor means for combining said error voltage and said speed signal, amplifier means connected between said second summing means and said servo motor means applying a driving current to said servo motor means having a polarity dependent on the ratio of error voltages to speed signal, said servo motor means comprising current limiting means for limiting driving current to said servo motor means regardless of the additive effects of back EMG when polarity of the driving current is abruptly reversed.
4. A single element printer control system in accordance with claim 3 wherein said fine positioning means comprises, transistor switch means normally connecting said first summing means to said amplifier, first logic means connected between said transistor switch means and said detector means for opening said transistor switch means when said error signal becomes zero, second logic means connected between said detector means and said amplifier and responsive to zero error voltage for providing directional driving voltage to said amplifier in response to the least significant bits from said position encoding means.
5. A single element printer control system in accordance with claim 4 wherein said second logic means includes a positive and negative source of voltage, first transistor means connecting said positive source of voltage to said amplifier in response to zero error voltage and a high least significant bit, second transistor means connecting said negative source of voltage to said amplifier in response to zero error voltage and a low least significant bit.
6. A single element printer control system in accordance with claim 5 wherein said second logic means includes means for causing said first and second transistor means to connect said positive or negative voltage source to said amplifier in response to high and low least significant bits, respectively when predetermined characters are selected regardless of the presence of error voltage.
7. A single element printer control system according to claim 2 wherein said current limiting means comprises a symetrical load currEnt limiting power amplifier having, first and second multistage amplifier sections, said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power source through a load resistance, said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance, an output terminal connected in common to the collectors of said transistors, each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal, load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a current to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount, whereby the currents applied to the input transistors prevent the magnitude of the load currents from exceeding said predetermined amount.
8. A single element printer control system according to claim 2 wherein said current limiting means comprises a symetrical load current limiting power amplifier having, first and second differential amplifiers, said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source, said second differential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source, first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor, second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first NPN transistor, the bases of each of said input transistors connected in common to an input terminal, the collectors of each of said output transistors being connected in common to an output terminal, a load resistor in the emitter circuit of each of said output transistors, a first load resistor connected between a positive source of voltage and the emitter of one of said output transistors, a second load resistor connected between a negative source of voltage and the emitter of the other of said output transistors, means biasing said first and second differential amplifier to permit current flow only in each of said second transistors thereof, each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive, whereby current is fed back to reduce conduction of the appropriate input transistor.
9. A single element printer control system according to claim 1 wherein said servo motor means comprises, a DC torque motor having its output shaft connected to the printing element, said amplifier means being connected between said second summing means and said DC torque motor, said amplifier means including current control means maintaining said driving current at near peak value without exceeding a predetermined value even when the polarity of the driving current is abruptly changed.
10. A single element printer control system according to claim 9 wherein said current control means comprises, first and second multistage amplifier sections, said first section comprising a PNP transistor in the output stage having its emitter connected to a positive power Source through a load resistance, said second section comprising a NPN transistor in the output stage having its emitter connected to a negative power source through a load resistance, an output terminal connected in common to the collectors of said transistors and to the energizing coil of said DC torque motor, each of said first and second amplifier stages having a transistor in the input stage having bases connected in common to an input terminal, said input terminal connected to said second summing means, load current limiting means for applying a current to the emitter of the input transistor of the first section when current through the load resistor of the output transistor reaches a predetermined amount and for applying a current to the emitter of the input transistor of the second section when current through the load resistor of the output transistor of the second sections reaches a predetermined amount, whereby the currents applied to the input transistors prevent the magnitude of the load currents from exceeding said predetermined amount.
11. A single element printer control system according to claim 9 wherein said current control means comprises, first and second differential amplifiers, said first differential amplifier comprising first and second PNP transistors having their emitters commonly connected to a positive power source, said second differential amplifier comprising first and second NPN transistors having their emitters commonly connected to a negative power source, first amplifier means for amplifying all positive going signals comprising at least an input transistor having an emitter connected to the collector of said first PNP transistor and an output transistor having an emitter connected to the base of said first PNP transistor, second amplifier means for amplifying all negative going signals comprising at least an input transistor having an emitter connected to the collector of said first NPN transistor and an output transistor having an emitter connected to the base of said first NPN transistor, the bases of each of said input transistors connected in common to an input terminal, said input terminal connected to said second summing means, the collectors of each of said output transistors being connected in common to an output terminal, said output terminal being connected to the energizing coil of said DC torque motor, a load resistor connected between a positive source of voltage and the emitter of one of said output transistors, a second load resistor connected between a negative source of voltage and the emitter of the other of said output transistors, means biasing said first and second differential amplifier to permit current flow only in each of said second transistors thereof, each of said differential amplifiers responsive to the current in either of the load resistors attaining a predetermined value to cause the respective first transistors thereof to become conductive, whereby current is fed back to reduce conduction of the appropriate input transistor.
US884744A 1969-12-12 1969-12-12 Digital fine-coarse servomechanism for a single element printer control system Expired - Lifetime US3670228A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US88474469A 1969-12-12 1969-12-12

Publications (1)

Publication Number Publication Date
US3670228A true US3670228A (en) 1972-06-13

Family

ID=25385293

Family Applications (1)

Application Number Title Priority Date Filing Date
US884744A Expired - Lifetime US3670228A (en) 1969-12-12 1969-12-12 Digital fine-coarse servomechanism for a single element printer control system

Country Status (1)

Country Link
US (1) US3670228A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3737753A (en) * 1971-05-04 1973-06-05 Gildemeister & Comp Ag Method for determining, without physical contact, the swivel position of a body clamped into a rotary support
US3845378A (en) * 1972-12-27 1974-10-29 Ibm Analog stepping motor control system
US3953774A (en) * 1972-12-05 1976-04-27 Fujitsu Ltd. Control method of a DC motor
US3986091A (en) * 1974-11-15 1976-10-12 Burroughs Corporation Carrier positioning system
US4147967A (en) * 1977-11-10 1979-04-03 Ncr Corporation Apparatus and method for controlling the velocity of a moveable member
US4193022A (en) * 1978-03-22 1980-03-11 Kelsey-Hayes Company Analog/digital numerical control system
US4206392A (en) * 1977-04-28 1980-06-03 Fujitsu Fanuc Limited Spindle control system
FR2506965A1 (en) * 1981-05-29 1982-12-03 Gonzales Michel Logic circuit for model railway turntable control - uses coded disc with LED's and phototransistors feeding comparator to determine position for calculator control of motors
US4377744A (en) * 1980-07-14 1983-03-22 The United States Of America As Represented By The Secretary Of The Navy Remote lens focusing system for an aerial camera
EP0179637A2 (en) * 1984-10-23 1986-04-30 Ncr Canada Ltd - Ncr Canada Ltee Adjustable position control system
US4621224A (en) * 1984-04-12 1986-11-04 Hitachi, Ltd. Position/speed detection method and apparatus
US4733029A (en) * 1985-05-23 1988-03-22 Mitsubishi Denki Kabushiki Kaisha Operating handle locking device for circuit interrupter
US4802777A (en) * 1981-10-19 1989-02-07 Canon Kabushiki Kaisha Print wheel and carriage drive system for a printer
US4849680A (en) * 1986-11-07 1989-07-18 Kabushiki Kaisha Empire Airport Service Encoder
EP0245068A3 (en) * 1986-05-08 1989-09-06 Matsushita Electric Industrial Co., Ltd. Gas flow controller
US4870559A (en) * 1969-11-24 1989-09-26 Hyatt Gilbert P Intelligent transducer

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2885613A (en) * 1958-03-26 1959-05-05 Gen Electric Binary comparator system for position control systems
US2907937A (en) * 1957-12-26 1959-10-06 Ibm Digital servo system
US3369160A (en) * 1964-01-02 1968-02-13 Bailey Meter Co Control device employing manualautomatic systems
US3370289A (en) * 1965-02-26 1968-02-20 Collins Radio Co Digital-to-analog converter system
US3372321A (en) * 1963-01-11 1968-03-05 Fujitsu Ltd Digital system for controlling the position along a given path of a movable structure
US3378741A (en) * 1964-09-18 1968-04-16 Ibm Digital coarse and fine stepping motor control using an encoder for coarse position
US3399753A (en) * 1966-01-10 1968-09-03 Theresa Beckman Printer with type wheel rotatable in either direction
US3473009A (en) * 1962-10-04 1969-10-14 Gerber Scientific Instr Co X-y plotter

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2907937A (en) * 1957-12-26 1959-10-06 Ibm Digital servo system
US2885613A (en) * 1958-03-26 1959-05-05 Gen Electric Binary comparator system for position control systems
US3473009A (en) * 1962-10-04 1969-10-14 Gerber Scientific Instr Co X-y plotter
US3372321A (en) * 1963-01-11 1968-03-05 Fujitsu Ltd Digital system for controlling the position along a given path of a movable structure
US3369160A (en) * 1964-01-02 1968-02-13 Bailey Meter Co Control device employing manualautomatic systems
US3378741A (en) * 1964-09-18 1968-04-16 Ibm Digital coarse and fine stepping motor control using an encoder for coarse position
US3370289A (en) * 1965-02-26 1968-02-20 Collins Radio Co Digital-to-analog converter system
US3399753A (en) * 1966-01-10 1968-09-03 Theresa Beckman Printer with type wheel rotatable in either direction

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870559A (en) * 1969-11-24 1989-09-26 Hyatt Gilbert P Intelligent transducer
US3737753A (en) * 1971-05-04 1973-06-05 Gildemeister & Comp Ag Method for determining, without physical contact, the swivel position of a body clamped into a rotary support
US3953774A (en) * 1972-12-05 1976-04-27 Fujitsu Ltd. Control method of a DC motor
US3845378A (en) * 1972-12-27 1974-10-29 Ibm Analog stepping motor control system
US3986091A (en) * 1974-11-15 1976-10-12 Burroughs Corporation Carrier positioning system
US4206392A (en) * 1977-04-28 1980-06-03 Fujitsu Fanuc Limited Spindle control system
US4147967A (en) * 1977-11-10 1979-04-03 Ncr Corporation Apparatus and method for controlling the velocity of a moveable member
US4193022A (en) * 1978-03-22 1980-03-11 Kelsey-Hayes Company Analog/digital numerical control system
US4377744A (en) * 1980-07-14 1983-03-22 The United States Of America As Represented By The Secretary Of The Navy Remote lens focusing system for an aerial camera
FR2506965A1 (en) * 1981-05-29 1982-12-03 Gonzales Michel Logic circuit for model railway turntable control - uses coded disc with LED's and phototransistors feeding comparator to determine position for calculator control of motors
US4802777A (en) * 1981-10-19 1989-02-07 Canon Kabushiki Kaisha Print wheel and carriage drive system for a printer
US4621224A (en) * 1984-04-12 1986-11-04 Hitachi, Ltd. Position/speed detection method and apparatus
EP0179637A2 (en) * 1984-10-23 1986-04-30 Ncr Canada Ltd - Ncr Canada Ltee Adjustable position control system
US4599547A (en) * 1984-10-23 1986-07-08 Ncr Canada Ltd-Ncr Canada Ltee Fine-coarse positioning control system with easy adjustment
EP0179637A3 (en) * 1984-10-23 1988-11-30 Ncr Canada Ltd - Ncr Canada Ltee Adjustable position control system
US4733029A (en) * 1985-05-23 1988-03-22 Mitsubishi Denki Kabushiki Kaisha Operating handle locking device for circuit interrupter
EP0245068A3 (en) * 1986-05-08 1989-09-06 Matsushita Electric Industrial Co., Ltd. Gas flow controller
US4849680A (en) * 1986-11-07 1989-07-18 Kabushiki Kaisha Empire Airport Service Encoder

Similar Documents

Publication Publication Date Title
US3670228A (en) Digital fine-coarse servomechanism for a single element printer control system
US3721882A (en) Positioning system
US4118129A (en) Rotary wheel printing system
US3452853A (en) Paper drive system
US4286202A (en) Electronic damping of stepper motor
US4525658A (en) Servomotor drive system
US3239735A (en) Data converting servo system
US3463985A (en) Closed loop stepping motor control system
GB1497323A (en) Control torque command circuits included in reaction wheel assemblies
US3450973A (en) Tape transport system including deadband amplifier means
US4802777A (en) Print wheel and carriage drive system for a printer
US3105963A (en) Transducer positioning system
US4245297A (en) Positioning control system
US4383245A (en) Digital servomotor drive apparatus
US4284940A (en) Electrical wave synthesizer for controlling an electric motor
US3611101A (en) Multiloop positioning control system
US4538096A (en) Speed control circuit for a DC motor
US3976929A (en) Device for the exact positioning of a movable part
US3039030A (en) Digital to analogue conversion servosystem
US5164896A (en) Positioning system
US2827602A (en) Shaft positioning device
US3226617A (en) Digital servo system
US3217318A (en) Angle indicator or encoder
US4689528A (en) Printer
US3344418A (en) Device and method for producing code members