1.
Изобретение относится к области вычислительной техники, а именно к системам программного управления стайками.
Известны интерполяторы линейные, координатные, содержащие оперативное запоминающее устройство, блоки скоростей и ускорений, арифметическое устройство, блок фазовых преобразователей и устройство записей.
Предлагаемый интерполятор отличается тем, что он содержит устройство ввода с перфоленты, анализаторы оперативного запоминающего устройства, устройство управления, блок формирования участка и блок контрольных счетчиков; устройство ввода с перфоленты связано с оперативным запоминающим устройством, подключенным через вентили, подсоединенные к устройству управления и арифметическому устройству на двоичных умножителях, выходы которых связаны с блоком .контрольных -счетчиков; запоминающее устройство подсоединено к анализаторам оперативного запоминающего устройства, выходы которого связаны с блоком скорости и блоком формирования участка. Это позволяет механизировать подготовку вводимой информации. Применение в интерполяторе анализаторов устраняет запись на перфоленте неизменных, повторяющихся в последующих кадрах параметров скорости и участка торможения, в результате чего повыщается надежность работы интерполирующей системы, уменьшается расход перфоленты и сокращается цикл подготовки информации.
На фиг. 1 дана функциональная схема интерполятора; иа фиг. 2 - кадр вводимой информации, записанной иа перфоленте; на фиг. 3-схема анализатора оперативного запоминающего устройства.
Интерполятор содержит: фотасчитывающее
устройство 1; устройство ввода данных, выполненное на дешифраторе 2, схеме 3 сдвига и распределительном устройстве 4; оперативное запоминающее устройство 5; вентили 6; арифметическое устройство на двоичных
умножителях, содержащее координатные регистры 7-//, схемы совпадения 12-16, сборки 17-21, устройство записи на схемах 22-37, триггер 38, ячейку разноименности 39, генератор 40, ячейку 41 запрета, схему 42 выделения одиночной посылки, вентиль 43, сбо-рку 44, тумблеры 45-49, кнопки 50, 51, лампу 52, блок скорости, содержащий регистр 55, схему сравнения 56, реверсивный счетчик 57, анализатор 58, инвертор 59, схему совпадения 60, сборку 61, схему совпадения 62, блок ускорений, содерл ащий схемы совпадения 63, генератор 64, делитель 65, сборку 66, счетчик 67 и усилитель 68, блок формирования участка, содержащий регистр 69, схему делитель 72, анализатор 73, триггер 74 и инвертор 75, блок контрольных счетчиков 76. Конструкция Интергюлятора предусматривает возможность программирования движения инструмента ио ирямым линиям. В слу- 5 чае криволинейного перемещения при программировании должна проводиться кусочнолинейная аппроксимация. Вся начальная информация о технологическом тфоцессе записывается на перфорированной телеграфной бумажной ленте в двоично-восьмеричном коде. Так как технологический процесс всегда можно разбить на ряд элементарных процессов, то считывание в интерполяторе начальной информации прово- 15 дится зонами, в которых записывается информация соответствующих элементарных процессов. Считывание информации, записанной в одной из зон перфоленты, происходит каждый 20 раз после отработки информации предыдущей зоны с помощью устройства ввода данных. Эта информация записывается в оперативное запоминающее устройство и хранится там до полной обработки предыдущей зоны. 25 После обработки информации иредыдущей зоны устройство центрального управления на схемах 38-44 вырабатывает имоульс Яко характеризующий конец элементарного технологического процесса. Этот импульс дает раз- 30 рещение во все устройства интерполятора иа считывание информации, хранящейся в оперативном запоминающем устройстве, и запись в него информации следующей зоны перфоленты. Обработка начальной информации производится двоичными умножителями 7-21, которые позволяют получить по пяти независимым каналам различное количество и частоту импульсов Яук, соответственно зависящих от 40 чисел, переписанных из оперативного запоминающего устройства ОЗУ в его регистры, и частоты импульсов Иу, поступающих на его вход с устройства центрального управления. Импульсы Яуп являются управляющими сиг- 45 налами рабочих органов оборудования. такой импульс - импульс унитарного кода- заставляет переместиться рабочий орган на элементарнь1й шаг, величина которого может меняться при смене технологического 50 оборудования. Для обеспечения нужного режима всего технологического процесса необходимо иметь возможность задавать на разных участках различные скорости перемещения рабочих 55 органов оборудования. Поэтому блок скорости устроен так, что устанавливать частоту импульса Як можно как в зависимости от числа, переписанного через оперативное запоминающее устройство с перфоленты в соответствующий триггер, так и от переключателя, находящегося на пульте управления. Конструкция интерполятора предусматривает возможность плавного изменения частоты им1035 60 го технологического ироцесса, т. е. производить в необходимых :случаях плавный разгон или торможение. Величина ускорения устанавливается иереключателем, находягцимся на лульте. Конструкцией предусмотрена возможность получения постоянного и экспоненциального ускорения. Величина тормозного технологического процесса записывается на перфоленту. Так как известно два типа систем программного управления технологическим оборудованием - фазовая и импульсная, то необходимо преобразовать импульсы унитарного кода или в фазо.модулированные сигналы для фазовых систем, или в импульсы нужной длительности .и амплитуды для импульсных систем. Эти операции по преобразованию в интерполяторе выполняются специальными устройствами, входящими в устройство записи. Преобразованные сигналы записываются на магнитную ленту с по.мощью пульта записи и контроля для импульсных систем и магнитофона для фазовых систем. В состав интерполятора введен блок 76 контрольных счетчиков, который дает возможность проверить и проконтролировать запись выходной информации и работу отдельных устройств во время отладки и работы интерполятора, При записи программы для технологического оборудования необходимо разбивать весь технологический процесс на несколько элементарных процессов, каждый из которых характеризуется своей начальной информацией, записанной в отдельных зонах (кадрах) перфоленты. Для задания инструменту оборудования перемещения -по прямой линии, расположенной в пространстве произвольным образом, необходимо задавать значения направляющих косинусов для пяти координат со своими знаками, длину линейного участка, скорость перемещения инструмента, длину тормозного пути, На фиг. 2 приведен один кадр информации, состоящий из семи подкадров. Каждый подкадр имеет свой признак. Первый подкадр: параметр Д5 - длина линейного участка; 16 двоичных разрядов, код признака 00001; Второй подкадр: парад1етры If. v, где / - длина тормозного пути; 8 двоичных разрядов; v - скорость; 8 двоичных разрядов. У обоих параметров общий код признака 01001; Третий подкадр: направляющий косинус по координате х; 16 двоичных разрядов и знак, код признака 00101; Четвертый подкадр: направляющий косинус по координате у; 16 двоичных разрядов и знак, код признака 01101; Пятый подкадр: направляющий косинус по координате z; 16 двоичных разрядов и знак,
Шестой подкадр: направляющий косинус по коордиНате ф; 16 двоичных разрядов и знак, код признака 11011;
Седьмой подкадр: направляюпщй косинус по координате ф; 16 двоичных разрядов и знак, код признака 10111, код границы кадра 11111, код знака «минус 11010. Отсутствие кода знака воспринимается как знак «илюс.
Информация для интерполятора подготовляется на электронно-вЫЧислительной машине «Минск-2. Проверку нерфоленты легче всего проводить на этой же машине. Для того чтобы это было возможно, кадр построен с учетом машинных команд. Под коды признаков задействованы десятичные пробелы. Коды границы и знака остались машинными. В кадр введены доиоллительные машинные команды: адрес, передача адреса, записи, необходимые для ввода информации в ЭВМ «Минск-2, но не воспринимаемые интерполятором. Информация в кадре располагается по мере убывания, начиная со старшего разряда. В кадре возможна гибкость по длительности, т. е. приращение перфорируется не с 16-го разряда, а со старшего значащего. Если приращение вулевое, то оно выбрасывается, и нули не перфорируются. Гибкость исключена только во втором подкадре, так как в нем записаны два параметра. Здесь гибкость возможна лишь за счет первого параметра. Второй параметр независимо от своей величины занимает всегда восемь двоичных разрядов.
Работа интерполятора в автоматическом режиме осушествляется следуюшим образом (см. фиг. 1).
В фотосчитывающее устройство / вставляется иерфолента. Тумблер 46 устанавливается в положение «Программный. Если скорость задается с пульта, то тумблер 47 устанавливается в одно из нечетных положений, тумблер 45-в положение «Автоматический. Тумблер 48 устанавливается в положение, соответствующее выбранной величине ускорения; положение «Пост тумблера 48 соответствует равномерному ускорению, а положение «Эксп - экспоненциальному ускорению. Тумблер 49 устанавливается в положение, нужное но программе, например в положение «Постоянное.
Нажимается кнопка 5/ «Пуск. Импульсы с частотой 30 кгц вырабатываемые генератором 40, поступают на схему 42 выделения одиночной посылки, которая выдает один импульс, поступающий па вход схемы совпадения. На его второй вход поступают импульсы с генератора 40, проходящие через ячейку разноименности 55. Вентиль 43 выдает импульс, Р1митируюший импульс конца участка Яку. Этот импульс, пройдя через сборку 44, поступит на фотосчитывающее устройство / и заставит его продернуть перфоленту на один кадр. Сигналы с фотодиодов через согласующие каскады поступают на дещифратор 2 координат и распределительное устройство 4. Сигналы с синхродорожки поступают
на схему 3 сдвига. Дешифратор 2 координат в зависимости от кода признака открывает узлы распределительного устройства 4, которые пропускают сигналы с фотосчитывающего устройства / на соответствующие регистры оперативного запоминающего устройства 5.
Оперативное запоминающее устройство представляет собой семь сдвигающих регистров (по числу подкадров) со счетным входом. Сдвиг информации внутри регистров оперативного запоминающего устройства осуществляется с помощью сдвигающих сигналов, вырабатываемых схемой 5 сдвига. Сигнал
«стоп, выработанный дещифратором 2 координат, поступает в блок контрольных счетчиков для подсчета чпсла обработанных кадров на ячейку 41 запрета и на триггер 38. Пройдя ячейку // запрета, этот сигнал в виде
нмпульса ЯКУ через сборку 44 поступает на вентили 6, разрешив считывание регистрами интерполятора информации из оперативного запоминающего устройства 5, сотрет информацию, хранившуюся до этого в оперативном
запоминающем устройстве 5, и запустит фотосчитывающее устройство /, вводя тем самым следующий кадр. Импульсы, генерируемые триггером 38, запущенным от сигнала «стоп, Поступят на запрещающий вход ячейки 41 запрета, прекратив тем самым. Образование импульсов ЯКУ из сигналов «стоп. Таким образом, после нажатия кнопки «Пуск интерполятор будет находиться в следующем состоянии:
1) в оперативном запоминающем устройстве 5 хранится информация второго кадра перфоленты;
2) в регистрах всех устройств интерполятора хранится информация первого кадра перфоленты. Интерполятор может работать при:
а)нормальном режиме - скорость перемещения инструмента оборудования не изменяется;
б)режиме равномерного разгона - на иачальном участке элементарного технологического процесса происходит увеличение скорости от У до 1)2 с постоянным ускорением, задаваемым тумблером 45;
в)режиме неравномерного разгона - на начальном участке элементарного технологического процесса скорость увеличивается от У до V2 с ускорением, меняющимся по экспоненциальному закону, где начальное ускоренне устанавлпвается тумблером 48;
г) режпме равномерного торможения - на
конечном участке / элементарного процесса
скпппсть снижается от V2 до УЗ с постоянным
ускорением, задаваемым тумблером 48;
д) режиме неравномерного торможения -
на конечном участке If элементарного технологического процесса скорость снижается от 09 до УЗ по экспоненциальному закону, где начальное ускорение задается тумблером 48. Рассмотрим работу, интерцолятора, когда
После поступления второго пмпульса информация первого кадра перфоленты, записа«ная в оперативном запоминающем устройстве 5, перепишется в регистры устройств интерполятора. Приращения координат спищутся в координатные регистры двоичных умножителей на схемах 7-21. Скорость запищется в регистр 55 блока скорости на схемах 53-62. Длина тормозного пути перепищется в регистр 69 блока формирования участка. Длина обрабатываемого участка перепищется в счетчик-делитель 72 блока формирования участка.
Итак, в регистр 55 записался код скорости. В схеме сравнения 56 происходит сравнение на равенство содержимого регистра 55 и реверсивного счетчика 57. В исходном состоянии реверсивный счетчик 57 пуст. Сигнал на выходе схемы сравнения 56 отсутствует. Значит, на выходе инвертора 59 будет импульс, который -через сборку 61 подготовит к пропусканию схему совпадения 62, на второй вход которой заведень сигналы с выходной сборки счетчика-делителя 72. На эту сборку заведены выходы всех разрядов счетчика-делителя. Так как второй импульс Яку записал в счетчик-делитель 72 информацию о длине обрабатываемого участка, то на выходе сборки обязательно будет сигнал. Этот силнал, пройдя схему 62 совпадения, поступит на вход схемы 60 совпадения, пропуская поступающие на нее через тумблеры 48 и 49 с делителя 65 импульсы. Эти импульсы начнут заполнять реверсивный счетчик 57, который первым же импульсом Яку был установлен в суммирующий режим. Как только содержимое реверсивного счетчика 57 и регистра сравняется, схема сравнения 56 выработает иМПульс сравнения , который, будучи проинвертированным на инверторе 59, закроет схему 62 совпадения и прекратит заполнение реверсивного счетчика 57.
Содержимое реверсивного счетчика 57 постоянно сравнивается поразрядно с содержимым делителя 65, заполняющегося от генератора 64.
Импульсы сравнения с частотой, определяемой равными разрядами, поступают со схем .совпадения 63 через сборку 66 на счетчик 67 для выработки кодов экспоненциальных ускорений и через схему совпадения 71 на счетчик-делитель 72.
. На второй вход схемы совпадения 71 заведены сигналы с выходной сборки счетчикаделителя 72, следовательно, если в счетчикеделителе 72 записана какая-либо информация, то схема совпадения 71 подготовлена к пропусканию. Счетчик-делитель 72 работает в режиме (вычитания. Импульсом Яку в него записывается длина обрабатываемого линей.ного участка, а сигналы, поступающие через схему совпадения 71, вычитаются из записанной величины.
сборки 66 будет, очевидно, повышаться с ускорением, определяемым выбранной величиной. Как только в реверсивном счетчике 57 запишется число, равное коду скорости, записанному в регистре 55, заполнение реверсивного счетчика прекратится, и со сборки 66 импульсы пойдут с постоянной частотой. То же самое будет и со счетчиком-делителем 72.
Вычитание будет происходить с возрастающей скоростью, которая станет постоянной по достижении запрограммированной величины. Содержимое счетчика-делителя 72 постоянно сравнивается с содержимым регистра 69, куда записывается величина тормозного пути If
В сравнении участвуют 12 старших разрядов счетчика-делителя 72. Четырьмя младшими разрядами пренебрегаем, так как с точки
зрения технологических требований погрешность, вносимая отбрасыванием четырех младщих разрядов длины обрабатываемого линейного участка при образовании участка торможения, не является критичной.
С самого начала работы импульсы со счетчика-делителя 72 поступают поразрядно на схемы совпадения 12-16 блока двоичных умножителей. Выходные сигналы схем совпадения 12-16 проходят сборки 17-21 и в виде импульсов унитарного кода Яук поступают в блок контрольных счетчиков 76, на сменный коммутатор 35 устройства записи для импульсных систем программного управления, на схемы 22-26 масштабирования
фазы, откуда сигналы поступают на фазовращатели 27-31 и затем - на устройство записи для фазовых систем программного управления станками. Как только содержимое счетчика-делителя 72 сравняется с содержимым
регистра 69, схема сравнения выработает имнульс сравнения Я ср. установив реверсивный счетчик 57 в режим вычитания и запустив триггер 74, импульсы с выхода которого через сборку 61 откроют схему совпадения 62. Эта
схема, в свою очередь, импульсами с выходной сборки счетчика-делителя 72 откроет схе му 60 совпадения, пропуская в реверсивный счетчик 57 импульсы ускорения Я.
Так как реверсивный счетчик 57 работает
теперь в режиме вычитания, то начнется понижение скорости. Это понижение будет происходить с выбранным ускорением. Частоты, поступающие со схем 63 совпадения через сборку 66 и схему 71 совпадения на счетчикделитель 72, начнут уменьщаться, т. е. вычитание информации из счетчика-делителя 72 замедлится.
Как только содержимое счетчика-делителя 72 станет равным нулю, отсутствие сигнала на его выходной сборке закроет схему 71 совпадения, прекратив поступление импульсов скорости Иу в счетчик-делитель 72; закроет схему 62 совпадения, закрыв тем самым схему 60 совпадения и прекратив поступлесчетчик 57 и, пройдя инвертор 75, поступит на сборку 44 в виде импульса конца участка Яку. Этот импульс ЯКУ запустит фотосчптывающее устройство для ввода следующего кадра, сотрет содержимое координатных регистров 7-11 блока двоичных умножителей, спишет в устройства интерполятора информацию кадра, хранящегося в оперативном запоминающем устройстве 5. Затем очистит его, установит фазовращатели в положение Ю «плюс, погасит триггер 74 и поступит -на анализатор 58 по скорости и анализатор 73 по участку торможения, В различных технологических процессах возможны следующие варианты отработки 15 скорости V и тормозного пути /(: 1) и и 1(-изменить по сравнению с предыдущим кадром; 2) V м If - сохранить в том же виде, что и в предыдущем кадре;20 3) V изменить, / сохранить в том же виде. что и в предыдущем кадре; 4) If изменить, v сохранить в том же виде, что и в предыдущем кадре. Для удобства программирования в интер- 25 поляторе предусмотрено следующее. В первом из перечисленных случаев интерполятор работает в обычном норядке. Во втором случае скорость и тормозной путь не перфорируются. В соответствующих регистрах опера- 30 тивного запоминающего устройства запишутся нули. В этом случае анализаторы 58 и 73 оперативного запоминающего устройства по 1- и /, не пропустят «а соответствующие регистры 55 и 59 импульс и в них останется 35 информация предыдущего кадра. В третьем случае лента перфорируется обычным образом. В четвертом случае перфорируется If, а V не перфорируется. Тогда в регистре скорости оперативного зацомииающего устройства 40 запищутся нули, и анализатор 58 оперативного запоминающего устройства по скорости не пропустит импульс конца участка на регистр скорости 55, Таким образом, в регистре скорости 55 останется код скорости 45 предыдущего кадра. При этом на перфоленте пробивается сначала код скорости, а затем код тормозного пути. Такова работа интерполятора в автоматическом режиме. Когда скорость задается с пульта, тумб- 50 лер 46 устанавливается в положение «С пульта, а тумблер 47-в одно из четных положений. Импульсы, генерируемые генератором 39, поступают на запрещающий вход ячеек запрета 41, прекращая поступление ин- 55 формации из оперативного запоминающего устройства 5 в регистр скорости, а импульсы с тумблера 47 в зависимости от его положения поступят на определенный разряд регистра скорости. Рассмотрим работу интерполятора в одиночном режиме. В этом случае тумблер 45 устанавливается в положение «Одиночный. Нажимая кнопку 51 «Пуск, вырабатываем импульс Яку, который через тумблер 45 поступает на лентопротяжный механизм фотосчитываюптего устройства / для продергивания перфоленты иа один кадр. Информация первого кадра заипшется в оперативное устройство 5. Вторичным нажатием кнопки 51 списываем информацию первого кадра из оператпвного запоминающего устройства 5 в устройство интерполятора, фотосчитывающее устройство / продергивает иерфоленту еще иа один кадр, заплсывая в оперативное запоминающее устройство 5 пнформацию второго кадра. Как только в устройство интерполятора поступает ппформация из оперативного заГ10,минающего устройства 5. интерполятор начинает обработку кадра. По окончании обработки кадра импульс со сборки 44 стирает информацию из регистров интерполятора, Пажимом кнопки 51 производится ввод в оперативное запоминающее устройство 5 информации следующего кадра и перезапись в устройства пнтерполятора информации предыдущего кадра. По окончании программ нажимается кнопка 50 «Сброс. П р е д м е т и з о б р е т е н и я Интерполятор лпнейный, координатный, содержащий оперативное запоминающее устройство, блоки скоростей и ускорений, арифметическое устройство, блок фазовых преобразователей п лттройство записей, отличающийся тем, что, с целью механизации подготовки вводимой информации, он содержит устройство ввода с перфоленты, анализаторы оператнвного запоминающего устройства, устройство управления, блок формированпя участка и блок контрольных счетчиков, иричем устройство ввода с перфоленты связано с оперативным запоминающим устройством, подключенным через вентили, подсоединенные к устройству управления и арифметическому устройству на двоичных y тнoжитeляx, выходы которых связаны с блоком контрольных счетчиков; запоминающее устройство подсоединено к анализатору оперативного запоминающего устройства, выходы которого связаны с блоблоком формирования ком скорости и участка. Ъ;5 Ь 31:
название | год | авторы | номер документа |
---|---|---|---|
Устройство программного управления | 1984 |
|
SU1246055A1 |
Устройство для задания программы | 1979 |
|
SU849148A1 |
Устройство для контроля программ на координатографе | 1983 |
|
SU1149219A1 |
Система числового программного управления с постоянной скоростью резания для токарно-винторезных станков | 1981 |
|
SU978102A1 |
Устройство для контроля систем программного управления станком | 1988 |
|
SU1580320A1 |
ЛИНЕЙНЫЙ ИНТЕРПОЛЯТОР | 1972 |
|
SU453670A1 |
Устройство для программного управления | 1985 |
|
SU1249482A1 |
Устройство для числового программного управления | 1983 |
|
SU1124251A1 |
Многокоординатная система числового программного управления | 1972 |
|
SU448435A1 |
Программное задающее устройство | 1981 |
|
SU991376A1 |
Даты
1970-01-01—Публикация