Научная статья на тему 'Кодирование функций в устройстве для оптимизации момента инжекции в бетатроне'

Кодирование функций в устройстве для оптимизации момента инжекции в бетатроне Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
42
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Кодирование функций в устройстве для оптимизации момента инжекции в бетатроне»

ИЗВЕСТИЯ ТОМСКОГО ОРДЕНА ОКТЯБРЬСКОЙ РЕВОЛЮЦИИ И ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ПОЛИТЕХНИЧЕСКОГО ИНСТИТУТА имени С. М. КИРОВА

Том 208

1974

КОДИРОВАНИЕ ФУНКЦИЙ В УСТРОЙСТВЕ ДЛЯ ОПТИМИЗАЦИИ МОМЕНТА ИНЖЕКЦИИ В БЕТАТРОНЕ

В. Л. РЯБУХИН

(Представлена научным семинаром вычислительной техники)

Оптимальное значение момента инжекции I электронов в бетатроне определяется как [1]

t~f{U).f(H)y (1)

где _

Диу=Уи(и + 1,02„ (2)

104

= (3)

3 г0шН

II — напряжение инжекции в мегаволътах; Я — напряженность магнитного поля бетатрона на равновесной орбите с радиусом г0; со — частота питающего электромагнит напряжения.

Решение выражения (1) может быть осуществлено вычислительным устройством аналогового, цифрового или цифро-аналогового типа, в соответствии с чем конечный результат получается в непрерывной или дискретной форме, т. е. в виде напряжения или цифрового двоичного кода. Этот результат затем преобразуется во временной интервал, начало которого задается импульсом датчика нуля магнитного поля, а конец временного интервала определяет момент генерации импульса инжекции.

В разработанном устройстве для оптимизации фазы инжекции электронов в бетатроне [2] значение фазы инжекции получается в цифровом коде. Этот код преобразуется во временной интервал преобразователем типа «число—время», представляющим собой быстродействующий счетчик, в который перед началом работы заносится значение I в дополнительном коде.

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

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

6* 83

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

При табличном способе представления функций в запоминающее устройство машины записывают значения функций при фиксированных значениях аргумента. Для определения таким способом значений функций с высокой степенью точности шаг между значениями аргумента (узлами таблицы) должен быть достаточно мал. Поэтому требуется большой объем запоминающего устройства, что является недостатком табличного способа представления функций. Учитывая, что объем ЗУ для хранения значений функций f(U) и /(#) получается невелик (256 десятиразрядных двоичных чисел), в рассматриваемом устройстве [2] был принят табличный способ представления функций. Кроме экономии оборудования данный способ позволил сократить время вычислительных операций, осуществляемых в арифметическом устройстве машины. Сокращение времени вычислительных операций является важным фактором для обеспечения надежной работы устройства в условиях мощных помех от схем инжекции и смещения ускорителя.

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

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

104

Т— = (4)

о г0о)

При заданном диапазоне изменения напряжения инжекцпи

^min /гч

а = г,— - (5)

и max

и напряженности магнитного ноля

В = UfL (6)

шах

можно найти граничные значения фазы инжекции как

К{ уи ш ах (и шах + 1,02)

max — О IT ' \')

Р "max

\ al'max (сейшах + 1,02) ™

¿min — • l^/

max

Так, для бетатрона Б-30 при £/max = 50 кв, Нтах = 5400 э и a-ß-0,75 фаза инжекции может принимать значения от 15,9 мкеек до 24,9 мкеек.

Количество двоичных разрядов пу необходимых для представления найденного диапазона фаз, определяется при известном значении /шах, исходя из требуемой точности т задания временного интервала. При известном т (обычно т = 0,05-f-0,25 мкеек).

п = , (9)

In 2

где Л^тах — максимальное число, соответствующее tmax и

= (Ю)

Полученное значение п округляется до ближайшего большего 'числа. Так как бетатрона Б-30 при т = 0,1 мкеек и N тах = 249 необходимое количество разрядов п = 8. Использование табличного способа представления функций связано с необходимостью замены запоминающих матриц при изменении исходных данных, что является его существенным недостатком. Анализ зависимостей (2) и (3) показывает, что ■ функции имеют, плавный характер изменения и при отличии входных переменных от расчетных на 20—30% в устройстве могут в большинстве случаев использованы первоначальные таблицы. Необходимый сдвиг диапазона фаз инжекции можно осуществить двумя способами. В первом : случае требуется в соответствии с изменением граничного значения tmax произвести соответствующее изменение частоты генератора в преобразователе «число-время». Недостаток этого способа определяется необходимостью использования ряда кварцевых резонаторов. Кроме того, при уменьшении частоты генератора ошибка представления интервала времени т может стать недопустимой.

■ При втором способе, используемом в разработанном устройстве, частота задающего генератора остается неизменной т = 0,1 мкеек, но учитывая возможный диапазон фаз инжекции, количество двоичных разрядов для представления чисел увеличивается до п — 10. При этом максимальное возможное значение фазы инжекции Т определяется как 7 = т(2" —1), а текущее значение фазы инжекции

-f(U)-f(Hl (12)

где к0 —

л;2—коэффициент, учитывающий степень смещения диапазона фаз инжекции.

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

/ ( U )щах - VUmn(Umax+ 1,02) (13)

И

/(Я)т„ = = (14)

Р^тах ** min

и поставить им в соответствие максимальное десятиразрядное двоичное число 0,1111111111, соответствующее десятичному числу 1— — = 0,9996, т. е. двоичное число должно быть нормализованным и максимальным. Поэтому можно записать, что

f(U)max = 0,9996 М%ч (15)

откуда

м /(и)™\ (1б) 0,9996

Значения входных переменных представляются в двоичном коде, который при п=10 и а=Э = 0,75 может принимать значение / = 0-^255. Тогда окончательное выражение для нахождения значений ¡{V) определяется как

А - - А^Н^тах - + 1,02 {

] Мх Мг к

где шаг квантования

Выражение для кодирования функции f{H) находится аналогично и имеет вид

--- . (18)

' М2(Итах~ Ая^;.)

Значение масштабного коэффициента к0 определяется из (7) и (11) как

Щ = (19)

Вычисленные значения А-р Вр лг0 переводятся в двоичную систему счисления и записываются в постоянное запоминающее устройство. Ошибка представления значений функций определяется как

2-л>й>0,5-2-л (20)

и при десяти двоичных разрядах определяется как о ~0,5-Ю-3.

ЛИТЕРАТУРА

1. В. М. Разин, В. Л. Рябухин. К вопросу о разработке вычислителного устройства для регулирования фазы инжекции бетатрона. Томск, изд-во ТГУ, Изв ТПИ, т. 184, 1969.

2. В. М. Разин, В. Л. Рябухин. Вычислительное устройство для регулирования фазы инжекции бетатрона. Томск, Изд-во ТГУ, Изв. ТПИ, т. 184, 1969.

i Надоели баннеры? Вы всегда можете отключить рекламу.