Генератор случайного импульсного процесса

Иллюстрации

Показать все

Реферат

 

ГЕНЕРАТОР СЛУЧАПНОГО ИМПУЛЬСНОГО ПРОЦЕССА, содержащий датчик сутучайных чисап, первый выход которого соединен и информационным входс первого регистра памяти, второй регистр памяти, первый блок памяти, генератор и тульсов/ выход которого соединен с входом делителя частоты, счетчиз, первый преобразователь к од-напряжение, выход кст орого соединен с управляющим входом второго, преобразователя код-напряжение отличающийся тем. что, с целью повышения формирования импульсов, он содержит второй блок памяти, цифровой фильтр и триггер , единичНЕлй выход которого соединен с управляющими входами первого преобразователя код-напряжение, второго регистра памяти и первого блока памяти, а таюхе с первш1 входом.- Опрос датчика случайных чисел , второй выход которого соединен с информационным входом второго регистра памяти, выход которого соединен с информационным входом второго преобразователя код-напряжение,, выход которого является выходом генератора , выход генератора импульсов соединен с вторым входом Опрос дат чика случайных чисел, выход первого (Л регистра памяти соединен с адресны входом первого блока памяти, выход с которого соединен с управляю1дам входом делителя частоты, выход которого соединен со счетным входом счетчика, выход переполнения которого соединен со счетным входсм триггера и с управляющим входом первого регистра памяти, информационный вы ход счетчика соединен с адресным входом второго блока памяти, выход со которого через цифровой, фильтр соединен с информационным входом первого преобразователя код-напряжение . со

СОЮЗ COBETCHHX

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) 3151) С 06 Р 7/5 8

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3500308/18-24 (22) 10 ° 09.82 (46) 15.02 ° 84. Бюл. Р 6 (72) В.С.Жук, A.Ã;ßêóáeíêî, С.Ф.Костюк и A.Ñ.Êîáàéëî (71) Минский радиотехнический институт (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР

9 312253, кл. G 06, F 7/58, 1968.

2. Авторское свидетельство СССР

Р 391577, кл. G 06 F 7/58, 1371.

3. Авторское свидетельство СССР

9 517018, кл. G 06 F 7/58, 1974 (прототип).

4. Авторское свидетельство СССР

В 732947, кл. а 06 F 7/58, 1978.

5. Авторское свидетельство СССР

9 758166, кл. G F 15/31, 1978. (54 ) (57 ) ГЕНЕРАТОР СЛУЧАЙНОГО ИМПУЛЬСНОГО ПРОЦЕССА, содержащий датчик случайных чисел, первый выход которого соединен и информационным входом первого регистра памяти, второй регистр памяти, первый блок памяти, генератор импульсов, выход которого соединен с входом делителя частоты, счетчиК, первый преобразователь код-напряжение, выход которого соединен с управляюцим входом второго. преобразователя код-напряжение, отличающийся тем, что, с целью повышения формирова ния импульсов, он содержит второй блок памяти, цифровой фильтр и триггер, единичный выход которого соединен с управляющими входами первого преобразователя код-напряжение, второго регистра памяти и первого блока памяти, а также с первым входом. Опрос датчика случайных чисел, второй выход которого соединен с информационным входом второго регистра памяти, выход которого соединен с информационным входом второго преобразователя код-напряжение,, выход которого является выходом генератора, выход генератора импульсов соединен с вторым входом Опрос датчика случайных чисел, выход первого регистра памяти соединен с адресным входом первого блока памяти, выход которого соединен с управляющим входом делителя частоты, выход которого соединен со счетным входом .счетчика, выход переполнения которого соединен со счетным входом триггера и с управляющим входом первого регистра памяти, информационный выход счетчика соединен с адресным входом второго блока памяти, выход которого через цифровой. фильтр соединен с информационным входом первого преобразователя код-напряжение.

1073773

Изобретение относится к вычислительной технике, предназначено для воспроизведения потока случайных импульсов заданной формы и может быть использовано при построении имитационно-моделирующей аппаратуры для исследования и оптимизации структурно сложных систем, при создании автоматизированных систем испыта.. ия на механические, электрические и другие воздействия, н частности, 16 для формирования электрического процесса управления объектами с неравномерными частотны и характеристиками, например, электродинамическим ударным стендом ° 15

Известно устройатво, содержащее генератор случайных импульсов, циклический регистр сдвига, группу генераторов периодических импульсон, элементы И, ИЛИ (Ц .

Устройство позволяет формировать поток импульсов со случайными интервалами следования импульсов, с. управляемым законом их распределения, но не позволяет формировать более сложные импульсные процессы, напри" мер поток импульсов со случайными амплитудами, длительностями и интервалами следования. Кроме того, оно характеризуется сложностью схемного решения (большое количество управляемых генераторов импульсон.), сложностью настройки на требуемый закон распределения, требующей решения системы уравнений, невозможностью изменения интенсивности потока без перерасчета настройки закона распределения.

Известно устройство, содержащее

° группу генераторов исходных случайных процессов, группу формирующих фильтров и блок суммирования. Устройство позволяет формировать случайный процесс с заданной произвольной спектральной плотностью мощносTИ f2) 45

Однако такое устройство не позволяет формировать импульсные процессы с заданными произвольными законами распределения амплитуд и временных параметров, Кроме того, его реализация. требует значительных аппаратурных затрат (большое количество формирующих фильтров и генераторов исходных случайных процессов).

Наиболее близким по технической сущности к предлагаемому является генератор случайного импульсного про цесса, содержащий последовательно соединенные блок памяти, датчик случайных чисел, блок управления, 60 первый генератор импульсон и счетчик импульсов, вход блока памяти соединен с вторым выходом блока управления, последовательно соединенные источник эталонных напряжений, первый и второй преобразонатели код напряжение и модулятор полярности выходного сигнала, ныход которого подключен к выходу генератора, первый регистр, первый вход которого соединен с вторым выходом случайных чисел, второй вход — с третьим выходом блока управления, а выход— с вторыми входами первого преобразователя код-напряжение и модулятора полярности выходного сигнала, реверсивный счетчик, первый вход которого соединен с четвертым входом блока управления, а выход — с вторым входом второго преобразователя код-напряжение, второй регистр, первый вход которого соединен с первым входом реверсивного счетчика, а второй нход — с вторым входом датчика случайных чисел и третьим входом счетчика импульсов, делитель частоты, первый вход которого подключен к выходу второго регистра, а выход — к второму входу реверсивного счет=яка, второй генератор импульсон, выход::старого соединен с вторым входом делителя частоты f3) .

