Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.06.2024
Просмотров: 156
Скачиваний: 0
Начнем программу с ячейки памяти 01II:
№ |
Расчет суммы |
Адрес |
К о д |
А д р е с |
А д р е с |
Приме |
||
опе |
команды |
операции |
1 |
11 |
чание |
|||
рации |
|
|
|
|
|
|
|
|
1 |
1 -* К |
|
0111 |
05 |
0100 |
0103 |
|
|
2 |
0 -> S |
|
0112 |
05 |
0101 |
0104 |
|
|
3 |
Перейти |
0113 |
24 |
0115 |
0104 |
|
||
4 |
к команде 5 |
0114 |
00 |
0100 |
0103 |
|
||
К + |
1 = |
К |
|
|||||
5 |
К-К |
= |
R |
0115 |
13 |
0103 |
0103 |
К2 |
|
|
|
|
0116 |
24 |
0117 |
0105 |
|
6 |
1 : R = |
R |
0117 |
12 |
0105 |
0100 |
\IR |
|
7 |
S+ |
R = S |
0120 |
24 |
0121 0105 |
UR-+R |
||
0121 |
00 |
0105 |
0104 |
|
||||
8 |
I K I S s H I |
0122 |
11 |
0102 |
0103 |
|
||
|
|
|
|
0123 |
34 |
0124 |
0114 |
|
9 |
Останов |
0124 |
47 |
0000 |
0000 |
|
Впамяти ячейки нумеруются в восьмеричной системе, поэтому
после адреса |
0117 |
следует адрес |
0120. |
После выполнения команд |
0111 |
|||||||
н 0112 величина К станет равна единице, а сумма S — нулю . |
|
|||||||||||
|
После команд 113—0121 сумма S станет |
равна первому члену 5 = 1 |
||||||||||
и после |
сравнения |
1 с 4 у п р а в л е н и е будет передано |
команде |
114. |
|
|||||||
|
При |
вторичном |
выполнении |
цикла |
К |
увеличится д о 2, |
сумма S |
|||||
станет равна |
S = |
1 + |
1/4. |
|
|
|
|
|
|
|
||
на |
Команда |
0123 |
п р о д о л ж и т |
вычисления, |
передав у п р а в л е н и е |
вновь |
||||||
команду |
0114. |
|
|
|
|
|
|
|
|
|
||
S = |
При третьем выполнении цикла S = |
1 + |
1/4 + |
1/9 и при четвертом |
||||||||
1 + |
1/4 |
+ 1/9 |
+ |
1/16. |
|
|
|
|
|
|
|
|
|
П о с л е четвертого |
цикла |
вычитание из К четырех (К |
— 4) |
даст |
положительный результат (+0) , и команда условного перехода 0123 передаст у п р а в л е н и е на команду 0124, с о д е р ж а щ у ю инструкцию оста нова.
Всякая цифровая машина оперирует с ограниченным
множеством чисел в некотором промежутке |
(—А + А), |
где А — наибольшее число, которое может |
быть пред |
ставлено в разрядной сетке машины. Этот промежуток называется диапазоном представимых в машине чисел или машинным интервалом.
Электронные цифровые вычислительные машины ши роко универсальны. Их применяют для решения инже нерно-технических, исследовательских, экономических, информационных и других типов задач. Наиболее подхо дящими по своим техническим характеристикам к решению задач автоматизации программирования для станков с ПУ, а также наиболее распространенными на заводах страны являются в настоящее время ЭВМ модели «Минск». По этому почти все системы автоматического программирова
ла
ния, применяемые для расчета программ обработки на станках с ПУ, реализованы на этих ЭВМ.
Широкие возможности ЭВМ «Минск-22» обеспечиваются достаточным быстродействием (5—6 тыс. операций в се кунду), емкостью оперативной памяти 8К, возможностью одновременной работы выходных устройств во время счета,
удобством |
программирования, небольшими размерами и |
||
ее |
высокой |
надежностью. |
|
|
Общий объем памяти на магнитной ленте |
составляет |
|
до |
1600 К при скорости обмена информацией |
2500 слов |
|
в |
секунду. Разрядность чисел — 37 двоичных |
разрядов, |
включая и знак. Помещение для всей аппаратуры должно иметь площадь 100—120 м2 .
Машина «Минск-22» обеспечена библиотекой стандарт ных программ и рядом трансляторов с алгоритмических языков. Основными отличиями «Минск-32» от «Минск-22» являются: большая емкость оперативной памяти (16— 32К), более высокое быстродействие (порядка 20 тыс. опе раций в секунду), возможность многопрограммной работы, возможность подключения к ЭВМ до 136 внешних устройств для приема и вывода информации, связанных с машиной по универсальным принципам, наличие про граммно-аппаратурной службы времени, возможность ра боты в системе нескольких однородных машин.
Дальнейшее совершенствование ЭВМ идет по пути увеличения их быстродействия и объема памяти, а также оснащения ЭВМ внешними устройствами, облегчающими эксплуатацию специалистом ЭВМ. Создаются новые тех нические средства для ввода и вывода из ЭВМ графической информации на экран или чертежное устройство. Совер шенствование вычислительной техники позволит в бли жайшие годы создать все условия для оперативной под готовки информации, обеспечивающей эксплуатацию обо рудования с ЧПУ.
4.2. СРЕДСТВА КОНТРОЛЯ И ЗАПИСИ ПРОГРАММ НА МАГНИТНЫЕ ЛЕНТЫ
Помимо вычислительных операций преобразования при программировании для оборудования с ЧПУ, исходная информация подвергается и другим процессам перера ботки: передаче, кодированию и перекодированию, реги страции и контролю. Все эти процессы выполняются применением специального оборудования (рис. 26).
104
Для передачи информации от одного устройства к дру гому и для хранения ее используются носители информа ции, называемые программоносителями. Программоноси тели бывают разнообразными. По способу фиксации инфор мации различают перфорированные и магнитные носители.
Программоносители характеризуются рядом пара метров:
емкостью (количество информации, которое может быть записано на определенном участке носителя); быстротой смены носителя; трудоемкостью фиксации информации;
Перфолента |
|
Устройство |
Магнитная |
|
|
Преобразователь |
|||
Интррполлтщ |
записи на |
лента |
||
формы записи. |
||||
|
магнитную |
|
||
|
|
ленту |
|
|
|
Устройство |
контроля |
|
|
|
программ |
|
||
|
(координатограф и др.) |
|
Рис. 26. Оборудование для контроля и записи программ на магнитную ленту
долговечностью носителя; удобством хранения и транс портировки; стоимостью; возможностью повторного ис пользования и др.
В настоящее время для систем ЧПУ используют перфо ленты и магнитные ленты. Для записи программ в декоди рованном виде для контурных систем ЧПУ наибольшее применение нашла 35-миллиметровая магнитная лента. Этот программоноситель обладает высокой прочностью и значительной емкостью. Выпускается несколько типов ленты; 2,6; 10ВТ; 6Д.
Вбольшинстве отечественных систем ЧПУ (ПРС, СЦ, ФСПУ-2, ФС-2 и др.) используют многодорожечную маг нитную запись с пространственным разделением каналов. На одну дорожку (или две, если положительные и отри цательные значения разделены) записывают команды для отдельного исполнительного органа. Скорость протяги вания магнитной ленты в системах ЧПУ: 50, 100 мм/с и более.
Вкачестве перфоленты применяют прочные бумажные ленты различной ширины: 17,5 (пятидорожечная); 25,4 мм (восьмидорожечная). Информация наносится на ленту при помощи отверстий, расположенных в определенных местах ленты на пересечении строк и дорожек. Перфолента
1Q5
удобна в хранении, транспортировке, дешева. Преимуще ством использования бумажной ленты шириной 17,5 мм является наличие дешевых стандартных перфораторов рлп фиксации программы. Недостатки — небольшой срок службы, малая плотность записи информации, сложность исправления ошибок.
В качестве стандартного программоносителя в настоя щее время для систем ЧПУ Международной организа цией ISO рекомендуется восьмидорожечная бумажная перфолента шириной 25,4 мм, обеспечивающая большее число возможных комбинаций кода и использование кодов с обнаружением ошибок.
Для вычислительной техники и систем с ЧПУ разра ботано много разнообразных кодов. Наличие большого многообразия кодов мешает расширению применения ПУ, так как применяемые для подготовки программ средства должны быть ориентированы на использование разных кодов.
В последнее время в СССР и за рубежом проводят боль шую работу по унификации и стандартизации кодов и программоносителей, что позволит использовать серийно выпускаемые средства подготовки и контроля программ, снизить стоимость и повысить надежность комплектов обо рудования для подготовки программ, одну программу
использовать для различных |
станков. |
|
|||
Кодами, в наибольшей степени удовлетворяющими тре |
|||||
бованиям |
использования |
для |
ЧПУ, |
признаны коды: |
|
ISO — Международной организации по |
стандартизации |
||||
[8); ISO = 6bit — шестизначный |
код, |
обеспечивает ко |
|||
дирование |
64 различных |
символов; |
|
|
|
ISO = |
7bit — семизначный |
код, |
позволяет кодировать |
128символов.
Вэтих кодах дорожкам 1, 2, 3 и 4 приписаны веса
двоичного кода 8-4-2-1, что обеспечивает получение 16 кодовых обозначений (с 0 по 15). На дорожках 5, 6, 7 записывается в двоичном коде признак соответствующего столбца символов. Таких признаков можно дать 8. По
этому |
всего |
таким способом |
можно |
закодировать |
16 X |
|
X 8 = |
128 |
символов. |
|
|
|
|
Любой |
из |
символов может |
быть |
представлен |
в виде |
двух двоичных чисел: четырехразрядного двоичного числа, определяющего порядковый номер символа в ряде 0—15 (дорожки 1—4), и трехразрядного двоичного числа, опре деляющего соответствующий столбец (дорожки 5—6). На-
106
пример, число 6 кодируется как 011.0110, буква F как 100.0110, а буква V, как 101.0110. Код не позволяет обна руживать одиночных ошибок, но в случае применения восьмидорожечной перфоленты восьмая дорожка может быть использована для дополнения кодовых обозначений до четного количества единиц (контроль на четность).
В СССР в качестве стандартного применяется код БЦК-5. Код БЦК-5 предназначен специально для ЧПУ. Он включает десять кодовых обозначений для кодирования десятичных цифр от 0 до 9. Цифры кодируются в двоичнодесятичном коде с весами 1-2-4-8. Десять кодовых обозна чений выделено для кодирования адресов команд управ ления. В качестве символов для сокращения записи адре сов команд применяют заглавные буквы русского алфа вита (табл. 16). При кодировании букв на пятой дорожке перфоленты записывают признак буквы.
|
|
|
Таблица 16 |
|
Символы, |
рекомендуемые для задания команд |
|
||
|
|
в коде БЦК-5 |
|
|
Н а и м е н о в а н и е |
|
Сим |
Наименование |
Сим |
команды у п р а в л е н и я |
вол |
команды у п р а в л е н и я |
вол |
|
Перемещение по оси X |
Е |
Направление + |
1 |
|
Перемещение по оси Y |
Д |
Направление — |
2 |
|
Перемещение по оси Z |
Т |
Перемещение по коор |
ЯЕ |
|
Резерв |
|
К |
динате 4 |
|
Подача (скорость) |
|
п |
Перемещение по коор |
ЯД |
Шпиндель (скорость) |
ш |
динате 5 |
|
|
Смена инструмента |
|
с |
Перемещение по коор |
ЯТ |
Вспомогательные |
ко |
в |
динате 6 |
ЯК |
манды |
|
|
Резерв |
|
Конец кадра |
|
н |
» |
ЯП |
|
|
|
ЯШ |
|
|
|
|
|
я с |
|
|
|
Вспомогательные |
я в |
|
|
|
команды |
я н |
|
|
|
Конец программы |
Применение кода БЦК-5 позволяет использовать два способа представления программ на перфоленте:
а) участками переменной длины (фразами) — адресный способ. При этом в каждой фразе программы записываются только те слова, которые изменяются по отношению к пре дыдущей фразе качественно или количественно (другой инструмент или другая величина приращения по коор динате);
107