Устройство для программного управления

Иллюстрации

Показать все

Реферат

 

(72) Авторы иэобретеиия

В. Л. Кошкин, Ю.А. Симецкий и А. И, Лапанд н

I1 (7l ) Заявитель (54) УстРОИСтВО

ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ!

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

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

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

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

976428

Недостатком указанного устройства являются узкие функциональные возможности, в частности неспособность обеспечить поддержание скорости резания, а лишь возможность поддержания контур- 5 ной скорости, Наиболее близким техническим решением к изобретению является устройство, состоящее из блока ввода программы, блока центрального управления и 10 последовательно соединенных интерполятора, накопителя фактических значений координаты Х, первого цифро-аналогового преобразователя, аналогового делителя, первого ключа, переключателя 15 коррекции аналогового ограничителя, схемы опредепения знака, а также из последовательно соединенных двоичного накопителя, второго цифро-аналогового преобразователя, блока согласования напряжения, блока выбора ступени передачи и второго ключа, выход которого присоединен к входу переключателя коррекции скорости, выход блока выбора ступени передачи присоединен к второму входу аналогового делителя, а второй вход аналогового ограничителя присоединен к выходу накопителя ограничения t 3 1.

Недостатками устройства являются низкая точность поддержания скорости резания и низкая эксплуатационная надежность, которая объясняется наличием большого числа цифро-.аналоговых преобразователей и аналоговых регулировок. Кроме того, при переходе режу35 щей кромки инструмента через ось spaщения детали в результате переполне-. ния накопителя координаты Х происходит рывок скорости вращения шпинделя, 40 что крайне нежелательно, особенно при торцовой обработке, и может привести к браку детали.

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

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

5 97642

Устройство содержит блок 1 ввода программы, блок 2 управления, интерполятор 3, второй элемент 4 памяти, первый коммутатор 5, первый элемент 6 памяти, четвертый коммутатор 7, третий коммутатср 8, первый и второй регистры 9 и 10, комбинационный сумматор 11, третий регистр 12, первый элемент И 13, счетчик 14 импульсов, блок

15 синхронизации, пятый коммутатор 16 10

) ограничитель 17 частоты, реверсивный делитель 18, второй коммутатор 19, реверсивный счетчик 20 импульсов, дешифратор 21 нуля, генератор 22 частоты, первый, второй, третий, четвертый де" 15 лители 23-26 частоты, первый триггер

27, второй элемент И 28, второй триггер 29, RS-триггер 30, третий элемент

И 31, третий триггер 32, элемент ИЛИ

33, четвертый, пятый и шестой элемен- 2о ты И 34-36, четвертый триггер 37.

Устройство работает следующим образом.

При задании в программе чисел оборотов шпинделя в минуту (команда G 97)25 на выходе устройства должна быть частота, соответствующая заданным оборотам. Это первый режим. При втором режиме в программе задается скорость резания (команда G 96) - метры в минутузо

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

Рассмотрим работу устройства в пер- вом режиме. Через блок 1 ввода программы код оборотов шпинделя вводится и запоминается в первом регистре 9, код режима (G 97) запоминается в первом элементе 6 памяти, код направления вращения шпинделя (М13, M14) запоминается во втором элементе 4 памяти направления вращения, информация о координатных перемещениях передается в интерполятор 3, и сигнал окончания ввода, программы запускает блок 2 управления. Информация из первого регистра 9, который представляет промежуточное ЗУ, передается во второй регистр 10 (рабочее 3Y) и присутствует на первом входе комбинационного сум5S матора 11, который с третьим регистром 12 образует параллельный накапливающий сумматор. Сигнал переполнения

8 6 комбинационного сумматора 11 подается на первый вход первого элемента И 13.

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

Например, если объем накапливающего сумматора равен 40 96, т. е. двенадцати двоичным разрядам, а тактовая частота суммирования равна 40 96 Гц, то при задании в программе, например, 2000 оборотов в минуту (что в двоичном коде должно соответствовать коду двух тысяч во втором регистре 10), на выходе элемента И 13 при задании режима G 97 присутствует частота 2000 Гц.

Эта частота через третий коммутатор 8 и ограничитель 17 частоты поступает на третий вход пятого коммутатора (коммутатора выходной частоты) 16, на первый вход которого поступает из блока 2 управления низкая частота, соответствующая оборотам шпинделя, на которых можно производить переключение механической коробки скоростей шпинделя по сигналам из блока 2 управления, поступающим на второй вход пятого коммутатора 16. С выхода последнего частота поступает чеоез первый коммутатор (направления вращения) 5 на выход.

При работе устройства во втором режиме, т. е. при задании в программе скорости резания (С 96), в первый ре гистр 9 вводится число, соответствующее метрам в минуту.

В этом режиме устройство работает в соответствии с формулой

1 и =--KR где n - число оборотов шпинделя в минуту; тактовая частота, на которой работает накапливающий сумматор;

К - коэффициент деления накапливающеro сумматора;

R - -радиус резания, мм.

Информация о радиусе, т. е. о координате Х, поступает из интерполятора 3 в счетчик 20 импульсов через реверсивный делитель 18, второй коммутатор (коммутатор знака) 19 и блок 15 синхронизации.

Реверсивный делитель 18 пересчитывает импульсы по координате Х до од7 9764 ного миллиметра. Например, если цена импульса равна 1 мкм, то коэффициент деления реверсивного делителя 18 должен быть 1000. Для работы в обе стороны от оси вращения шпинделя второй коммутатор 19, при наличии сигнала из дешифратора 21 нуля, коммутирует выходные сигналы таким образом, что в счетчике 20 всегда имеется прямой код числа миллиметров радиуса. 1О