Процесс функционирования генерато-— ра можно представить как последовательность повторяющихся циклов, на каждом мз которых формируется импульс треугольной равнобедренной формы со случайной амплитудой (А), длительностью () и случайным временным интерналом (Т) мепду началом текущего и последующего импульсов

{период следования).

Каждый цикл начинается тем, что формируется три случайных числа, задающих на данном цикле конкретное значение параметров A, g и Т. При этом датчик случайных чисел последовательно подключается блоком управления к области памяти, в которой хр".íÿòñÿ последовательности кодов, задающих законы распределения 5< (Г;), 5< (i), F Т) . (По существу датчик ,случайных чисел и блок памяти представляют собой программно управляемый генератор случайных чисел, формирующий на каждом цикле последовательно три случайных числа). !

Первое случайное число записываетая в первый регистр, второе — во второй, третье — в счетчик импульсов, после чего разрешается работа счетчика импульсов, делителя частоты и реверсивного счетчика, в котором к началу цикла записаны нули. На второй вхоц реверсивного счетчика поступают импульсы с выхода делителя частоты, коэффициент деления которого задается в течение цикла кодом, записанным во нтором регистре. При этом состояние счетчика с поступлением каждого импульса унеличивается на единицу до момента, когда в нем

1073773 будут записаны все единицы, после чего, происходит переключение его в режим обратного счета, а при достижении нулевого состояния работа счетчика на данном цикле запрещается. Таким образом, в течение цикла состояние реверсивного счетчика последовательно изменяется через регулярные промежутки времени с постоянным приращением от нулевого до максимального и обратно. При этом с помощью второго преобразователя код-напряжение, источника эталонных напряжений, первого преобразователя код-напряжение и модулятора полярности выходного сигнала производится преобразование последовательности состояний реверсивного счетчи ка в аппроксимированный ступенчатый импульс треугольной формы и аналоговое умножение его мгновенной ам- 20 плитуды с учетом знака на число, записанное в первый регистр.

