Файл: Никитенко В.Д. Подготовка программ для станков с числовым программным управлением.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