SU528588A1 - Interpolator for Step Plotter - Google Patents
Interpolator for Step PlotterInfo
- Publication number
- SU528588A1 SU528588A1 SU2023239A SU2023239A SU528588A1 SU 528588 A1 SU528588 A1 SU 528588A1 SU 2023239 A SU2023239 A SU 2023239A SU 2023239 A SU2023239 A SU 2023239A SU 528588 A1 SU528588 A1 SU 528588A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- counter
- output
- interpolator
- register
- control unit
- Prior art date
Links
Description
ходом блока 12 сравнени кодов и с шиной 18 опроса блока 6 вентилей, объединенной с одним из входов логического элемента ИЛИ 13. Интерпол тор содержит также счетчик 19 базовых отрезков, блок 20 смены масштабов и дешифратор 21 служебных команд, св занный с отдельными разр дами служебного регистра 2. Регистры 1 и 2 предназначены дл заниси и хранени информации, поступаюш ей от внешних устройств через блок сопр жени и обмена (на чертеже не показан).block 12 comparison of codes and bus 18 interrogation block 6 valves, combined with one of the inputs of the logic element OR 13. The interpolator also contains a counter 19 basic segments, block 20 scale change and the decoder 21 service commands associated with the individual bits of the service Register 2. Registers 1 and 2 are designed to store and store information received from external devices through an interface and exchange unit (not shown in the drawing).
Кодом информационного регистра 1 задаетс одно из прираш,ений координат узловой точки и одновременно с ней - тангенс угла наклона вычерчиваемой линии. Генератор 9 импульсов формирует непрерывную серию импульсов с частотой, равной максимальной входной частоте шагового привода. Суммируюший счетчик 3 предназначен дл счета числа импульсов, поступающих от генератора 9, и формировани импульса переполнени в момент окончани «отработки отрезка линии базовой длины. Вычитаюший счетчик 4 предназначен дл первоначальной записи параллельного кода одного из приращений Ал; или Л(/, поступающего от информационного регистра 1 через блок 6 вентилей на установочные входы счетчика, и дл последующего вычитани импульсов, поступающих от регистра 7 сдвига через логический элемент ИЛИ 13 и линию 14 задержки. С помощью дешифратора 5 выдел етс «нулевое состо ние вычитающего счетчика 4. Регистр 7 сдвига совместно с логическим элементом 13, линией 14 задержки и нреобразователем 8 двоичного кода вунитарный образует цифровой управл емый делитель частоты, поступающей от генератора 9 импульсов . Счетчик 19 базовых отрезков предназначен дл счета числа импульсов переполнени , поступающих от суммирующего счетчика 3 и соответствующих числу «отработанных базовых отрезков. Блок 20 смены масштабов служит дл перекодировки условного кода масштаба изображени вычерчиваемой линии, поступающего от небольшого числа разр дов служебного регистра 2, в двоичный параллельный код истинного масштаба. Коммутатор 15 обеспечивает переключение импульсных входов шаговых двигателей графопостроител (на чертел е не показаны). Коммутатор 15 управл етс отдельным разр дом 22 служебного регистра 2. Дешифратор 21 служебных команд предназначен дл формировани команд «Реверс X, «Реверс Y, поступающих совместно с импульсными последовательност ми на вход щагового привода, и команды «Подн ть («Опустить) перо, поступающей к исполнительному чертежному элементу.The information register code 1 sets one of the coordinates, coordinates of the nodal point and simultaneously with it the tangent of the angle of inclination of the drawn line. The pulse generator 9 generates a continuous series of pulses with a frequency equal to the maximum input frequency of the stepper drive. Summing counter 3 is designed to count the number of pulses coming from generator 9 and to form an overflow pulse at the moment when the mining of a line of base length is completed. The subtractive counter 4 is intended for the initial recording of the parallel code of one of the increments Al; or L (/, coming from the information register 1 through the valve block 6 to the installation inputs of the counter, and for subsequent subtraction of the pulses coming from the shift register 7 through the OR 13 gate and the delay line 14. Using the decoder 5, the "zero state" is selected subtractive counter 4. Shift register 7, together with logic element 13, delay line 14 and binary code converter 8, form a digital controlled frequency divider from the pulse generator 9. Counter 19 basic segments of presets assigned for counting the number of overflow pulses from summing counter 3 and corresponding to the number of "depleted base sections. Scale change block 20 is used to convert the conditional scale code of the drawn line from the small number of bits of the service register 2 to the binary parallel code of the true scale Switch 15 provides switching of pulse inputs of stepper motors of the plotter (not shown in the drawing). Switch 15 is controlled by a separate bit 22 of service register 2. Service command decoder 21 is designed to form "Reverse X," Reverse Y, coming in conjunction with pulse sequences at the input of the drive, and the "Lift, arriving at the executive drawing element.
В исходном состо нии все узлы интерпол тора , содержащие элементы пам ти, сброщены сигналом, поступающим по отдельной шине «Сброс (на чертеже не показана), логические элементы И 10 и 11 наход тс в закрытом состо нии , на щине «Запрос устанавливаетс In the initial state, all the interpolator nodes containing the memory elements are dropped by a signal coming over a separate bus "Reset (not shown), the AND 10 and 11 logic elements are in the closed state, on the request bar
высокий уровень потенциала, соответствующий готовности интерпол тора к приему информации от внешнего устройства, чертежный элемент графопостроител установлен в исходную точку чертежа. Внешнее устройство (например , ЦВМ), анализиру состо ние шины «Запрос , записывает в регистры 1 и 2 информацию о координатном приращении первой цепочки чертежа и о тангенсе угла вычерчиваемого отрезка линии и служебную информацию .a high potential level corresponding to the interpolator's readiness to receive information from an external device; the drawing element of the plotter is set to the initial point of the drawing. An external device (for example, a digital computer), analyzing the status of the bus Request, writes in registers 1 and 2 information on the coordinate increment of the first chain of the drawing and on the tangent of the angle of the drawn line segment and service information.
В интерпол торе производитс ограничение бесконечного множества возможных векторов перемещений при вычерчивании линий конечном числом векторов так, чтобы абсолютна погрешность отклонени вычерчиваемой линии от расчетной, обусловленна этим ограничением , не превышала допустимой погрещности на интервале интерпол ции. Код тангенса угла вычерчиваемой линии задаетс кодом старших разр дов информационного регистра 1.In the interpolator, an infinite set of possible displacement vectors is limited when drawing lines with a finite number of vectors so that the absolute error of the deviation of the drawn line from the calculated one caused by this restriction does not exceed the permissible error in the interpolation interval. The tangent code of the angle of the drawn line is specified by the code of the higher bits of the information register 1.
После записи информации в регистры 1 и 2 внешнее устройство формирует сигнал «Пуск, поступающий на вход блока 16 управлени , который по окончании действи этого сигнала открывает логические элементы И 10 и И. Сери импульсов начинает поступать на входы суммирующего счетчика 3 и регистра 7 сдвига. При этом параллельный код приращений одной из координаты записываетс через блок 6 вентилей и вычитающий счетчик 4 с помощью сигнала, поступающего от блока 16 управлени но шине 18 опроса. Одновременно с этим параллельный двоичный код старших разр дов информационного регистра 1 иреобразуетс с помощью преобразовател 8 в унитарный код, который записываетс упом нутым сигналом через логический элемент ИЛИ 13 и линию 14 задержки в регистр 7 сдвига. Тем самым задаетс частота импульсов на выходе цифрового управл емого делител , образованного регистром 7 сдвига, элементом ИЛИ 13 и линией 14 задержки, в замкнутом контуре которого происходит циркул ци логической единицы с выхода регистра 7 сдвига, через элемент ИЛИ 13, линию 14 задержки, опросный вход преобразовател 8 двоичного кода в унитарный на установочный вход определенного разр да регистра 7 сдвига. Выходна частота, поступающа с выхода элемента 13 и частота серии импульсов, поступающа с выхода логического элемента И 10 на входы коммутатора 15, определ ют наклон вычерчиваемого отрезка линии.After recording the information in registers 1 and 2, the external device generates a "Start" signal, which enters the input of control unit 16, which, upon the expiration of this signal, opens the logic elements And 10 and I. A series of pulses begins to flow to the inputs of summing counter 3 and shift register 7. The parallel increment code of one of the coordinates is recorded through valve block 6 and subtractive counter 4 using a signal from the control unit 16 on the interrogation bus 18. At the same time, the parallel binary code of the higher bits of information register 1 is reconstructed using converter 8 into a unitary code, which is recorded by this signal via an OR 13 gate and delay line 14 into shift register 7. This sets the frequency of the pulses at the output of the digital controlled divider formed by the shift register 7, the OR element 13 and the delay line 14, in a closed circuit of which the logical unit from the output of the shift register 7 circulates through the OR element 13, delay line 14, polling the input of the binary code converter 8 to the unitary input to the installation input of a certain bit of the shift register 7. The output frequency from the output of the element 13 and the frequency of the pulse train coming from the output of the logic element 10 to the inputs of the switch 15 determine the slope of the drawn line segment.
Подключение двух серий импульсов к необходимому шаговому двигателю осуществл етс управлением коммутатора 15 с помощью отдельного разр да 22 служебного регистра 2.The connection of two series of pulses to the required step motor is carried out by controlling the switch 15 using a separate bit 22 of the service register 2.
При заполнении импульсами суммирующего счетчика 3 на его выходе 17 по вл етс импульс переполнени , поступающий на вход счетчика 19 базовых отрезков.When the pulses of the summing counter 3 at its output 17, an overflow pulse appears, which enters the input of the counter 19 of the basic segments.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU2023239A SU528588A1 (en) | 1974-05-13 | 1974-05-13 | Interpolator for Step Plotter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU2023239A SU528588A1 (en) | 1974-05-13 | 1974-05-13 | Interpolator for Step Plotter |
Publications (1)
Publication Number | Publication Date |
---|---|
SU528588A1 true SU528588A1 (en) | 1976-09-15 |
Family
ID=20584258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU2023239A SU528588A1 (en) | 1974-05-13 | 1974-05-13 | Interpolator for Step Plotter |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU528588A1 (en) |
-
1974
- 1974-05-13 SU SU2023239A patent/SU528588A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4027301A (en) | System for serially transmitting parallel digital data | |
US4066944A (en) | Motion control system with incremental data commands | |
SU528588A1 (en) | Interpolator for Step Plotter | |
US4021646A (en) | Up/down counter with a tracking 5/6 input circuit | |
SU1064458A1 (en) | Code/pdm converter | |
SU1290295A1 (en) | Device for calculating ordinal statistics of sequence of binary numbers | |
SU1087978A1 (en) | Iformation input device | |
SU913336A1 (en) | Programme control device | |
SU1647841A1 (en) | Device for controlling step motor | |
SU1123021A1 (en) | Device for object program control having k-step stop | |
SU1287287A1 (en) | Shift-to-digital converter | |
SU1709530A1 (en) | Code-to-frequency converter | |
SU1413600A1 (en) | Inetrpolator | |
SU1167638A1 (en) | Device for reception of redundant information | |
SU1631518A1 (en) | Digital linear interpolator | |
SU468251A1 (en) | Device for modeling error stream in discrete communication channels | |
SU395839A1 (en) | DIGITAL LINEAR INTERPOLATOR | |
SU1298930A1 (en) | Device for checking discrete channel | |
SU1084749A1 (en) | Device for tolerance checking of pulse sequences | |
SU1339900A1 (en) | Device for checking uniformly weighted code | |
SU1599859A1 (en) | Device for monitoring standard modules | |
SU955047A1 (en) | Random pulse process generator | |
SU1635187A1 (en) | Test generator | |
SU1059580A1 (en) | Probabilistic device for simulating complex stochastic systems | |
SU1285605A1 (en) | Code converter |