С помощью первого генератора импульсов и счетчика производится преобразование (развертка) записан- 25 ного в начале цикла в счетчик числа во временной интервал (Т) периода следования. По окончании преобразования блок управления обеспечивает реализацию нового цикла работы уст- 30 ройства.

Таким образом, генератор формирует поток разнополярных импульсов треугольной равнобедренной формы с тремя случайными параметрами:амплитуда,дли-З5 тельность и период их следования с управляемыми законами распределения.

Недостаток известного генератора состоит в том, что он не позволяет формировать импульсные процессы с формой импульсов, отличной от тре- 40 угольной, например с полусинусоидальной, трапецеидальной.

Кроме того, он не позволяет формировать импульсный случайный процесс с произвольными соотношениями 45 значений длительностей временных параметров. Генератор формирует процесс с длительностями импульсов, кратными минимальной длительности.

В известном генераторе не предус- 50 глотрена возможность простого задания смещения законов распределения временных параметров формируемого процесса, т.е. изменение минимальной длительности импульсов, пауз. 55

Известный генератор характеризуется низкой точностью воспроизведе« ния формы импульса в заданной точке объекта с неравномерностями амплитуд. но- и фазо-частотных характеристик, щ например, электродинамического стенда. Неравномерности А Х и Ф Х приводят к искажениям формы импульса на испытуемом объекте. Форма A X u

Ф Х стенда изменяется в зависимости от массы и механических свойств установленного на нем объекта, условий внешней среды. Кроме того, при одинаковых условиях A X и Ф Х разных стендов имеют отличающуюся форму.

Поэтому для обеспечения эквивалентности испытаний изделий необходимо формировать на выходе генератора импульсный процесс со сложной формой импульсов, откорректированной с учетбм искажений, вносимых из-за неравномерностей Ф Х и А Х объекта управления, что невозможно. в случае применения устройства-прототипа.

Кроме того, в известном генераторе для задания длительности импульса и периода следования имеются две независимые группы блоков. Формирование интервала периода следования осуществляется с помощью первого генератора импульсов и счетчика импульсов ° Задание длительности импульса осуществляется с помощью второго генератора импульсов, второго регистра и делителя частоты.

Поэтому оба параметра формируются последовательно во времени, их можно формировать на одном и том же оборудовании (что и реализуется в предлагаемом устройстве).

Целью изобретения является повышение точности формирования импульсных случайных воздействий на объекте управления (например, электродинамическом стенде).

Поставленная цель достигается тем, что в генератор случайного импульсного процесса, содержащий датчик случайных чисел, первый выход которого соединен с информационным входом первого регистра памяти, второй регистр памяти, первый блок памяти, генератор импульсов, выход которого соединен с входом делителя частоты, счетчик, первый преобразователь код-напряжение, выход кото рого соединен с управляющим входом, второго преобразователя код-напряжение, введены второй блок памяти, цифровой фильтр и триггер, единичный выход которого соединен с управляющими входами первого преобразователя код-напряжение, второго регистра памяти и первого блока памяти, а также с первым входом "Опрос" датчи ка случайных чисел, второй выход которого соединен с информационным входом второго регистра памяти, выход которого соединен с информационным входом второго преобразователя код — напряжение, выход которого является выходом генератора, вы. ход генератора импульсов соединен с вторым входом "Опрос" датчика случайных чисел, выход первого регистра памяти соединен с адресным