На второй (вычитающий) вход счетчика 14 поступает частота с выхода первого элемента И 13 ° Импульсы с выхода счетчика 14 поступают на выход уст. ройства так же, как и в первом режиме 15

t а также через ограничитель 17 частоты поступают на третий вход счетчика 14 для параллельной записи числа с выхода счетчика 20. Одновременно выходной сигнал ограничителя 17 поступает на 20 второй блок 15 синхронизации, необходимого для задержки импульсов на вход реверсивного счетчика 20 на время записи числа из счетчика 20 во второй счетчик 14. Таким образом, частота ; 2S выхода первого элемента И 13 оказывается поделенной на величину радиуса в миллиметрах. Тактовую частоту суммирования легко определить из вышеупомянутой формулы f = и-KR. Например @ если задана скорость резания 200 метров в минуту, а радиус резания 159,2 мм то обороты шпинделя должны быть ч„, n = -----, где V — заданная скорость

0 Реъ резания, а (— длина окружности, т. е. ООм /мин

n -= -------- — = 200 оборотов в минуту. 1м

Коэффициент деления накапливающего сумматора К определяется отношением его объема к заданному числу, так как

4096

К = ------ = 20,48. Подставляя данные

2.ОО в формулу, получим

200.20,48.159,2 = 652 кГц.

Эта частота (652 кГц) всегда постоянная для условия, что выходная частота устройства равна оборотам шпинделя, т. е. 1000 Гц - 1000 об/мин, 2000 Гц - 2000 об/мин и т. д.

Ограничитель 17 частоты необходим для ограничения частоты до заданного уровня при работе устройства в режиме поддержания скорости резания, так как при уменьшении радиуса резания до нуля частота с выхода счетчика 14 равSS на его входной частоте. Частота ограничения поступает из блока 2 управления на первый вход ограничителя 17.

28 8

В блоке 2 управления используются генератор 22 с частотой 1304 кГц, первый делитель 23 частоты на два для получения частоты 652 кГц, второй делитель 24 частоты на сто шестьдесят три для получения частоты 8 кГц, третий делитель 25 частоты на два для получения частоты 4 кГц и четвертый делитель 26 частоты на и для получения низкой частоты (100-400 Гц), необходимой для проворота коробки скоростей станка при переключении механической передачи. Первый триггер 27 управляет коммутатором 16, по входу 2 второго элемента И 28 производится пуск интерполятора 3, если отсутствует переключение или пришло окончание переключения коробки скоростей, При наличии в программе команды на переключение коробки скоростей первый триггер 27 по первому входу устанавливаетс-я в положение, соответствующее низкой частоте на выходе устройства. Второй элемент

И 28 закрыт по первому входу сигналом с одного из выходов первого триггера

27. После окончания переключения коробки скоростей первый триггер 27 переключается в противоположное состояние по второму входу сигналом окончания переключения.

В ограничителе 17 частоты при появлении импульса на первом входе треть его элемента И 31 RS-триггер 30 устанавливается в положение, при котором на его первом выходе присутствует положительный сигнал, а на втором выходе - отрицательный. Соответствующие сигналы будут на входах 7 и К второго триггера 29. На счетный вход триггера 29 поступает частота 8 кГц.

Первым счетным импульсом устанавливается положительный сигнал на первом выходе второго триггера 29, а на втором выходе — отрицательный, который переключает RS-триггер 30 в противоположное состояние и запрещает прохождение внешних сигналов через третий элемент И 31. Вторым счетным сигналом второй триггер 29 переключается в исходное состояние.

Частота выходных сигналов второго триггера 29 не может быть выше 4 кГц, т. е. половины частоты входных счетных сигналов, даже если на входе третьего элемента И 31 будет постоянный потенциал.

Блок 15 синхронизации необходим для правильной записи кода радиуса из реверсивного счетчика 20 в счетчик 14.

976428

Выходные сигналы из второго коммутатора 19 поступаю на соответствующий вход ".Плюс" или "Минус" блока 15 синхронизации, устанавливая третий триггер 32 в соответствующее положе- 5 ние, и через элемент ИЛИ 33 поступают на первые входы четвертого и пятого элементов И 34 и 35, а также на первый вход шестого элемента И 36.

Выходной сигнал поступает с выхода того элемента И 34 или И 35, второй вход которого открыт третьим триггером 32. При совпадении любого входного импульса "Плюс" или "Минус", с импульсом синхронизации от ограничителя 17 частоты, на втором входе шестого элемента И 36 четвертый триггер

37 переключается, и его выходной c«гнал через элемент ИЛИ 33 подтверждает и удерживает один из элементов И 34 20 или И 35 s открытом состоянии, удлиняя по времени выходной импульс элементов И 34 или И 35 до окончания действия сигнала синхронизации с выхода ограничителя 17 частоты. Окончание сигнала синхронизации закрывает шестой элемент И 36 и переключает четвертый триггер 37 в исходное состояние.

В реверсивном счетчике 20 счетный процесс осуществляется по заднему фронту 30 входных импульсов.

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

Формула изобретения

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

Источники информации, принятые во внимание при экспертизе

l.. Электроавтоматика с анков. Системы числового управления и перспек11 976428 12 тивы их развития. Сборник. И., "Иаши- управления станками. Сборник. И., Ианостроение", 1975, с. 151- 156. шиностроение", 1970, с. 85-86.

2. Злектроавтоматика станков, способы подготовки программ и интерполя- 3. "Синумерик" фирмы "Сименс". торы для контурных систем числового g Сборник. 1975, с. 15-3 (прототип).