Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники

 

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

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК (я)5 G 05 В 19/04, 19/18

И

ГОСУДАРСТВ ЯМЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4833593/24 (22) 02.04.90 (46) 23.08.93. Бюл. М 31 (71) Минский радиотехнический институт и

Конструкторское бюро точного электронного машиностроения (72) В.Н.Цемкало и С.Е.Карпович (56) Авторское свидетельство СССР

М 1193644, кл. 6 05 В 19/19, 1983.

Автомат монтажа проволочных выводов

ЭМ-4060 П, Техническое описание

Я2М3.335,105-03 ТО, r. Минск. (54) СИСТЕМА АВТОМАТИЧЕСКОГО ЧИСЛОВОГО УПРАВЛЕНИЯ КООРДИНАТНЫМИ ПЕРЕМЕЩЕНИЯМИ ПРИ ОБРАБОТКЕ

ИЗДЕЛИЙ МИ КРОЭЛ Е КТРО НИКИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах для программного управления исполнительных механизмов в процессе обработки изделий микроэлектроники, в частности для координатных перемещений сварочной головки при

Э формировании проволочных соединений между контактными площадками кристалла

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

„„ „„1835534 А1 и траверз корпуса интегральных схем и больших интегральных схем. Цель изобретения — повышение качества выполнения монтажа за счет повышения точности формирования проволочной петли при обеспечении высокой производительности процесса. Для достижения цЕли в систему, содержащую первый и. второй блоки задания команд, блок оперативной памяти адресов, блок постоянной памяти программ, пульт управления, устройство технического зрения и в каждой координате шаговый делитель, датчик обратной связи параметров, блок управления перемещениями, введено устройство управления блоком управления перемещениями, входы которого связаны с выходами первого блока задания команд, а выходы — c входамй перемещений блоков по каждой координате. Цель достигается также тем, что устройство управления содержит генератор тактовых импульсов, таймер, делитель, счетчик адреса. коммутаторы, блоки оперативной памяти, преобразователь ко. да, коррекции, арбитр, регистры хранения, управления и коррекции. 6 ил. между контактными площадками кристалла и траверз корпуса интегральных схем и больших интегральных схем.

Целью изобретения является повышение точности позиционирования и обеспечение высокой производительности и роцесса.

1835534

На фиг.1 представлена блок-схема предлагаемой системы управления: на фиг.2 — функциональная схема устройства управления; на фиг.3 — траектории движения сварочной головки; на фиг.4 — фрагмент траектории движения сварочной головки; на фиг.4 — фрагмент траектории движения сварочной головки; на фиг.5 — блок-схема оперативной памяти команд, используемой в устройстве управления; на фиг,6 — блоксхема алгоритма работы системы управления.

Система содержит первый блок 1 задания команд(БЗК 1); блок оперативной памяти адресов (ОП) 2; блок постоянной памяти программы (ПП) 3; пульт управления 4, с которого форм и руется тех нол о гам-и рограммистом исходная информация для работы всей системы. К этой информации относится задание необходимой траектории движения СГ, скоростей и ускорений на нескольких участках ее; ограничения на максимальные значения скоростей и ускорений; технологические, конструктивные параметры — номер перемычки в ИС. тип корпуса и т.п, Система содержит также блоки управления перемещениями (БУП) 5, предназначенные для осуществления перемещения СГ по координатам ХУ,2; устройство 6 технического зрения, необходимое для получения информации о реальном расположении кристалла в корпусе ИС и содержащее оптическую телевизионную систему и электронный блок обработки сигналов этой системы, Каждый БУП 5 содержит цифроаналоговый преобразователь 7, усилитель мощности 8, устройство управления демпфированием 9, Командные сигналы с выхода БУП 5 поступают на обмотки управленин шаговым двигателем 10, Информация с датчиков обратной связи 11 подается для обработки на вход БУП 5, Второй блок 12 задания команд(БЗК) 2, выполненный как и первый блок 1 БЗК 1 на базе микросхемы К580 ИК 80. принимает информацию, обрабатывает и передает ее в устройство 13 управления, которое включает (см.фиг.2) генератор 14 тактовых импульсов (ГТИ); таймер 15, вырабатывающий очередной импульс в соответствии с частотой ГТИ 14 и кодом, поступающим иэ блока