1073773 входом первого блока памяти, выход которого соединен с управляющим вхоцом делителя частоты, выход которого соедин со счетным нходом счетчика, выход переполнения которого соединен со счетным входом триггера и с управляющим входом первого регистра памяти, информационный выход счетчика соединен с адресным входом второго блока памяти, выход которого через цифровой фильтр соединен с информационным входом первого преобразователя код-напряжение.

На чертеже представлена структурная схема генератора случайного импульсного процесса. 35

Генератор содер>кит генератор 1 импульсов, делитель 2 частоты, счетчик 3, блок 4 памяти, цифровой фильтр 5, первый б и второй 7 преобразователи код — напряжение, триг- 2( гер 8, датчик 9 случайных чисел, аервый 10 и второй 11 регистры памяти, блок 12 памяти.

Все блоки устройства за исключением датчика случайных чисел 9 и циф-25 рового фильтра 5 являются типовыми блоками и узлами вычислительной техники. Генератор 1 импульсов предназначен для формирования опорной последовательности импульсон раз- 30 нертки процесса, для чего может быть использован любой из известных, например на интегральной схеме

155Ai 1 по типовой схеме включения.

Для обеспечения высокой стабильности 35 характеристик формируемого процесса желательно применять генератор на кварцевом разонаторе. Первый вход делителя частоты 2 является счетным входом, второй - входом управления лП коэффициента пересчета. Наиболее простой является реализация делителя частоты на интегральных микросхемах

К589ХЛ4, при этом для обеспечения требуемо"o диапазона заданий коэффи- „ циента пересчета последовательно соединяется несколько элементов.

Счетчик 3 содержит счетный вход, выход кода состояния и выход переполнения, в интегральном исполнении существует счетчик подобного типа

155ИЕ7. Триггер 8 содержит счетный вход и выход и может быть выполнен на микросхеме K155TN2.

Регистры 10 и 11 содержат входы информации, входы управления и вы- 55 ходы, могут быть выполнены на микросхемах регистров 155ИР1, 155ТМ8.

Блок памяти 4 содержит вход адреса и выход информации, второй блок памяти 12 содержит первый вход Ц) адреса, выход информации и второй нход управления, выбирающий перную или вторую половину второго блока памяти 12. Во время формирования процесса информация в обоих блоках памяти 4 и 12 не меняется, поэтому входы записи информации не показаны.

Оба блока памяти 4 и 12 могут быть выполнены на интегральных элементах памяти 155РП1, 155РУ5, 155РУ2,188РУ2 и др.

Первый преобразователь код-напряжение б содержит вход преобразуемого кода, выход напряжения и вход разрешения преобразования, второй преобразователь код — напряжение 7 содержит вход преобразуемого кода, вход опорного напря>кения и выход„

Преобразователи могут быть выполнены на элементах 572ПА1.

Датчик случайных чисел 9 редназначен для формирования трех потоков случайных чисел с законами распределения, вычисляемыми исходя из требуемых характеристик формируемого процесса. Первый поток чисел поступает на 2-й выход датчика. случайных чисел 9 два других потока в режиме разделе -:" †. времени поступают на 1" и вход д::.тчика случайных чисел 9.

