Составление программ вручную

Составление программы вручную подразумевает, что программист без всякой помощи со стороны компьютера записывает блоки программы на рукописном бланке (рис. 11.9). Затем с помощью флексорайтера (Flexowriter) из этого бланка одновременно получают набранный текст и перфоленту. Каждая строка рукописного бланка эквивалентна блоку перфоленты и заканчивается символом конца блока (ЕОВ).

Сложность программирования вручную заключается в том, что программа описывает траекторию движения инструмента, а не геометрию детали. В контурном Регулировании это означает, что координаты задают положение центра резца, а не положение точек реального контура детали. Программист может воспользоваться функцией коррекции па режущий инструмент (cutter compensation), что поволит ему не вычислять координаты положения центра резца. Однако ему все равно придется добавить дополнительные точки, соединяющие расчетные траектории. Пример 11.1 иллюстрирует процесс составления программы обратен детали для станка с контурным регулированием.

 

Составление программ вручную

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

□ Большинство систем CNC поддерживают функцию компенсации радиуса режущего инструмента. Это позволяет программировать непосредственно геометрию детали, а не траекторию перемещения центра резца. Другими словами, программист определяет контуры объекта, а контроллер автоматически вычисляет отступ с учетом радиуса инструмента и ведет режущий инструмент по нужной траектории. Эта функция действует вместе с другой, которая заключается в добавлении сегментов кривых или удлинении существующих  сегментов в тех случаях, когда участки траектории, построенные с учетом отступов, не пересекаются. Добавление кривой демонстрирует рис. 11.12, а, добавление отрезка прямой — рис. 11.12, б, а удлинение сегментов кривых — рис. 11.12, в. Однако эти функции работают эффективно только с деталями относительно простой геометрии.

 

Составление программ вручную

 

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

        □  Кроме фиксированных циклов поддерживаются также определяемые пользователем последовательности команд, называемые макросами. Эти последовательности могут циклически вызываться из программы, причем допускается также изменение параметров, через которое макросам передаются численные данные.

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

 

 
 
 

Смотрите также