US3746912A - Method of and means for recording line drawings on the screen of a cathode ray tube under computer control - Google Patents

Method of and means for recording line drawings on the screen of a cathode ray tube under computer control Download PDF

Info

Publication number
US3746912A
US3746912A US00054938A US3746912DA US3746912A US 3746912 A US3746912 A US 3746912A US 00054938 A US00054938 A US 00054938A US 3746912D A US3746912D A US 3746912DA US 3746912 A US3746912 A US 3746912A
Authority
US
United States
Prior art keywords
voltages
coordinate point
deflection
difference
voltage
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
US00054938A
Inventor
F Redecker
R Sommer
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Application granted granted Critical
Publication of US3746912A publication Critical patent/US3746912A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06GANALOGUE COMPUTERS
    • G06G7/00Devices in which the computing operation is performed by varying electric or magnetic quantities
    • G06G7/12Arrangements for performing computing operations, e.g. operational amplifiers
    • G06G7/30Arrangements for performing computing operations, e.g. operational amplifiers for interpolation or extrapolation
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
    • G09G1/06Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows
    • G09G1/08Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam directly tracing characters, the information to be displayed controlling the deflection and the intensity as a function of time in two spatial co-ordinates, e.g. according to a cartesian co-ordinate system
    • G09G1/10Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data using single beam tubes, e.g. three-dimensional or perspective representation, rotation or translation of display pattern, hidden lines, shadows the beam directly tracing characters, the information to be displayed controlling the deflection and the intensity as a function of time in two spatial co-ordinates, e.g. according to a cartesian co-ordinate system the deflection signals being produced by essentially digital means, e.g. incrementally