B качес:-: ве датчика случайных. чисел может быть использовано известное устройство (4j позволяющее формировать множество потоков случайных чисел с произвольными требуемыми законами . асжределения.

Цифро»ой фильтр 5 предназначен для коррекции поступающей на его вход последовательности кодов с учетом искажений, BHocHMblx объектом управления (например, электродинамическим стендом) из-за нера вномерности er-a А Х и Ф Х (н качес>не цифрового фильтра может быть использовано известное j5J устройство) .

Работу генератора можно представить н виде непрерывной последовательности циклов, на каждом из которых он формирует импульса заданной формы со случайной амплитудой А, длительностью. Г и паузой 8 между окончанием данного импульса и началом последующего. Каждый цикл состоит из ряда шагов, на каждом шаге происходит формирование одной точки импульсного процесса.

К моменту начала очередного цикла триггер 8 и счетчик 3 устанавливается в нулевое состояние, и из датчика случайных чисел 9 и первый 10 и второй 11 регистры записынаются случайные числа, задающие длительность импульса и акплитуду импульса соответственно. В делителе частоты

2 устанавливается коэффициент пересчета, задаваемый кодом, поступающим из второго блока памяти 12.

Адрес считывания но второй блок памяти 12 поступает с выхода первого регистра 10. Нулевое состояние триггера 8 разрешает работу первого преобразователя код — напряжение 6

1073773 и считывание информации из первой половины второго блока памяти 12.

Импульсы с генератора 1 импульсов поступают на первый вход делителя частоты 2, осуществляющего деление частоты последовательности импульсов с коэффициентом пересчета, определяемьм кодом числа, поступающим на второй вход делителя частоты 2 из второго блока памяти 12 (генерация импульса). Период импульса с делителя частоты Z определяет длительность шага и длительность интервала дискретизации формируемого процесса. Импульсы с выхода делителя частоты 2 поступают на счетный 15 вход счетчика 3. По каждому импульсу происходит последовательное увеличение состояния счетчика 3 на единицу, начиная с нулевого состояния в начале цикла. При этом из первого 20 блока памяти 4 происходит последовательное считывание записанной информа. ции по адресам, формируемым счетчиком 3. .Последовательность считанных кодов проходит через цифровой 25 фильтр 5, Первый преобразователь код — напряжение б преобразует последователь ность кодов с цифрового фильтра 5 в аналоговую форму с учетом их знака, т.е. в электрический 30 сигнал формируемого импульса. Этот сигнал поступает на вход опорного напряжения второго преобразователя код - напряжение 7 и проходит на его выход с амплитудой, пропорциональной 35 коду на входе, поступающему со второго регистра 11. Второй преобразователь код — напряжение 7 выполняет функцию усилителя с цифровым управлением коэффициентом усиления.

В первом блоке памяти 4 записана последовательность кодов, описывающая требуемую форму сигнала. При необходимости получения этой формы в некоторой точке объекта с неравномерностями A Х и Ф Х, параметры циф- 45 рового фильтра 5 {A X и Ф X) рассчитываются на основании частотных характеристик объекта таким образом, чтобы после прохождения сигнала через объект его формы в заданной точ- 50 ке соответствовала требуемой.

После того, как счетчик 3 достигает максимального состояния, следующим импульсом с делителя частоты 2 счетчик 3 устанавливается в нулевое состояние, а триггер 8 импульсом переполнения с второго выхода счетчика 3 . — в единичное состояние. Высокий потенциал с выхода триггера 8 поступает на вход управления второ- 60 го блока памяти 12, разрешая считывание кодов из второй его половины, и на вход первого преобразлвателя код — напряжение б, запрещая дальнейшее преобразование, т.е. на вы- у ходе его — нулевой уровень. Кроме того, импульс переполнения поступает на вход управления первого регистра

10, и в него записывается новый код из датчика случайных чисел 9, определяющий новый адрес считывания во втором блоке памяти 12 и, соответственно, изменяется коэффициент пересче та делителя частоты 2 (генерация паузы). После того, как счетчик 3 снова достигнет максимального состояния, следующим импульсом с делителя частоты 2 счетчик 3 устанавливается в нулевое состояние, триггер 8 импульсом переполнения со второго выхода счетчика 3 — в нулевое состояние, чем разрешается работа первого преобразователя код-напряжение б, считывание информации из первой половины блока памяти 14 и производится прием новых кодов в первый 10 и второй 11 регистры из датчика случайных чисел 9, определяющих длительность и амплитуду импульса соответственно; начинается формирование следующего импульса, т,е. цикл формирования процесса повторяется сначала.

Датчик случайных чисел 9 формирует поток чисел, принимающих значения

0,N . Длительности импульсов и пауз принимают значения, определяемые кодами, записанными во втором блоке памяти 1 2, с вероятностями, равными вероятностям соответствующих случайных кодов, формируемых датчиком случайных чисел 9. Во второй блок памяти 12 может быть записана любая требуемая последовательность кодов.

При этом длительности импульсов и пауз) могут иметь произвольные требуемые соотношения (в том .числе и кратные минимальной, как в устройстве-прототипе). Это обеспечивает возможность-произвольного квантования требуемых знаков распределения, что позволяет повысить точность моделирования и адекватность формируемых воздействий реальным. Прибавление к последовательности кодов, записанной в первой или второй половине второго блока памяти 12, постоянных чисел обеспечивает задание постоянного смещения в длительности импульсов или пауз, т.е. обеспечивается управление смещением закона распределения. Таким образом, предлагаемое устройство формирует импульсный процесс со случайными амплитудой, длительностью импульсов и пауз между импульсами, с произвольной формой импульса в заданной точке объекта.

