
- •Предисловие
- •1. Введение в автоматизированное проектирование
- •Основные понятия и определения сапр
- •1.2. Цели и средства автоматизации процессов проектирования
- •Цели и средства автоматизации процессов проектирования
- •1.3. История развития сапр
- •1.4. Классификация программных средств сапр
- •1.5. Структура сапр
- •1.6. Принципы разработки сапр
- •Контрольные вопросы
- •2.1. Функции cad-систем
- •2.2. Системы автоматизированной разработки чертежей
- •2.3. Системы геометрического моделирования
- •Контрольные вопросы
- •3. Capp-системы
- •3.1. Функции capp-систем
- •3.2. Групповая технология в capp-системах
- •Контрольные вопросы
- •4. Системы числового программного управления
- •4.1. Введение в числовое программное управление
- •4.2. Структура систем чпу
- •4.3. Классы устройств чпу
- •4.4.Типы систем чпу
- •4.5. Основы составления управляющих программ
- •Контрольные вопросы
- •5.1. Функции cae-систем
- •5.2. Метод конечных элементов
- •5.3. Структура cae-систем
- •Контрольные вопросы
- •6. Cals-технологии
- •6.1. Основные понятия cals-технологий
- •6.2. Стандарты обмена данными между системами
- •6.3. Электронная модель изделия
- •Контрольные вопросы
- •7. Лабораторные работы по курсу «пс сапр»
- •Лабораторная работа №1
- •Контрольные вопросы
- •Лабораторная работа № 2 Тема: «Разработка трехмерной модели детали в системе AutoCad».
- •Контрольные вопросы
- •Лабораторная работа № 3 Тема: «Генерация чертежа по трехмерной модели в системе AutoCad».
- •9. Оформить графические изображения по стандартам ескд.
- •10. Отключить слой видовых рамок вэкран (vports).
- •11. Провести осевые, линии.
- •Контрольные вопросы
- •Лабораторная работа № 4
- •Функции работы со списками в языке AutoLisp
- •Выделение элементов списков
- •Формирование, анализ и редактирование наборов примитивов
- •Контрольные вопросы
- •Варианты заданий к лабораторным работам
- •Библиографический список
- •Учебно-методическое пособие
4.4.Типы систем чпу
Существуют два основных типа систем ЧПУ: позиционное и контурное управления движениями.
Позиционное управление – ЧПУ, при котором рабочие составляющие станка перемещаются в заданные точки, причем траектории перемещения не задаются. Чаще всего такая ситуация имеет место при сверлении, точечной сварке, пробивании, нарезке резьбы и установке компонентов на печатной плате. Позиционное регулирование реализуется достаточно просто, и поэтому станок с таким контроллером стоит недорого. Он может выполнять и простые фрезеровальные операции, если снабдить его механизмом контроля скорости подачи при перемещении от одной точки к другой.
Контурное управление – ЧПУ, при котором рабочие органы станка перемещаются по заданной траектории и с заданной скоростью для получения необходимого контура обработки. Контурное управление – это самый сложный, наиболее гибкий, но и наиболее дорогой режим управления станками. Он дает возможность выполнять операции обработки с перемещением режущего инструмента как от точки к точке, так и по прямым линиям. Дополнительной отличительной чертой систем контурного ЧПУ является их способность управлять движениями станка одновременно по нескольким осям. Чтобы обеспечить формирование желаемой геометрии детали, управление перемещением режущего инструмента по траектории должно осуществляться непрерывно. При контурном управлении можно вести обработку по прямым линиям, круговым траекториям, плоским и криволинейным поверхностям. Типичными примерами использования контурного управления служат фрезерные и токарные операции.
Чтобы обработать деталь по криволинейной траектории с помощью контурной СЧПУ, необходимо непрерывно менять направление подачи, обеспечивая тем самым отслеживание нужной кривой. Это осуществляется путем разбиения криволинейной траектории на очень короткие прямолинейные сегменты, аппроксимирующие заданную кривую.
4.5. Основы составления управляющих программ
Составление УП для СЧПУ – это процедура планирования и документирования последовательности шагов обработки деталей, которая должна быть выполнена на станке с ЧПУ. Существуют два способа составления УП: ручной и автоматизированный.
Ручное составление УП. Ручное программирование идеально подходит для задач позиционного управления движением инструмента от точки к точке. В приложениях, требующих контурного управления движением инструмента по непрерывной траектории, при ручном программировании затраты времени могут быть чрезмерно большими.
Автоматизированное составление УП. Для задач контурного управления гораздо больше подходит автоматизированное программирование с помощью ЭВМ. В настоящее время автоматизированное составление УП происходит на основе созданной трехмерной модели детали и осуществляется в приведенной ниже последовательности.
Выделяются элементы геометрии детали, которые наиболее важны при машинной обработке.
Определяется геометрия режущего инструмента. Программное обеспечение обычно включает библиотеки инструментов, из которых пользователь может выбирать нужные экземпляры.
Определяется требуемая последовательность операций обработки и траектории движения режущего инструмента с соответствующими параметрами обработки.
Координаты х, у и z точек на этой траектории вычисляются программой ЧПУ с учетом выбранного инструмента и геометрии детали.
Построенная траектория движения инструмента может быть проверена в режиме анимации на экране монитора.
По скорректированным траекториям формируется CL-файл (cutter location - координаты инструмента). CL-файл имеет двоичный формат, но чаще всего сопровождается эквивалентной текстовой версией. В файле содержатся сведения о перемещениях режущего инструмента, представленные либо через абсолютные линейные перемещения, либо через относительные перемещения. Также в файле располагаются команды управления шпинделем, охлаждением, подачей и т. п. Формат CL-файла определен Международной организацией по стандартизации (International Organization for Standardization – ISO).
CL-файл обрабатывается постпроцессором, в результате чего получаются команды, предназначенные для управления конкретным станком. Сгенерированный файл передается контроллеру станка.
Команды УП. Для написания программ обработки деталей используются различные команды. Контроллер считывает инструкции в виде последовательности блоков, содержащих команды на установку параметров, скоростей по осям, а также на выполнение иных операций. Блоком называется строка слов программы обработки. Каждая команда обозначается буквой, за которой следует определенное число. Принято использовать следующие идентификаторы команд (коды):
последовательный номер (N). Последовательный номер используется для обозначения блоков программы и позволяет находить нужные команды;
предварительная команда (G). Используется для подготовки управляющего устройства к вводу последующих команд. Подготовительное слово необходимо для того, чтобы управляющее устройство правильно интерпретировало данные, следующие за ним в этом же блоке. Однако один и тот же G-код на разных контроллерах может иметь разные значения;
координаты (X, Y, Z, А, В). Задают координаты положения инструмента. Если число степеней свободы превышает три, используются дополнительные слова, например А и В;
подача (F). Код F задает скорость подачи инструмента. В зависимости от системы эта скорость измеряется в дюймах в минуту или в миллиметрах в минуту;
скорость (S). Задает скорость вращения шпинделя. Измеряется в оборотах в минуту;
выбор инструмента (T). Код Т задает инструмент, который будет использован в конкретной операции. Этот код нужен только для станков с устройством автоматической смены инструментов;
прочие команды (М). Этот код используется для определения конкретного режима работы, например включения или выключения охлаждения, вращения шпинделя и т. д.
К
фиксированный последовательный формат. Все блоки должны быть одинаковой длины и содержать одинаковое количество символов;
формат блочной адресации. Устраняет избыточность информации в последовательных блоках при помощи кодов изменений. Код изменений следует непосредственно за номером блока и указывает значения, изменившиеся по сравнению с предшествующими блоками;
табулированный последовательный формат. Представляет собой модификацию фиксированного последовательного формата, допускающую изменение длины блоков;
формат пословной адресации. Наиболее популярный формат, используемый в современных контроллерах CNC. Каждое слово блока начинается с буквы, обозначающей его тип, за которой следует значение, представляющее собой содержимое слова. Пример кода в формате пословной адресации имеет вид: N040 G0O Х0 Y0 Z300 Т01 М06. Пропущенные слова считаются нулевыми либо не претерпевшими изменений по сравнению с предыдущими значениями. В примере пропущены слова F и S.