Изобретение относитс к автоматике и вычислительной технике, в частности 1 функциональноьгу преобразованию функций заданных цифровыми кодами ординат, и может использовать с при формировании аналоговых сигна лов в многоканальных системах, в том числе в системах программного управлени . Известен многоканапьн ый функциональный npeo6pa3oBaTeAbj содержащий генератор тактовых импульсов, блок управлени , блок пам ти, коммутатор выходной многоканальный аналоговый запоминающий блок, сумматор, три циф роаналоговых преобразовател и линейный фазоинверсный каскад fij Недостатком данного преобразовател вл етс сложность и низка надежность. Наиболее близким к данному изобретению вл етс многоканальный функ циональный преобразователь, содержащий генератор тактовых импульсов, под-, ключенный выходом к входу блока упра лени , выходы которого соединены с адрес.ным входом блока пам ти и с управл ющими входами первого коммута тора, подключенного выходами в инфор мационным входам выходного многоканального аналогового запоминающего блока, а информационным входом - к й ходу сумматора., соединенного входами с выходами двух цифроаналоговых преобразователей , подключенных цифровыми входами к выходам блока пам ти, информационные входы которого вл ют с входами многоканального функционального преобразовател , причем ана логовый вход первого цифроаналоговоГ преобразовател соединен с выходом линейного фазоинверсного каскада, вт рой коммутатор подключен управл ющ ми входами к выходам блока упЬавлени , одним из информационных входов к шине ёвода опорного напр жени , др гим информационным входом - к одному из выходов выходного многоканального аналогового запоминающего блока, а выходом - к аналоговому входу второг цифрраналогового преобразовател 2j Недостатком известного многоканаль ного функционального преобразовател вл етс низка надежность вследствие необходимости передачи на цифровые входы цифроаналогового преобразовател , св занного с линейным фазоинверсным каскадом, кодов, значени которых равны нулю. Целью, изобретени вл етс повыщенйе надежности устройства. Указанна цель достигаетс тем, что в многоканальном функциональном преобразователе, содержащем генератор тактовых импульсов, подключенньй выходом к входу блока управлени , выходы которого соединены с адресным входом блока пам ти и с управл ющими входакш первого коммутатора, подключенного выходами к информационным входам выходного многоканального аналогового запоминающего блока, а информационным входом - к выходу сумматора, соединенного входами с выходами двух цифроанапоговых преобразователей , подклю 1енных цифровыми входами к выходам блока пам ти, функционального преобразовател , причем аналоговый вход первого цифроаналоговЪго преобразовател соединен с выходом линейного фазоинверсного каскада , второй коммутатор подключен управл ющиьш входами к выходам блока управлени , одним из информащюнных входов - к шине ввода ойорного напр жени , другим информационным входом - к одному из выходов выходного многоканального аналогового запоминающего блока, а вькодом - к аналоговому входу второго цифроаналогового преобразовател , выход второго коммутатора , соединен со входом линейного фазоинверсного каскада. На чертеже представлена функциональна схема многоканального функционального преобразовател . Многоканальный функциональный преобразователь с:оде1икит генератор тактовых импульсов t, блок управлени 2, бпок пам ти 3, первьй и второй коммутаторы 4 и 5, выходной многоканаль .ный аналоговый запоминаюпцй блок 6, сумматор 7, первый и второй цифроаналрговые преобразователи 8 и 9, линейный фазоинверсный каскад 10 Многоканальный функциональный преобразователь работает следующим образом . Перед началом аппроксимации в рабочие чейки блока пам ти 3 записыва-. ютс коды ординат начал и концов аппроксимируемого- участка функций по каждому каналу, а в процессе аппроксимации - в служебную чейку блока ам ти 3 последоватепьно, через 3 определенные промежутки времени, записываетс код текущего значени ординаты моделирующего аналогового сигнала. Дл формировани ординат функций по каждому каналу или моделирующего сигнала на выходах выходного мно гоканального аналогового запоминающего блока 6 с .:ыхода второго коммутатора 5 поступает на вход второго цифроаналогового преобразовател 9 аналоговый сигнал U(t). Сигнал U(t) также поступает на вход линейного фа зоинверсного каскада 10. С выхода линейного фазоинверсного каскада 10 на вход первого цифроаналогового преобразовател 8 поступает противофазный сигнал U(t)(t). Одновременно на цифровые входы первого и второго цифроаналоговых преобразрвателей 8 и 9 поступают коды с рабочих или служебных чеек блока пам ти 3 с выходов цифроаналоговых преобразователей 8 и 9, пере множенные с кодами ординат начгл и концов, либо с кодом текущего значени моделирующего сигнала противофазные аналоговые сигналы поступают на входы сумматора 7, выходной сигна которого определ етс в соответствии со следуюпщм выражением: Uj, (t)U(t) -ь U(t) ,(1) 1 ,. где Uj.(t) величина ординаты аппрок симируемой функциь в 1-м канале или моделирующего сигнала ; коды, считанные с чеек блока пам ти 3; i - номер чейки (канала). С выхода сумматора 7 сигнал U3r(t)4epe3 первый коммутатор 4 под- клю-аетс ко входу одной из чеек пам ти выходного многоканального ана логового запоминакмцего блока 6, где запоминаетс на врем Формировани ординат функций или модулирующего сигнала по остальным каналам. Синхронное управление блоком пам ти 3, первым коммутатором 4 и вторьм коммутатором 5 обеспечиваетс блоком управлени 2, который тактируетс импульсами, поступаю1цими с ге нератора тактовых импульсов 1. Блок управлени 2 может быть выполнен в виде счетчика. 364 При формировании аналогового модулирующего сигнала по сигналу с генератора тактовых импульсов 1 блок управлени 2 на адресные шины устанав-. ливает код с номером служебного канала. В этом случае второй коммутатор 5 подключает на: выход опорньй аналоговый сигнал, величина которого равна с блока пам ти 3 и на цифровые входы второго цифроаналогового преобразовател 9 поступают коды текущего значени ординаты модулирумщего сигнала, а первый коммутатор А подключает выход сумматора 7 к служебной чейке пам ти выходного многоканального аналогового запоминающего блока 6. В соответствии с выражением (1) величина ордината записываемого в служебную чейку модулирующего сигнала равна K(t) «(t)-U aXKU где K(t) код текущего значени ординаты моделирующего сигнала, записанный в служебной чейке блока пам ти 3. При формиро.вании на. одном из выходов выходного многоканального аналогового запоминающего блока 6 модулирующего сигнала U(t), подключаемого к входу второго коммутатора 5, многоканальный функциональный преобразователь работает в режиме цифроаналогового преобразовател ., При формировании ординат функций на выходах выходного многоканального аналогового запоминающего блока 6 к цифровым входам цифроаналоговых преобразователей .8 и 9 подключаютс коды ординат начал и концов участка- функций , считываемых из рабочих чеек бло.ка пам ти 3, .а на выходе второго коммутатора 5 - модулирующий сигнал U(t), сформированный в соответствии с выражением (2). В этом случае согласно выражению (1) величина одинаты функции, записываемой в i-ю чейку пам ти выходного многоканального аналогового запоминающего блока 6, равна ujt)u,(t) bL.(u -u,(t)| где к., - коды ординат начал и концов функции по. i-му каналу.The invention relates to automation and computing, in particular, to one functional transformation of functions specified by digital ordinate codes, and can be used with in the generation of analog signals in multichannel systems, including software control systems. The multi-function functional npeo6pa3oBaTeAbj is known, which contains a clock generator, a control unit, a memory unit, an output multichannel analogue memory switchboard, an adder, three digital analogue converters, and a linear phase inverted cascade fij. The disadvantage of this converter is complexity and low reliability. The closest to this invention is a multichannel functional converter containing a clock pulse generator, connected by an output to a control unit input, the outputs of which are connected to the address input of the memory unit and to the control inputs of the first switch connected to the outputs in the information inputs of the output multichannel analog storage block, and the information input - to the adder's move, connected by the inputs to the outputs of two digital-to-analog converters connected by digital The inputs to the outputs of the memory block, whose information inputs are with the inputs of the multichannel functional converter, the analog input of the first digital to analog converter is connected to the output of the linear phase-inversion cascade, the second switch is connected by control inputs to the outputs of the control unit, one of the information inputs to the bus of the reference voltage, another information input to one of the outputs of the output multichannel analog storage unit, and the output to the analog input of the second The horn of the digital-analog converter 2j. A disadvantage of the known multi-channel functional converter is the low reliability due to the need to transmit digital inputs of the digital-to-analog converter associated with the linear phase-inverse cascade whose codes are equal to zero. The purpose of the invention is to increase the reliability of the device. This goal is achieved in that a multi-channel functional converter containing a clock pulse generator connected to the input of the control unit, the outputs of which are connected to the address input of the memory unit and control inputs of the first switch connected to the information inputs of the output multi-channel analog storage unit and the information input - to the output of the adder, connected by the inputs to the outputs of two digital-to-step converters connected by digital inputs to the outputs of the memory block, the functional converter, the analog input of the first digital-analog converter is connected to the output of the linear phase-inverted cascade, the second switch is connected by the control inputs to the outputs of the control unit, one of the information inputs to the bus input voltage, the other information input to the same input from the outputs of the output multichannel analog storage unit, and by the code to the analog input of the second digital-to-analog converter, the output of the second switch, the connection n from the input linear fazoinversnogo cascade. The drawing shows the functional diagram of the multichannel functional converter. Multichannel functional converter c: clockwise pulse generator t, control unit 2, memory bpok 3, first and second switches 4 and 5, output multichannel analog memory unit 6, adder 7, first and second digital analog converters 8 and 9, linear phase inversion cascade 10 Multichannel functional converter works as follows. Before the start of the approximation, the working cells of the memory block 3 are written down. The codes of the ordinates of the beginnings and ends of the approximated area of functions for each channel, and in the process of approximation, the code of the current value of the ordinates of the simulating analog signal is recorded in the service cell of the AM block 3 consecutively, at 3 specific intervals. To form the ordinate functions for each channel or the modeling signal at the outputs of the output multichannel analog storage unit 6 s.: The output of the second switch 5 is fed to the input of the second digital-analog converter 9 analog signal U (t). The signal U (t) is also fed to the input of the linear phase-inversion cascade 10. From the output of the linear phase-inverting cascade 10, the antiphase signal U (t) (t) is fed to the input of the first D / A converter 8. At the same time, the digital inputs of the first and second digital-to-analog converters 8 and 9 receive codes from the working or service cells of memory block 3 from the outputs of digital-to-analog converters 8 and 9, multiplied with ordinate codes of the beginning and ends, or with the code of the current value of the simulating signal antiphase analog signals are fed to the inputs of the adder 7, the output of which is determined in accordance with the following expression: Uj, (t) U (t) - U (t), (1) 1,. where Uj. (t) is the ordinate of the approximated function in the 1st channel or the modeling signal; codes read from memory block 3; i - cell number (channel). From the output of the adder 7, the signal U3r (t) 4epe3, the first switch 4 is connected to the input of one of the memory cells of the output multichannel analog storage unit 6, where it is remembered for the time of generating the ordinates of the functions or the modulating signal through the remaining channels. Synchronous control of the memory unit 3, the first switch 4 and the second switch 5 is provided by the control unit 2, which is clocked by pulses received from the clock pulse generator 1. The control unit 2 can be implemented as a counter. 364 When generating an analog modulating signal from a signal from the clock generator 1 control unit 2 to the address bus, set-. Passes the code with the number of the service channel. In this case, the second switch 5 connects to: the output of the reference analog signal, the value of which is equal to the memory unit 3 and the digital inputs of the second digital-to-analog converter 9 receive the codes of the current value of the modulating signal ordinate, and the first switch A connects the output of the adder 7 to the service cell of the memory output multichannel analog storage unit 6. In accordance with expression (1), the ordinate value of the modulating signal recorded in the service cell is K (t) "(t) -U aXKU where K (t) is the code of the current value ordinate simulating signal recorded in the service memory cell block 3. formiro.vanii on. one of the outputs of the output multichannel analog storage unit 6 of the modulating signal U (t) connected to the input of the second switch 5, the multichannel functional converter operates in the digital-to-analog converter mode. .8 and 9 connect the ordinate codes of the beginnings and ends of the section-functions, read from the working cells of memory block 3, .a at the output of the second to switch 5 - modulating signal U (t), formed in accordance with the expression (2). In this case, according to expression (1), the value of the function’s odinyat written in the i-th memory cell of the output multichannel analog storage unit 6 is equal to ujt) u, (t) bL. (U -u, (t) | where k., - codes of ordinates of the beginning and end of the function on the i-th channel.
S1124336S1124336
Таким образом, в процессе аппрок- работает в режимах цифрового преобразосимации функции многоканальный функ- вател в.соответствии свьфажением 2 циональный преобразователь на одних и интерпол тора в соответствии с выра и тех же функциональных элементах жением 3 , что повьшает его надежность.Thus, in the process of approximation, the multichannel function in the digital conversion mode of the function is implemented by coupling the 2 rational converter to the same interpolator in accordance with the expression and the same functional elements 3, which increases its reliability.
i... Ii ... i