Предлагаемый генератор случайного импульсного процесса позволяет проводить испытания на импульсные воздействия с любой заданной формой импульса, случайныии амплитудой, 1073773

10 длительностью импульса и длительностью паузы; характеризуется широ-, кими функциональными возможностями управления параметрами случайного импульсного процесса, так как воз. можно задание произвольных соотношений между длительностями импульсов (пауз), как кратных так и не кратных минимальной, простотой управ ления постоянным смещением значений длительности. В совокупности с возможностью задания произвольных ве- роятностей значений длительностей импульсов (пауз) и амплитуд это позволяет настроить. генератор таким образом, что имитируемый йм процесс оказывается наиболее адекватньм некоторому реальному по соответствующим статистическим характеристикам, временной конструкции и функции спектральной плотности мощности.

Генератор обеспечивает высокую точность формирования импульсных воздействий на объекте управления (например, на электродинамическом стенде) при испытаниях на случайный удар, поскольку вследствие использования цифрового фильтра 5 он воспроизводит форму импульсов на своем выходе, откорректированную с учетом вносимых объектом искажений из-за нелинейности его Ф Х и A Х, благодаря чему достигается эквивалентность испытаний изделий на различных стендах в различных условиях. При изменении условий или смене объекТа управления (стенда) цифровой фильтр перестраивается в соответствии с А Х и Ф Х объекта управления.

В качестве базового объекта использована микро-ЭБМ CN-1800 (вариант CM50/40), в состав которой входит преобразователь код - напряжение. С помощью данной ЭВМ можно .формировать случайный импульсный .

ЗО

40 процесс. используя алгоРитм ФЫнкцио*нирования предлагаемого генератора либо другой аналогичный алгоритм (базовый объект и предлагаемый генератор обладают в принципе одинаковой точностью).

Быстродействие предлагаемого генератора примерно в 50-100 раз больше, чем базового объекта; стоимость базового объекта 50 тыс.руб., а стоимость предлагаемого устройства около 6 тыс. руб.

Для обслуживания одной ЭВМ СМ1600 требуется два человека, в то время как один человек может обслуживать 3-5 предлагаемых устройств.

Êðîèå того, предлагаемое устройство потребляет меньше электроэнергии и занимает значительно меньшую площадь . чем базовое

Особенно эффективно применение предлагаемого генератора случайного импульса в составе автоматизированных испытательных систем. При этом управляющая мини-3BN, например

"Электроника-б0", осуществляет начальную загрузку блоков памяти генератора, датчика случайных чисел и цифрового фильтра; затем, в процессе нескольких циклов его работы, обеспечивает постройку цифрового фильтра с учетом вносимых искажений конкретным объектом управления (например, электродинамическим стендом), добиваясь требуемой формы и параметров импульсов непосредственно на объекте управления, после чего предлагаемый генератор случайного импульсного процесса может работать автономно, а управляющая 3BN переключается на решение других задач.

Таким образом, управляющая ЭВМ может обслуживать несколько генераторов подобного типа и выполнять в то же время ряд других действий, связанных с решаемой задачей.

1073773

Тираж 699 Подписное

ВнИИПИ Государственного комитета СССР по делам иэобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Эакаэ 331/48

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Составитель A. Карасов

Редактор Л.Веселовская Техред T.Èàòî÷êà . Корректор Г.Решетник