16 оперативной памяти команд; делитель 17 частоты; счетчик 18 адреса, выходной код которого поступает на первый коммутатор

19; регистр 20 хранения, предназначенный для хранения информации, поступающей из блока оперативной памяти команд; блок 21 преобразователей кОда. являющийся делителями частоты и преобразующий параллельньiA код координатного перемещения в

20 координате М-,=(МИ((фиг.4), коды прираще25

40

55

15 частоту выходных импульсов; блок 22 коррекции траектории, выполненный на многоразрядных делителях; регистр 23 коррекции. предназначенный для хранения коэффициентов преобразования (коррекции} исходной траектории (фиг.3) движения

"Г; коммутатор 24, управляющий направлением передачи информации из блока 16 оперативной памяти команд; регистр 25 управления, предназначенный для формирования управляющих сигналов (" Пуск", "Стоп" и т.п.), арбитр 26, позволяющий в процессе работы УУ 13 записывать или читать информацию иэ блока 16 оперативной памяти команд.

При обмене информацией УУ 13 представляется для БЗК 2 12 обычным ОЗУ, куда по адресу (Xi) записываются коды приращения величин перемещений по обобщенной ний по координате 2: Nz= I G H I и расчетные значения кодов Ич, определяющих промежутки времени между выдачей из УУ 13 очередных приращений координат в блоки управления перемещениями 5.

Эти коды рассчитываются на основе желаемых динамических параметров (контурных скоростей, ускорений) движения СГ по траектории и ограничений, накладываемых возможностями исполнительного привода.

В устройство 13 управления записывается также информация о направлении движения СГ: Н (Х, Y,Е)(фиг.5), дискретности D-шагового двигателя (при электрическом дроблении шага), данные о конце движения по траектории КО (X,Y,Z).

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

Перед началом работы сварочной машины в ПП 3 (фиг.1} записывают рассчитанную заранее для идеально расположенного по отношению к рамке кристалла ИС всюЪсходную информацию для формирования устройством 13 управления необходимой траектории Тц (фиг.3) движения СГ, Такая информация формируется и записывается для нескольких диапазонов изменения расстояния между позициями первой и второй сварки (отрезок ОА) (фиг.3}.

Непосредственно перед началом работы сварочной машины первый блок 1 задания команд получает от устройства технического зрения 6 информацию о погрешностях посадки кристалла на несущую рамку Интегральной схемы. Фактические расстояния между кон га т> ь1;. и площадками траверз и кристалла ИС и «1.iiëì иэме1835534 няются (отрезок ОА) (фиг.3), На основе этой информации второй блок 12 задания команд записывает из ПП 3 в устройство 13 управления данные о той библиотечной траектории движения, проекция которой на плоскость ХОУ (фиг.3) является наименьшей из превосходящих фактическое расстояние

tel между точками сварки:

min(IТб! XOV > I1 ф I), где ITelxoY — проекция библиотечной траектории на плоскость XOY.

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

После записи из ПП 3 в ус1ройство 13 управления вышеперечисленной информации заканчивается подготовительный и начинается рабочий этап разварки контактных площадок ИС.

Исходное состояние блоков (фиг.2) — выходной код счетчика 18 адреса настроен на начало текущей страницы блока 16 оперативной памяти; регистр 20 — хранения — нулевое состояние; регистр 23 коррекции— . значения коэффициентов коррекции по координатам X u Y.

После прихода на УУ 13 команды

"ПУСК", т.е. команды, инициализирующей начало движения СГ, УУ 13-работает автономно (не нуждается в какой-либо информации). При этом первый блок 1 задания команд обслуживает периферийные устройства, выполняет сервисные программы, контролирует технологические параметры и т.п.; второй блок 12 задания команд подготавливает информацию для движения СГ по следующей траектории, записывая эти данные в свободную страницу памяти КК 13, например, по адресу (Yi) (фиг.5). Возможность доступа к блоку 16 оперативной памяти, используемой в УУ 13 со стороны второго блока 12 задания команд или со стороны внутренних узлов УУ 13, осуществляет арбитр 26. Он выполнен по принципу запоминания запроса обращения и выполнения его после окончания текущего действия (чтения или записи). Задержки на обслуживание запросов могут быть легко рассчитаны и практически не влияют на работоспособность системы числового управления траекторных перемещений.

Применение такого способа обслуживания запросов позволяет повысить быстродействие системы автоматизированного

Ргти

Т с

Егти

Ри= v Кп

На второй вход счетчика 18 адреса по ступает и записывается перед началом двиляет также подключать по управляющему

-сигналу, поступающему из арбитра 26 шину

56

55 управления координатными перемещениями СГ за счет распараллеливания времени обработки (использования) информации.

Таким образом, после прихода команды

"Пуск" (фиг.6) выбирается первая ячейка блока 16 оперативной памяти. По сигналу, поступающему из арбитра 26, информация из регистров Pr1, Pr2, Рг4 (фиг.51 блока 16 оперативной памяти записывается в регистр 20 хранения, а информация из регистра Рг3 — поступает и записывается в таймер

15, работающий в режиме вычитания и перезаписи кодов скорости Nv по обнулению после„окончания счета, На другой вход таймера 15 поступает опорная частота Ргти из

ГТИ 14.

На выходе таймера 15 формируется частота Ет. поступающая на вход делителя 17 частоты, коэффициент К> деления которого вычисля-, ется, исходя из требуемой точности прохождения СГ по траектории и разрядности регистров Рг1 и Рг2 (фиг.5) используемого блока 16 оперативной памяти. Этот коэффициент деления выбирается кратным величине 2", п=1,2,3... т,е.

Кл=-2"

Каждый импульс, поступающий с выхода делителя 17 на вход счетчика адреса 18, наращивает последовательно его выходной двоичный код, поступающий на адресный вход блока 16 оперативной памяти, Выходная частота Еи делителя 17 поступает, также на вход арбитра 26

>кения СГ с шины данных БЗК 2 12 код, определяющий его исходное состояние, т.е, необходимую страницу, блока 16 оперативной памяти. Выходной код счетчика 18 адреса, поступающий через коммутатор 19 на адресные входы блока 16 оперативной памяти, позволяет последовательно выбирать из него необходимую для движения СГ по траектории информацию, поступающую на выходы регистра 20 хранения и таймера 15 и записываемую в них сигналами, поступающими из арбитра 26..Коммутатор 19 позвоадреса БЗК 2 13 на адресный вход блока 16 оперативной памяти при записи новых дан1835534 а

Fx- —, Kx

FyFa

Ку"0 Если дискретность по координатам шагового двигателя (т.е. приращение координаты, соответствующее одному импульсу) равна О, то координатные Vx, Vv, Vz скорости и контурная скорость VK движения СГ соответственно равны

= D 6+ 9 + r-3

20 или

FT . гти

PcNa Nv Na

) + ° ь sin (а+ 3) + ——

ГТТИ 2 Т ПИ

Й .N(„Т, „ТТ

ТТТ =D т Егти

Еz

NZ Nv NZ где коды приращений Na u Nz изменяются в диапазоне от 0 до 2" 30

0 «Na «2" >

0 «М7 «2П.

1 э . cos (а+/1)

KvЬ sin (а+ 3} а 1, Ь«1. ч ных для организации движения СГ по траектории в свободную страницу памяти или при чтении информации для целей контроля и тестирования, Нэ выходах регистра 20 хранения через точно определенные, рассчитанные заранее промежутки времени появляется параллельный код, определяющий величину приращения по координатам, а также другую необходимую информацию (фиг.5). Эти коды приращений можно непосредственно использовать для управления ШД, но на практике чаще применяются частотные последовательности импульсов для каждой фазы ШД. Для преобразования параллельных кодов приращений в последовательность импульсов (частоту) служит блок преобразователей кода 21, являющийся делителями, выполненными на основе накanливэющих сумматоров. Частоты Fa u Fz нэ выходе блока 21 равны

Частота Fa преобразовывается в частоты Fx u Fv соответственно по координатам

Х и Y s блоке 22 коррекции траектории, представляющем собой делители, выполненные на основе накапливающих сумматоров. На вторые входы блока 22 коррекции траектории поступают из регистра 23 коррекции Значения коэффициентов деления

Êx-и Kv. Эти коэффициенты задают сжатие и при необходимости разворот в плоскости

ХОУ траектории движения СГ (фиг.З), При этом где а — угол, определяющий разворот библиотечной (исходной) траектории;

P — угол библиотечной траектории к оси

ОХ (фиг,3); а,Ь вЂ” коэффициенты сжатия траектории

Выходные частоты Fx u Fy блока 22 коррекции траектории равны

Vx=Fx О, Vv=Fv D, Vz=Fz D °

При движении СГ по библиотечной траектории: э=Ь=1, а =0

VK определяется иэ выражения

Т „1

Nv

Сигнал "Дискретность" 0 поступает с выхода регистра хранения 20 на второй вход

ГТИ 14, Это позвОляет реализовать зкономию емкости блока 16 оперативной памяти и более гибко управлять движением СГ.

Действительно, из выражения для Vx видно, что величина D Ргти-const, т,е. при увеличении дискретности О, например с 1 10 до

10 10 м, частота F„<должна бытьуменьше-б на также в 10 раэ.

Такая схема управления дискретностью шаговых двигателей во время движения СГ позволяет повысить качество формирврания петли ээ счет более точного прохождения инструмента по заданной траектории при зкономии емкости используемой оперативной памяти в устройстве управления, После прочтения иэ текущего номера кадра блока 16 оперативной памяти последовательно всей информации, т.е, после достижения двоичным кодом счетчика 18 адреса ячейки с адресом (Хм) (фиг.5), сварочная головка, пройдя по требуемой траектории движения с заданной точностью. и с заданными скоростями и ускорениями, попадает в необходимую точку и останавливается по сигналу KD (X,Y,Z). Этим же сигналом сообщается БХК 2 12 о конце пе1835534

10 ремещения. 63К 2 12 записывает в счетчик

18 адреса начальный адрес новой страницы памяти блока 16 и выдает сигнал "ПУСК" в соответствии с алгоритьюм (фиг.6). Цикл движения повторяется.

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

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

10 входы цифроаналогового преобразователя подключены соответственно к второму и третьему входам блока управления перемещениями, отличающаяся тем, что, с целью повышения точности позициониро15 вания и обеспечения высокой производительности процесса, введено устройство управления блоками управления перемещениями, группа информационных и адресных входов которых подключены к соответству20 ющим группам выходов второго блока задания команд, а вход управления — к выходу управления второго блока задания команд, . первая, вторая и третья группы информационных выходов устройства управления.бло25 ками управления перемещениями подключены к группе информационных входов соответствующего блока управления перемещениями, устройство управления содержит генератор тактовых импульсов, 30 таймер, делитель частоты, счетчик адреса, первый и второй коммутаторы, блок оперативной памяти команд, регистр хранения, блок преобразователей кода, блок коррекции, арбитр, регистр управления, регистр

35 коррекции, выход генератора тактовых импульсов соединен с первым входом;таймера, первый управляющий частотой вход генератора тактовых импульсов соединен с первым выходом регистра хранения. второй

40 управляющий пуском вход генератора тактовых импульсов соединен с выходом регистра управления, вторая группа входов таймера соединена с первыми двунаправленными входами блока оперативной памя45 ти команд и регистра хранения и первого коммутатора, выход таймера соединен с входом делителя и с первым входом блока преобразователей кода, выход делителя соединен с первыми входами счетчика адреса

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

5 входом регистра управления и управляющим входом устройства управления, первый и второй выходы блока коррекции и второй вход блока преобразователей кода являются соответственно первым, третьим и пятым

10 выходами устройства управления, четвертый, пятый и шестой выходы разрядов регистра хранения являются соответственно вторым, четвертым и шестым выходами устройства управления.

1835534

1835534

1835534

Корректор Ъ. Коэориз

Редактор А. Козлова Техред M.Mîðãåíòàë

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 2982 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

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

Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники 

 

Похожие патенты:

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

Изобретение относится к автоматике и может быть использовано для управления перемещением грузов с заданным местоположением в транспортно-складской системе при кратковременном режиме ее работы

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

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

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

Изобретение относится к технике электрического управления автоматическими линиями, испытательными стендами, спецстанками

Изобретение относится к электрическому управлению автоматическими линиями, преимущественно специальными станками с автоматическим и полуавтоматическим циклом Цель изобретения - расширение области применения

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

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

Изобретение относится к области систем автоматического управления и предназначено для управления динамическими системами, терминальное (конечное) состояние которых описывается K координатами, а время достижения этого состояния фиксировано

Изобретение относится к автоматическому управлению и предназначено для программно-временного управления технологическими процессами

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

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к системе управления серводвигателем
Наверх