Definitions

  • ABSTRACT Curves are plotted and displayed on the screen of a cathode ray tube by deriving control voltages from the differences between the coordinates of adjacent points ofa curve, controlling the plotting of line portions with the derived voltages, maintaining the speed and current of the recording electron beam of the CRT constant and maintaining a uniform brightness of the several portions of a trace.
  • the present invention relates to a method of and means for recording line drawings on the screen of a cathode ray tube under computer control, the coordinates of individual points on the lines of the drawings being spaced at differing intervals and continuous line series being represented by straight lines connecting these points, said lines approximating the line drawing.
  • Cathode ray tubes are frequently used to display information calculated by a computer. Such illustrations are generally constructed from a limited number of symbols, i.e., numbers, letters and characters, whose recording data are distributed in an electronic memory of the recording apparatus or in the computer. These data consist of binary numbers of coordinates for positioning on the screen of the cathode ray tube and of binary coded numbers giving details of the length pieces of the individual picture lines from which the symbols are constructed. Each picture line piece is built up from a whole multiple of a minimum piece whose size is barely preceivable by the eye. The symbols thus have a raster structure. The data from the symbols are distributed under certain addresses in the memories. Upon call-up of this address they control, by means of the computer, the recording of the symbols on the screen of the cathode ray tube.
  • line drawings i.e. drawings that are made up of continuous series of lines of the same line thickness and shape.
  • a weather map can be used which, in addition to the symbols and meteorological signs, also contain continuous series of lines of varying shapes, i.e., coastlines and iso-lines.
  • Apparatus which plot weather maps are referred to asplotters.
  • functions often result which can be advantageously recorded with the aid of the plotter so that they are directly visible as curves and can be photographically fixed for evaluation.
  • the plotting of such curves can be particularly simply effected by plotting rows of points close to one another so that the eye observes a continuous solid line.
  • Plotting of this kind has the disadvantage that a large number of points have to be displayed on the screen of the cathode ray tube.
  • Each point has to be determined by an X- and a Y-coordinate which, in turn, have to be determined in a .plurality of individual calculations and possibly stored in some form of memory.
  • a number of points on the continuous series of lines is determined, at differently sized and advantageously chosen spacings, and these points are connected to one another by straight line portions. This gives rise to a polygonal trace approximating the actual curve required.
  • many points must be laid downclose to one another in curved pieces having small radii of curvature, fewer points being necessary in curved pieces having a large radius of curvature and in straight members, and these need be provided only on the periphery and end.
  • the line drawings thus produced have a smooth effect despite the enormously varying spacing between the points making up these lines. with a relative small number of points they satisfy the requirements for accuracy and satisfy the requirements to take up as little data and storage space as possible.
  • the line thickness must be uniform over the total length of the line series, if the latter is to have a satisfactory appearance. It is very difficult to achieve such uniformity, due to the vary great difference in length of the part pieces, and the recording times, so that uniform illumination is not achieved and thus there is no equality in the line thickness. Two falts arise: firstly, the speed and brightness of the scanning point is not constant between the points delineating the line so that line pieces appear as commas, i.e., thicker to one side; and secondly, the brightness of the total line series is also not uniform due to the varying basic brightness of the individual line pieces. Therefore, the appearance of the line series is poor.
  • voltages are derived from the differences between the coordinates of adjacent points and these voltages are fed to control means operative during plotting of individual line pieces, to keep the speed and current of the recording electron beam constant, and during the plotting of all the line members, to achieve uniform brightness on the screen of the recording tube.
  • FIG. 1 shows a polygon, which is approximated to a curved path
  • FIG. 2 shows a circuit diagram of a first proposal providing a uniform and constant speed and constantcurrent of the electron beam for all the line pieces;
  • F IGS.3 and 4 show graphical illustrations for developing the following circuit arrangement of FIG.
  • FIG. 5 shows a circuit diagram of a second proposal providing constant speed and constant electron beam current
  • FIG. 6 shows a circuit diagram of a first proposal for recording line pieces of different length in equal times and at controlled speed and beam current
  • FIG. 7 shows a graphical illustration for an approximation method for solving the problem referred to in connection with the circuit of FIG. 6;
  • FIG. 8 shows a circuit diagram for carrying out the approximation method of FIG. 7;
  • FIG. 9 shows graphical illustrations for a further method according to FIG. 7.
  • FIG. shows a circuit diagram for carrying out the further approximation method of FIG. 9.
  • a definite point on the screen is to be controlled by a computer or memory, then this is achieved by the numerical values of the coordinates x and y of the point, which are offered in binary numbers depends on the degree of resolution which the electron beam point is to attain on the screen. The following numbers are of interest as a practical example.
  • the usable diameter of this screen should amount to approximately 210 mm. so that a square field of 150 mm, can be used.
  • the electron beam point should have a diameter of 0.05 mm. Then for instance 3,000 positions are possible in each coordinate direction, in the whole field 9 X 10. For detailing the position of, or expressed in data technique parlance, addressing a point in the field, a twelvedigit binary number is required for x and y.
  • FIG. 1 represents any curved path which is to be plotted on the screen.
  • the curved piece P, P is determined by the coordinates x,;y, for point P, and x,;y, for point P
  • the electron beam must follow the path from P, P, at a finite speed and a fixed constant brightness.
  • the path which the beam is to take is the hypotenuse of the right-angled triangle having the short sides Ax and Ay, wherein: Ax x x, and Ay y 31 y,.
  • the deflection voltages for both the coordinates must change uniformly at the same time from x, to x, or from y, to y With a constant electron beam current, the line portion is recorded at an even brightness.
  • the line portions P P P P, ...(P,, l) P,, succeed the line portion P, P They form a continuous line which adapts itself closely to the curved path. So that the whole continuous line shall have an even line thickness, the individual line portions must be recorded at an even brightness. If the concession is made that large line pieces be recorded at the same speed as small ones, then the point brightness will also be equal for all the line pieces and the whole line series is evenly recorded.
  • the time for recording the individual line portions is to be equal. From the criteria of constant time intervals, which are given by a timing pulse generator, the control values for the beam speed and current can be derived by the distance between two points determined by the differences in the coordinates.
  • V R V A +Ay constant ps V signifying speed, and R a normal size, by which a constant real speed is adjusted.
  • FIG. 2 shows a circuit diagram of an electronic arrangement with whose assistance the above function of expression a is simulated.
  • the circuit design implements the function obtained by squaring the expression V R2. M R. Ay
  • the voltages appearing in lines 5 and-6 control a sawtooth generator 16 for horizontal deflection and a sawtooth generator 26 for vertical deflections, in such a manner that voltages arise in lines 17 and 18, whose differential quotient is proportional to the control voltages in lines 5 and 6.
  • These voltages pass via adders l9 and 20 to deflection coils 21 of a cathode ray tube 22 and effect movement of the electron beam from one point P to its adjacent point P, The movement therefore emanates from a basic position which is determined by the coordinates of the point P namely x(P,) and y(P,).
  • Voltages corresponding to these coordinate values pass via lines 23 and 24 to second inputs of the adders l9 and and determine the initial position for the movement of the electron beam.
  • the adders 19 and 20 in the example shown also simultaneously transform the controlling voltages into deflecting currents.
  • the brightness of the electron beam is adjusted to a desired value by means of an adjustable voltage source and the deflection time of the individual saw-tooth phases is proportional to the line portions to be recorded.
  • a suitable switch (not shown) is provided for this purpose.
  • FIG. 5 A second solution of the object of recording line series at a constant recording speed and constant brightness is shown in FIG. 5. This arrangement avoids electronic control (feedback) loops and is therefore free from any tendency to set up interfering control oscillations.
  • the circuit design is modeled on the equation a as in the aforementioned example.
  • Ay/Ax is the tangent of the angle formed by Ax and 2 V 7x y (b arc tg Ay/Ax
  • the speed at which the electron beam moves in the x-direction is:
  • s cos 4 are e y/ xl and in the y-direction:
  • V being the desired constant beam speed in the reproducing direction S.
  • Both the functions can be simulated electronically. It is, however, advantageous to limit the range of the variables Ay/Ax to be used to the region between 0 and 1, because the functions in this interval are approximately rectilinear and can be simulated electronically more easily than in the total area from 1 to
  • the range Ay/Ax l is considered, cos arc tgAy/Ax being replaced by sin arc tg Ax/Ay and sin arc tgAy/Ax being replaced by cos are tgAx/Ay.
  • FIG. 4 shows in the two curves 26 and 27, the functions sin arc tgAy/Ax and cos are tgAy/Ax.
  • sin arc tg increases from the point 28 along the branch of the curve 26 to point 29.
  • One point, e.g., 30 on the branch of the curve in the region of 1 to w corresponds to the point 30' of the curve 27 for the range 1 to 0.
  • the whole branch of the curve 26 in the range of 1 to m can be replaced by the branch 27 in the range of l to 0 between point 29 and 32.
  • the same also applies inversely.
  • the point 311 on the branch of the curve 27 in the range of l to 00 corresponds to point 31 on the branch 26 in the range of l to 0 between the points 29 and 28.
  • the functions sin are tg Ay/Ax are therefore replaced by cos arc lg Ax/Ay and cos arc tg Ay/Ax are replaced by sin arc tgAx/Ay when sin arc tg Ay/Ax is greater than cos arc tg Ay/Ax so the branches of the curve are avoided in the range of l to shown hatched.
  • FIG. 5 shows a suitable circuit. arrangement to accomplish the foregoing proposal.
  • the difference volt ages 8x and 8y pass from the input terminals 1 and 2 simultaneously to a comparator 33 and a switch 34. If 8x 8 y, the switch 34 remains in the position shown. The voltage 8x is applied to a line 36 and the voltage by to a line 37. If, however, 81 5y, the switch 34 is reversed. The voltage 6y reaches the line 36 and the voltage 8x the line 37. The voltage on the line 36 is therefore always smaller than that on the line 37.
  • a dividing circuit 38 divides the voltage at its one input 36 by the voltage applied to its other input 37.
  • the quotient voltage on the output line 39 is simultaneously fed to two function generators 40 and 41.
  • the function generator 40 forms the function sin are tg and the function generator 41 the function cos arc tg.
  • the output voltage on lines 42 and 43 control the saw-tooth generators 44 and 45 which supply the currents for deflection of the electron beam in the cathode ray tube.
  • the deflection currents are, however, fed through a switch 48 which is simultaneously with and similarly to the switch 34, controlled by the comparator 33 via line 35.
  • the connection shown exists, and the deflection current passes through a line 47 to a terminal of the deflection coils for horizontal deflection.
  • the current controls the vertical deflection via a terminal 49 through a line 46.
  • the horizontal deflection follows the function cos arc lg and the vertical deflection the function sin arc tg.
  • the comparator 33 responds and actuates the switches 34 and 48. As a result, 1 is connected to 37 and 2 to 36 at the input, furthermore 46 is connected to 50 and 47 to 49.
  • the horizontal deflection now follows the function sin arc tg and the vertical deflection the function cos arc tg.
  • an adjustable voltage source 25 is also used in this case.
  • a basic positioning is required, which details the initial point during the recording of each line member.
  • These basic deflection currents have the same function as is described in FIG. 2 and was shown at the lines 23 and 24 and are mixed with the deflection currents in the lines 49 and 50. Re-representation is therefore in this case unnecessary.
  • switches 34 and 48 shown in the drawings as mechanical contacts for case of illustration, are actually constructed from logic components including diodes or transistors.
  • the second alternative solution of the invention consists in plotting the connecting lines between adjacent points always in the same time.
  • This solution has the result that the recording speed differs very greatly and the brightness of the light spot i.e:., the intensity of the electron beam has tobe controlled so that all the line pieces are plotted equally brightly or approximately equally brightly.
  • the beam current I is therefore dependent upon the deflection speed:
  • E is an adjustment constant and flin a function for correcting the non-linearity between control voltage and beam current as well as between beam current and spot brightness on the screen.
  • the control voltage is predistorted by the correcting member 61 f in such a manner that non-linear distortions are compensated between the control voltage and beam current, as well as between beam current and light intensity of the tube.
  • the pre-distorted voltage passes via a line 62 to the control electrode of the tube.
  • saw-tooth generators 63 and 64 are controlled by 8x and 8y.
  • the slopes of the saw-tooth currents supplied to lines 67 and 68 are proportional to the voltages 8x or 8y.
  • a timing pulse generator 65 supplies startand stop-pulses at regularly equal intervals simultaneously to both the deflection amplifiers over a line 66. During each interval, a line piece is plotted between two adjacent points. The deflection currents for the basic position are also added in this case in the manner already described, to lines 67 and 68.
  • Ax, Ay, x and 6y are absolute values that means their signs are always positive.
  • the curve 70 is applicable for any value from Ax and Ay, Ax and Ay being interchangeable.
  • a straight line 71 is laid through the curve 70 in such a manner that as good as possible approximation to the curve 70 is achieved.
  • the straight line 71 is located by the point Ax Ay 1. It intersects the ordinate at 0.68.
  • the straight line 71 can be obtained by adding straight lines 72 and 73.
  • the straight line 72 is represented by the equation:
  • the difference voltages 6x and 8y are applied to the inputs 1 and 2.
  • 6x is simultaneously fed to a first input of an adder 74, a subtractor and the saw-tooth generator 63 for horizontal deflection
  • 8y is fed to the second input of the adder 74 and the subtractor 75 as well as to the saw-tooth generator 64 for vertical deflection.
  • the device 74 a simple adder, the total 6x 5y is formed and fed to an adding device 77.
  • the difference 6x 8y is formed in the substractor 75, and is passed via a line 78, a rectifier 79 and a conductor 80 to the second input of the adder 77.
  • the rectifier 79 is provided to make the difference 8x 8y effective according to their amount.
  • the saw-tooth generators 63' and 64 supply the current for the horizontal and vertical deflection via lines 67 and 68. They are, as already explained in the description of FIG. 6, steadily increasing (or falling) currents, whose rates of change dI/dt are proportional to 8x or By.
  • the timing pulse generator 65 supplies startand stoppulses to the saw-tooth generator at regularly equal intervals via line 66. During each interval, one line piece is plotted between two adjacent points.
  • the approximation achieved with the straight line 71 is sufficient in many cases because it is controlled according to the brightness of the electron beam, and the eye is not very sensitive to depth or width deviations of the lines recorded. Nevertheless a requirement for better approximation to the real curve 70 can be fulfilled.
  • a continuous line is produced from two to more smaller straight pieces which adapt themselves as a polygonal path to the real curve with increasing exactitude as the number of pieces increases.
  • FIG. 9 shows the improvement when using two straight pieces, namely 81 and 82.
  • the knee 83 at which the members meet, is located for example at Ax
  • the line series 81/82 is, as apparent from the drawing, obtained by the addition of the straight lines 72, 84, and 85, the negative branch of straight line (shown by dots) having to be suppressed.
  • the addition of the straight lines 72 and 84 is effected in the same manner as has been described in FIG. 8 in connection with straight lines 72 and 73.
  • an equation j (below) of the straight line 85 has to be added.
  • the factor r 0.5
  • equation i the factor K 0.1
  • equationj receives the factor K 0.12.
  • the knee of the polygonal path is located above this point. The knee is given by the equation:
  • FIG. shows an electronic circuit arrangement which implements the improved approximation method explained with reference to FIG. 9.
  • the adders 74, 75, the rectifier 79, as well as the summing device 77 and the correcting device 61 are understood from FIG. 8.
  • the equations of additional lines are to be added to the sum A B which is formed in the adding device 77.
  • the polygonal path of the approximation curve consists of the total sum of the equations of the additional lines and the sum A B.
  • the sum voltage on the line 60 subsequently passes through the correcting member 61 and controls in a known manner the beam current from the cathode ray tube. Deflection of the beam occurs at always the same times by means of the deflecting amplifiers 63 and 64, as already described.
  • the circuit may be developed to achieve ever greater precision, in any desired fashion.
  • the number of aggregates 86, 88 and 90 is increased by one.
  • the factors K, K, and also the values for Z, Z are advantageously determined graphically.
  • a drawing is to be prepared which must be extended logically with respect ill to FIG. 9.
  • the individual line portions of the polygonal path are extended up to the intersection point with the ordinate.
  • the lengths divided up on the ordinate, result in corresponding scale in the values K...
  • the projections of the knees to the abscissa give the values for Z....
  • a predetermined beam speed and beam current is adjusted in the first ease up to a fixed limit value 5x or 8y. If one of the values 8x or By or both exceed this limit at greater point distances, the saw-tooth generators l5 and 16 in FIG. 2 or 44 and 45 in FIG. 5 and in addition the beam current control 25 in FIG. 5 are switched over to the next fixed operational range. It is also possible to extend this switching over to more than only two ranges.
  • the difference voltage values 8x 8y at the input terminals 1 and 2 are reduced by one factor or if more operational ranges are desired, selectively by additional factors.
  • the time intervals supplied by the generator 65 are increased by the same factor.
  • Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical dcflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between initial coordinate point and the end coordinate point comprising:
  • adding means for adding thedeflection voltages to the deflection coils said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point,
  • sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing
  • comparator means having an output and a pair of inputs for receiving respective horizontal and vertical difference signals and operable to provide a first signal at its said output when the horizontal difference voltage is less than the vertical difference voltage and a second signal at its said output when the horizontal difference voltage is greater than the vertical difference voltage
  • dividing amplifier means having a pair of inputs and an output and operable to provide at its said output the quotient of the voltage on a first of said pair of inputs divided by the voltage on a second of said pair of inputs,
  • first switching means having a first input for receiving the horizontal difference voltages and a second input for receiving the vertical difference voltage, a pair of outputs connected to said pair of inputs of said dividing amplifier means, and a control input connected to said output of said comparator means and operable in response to said first and second signals to selectively connect said horizontal and vertical difference voltages to the input of said dividing amplifier means, and
  • second switching means having a pair of inputs for receiving said sawtooth voltages, a pair of outputs connected to said deflection circuits and a control input connected to said comparator means and operable in responseto'said first and second signals to selectively connect said horizontal and vertical sawtooth voltages to the horizontal and vertical deflection circuits.
  • Apparatus according to claim 1 comprising function amplifier means connected between said output of said dividing means and said saw-tooth voltage generating means for selectively operating said sawtooth generating means in accordance with sin are 1 and cos arc lg functions.
  • Apparatus according to claim 1 comprising means for dividing said difference voltages by one another to provide quotients that are less than unity and means for forming sin arc tg and cos arc tg functions from said quotients, and wherein said sawtooth generator means is linearly responsive to said sin arc tg and cos arc lg functions to control the deflection circuits.
  • Apparatus for recording line drawings on a screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point to the end coordinate point, and means to produce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising:
  • adding means for adding the deflection voltages to the deflection coils said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and themeans to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point
  • sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing
  • a timing pulse generator for producing repetitive pulses
  • said sawtooth generating means including timing pulse input connections connected to said timing pulse generator, said sawtooth generating means being responsive to successive timing pulses to turn on and off
  • means for controlling beam current of the CRT including means for squaring said difference voltages, means for adding the squared voltages, means for extracting the square root of the added square voltages, and means for distoring the square root voltage connected to the recording beam emission circuit, means for adding the difference voltages, means for subtract
  • Apparatus according to claim 4 comprising at least one voltage divider connected to the output of said means for adding the difference voltages, a second means for subtracting connected to the first mentioned means for subtracting and to said voltage divider for subtracting to provide the absolute value difference between the voltages provided by said voltage divider and said first-mentioned means for subtracting, said second means for subtracting also connected to said means for adding the sum and difference of said difference voltages.
  • Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising:
  • adding means for adding the deflection voltages to the deflection coils said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the initial coordinate point with the end coordinate point,
  • sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point to the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing,
  • variable gain amplifier means each having an input for simultaneously receiving the difference voltages, a control input, and an output connected to said sawtooth generators,
  • each of said function ampli bombs including an input connected to the output of one of said variable gain amplifier means, said function amplifiers operable to square the output voltages of said variable gain amplifier means,
  • an adjustable voltage source representing the desired value of the drawing speed of the recording beam between adjacent points of the drawing
  • an adder circuit including an output connected to said gain control inputs of said variable gain ampli-

Abstract

Curves are plotted and displayed on the screen of a cathode ray tube by deriving control voltages from the differences between the coordinates of adjacent points of a curve, controlling the plotting of line portions with the derived voltages, maintaining the speed and current of the recording electron beam of the CRT constant and maintaining a uniform brightness of the several portions of a trace.

Description

lJ'nited States alt 1191 Redecker et a1,
1451 ,luly 17,1973
[ METHOD OF AND MEANS FOR RECORDING LINE DRAWINGS ON THE SCREEN OF A CATHODE RAY TUBE UNDER COMPUTER CONTROL [75] Inventors: Friedrich Redecker, Kiel; Ruediger Sommer, Raisdorf, both of Germany [73] Assignee: Dr.-Ing. Rudolf Hell, Kiel, Germany [22] Filed: July 15, 1970 [21] Appl. No.: 54,938
[30] Foreign Application Priority Data July 16, 1969 Germany P 19 36 051.1
[52] US. Cl 315/26, 235/6l.7, 340/324 A [51] Int. Cl. ll-l0lj 29/72 [58] Field of Search 315/26, 21 R, 21 MR, 315/18, 22, 24; 235/61, 61.7, 61 PK, 61.11 G;
[56] References Cited UNITED STATES PATENTS 3,252,045 5/1966 Griffin 340/324 A 3,430,207 2/1969 Davis 340/324 A X 3,434,135 3/1969 Granberg et a1 315/18 X 3,488,483 1/1970 Freedman 340/324 A X 3,482,309 12/1969 Bouchard 315/22 3,320,409 5/1967 Larrowe 340/324 A 3,333,147 7/1967 Henderson 340/324 A X 3,459,926 8/1969 Heilweil et a1....... 340/324 A X 3,473,079 10/1969 Adometto et. a1. 315/22 3,510,865 5/1970 Callahan et a1 340/324 A Primary Examiner-Carl D. Quarforth Assistant ExaminerE. E. Lehmann Attorney-Hill, Sherman, Meroni, Gross & Simpson [57] ABSTRACT Curves are plotted and displayed on the screen of a cathode ray tube by deriving control voltages from the differences between the coordinates of adjacent points ofa curve, controlling the plotting of line portions with the derived voltages, maintaining the speed and current of the recording electron beam of the CRT constant and maintaining a uniform brightness of the several portions of a trace.
6 Claims, 10 Drawing; Figures Pat en te d July 17, 1973 7 Sheets-Sheet l Patented July 17, 1973 3,746,912
7 Sheets-Sheet 5 INV/ am 01 Friedrich Redecker I I, RUed/ger Sommer Patented July 17, 1973 7 Sheets-Sheet 4 axis Patented July '17, 1973 7 Sheets-Sheet 5 III'IIIIIIIIIIIIII /.w\-'/:.\"/-/ Friedrich Redecke'r R Liedigler Sommer Patented July 17, 1973 I 3,746,912
"1v Sheets-Sheet 6 a m l) 2 o R [L m V/QN/ 01, Friedrich Redecker Ru'ediger Sommer Patent ed July 17, 1973 7 Sheets-Sheet 7 v1 I u Friedrich Redecker Riiedig'er Sommer METHOD OF AND MEANS FOR RECORDING LINE DRAWINGS ON THE SCREEN OF A (IATll-IODE RAY TUBE UNDER COMPUTER CONTROL BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of and means for recording line drawings on the screen of a cathode ray tube under computer control, the coordinates of individual points on the lines of the drawings being spaced at differing intervals and continuous line series being represented by straight lines connecting these points, said lines approximating the line drawing.
2. Description of the Prior Art Cathode ray tubes are frequently used to display information calculated by a computer. Such illustrations are generally constructed from a limited number of symbols, i.e., numbers, letters and characters, whose recording data are distributed in an electronic memory of the recording apparatus or in the computer. These data consist of binary numbers of coordinates for positioning on the screen of the cathode ray tube and of binary coded numbers giving details of the length pieces of the individual picture lines from which the symbols are constructed. Each picture line piece is built up from a whole multiple of a minimum piece whose size is barely preceivable by the eye. The symbols thus have a raster structure. The data from the symbols are distributed under certain addresses in the memories. Upon call-up of this address they control, by means of the computer, the recording of the symbols on the screen of the cathode ray tube.
Often it is desired to plot not only symbols but also so-called line drawings, i.e. drawings that are made up of continuous series of lines of the same line thickness and shape. For example, a weather map can be used which, in addition to the symbols and meteorological signs, also contain continuous series of lines of varying shapes, i.e., coastlines and iso-lines. Apparatus which plot weather maps are referred to asplotters. Also during scientific computer calculations, functions often result which can be advantageously recorded with the aid of the plotter so that they are directly visible as curves and can be photographically fixed for evaluation.
The plotting of such curves can be particularly simply effected by plotting rows of points close to one another so that the eye observes a continuous solid line. Plotting of this kind has the disadvantage that a large number of points have to be displayed on the screen of the cathode ray tube. Each point has to be determined by an X- and a Y-coordinate which, in turn, have to be determined in a .plurality of individual calculations and possibly stored in some form of memory.
In order to decrease this large amount of data, in an improved method of plotting, small lines of fixed length are employed instead of points. A definite number of line units having various angles of inclination is fixed. By lining up a plurality of these lines of appropriate inclination in any series and amount, approximation to the required curve can be attained.
However, it has been obligatory to compromise in the case ofline plotting. If the continuous series oflines has to be plotted with few line units of greater length, then less information and storage room is necessary, however, a rectangular, rugged and unpleasant series of lines was obtained. If the lines are, however, sufficiently small to overcome this disadvantage, then the amount of data which has to be plotted, addressed and stored increases proportionally.
In an advantageous method of recording, as small as possible a number of points on the continuous series of lines is determined, at differently sized and advantageously chosen spacings, and these points are connected to one another by straight line portions. This gives rise to a polygonal trace approximating the actual curve required. In order to achieve as good as possible an approximation, many points must be laid downclose to one another in curved pieces having small radii of curvature, fewer points being necessary in curved pieces having a large radius of curvature and in straight members, and these need be provided only on the periphery and end. The line drawings thus produced have a smooth effect despite the enormously varying spacing between the points making up these lines. with a relative small number of points they satisfy the requirements for accuracy and satisfy the requirements to take up as little data and storage space as possible.
One improtant requirement is, however, not fulfilled. The line thickness must be uniform over the total length of the line series, if the latter is to have a satisfactory appearance. It is very difficult to achieve such uniformity, due to the vary great difference in length of the part pieces, and the recording times, so that uniform illumination is not achieved and thus there is no equality in the line thickness. Two falts arise: firstly, the speed and brightness of the scanning point is not constant between the points delineating the line so that line pieces appear as commas, i.e., thicker to one side; and secondly, the brightness of the total line series is also not uniform due to the varying basic brightness of the individual line pieces. Therefore, the appearance of the line series is poor.
SUMMARY OF THE INVENTION The straight union a of two points on the curve determined by the coordinates x ;y and x ;y is:
2 l) (y2 yl) V Y The electron beam has to move over this path a during plotting of the curved piece. In order to achieve equally bright recording of the whole line series, each individual piece of the trace must be recorded at constant speed and beam intensity, and the beam intensity must be such that a uniform brightness is attained.
To this end, and according to the invention, voltages are derived from the differences between the coordinates of adjacent points and these voltages are fed to control means operative during plotting of individual line pieces, to keep the speed and current of the recording electron beam constant, and during the plotting of all the line members, to achieve uniform brightness on the screen of the recording tube.
BRIEF DESCRIPTION OF THE DRAWINGS Other objects, features and advantages of the invention, its organization, construction and operation will be best understood from the following detailed description, taken in conjunction with the accompanying drawings which show some embodiments of the invention by way of example, and in which:
FIG. 1 shows a polygon, which is approximated to a curved path;
FIG. 2 shows a circuit diagram of a first proposal providing a uniform and constant speed and constantcurrent of the electron beam for all the line pieces;
F IGS.3 and 4 show graphical illustrations for developing the following circuit arrangement of FIG.
FIG. 5 shows a circuit diagram of a second proposal providing constant speed and constant electron beam current;
FIG. 6 shows a circuit diagram of a first proposal for recording line pieces of different length in equal times and at controlled speed and beam current;
FIG. 7 shows a graphical illustration for an approximation method for solving the problem referred to in connection with the circuit of FIG. 6;
FIG. 8 shows a circuit diagram for carrying out the approximation method of FIG. 7;
FIG. 9 shows graphical illustrations for a further method according to FIG. 7; and
FIG. shows a circuit diagram for carrying out the further approximation method of FIG. 9.
DESCRIPTION OF THE PREFERRED EMBODIMENT The plotting of any representations on the screen of a cathode ray tube is conventionally carried out by de flecting an electron beam, focussed to a point, in two orthogonal coordinate directions and preferably horizontally (Jr-direction) and vertically (y-direction), and at the same time the beam intensity is appropriately controlled. By establishing a pair of coordinates x and y, the position of a point on the screen is determined and can be controlled by deflection currents or voltages which are allocated to these coordinates.
If a definite point on the screen is to be controlled by a computer or memory, then this is achieved by the numerical values of the coordinates x and y of the point, which are offered in binary numbers depends on the degree of resolution which the electron beam point is to attain on the screen. The following numbers are of interest as a practical example. The usable diameter of this screen should amount to approximately 210 mm. so that a square field of 150 mm, can be used. The electron beam point should have a diameter of 0.05 mm. Then for instance 3,000 positions are possible in each coordinate direction, in the whole field 9 X 10. For detailing the position of, or expressed in data technique parlance, addressing a point in the field, a twelvedigit binary number is required for x and y.
Referring now to the drawings, FIG. 1 represents any curved path which is to be plotted on the screen.
' In order to be able to use as little control data as possible, a few points P,, P, P,, are selected on the curved path. The spaces are of different sizes and chosen so that straight connecting pieces between adjacent points (shown dashed) offer as good as possible an approximation to the real curve.
The curved piece P, P, is determined by the coordinates x,;y, for point P, and x,;y, for point P In order visibly to plot the connecting line P, P,, the electron beam must follow the path from P, P, at a finite speed and a fixed constant brightness.
The path which the beam is to take is the hypotenuse of the right-angled triangle having the short sides Ax and Ay, wherein: Ax x x, and Ay y 31 y,.
In order to move the electron beam along the straight path a uniformly from P, to P,, the deflection voltages for both the coordinates must change uniformly at the same time from x, to x, or from y, to y With a constant electron beam current, the line portion is recorded at an even brightness.
The line portions P P P P, ...(P,, l) P,,, succeed the line portion P, P They form a continuous line which adapts itself closely to the curved path. So that the whole continuous line shall have an even line thickness, the individual line portions must be recorded at an even brightness. If the concession is made that large line pieces be recorded at the same speed as small ones, then the point brightness will also be equal for all the line pieces and the whole line series is evenly recorded. Corresponding to a second proposed solution the time for recording the individual line portions is to be equal. From the criteria of constant time intervals, which are given by a timing pulse generator, the control values for the beam speed and current can be derived by the distance between two points determined by the differences in the coordinates.
For implementing the first of the alternatives the following equation is to be fulfilled:
V R V A): +Ay constant ps V signifying speed, and R a normal size, by which a constant real speed is adjusted.
FIG. 2 shows a circuit diagram of an electronic arrangement with whose assistance the above function of expression a is simulated. The circuit design implements the function obtained by squaring the expression V R2. M R. Ay
It is assumed that the differences Ax and Ay of the x and y coordinates of both the points between which the curved portion is recorded have already been calculated and are available as proportional differenceivoltages, 5x and 8 y. These difference voltages reach input terminals 1 and 2 of the circuit arrangement. Firstly, they pass variable gain amplifiers 3 and 4 without change and, via circuit connections 5 and 6, arrive at function amplifiers 7 and 8 which square the voltages according to the equation b. The output voltages at conductors 9 and 10 are added in an adder ll, simultaneously compared with a control voltage supplied via line 12 It originates from a controllable voltage source 13 and represents the value V. The voltage simultaneously amplified and obtained in the adder 11 passes over a line 14 simultaneously to the control inputs of the variable gain amplifiers 3 and 4 and so regulates these latter that in the regulating system the adjusted and regulated values are equal to one another.
The voltages appearing in lines 5 and-6 control a sawtooth generator 16 for horizontal deflection and a sawtooth generator 26 for vertical deflections, in such a manner that voltages arise in lines 17 and 18, whose differential quotient is proportional to the control voltages in lines 5 and 6. These voltages pass via adders l9 and 20 to deflection coils 21 of a cathode ray tube 22 and effect movement of the electron beam from one point P to its adjacent point P, The movement therefore emanates from a basic position which is determined by the coordinates of the point P namely x(P,) and y(P,). Voltages corresponding to these coordinate values pass via lines 23 and 24 to second inputs of the adders l9 and and determine the initial position for the movement of the electron beam. The adders 19 and 20 in the example shown also simultaneously transform the controlling voltages into deflecting currents. The brightness of the electron beam is adjusted to a desired value by means of an adjustable voltage source and the deflection time of the individual saw-tooth phases is proportional to the line portions to be recorded. A suitable switch (not shown) is provided for this purpose.
A second solution of the object of recording line series at a constant recording speed and constant brightness is shown in FIG. 5. This arrangement avoids electronic control (feedback) loops and is therefore free from any tendency to set up interfering control oscillations. The circuit design is modeled on the equation a as in the aforementioned example.
In the triangle formed in FIG. 3 from Ax and Ay, Ay/Ax is the tangent of the angle formed by Ax and 2 V 7x y (b arc tg Ay/Ax The speed at which the electron beam moves in the x-direction is:
t.) s cos 4 are e y/ xl and in the y-direction:
V V, sin (b =(sin arc tg Ay/AxlV,
V being the desired constant beam speed in the reproducing direction S.
Both the functions can be simulated electronically. It is, however, advantageous to limit the range of the variables Ay/Ax to be used to the region between 0 and 1, because the functions in this interval are approximately rectilinear and can be simulated electronically more easily than in the total area from 1 to The range Ay/Ax l is considered, cos arc tgAy/Ax being replaced by sin arc tg Ax/Ay and sin arc tgAy/Ax being replaced by cos are tgAx/Ay.
FIG. 4 shows in the two curves 26 and 27, the functions sin arc tgAy/Ax and cos are tgAy/Ax. In the range from 0 to 1, sin arc tg increases from the point 28 along the branch of the curve 26 to point 29. One point, e.g., 30 on the branch of the curve in the region of 1 to w corresponds to the point 30' of the curve 27 for the range 1 to 0. The whole branch of the curve 26 in the range of 1 to m can be replaced by the branch 27 in the range of l to 0 between point 29 and 32. The same also applies inversely. The point 311 on the branch of the curve 27 in the range of l to 00 corresponds to point 31 on the branch 26 in the range of l to 0 between the points 29 and 28. The functions sin are tg Ay/Ax are therefore replaced by cos arc lg Ax/Ay and cos arc tg Ay/Ax are replaced by sin arc tgAx/Ay when sin arc tg Ay/Ax is greater than cos arc tg Ay/Ax so the branches of the curve are avoided in the range of l to shown hatched.
This exchange of functions in the electronic production of the proposed solution occurs after comparison in size between Ax and Ay by simple switching.
FIG. 5 shows a suitable circuit. arrangement to accomplish the foregoing proposal. The difference volt ages 8x and 8y pass from the input terminals 1 and 2 simultaneously to a comparator 33 and a switch 34. If 8x 8 y, the switch 34 remains in the position shown. The voltage 8x is applied to a line 36 and the voltage by to a line 37. If, however, 81 5y, the switch 34 is reversed. The voltage 6y reaches the line 36 and the voltage 8x the line 37. The voltage on the line 36 is therefore always smaller than that on the line 37.
A dividing circuit 38 divides the voltage at its one input 36 by the voltage applied to its other input 37. The quotient voltage on the output line 39 is simultaneously fed to two function generators 40 and 41. The function generator 40 forms the function sin are tg and the function generator 41 the function cos arc tg. The output voltage on lines 42 and 43 control the saw- tooth generators 44 and 45 which supply the currents for deflection of the electron beam in the cathode ray tube. The deflection currents are, however, fed through a switch 48 which is simultaneously with and similarly to the switch 34, controlled by the comparator 33 via line 35. If, therefore, 8x 8y, then the connection shown exists, and the deflection current passes through a line 47 to a terminal of the deflection coils for horizontal deflection. Thus, the current controls the vertical deflection via a terminal 49 through a line 46. The horizontal deflection follows the function cos arc lg and the vertical deflection the function sin arc tg.
If 8x 8y, the comparator 33 responds and actuates the switches 34 and 48. As a result, 1 is connected to 37 and 2 to 36 at the input, furthermore 46 is connected to 50 and 47 to 49. The horizontal deflection now follows the function sin arc tg and the vertical deflection the function cos arc tg.
For adjusting a desired brightness of the electron beam an adjustable voltage source 25 is also used in this case. A basic positioning is required, which details the initial point during the recording of each line member. These basic deflection currents have the same function as is described in FIG. 2 and was shown at the lines 23 and 24 and are mixed with the deflection currents in the lines 49 and 50. Re-representation is therefore in this case unnecessary.
The switches 34 and 48 shown in the drawings as mechanical contacts for case of illustration, are actually constructed from logic components including diodes or transistors.
The second alternative solution of the invention consists in plotting the connecting lines between adjacent points always in the same time. This solution has the result that the recording speed differs very greatly and the brightness of the light spot i.e:., the intensity of the electron beam has tobe controlled so that all the line pieces are plotted equally brightly or approximately equally brightly. The beam current I is therefore dependent upon the deflection speed:
where E is an adjustment constant and flin a function for correcting the non-linearity between control voltage and beam current as well as between beam current and spot brightness on the screen.
Simulation of the function fis made possible with the aid of the arrangement shown in FIG. 6. The difference voltages 8x and By are applied to the terminals 1 and 2 and pass to function generators 53 and 54, which form the squares 8x and 8y? The resultant voltages on lines 55 and 56 are added by means of adder 57, and the square root is extracted from the total be means of a function generator 59 so that at the output from a line 60 there is roduced a voltage proportional to the size V 8): 8y This voltage is to control the beam current of the cathode ray tube 22 and therefore the brightness of the light spot to be plotted. In this way, proportionality remains guaranteed. The control voltage is predistorted by the correcting member 61 f in such a manner that non-linear distortions are compensated between the control voltage and beam current, as well as between beam current and light intensity of the tube. The pre-distorted voltage passes via a line 62 to the control electrode of the tube.
Simultaneous with the function generators 53 and 54, saw- tooth generators 63 and 64 are controlled by 8x and 8y. The slopes of the saw-tooth currents supplied to lines 67 and 68 are proportional to the voltages 8x or 8y. A timing pulse generator 65 supplies startand stop-pulses at regularly equal intervals simultaneously to both the deflection amplifiers over a line 66. During each interval, a line piece is plotted between two adjacent points. The deflection currents for the basic position are also added in this case in the manner already described, to lines 67 and 68.
This aforementioned proposal can lead to technical difficulties in cases at the limits. If the ratio between the maximum and minimum possible beam speed is very great then it is difficult to simulate the expression f with sufficient precision. When electronically squaring and subsequently forming the square root, considerable errors can occurmore particularly at low beam speeds. The following proposal avoids these calculation operations by using an approximation method. It offers, using only additative calculation operations and with minimal electronics, a sufficiently satisfactory result. The following reasons lead to the new solution.
I tshould be in the following all expressions Ax, Ay, x and 6y are absolute values that means their signs are always positive. The constant F is attributed to the value l/VE for standardizing the calculation. With a constant Ay, Ax increases from 0 to Ax=Ay. V then follows the path shown in FIG. 7 at curve 70. Its smallest value is Ay/\/ E 0.7Ay at Ax=0. its greatest Ay at Ax=Ay. The curve 70 is applicable for any value from Ax and Ay, Ax and Ay being interchangeable.
A straight line 71 is laid through the curve 70 in such a manner that as good as possible approximation to the curve 70 is achieved. For example, the straight line 71 is located by the point Ax Ay 1. It intersects the ordinate at 0.68.
The straight line 71 can be obtained by adding straight lines 72 and 73. The straight line 72 is represented by the equation:
A r (Ax Ay) (h) whereby r 0.5, and the straight line 73 by the equation:
B r I Ax Ay I where r is equal to the amount r enclosed on the ordinate between the straight lines 71 and 72, namely -0.l8.
The electronic execution of the addition of both the equations h and i is shown in the circuit arrangement according to FIG. 8.
The difference voltages 6x and 8y are applied to the inputs 1 and 2. 6x is simultaneously fed to a first input of an adder 74, a subtractor and the saw-tooth generator 63 for horizontal deflection, and 8y is fed to the second input of the adder 74 and the subtractor 75 as well as to the saw-tooth generator 64 for vertical deflection. In the device 74 a simple adder, the total 6x 5y is formed and fed to an adding device 77. The difference 6x 8y is formed in the substractor 75, and is passed via a line 78, a rectifier 79 and a conductor 80 to the second input of the adder 77. The rectifier 79 is provided to make the difference 8x 8y effective according to their amount.
Correction of the non-linearity between the control voltage and brightness of the cathode ray tube occurs, as already described, with the aid of the correction amplifier 61. The saw-tooth generators 63' and 64 supply the current for the horizontal and vertical deflection via lines 67 and 68. They are, as already explained in the description of FIG. 6, steadily increasing (or falling) currents, whose rates of change dI/dt are proportional to 8x or By. The timing pulse generator 65 supplies startand stoppulses to the saw-tooth generator at regularly equal intervals via line 66. During each interval, one line piece is plotted between two adjacent points.
The approximation achieved with the straight line 71 is sufficient in many cases because it is controlled according to the brightness of the electron beam, and the eye is not very sensitive to depth or width deviations of the lines recorded. Nevertheless a requirement for better approximation to the real curve 70 can be fulfilled. Instead of the straight line 71, a continuous line is produced from two to more smaller straight pieces which adapt themselves as a polygonal path to the real curve with increasing exactitude as the number of pieces increases.
FIG. 9 shows the improvement when using two straight pieces, namely 81 and 82. The knee 83 at which the members meet, is located for example at Ax The line series 81/82 is, as apparent from the drawing, obtained by the addition of the straight lines 72, 84, and 85, the negative branch of straight line (shown by dots) having to be suppressed. The addition of the straight lines 72 and 84 is effected in the same manner as has been described in FIG. 8 in connection with straight lines 72 and 73. In addition an equation j (below) of the straight line 85 has to be added. For the equation h the factor r 0.5, for equation i the factor K 0.1 and equationj receives the factor K 0.12. These values are divided on the ordinate.
The equation for the straight line 85 is as follows:
- (j) For this it is necessary that its value from K (H2 at Ax 0 takes off with an increasing Ax until, at Ax= 0.5Ay, the value nil is obtained. With further increasing Ax values the sign changes until at Ax l the value he comes C K This negative (shown in dots) branch is not to be used.
The straight line 85 therefore intersects the ordinate at Ax 0.5Ay= 0.5. The knee of the polygonal path is located above this point. The knee is given by the equation:
Z=|Ax Ayl/Ax Ay In the case of our example it should be located at Ax 1/2 Ay,
For the practical execution of the operation by electronic means it is advantageous to transform the equation k as follows:
IAx Ayl- Z(Ax Ay) 0,
receiving the equation of the straight line 85 intersecting the zero line in the knee Ax l/2 Ay. Only the left hand positive branch located above the zero line is to be used. The right hand branch (not used) having a negative value is blocked in electronically by a diode.
FIG. shows an electronic circuit arrangement which implements the improved approximation method explained with reference to FIG. 9. The adders 74, 75, the rectifier 79, as well as the summing device 77 and the correcting device 61 are understood from FIG. 8. The equations of additional lines are to be added to the sum A B which is formed in the adding device 77. The polygonal path of the approximation curve consists of the total sum of the equations of the additional lines and the sum A B. These equations are C, C, C,,. Firstly, we satisfy ourselves with C; that means an approximation according to FIG. 9 having only one knee. The factors calculated and assumed from the drawing (FIG. 9) are:
r 0.5; K, 0.1; K =0.12 and Z=1/3 The terms of a sum r,(Ax Ay) and K,| Ax Aylare available at lines 76 and 80 as electric potentials. A corresponding voltage passes through the voltage divider 86, which forms the factor Z/K,, to the second negative input of the subtractor 88, at whose first input the unipolar voltage I A): Ayl is applied, via the line 80. The resultant voltage on the line 89 can be positive or negative. However, only the positive value is to be used corresponding to the left hand positive branch of the straight line 85 in FIG. 9. The negative voltage is blocked by means of the blocking diode 90. The positive voltage passes over line 91 to the summing device 77. The sum voltage on the line 60 subsequently passes through the correcting member 61 and controls in a known manner the beam current from the cathode ray tube. Deflection of the beam occurs at always the same times by means of the deflecting amplifiers 63 and 64, as already described.
The circuit may be developed to achieve ever greater precision, in any desired fashion. At each knee at which the polygonal path increased, the number of aggregates 86, 88 and 90 is increased by one. The factors K, K, and also the values for Z, Z are advantageously determined graphically. In addition, a drawing is to be prepared which must be extended logically with respect ill to FIG. 9. The individual line portions of the polygonal path are extended up to the intersection point with the ordinate. The lengths divided up on the ordinate, result in corresponding scale in the values K... The projections of the knees to the abscissa give the values for Z....
Two modifications of the embodiments according to the invention will now be described. If the differences between the points become too large, it is advantageous to change the adjustment values, namely the recording speed and the associated beam brightness according to FIGS. 2 and 5, or the recording time and the beam current according to the circuits of FIGS. 6 and 10 in matched stages; criteria for these inversions are the difference voltages 8x and By.
A predetermined beam speed and beam current is adjusted in the first ease up to a fixed limit value 5x or 8y. If one of the values 8x or By or both exceed this limit at greater point distances, the saw-tooth generators l5 and 16 in FIG. 2 or 44 and 45 in FIG. 5 and in addition the beam current control 25 in FIG. 5 are switched over to the next fixed operational range. It is also possible to extend this switching over to more than only two ranges.
In the second case which is implemented by the circuit arrangement in FIGS. 6 and 8 and 10, swtiching over effects upon exceeding the distance limit that the intervals between the startand stop-pulses from the timing pulse generator become larger, so that with larger point spacings, the recording time is not dispor portionally small and the beam current is not too great. In addition, the difference voltage values 8x 8y at the input terminals 1 and 2 are reduced by one factor or if more operational ranges are desired, selectively by additional factors. The time intervals supplied by the generator 65 are increased by the same factor.
However, the switching over of the operational range within one these described methods is only one of the possible modifications. Cases can be conceived in which it is advantageous, dependent of the point spacings between which the line member is to be plotted, to change the arrangement or even the method. Very large line pieces are advantageously plotted at constant speed, whilst with short pieces constant recording time is at least preferable.
Although we have described our invention by reference to specific examples, many changes and modifications of the invention may be made by one skilled in the art without departing from the true spirit and scope of the invention, and it is to be understood that we intent to include within the patent warranted on this invention all such changes and modifications as may reasonably and properly be included within the scope of our contribution to the art.
We claim:
1. Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical dcflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between initial coordinate point and the end coordinate point comprising:
adding means for adding thedeflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point,
sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing, comparator means having an output and a pair of inputs for receiving respective horizontal and vertical difference signals and operable to provide a first signal at its said output when the horizontal difference voltage is less than the vertical difference voltage and a second signal at its said output when the horizontal difference voltage is greater than the vertical difference voltage, dividing amplifier means having a pair of inputs and an output and operable to provide at its said output the quotient of the voltage on a first of said pair of inputs divided by the voltage on a second of said pair of inputs,
first switching means having a first input for receiving the horizontal difference voltages and a second input for receiving the vertical difference voltage, a pair of outputs connected to said pair of inputs of said dividing amplifier means, and a control input connected to said output of said comparator means and operable in response to said first and second signals to selectively connect said horizontal and vertical difference voltages to the input of said dividing amplifier means, and
second switching means having a pair of inputs for receiving said sawtooth voltages, a pair of outputs connected to said deflection circuits and a control input connected to said comparator means and operable in responseto'said first and second signals to selectively connect said horizontal and vertical sawtooth voltages to the horizontal and vertical deflection circuits.
2. Apparatus according to claim 1, comprising function amplifier means connected between said output of said dividing means and said saw-tooth voltage generating means for selectively operating said sawtooth generating means in accordance with sin are 1 and cos arc lg functions.
3. Apparatus according to claim 1 comprising means for dividing said difference voltages by one another to provide quotients that are less than unity and means for forming sin arc tg and cos arc tg functions from said quotients, and wherein said sawtooth generator means is linearly responsive to said sin arc tg and cos arc lg functions to control the deflection circuits.
4. Apparatus for recording line drawings on a screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point to the end coordinate point, and means to produce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising:
adding means for adding the deflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and themeans to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point, sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing, a timing pulse generator for producing repetitive pulses, said sawtooth generating means including timing pulse input connections connected to said timing pulse generator, said sawtooth generating means being responsive to successive timing pulses to turn on and off, means for controlling beam current of the CRT including means for squaring said difference voltages, means for adding the squared voltages, means for extracting the square root of the added square voltages, and means for distoring the square root voltage connected to the recording beam emission circuit, means for adding the difference voltages, means for subtracting the difference voltages including means for rendering the subtraction effective without regard to sign, means for adding the sum and difference of said difference voltages connected to said means for distorting for distortion of said difference voltages. 5. Apparatus according to claim 4 comprising at least one voltage divider connected to the output of said means for adding the difference voltages, a second means for subtracting connected to the first mentioned means for subtracting and to said voltage divider for subtracting to provide the absolute value difference between the voltages provided by said voltage divider and said first-mentioned means for subtracting, said second means for subtracting also connected to said means for adding the sum and difference of said difference voltages.
6. Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising:
adding means for adding the deflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the initial coordinate point with the end coordinate point,
sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point to the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing,
two variable gain amplifier means each having an input for simultaneously receiving the difference voltages, a control input, and an output connected to said sawtooth generators,
two function amplifiers, each of said function ampli fiers including an input connected to the output of one of said variable gain amplifier means, said function amplifiers operable to square the output voltages of said variable gain amplifier means,
an adjustable voltage source representing the desired value of the drawing speed of the recording beam between adjacent points of the drawing, and
an adder circuit including an output connected to said gain control inputs of said variable gain ampli-

Claims (6)

1. Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between initial coordinate point and the end coordinate point comprising: adding means for adding the deflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point, sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing, comparator means having an output and a pair of inputs for receiving respective horizontal and vertical difference signals and operable to provide a first signal at its said output when the horizontal difference voltage is less than the vertical difference voltage and a second signal at its said output when the horizontal difference voltage is greater than the vertical difference voltage, dividing amplifier means having a pair of inputs and an output and operable to provide at its said output the quotient of the voltage on a first of said pair of inputs divided by the voltage on a second of said pair of inputs, first switching means having a first input for receiving the horizontal difference voltages and a second input for receiving the vertical difference voltage, a pair of outputs connected to said pair of inputs of said dividing amplifier means, and a control input connected to said output of said comparator means and operable in response to said first and second signals to selectively connect said horizontal and vertical difference voltages to the input of said dividing amplifier means, and second switching means having a pair of inputs for receiving said sawtooth voltages, a pair of outputs connected to said deflection circuits and a control input connected to said comparator means and operable in response to said first and second signals to selectively connect said horizontal and vertical sawtooth voltages to the horizontal and vertical deflection circuits.
2. Apparatus according to claim 1, comprising function amplifier means connected between said output of said dividing means and said saw-tooth voltage generating means for selectively operating said sawtooth generating means in accordance with sin arc tg and cos arc tg functions.
3. Apparatus according to claim 1 comprising means for dividing said difference voltages by one another to provide quotients that are less than unity and means for forming sin arc tg and cos arc tg functions from said quotients, and wherein said sawtooth generator means is linearly responsive to said sin arc tg and cos arc tg functions to control the deflection circuits.
4. Apparatus for recording line drawings on a screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point to the end coordinate point, and means to prOduce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising: adding means for adding the deflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the individual coordinate point with the end coordinate point, sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point and the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing, a timing pulse generator for producing repetitive pulses, said sawtooth generating means including timing pulse input connections connected to said timing pulse generator, said sawtooth generating means being responsive to successive timing pulses to turn on and off, means for controlling beam current of the CRT including means for squaring said difference voltages, means for adding the squared voltages, means for extracting the square root of the added square voltages, and means for distoring the square root voltage connected to the recording beam emission circuit, means for adding the difference voltages, means for subtracting the difference voltages including means for rendering the subtraction effective without regard to sign, means for adding the sum and difference of said difference voltages connected to said means for distorting for distortion of said difference voltages.
5. Apparatus according to claim 4 comprising at least one voltage divider connected to the output of said means for adding the difference voltages, a second means for subtracting connected to the first mentioned means for subtracting and to said voltage divider for subtracting to provide the absolute value difference between the voltages provided by said voltage divider and said first-mentioned means for subtracting, said second means for subtracting also connected to said means for adding the sum and difference of said difference voltages.
6. Apparatus for recording line drawings on the screen of a CRT which has horizontal and vertical deflection circuits, a horizontal and a vertical deflection coil, a recording beam emission circuit, the line drawings represented by a plurality of individually spaced coordinate points, each line drawing recorded by the recording beam connecting an initial coordinate point and an end coordinate point, means to produce deflection voltages representing the initial coordinate point, means to produce deflection voltages for connecting the initial coordinate point with the end coordinate point, and means to produce difference voltages representing the difference between the initial coordinate point and the end coordinate point comprising: adding means for adding the deflection voltages to the deflection coils, said adding means connected between the deflection coils and the means to produce the deflection voltages which represent the initial coordinate point and the means to produce the deflection voltages for connecting the initial coordinate point with the end coordinate point, sawtooth generating means producing constant slope sawtooth voltages which represent the deflection voltages for connecting the initial coordinate point to the end coordinate point, said slope being dependent upon the difference voltages derived from the initial coordinate point and the end coordinate point of the line drawing, two variable gain amplifier means each having an input for simultaneously receiving the difference voltages, a control input, and an output connected to said sawtooth generators, two function amplifiers, each of said function amplifiers including an input connected to the output of one of said variable gain amplifier meAns, said function amplifiers operable to square the output voltages of said variable gain amplifier means, an adjustable voltage source representing the desired value of the drawing speed of the recording beam between adjacent points of the drawing, and an adder circuit including an output connected to said gain control inputs of said variable gain amplifier means, and a plurality of inputs connected to said adjustable voltage source and said outputs of said function amplifier means for adding said squared output voltages and comparing such voltages with the voltage of said adjustable voltage source to provide control voltages to said variable gain amplifier means, whereby said variable gain amplifier means regulates the slope of a sawtooth voltage of said sawtooth generating means for each difference voltage with respect to both difference voltages and the voltage of the adjustable voltage source.
US00054938A 1969-07-16 1970-07-15 Method of and means for recording line drawings on the screen of a cathode ray tube under computer control Expired - Lifetime US3746912A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1936051A DE1936051C3 (en) 1969-07-16 1969-07-16 Process for recording line drawings on the screen of an electron beam tube and circuit arrangement for carrying out the process

Publications (1)

Publication Number Publication Date
US3746912A true US3746912A (en) 1973-07-17

Family

ID=5739911

Family Applications (1)

Application Number Title Priority Date Filing Date
US00054938A Expired - Lifetime US3746912A (en) 1969-07-16 1970-07-15 Method of and means for recording line drawings on the screen of a cathode ray tube under computer control

Country Status (4)

Country Link
US (1) US3746912A (en)
DE (1) DE1936051C3 (en)
FR (1) FR2056337A5 (en)
GB (1) GB1327419A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4001806A (en) * 1976-01-07 1977-01-04 United Technologies Corporation Deflection signal pre-start circuit for a constant speed, stroke-write vector display system
US4369441A (en) * 1980-09-18 1983-01-18 Louis Wohlmuth Display control system
US4532504A (en) * 1982-09-09 1985-07-30 Sperry Corporation Slew length timer
US4620287A (en) * 1983-01-20 1986-10-28 Dicomed Corporation Method and apparatus for representation of a curve of uniform width
US4674059A (en) * 1984-09-10 1987-06-16 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686632A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686636A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686635A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686633A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686634A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4688182A (en) * 1984-09-10 1987-08-18 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4736330A (en) * 1984-09-04 1988-04-05 Capowski Joseph J Computer graphics display processor for generating dynamic refreshed vector images
US4742343A (en) * 1984-12-11 1988-05-03 O Donnell Ciaran Digital stroke generator
US5128609A (en) * 1988-09-02 1992-07-07 Renishaw Plc Setting up of quadrature signals

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3252045A (en) * 1961-01-16 1966-05-17 Marquardt Corp Line generating means and method
US3320409A (en) * 1963-01-30 1967-05-16 Burroughs Corp Electronic plotting device
US3333147A (en) * 1963-07-31 1967-07-25 Bunker Ramo Line drawing system
US3430207A (en) * 1966-08-04 1969-02-25 Rca Corp Vector display system
US3434135A (en) * 1966-08-01 1969-03-18 Sperry Rand Corp Constant velocity beam deflection control responsive to digital signals defining length and end points of vectors
US3459926A (en) * 1965-10-18 1969-08-05 Ibm Graphic vector generator
US3473079A (en) * 1968-04-25 1969-10-14 Mandrel Industries Continuous waveform presentations in time-shared systems
US3482309A (en) * 1966-04-28 1969-12-09 Sanders Associates Inc Intensity control for vector generators having uniform vector trace time
US3488483A (en) * 1967-06-30 1970-01-06 Raytheon Co Constant writing rate vector generator
US3510865A (en) * 1969-01-21 1970-05-05 Sylvania Electric Prod Digital vector generator

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3252045A (en) * 1961-01-16 1966-05-17 Marquardt Corp Line generating means and method
US3320409A (en) * 1963-01-30 1967-05-16 Burroughs Corp Electronic plotting device
US3333147A (en) * 1963-07-31 1967-07-25 Bunker Ramo Line drawing system
US3459926A (en) * 1965-10-18 1969-08-05 Ibm Graphic vector generator
US3482309A (en) * 1966-04-28 1969-12-09 Sanders Associates Inc Intensity control for vector generators having uniform vector trace time
US3434135A (en) * 1966-08-01 1969-03-18 Sperry Rand Corp Constant velocity beam deflection control responsive to digital signals defining length and end points of vectors
US3430207A (en) * 1966-08-04 1969-02-25 Rca Corp Vector display system
US3488483A (en) * 1967-06-30 1970-01-06 Raytheon Co Constant writing rate vector generator
US3473079A (en) * 1968-04-25 1969-10-14 Mandrel Industries Continuous waveform presentations in time-shared systems
US3510865A (en) * 1969-01-21 1970-05-05 Sylvania Electric Prod Digital vector generator

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4001806A (en) * 1976-01-07 1977-01-04 United Technologies Corporation Deflection signal pre-start circuit for a constant speed, stroke-write vector display system
US4369441A (en) * 1980-09-18 1983-01-18 Louis Wohlmuth Display control system
US4532504A (en) * 1982-09-09 1985-07-30 Sperry Corporation Slew length timer
US4620287A (en) * 1983-01-20 1986-10-28 Dicomed Corporation Method and apparatus for representation of a curve of uniform width
US4736330A (en) * 1984-09-04 1988-04-05 Capowski Joseph J Computer graphics display processor for generating dynamic refreshed vector images
US4686636A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686632A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686635A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686633A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4686634A (en) * 1984-09-10 1987-08-11 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4688182A (en) * 1984-09-10 1987-08-18 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4674059A (en) * 1984-09-10 1987-06-16 Allied Corporation Method and apparatus for generating a set of signals representing a curve
US4742343A (en) * 1984-12-11 1988-05-03 O Donnell Ciaran Digital stroke generator
US5128609A (en) * 1988-09-02 1992-07-07 Renishaw Plc Setting up of quadrature signals

Also Published As

Publication number Publication date
FR2056337A5 (en) 1971-05-14
DE1936051B2 (en) 1973-08-09
DE1936051A1 (en) 1971-02-04
DE1936051C3 (en) 1974-04-18
GB1327419A (en) 1973-08-22

Similar Documents

Publication Publication Date Title
US3746912A (en) Method of and means for recording line drawings on the screen of a cathode ray tube under computer control
US3325802A (en) Complex pattern generation apparatus
US3320409A (en) Electronic plotting device
US3996673A (en) Image generating means
US3976991A (en) Brightness control and compensation circuitry for cathode ray tube displays
US3430207A (en) Vector display system
US3418518A (en) Cathode ray tube dot matrix shifting
US3539860A (en) Vector generator
US3740608A (en) Scanning correction methods and systems utilizing stored digital correction values
US3422304A (en) Logic controlled deflection system
US4472707A (en) Display processor digital automatic gain control providing enhanced resolution and accuracy
US3800183A (en) Display device with means for drawing vectors
US3719817A (en) Method of generating a display raster
US3772563A (en) Vector generator utilizing an exponential analogue output signal
US3921163A (en) Alpha-numerical symbol display system
US3165729A (en) Crt display system having logic circuits controlled by weighted resistors in the deflection circuitry
GB1251891A (en)
US3437869A (en) Display apparatus
US3665410A (en) Computer graphics system with edge violation detection
US3657716A (en) Character generator for cathode ray tube display device
US3582955A (en) Oscilloscope display for plotting device
US3742484A (en) Character generating apparatus employing bit stream length correction
US3537098A (en) Circuit
US2938278A (en) Elevation gating circuit for radar simulators
US3482239A (en) Resistor matrix symbol generator