Abstract:
Control of the rate of motion is provided for a numerical control system utilizing a direct feed rate form of programming. Command pulse trains produced for each axis of motion and a velocity command pulse train representing the programmed velocity of the resultant path of motion are applied to a circuit which indicates a difference resulting from subtracting the sum of the squares of the number of pulses in the individual axis command pulse trains from the sum of the square of the number of pulses in the velocity pulse train over a period of time. The difference is used to control the rate of generation of the axis pulse trains so as to approach zero difference.
Abstract:
A system for visually displaying interlaced data stored in a recirculating delay line. The stored data is in six functions, each function comprising three eight digit words. Data within each function is interlaced by presenting the least significant digit of all three words, followed by the next to least significant digit of all three words and so on. The data display may be single selected words or may comprise display of particular words in predetermined sequence. Sequential display of all three words in selected functions is accomplished by providing a three bit recirculating shift register. The sequencing rate is controlled by a variable frequency oscillator. It is also possible to sequentially select the data associated with each letter address. This is accomplished by way of a second recirculating shift register whose sequencing rate is also controlled by the variable frequency oscillator. As the data is selected, it is fed into a third shift register where it is stored in binary coded decimal. A BCD to decimal converter converts the contents of the third shift register to decimal format. THe output of the BCD to decimal converter feeds the display device. The rate at which the contents of the third shift register are ''''updated'''' may also be controlled by providing an oscillator whose frequency determines the ''''update'''' rate.
Abstract:
A serial digital adder/subtracter/complementer for binary coded decimal data presented in interlaced format. The data at each input comprises a series of multidigit decimal words interlaced by serially presenting the least significant digit of each word in predetermined sequence, followed by the next digit of each word similarly interlaced and so on throughout the data. The adder/subtracter/complementer utilizes a first full adder/subtracter for adding or subtracting the input data. The system allows selection of either addition or subtraction and, when subtracting, designates the minuend and subtrahend. The output of the first full adder is passed through three bits of delay to one input of a second full adder/subtracter. As each digit is manipulated, it is examined to see if an incorrect result, i.e., a sum in excess of nine or a negative difference has been generated. If so, the number six (6) in binary coded decimal is fed to a second input of the second adder/subtracter where it is added to or subtracted from the output of the first adder/subtracter to accomplish the necessary correction from binary to binary coded decimal. The second full adder/subtracter is modified so as to permit generation of the two''s complement of a BCD digit applied at its input.