Автор: Пользователь скрыл имя, 04 Февраля 2013 в 20:59, реферат
Система автоматизированного проектирования — автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности.
AEC CAD (англ. architecture, engineering and construction computer-aided design)
или CAAD (англ. computer-aided architectural design) — САПР в области
архитектуры и строительства. Используются
для проектирования зданий, промышленных
объектов, дорог, мостов и проч. (Autodesk Architectural Desktop, AutoCAD Revit Architecture Suite, который включает:
Revit Architecture, AutoCAD и AutoCAD Architecture, Piranesi, ArchiC
По целевому назначению
По целевому назначению различают САПР или подсистемы САПР, которые обеспечивают различные аспекты проектирования[16][17].
CAD (англ. computer-aided design/drafting) — средства автоматизированного проектирования, в контексте указанной классификации термин обозначает средства САПР, предназначенные для автоматизации двумерного и/или трехмерного геометрического проектирования, создания конструкторской и/или технологической документации, и САПР общего назначения.
CADD (англ. computer-aided design and drafting) — проектирование и создание чертежей.
CAGD (англ. computer-aided geometric design) — геометрическое моделирование.
CAE (англ. computer-aided engineering) — средства автоматизации инженерных расчётов, анализа и симуляции физических процессов, осуществляют динамическое моделирование, проверку и оптимизацию изделий.
CAA (англ. computer-aided analysis) — подкласс средств CAE, используемых для компьютерного анализа.
CAM (англ. computer-aided manufacturing) — средства технологической подготовки производства изделий, обеспечивают автоматизацию программирования и управления оборудования с ЧПУ или ГАПС (Гибких автоматизированных производственных систем)). Русским аналогом термина является АСТПП — автоматизированная система технологической подготовки производства.
CAPP (англ. computer-aided process planning) — средства автоматизации планирования технологических процессов применяемые на стыке систем CAD и CAM.
Многие системы
С помощью CAD-средств создаётся геометри
Inkscape.
Inkscape — альтернативный векторный редактор. В отличие от своих коммерческих аналогов (Corel Draw, Adobe Illustrator, Xara) Inkscape распространяется бесплатно с открытым исходным кодом. В качестве основного формата в программе используется стандарт SVG (Scalable Vector Graphics). Программа позволяет рабтать с контурами, фигурами, текстом, градиентами и импортированной графикой (поддерживается импорт большинства растровых форматов, таких как JPEG, PNG, TIFF и другие). В качестве экспортируемого формата используется PNG.
После того как составлена управляющая программа, оператор при помощи программатора вводит ее в контроллер. Команды управляющей программы размещаются в ОЗУ. В процессе создания или после ввода управляющей программы оператор (в данном аспекте выполняющий роль программиста) может отредактировать ее, включив в работу системную программу редактора и выводя на дисплей всю или нужные части управляющей программы и внося в них требуемые изменения. При работе в режиме изготовления детали управляющая программа кадр за кадром поступает на выполнение. В соответствии с командами управляющей программы контроллер вызывает из ПЗУ соответствующие системные подпрограммы, которые заставляют работать подключенное к ЧПУ оборудование в требуемом режиме — результаты работы контроллера в виде электрических сигналов поступают на исполнительное устройство — приводы подач, либо на устройства управления автоматикой станка.
Управляющая система считывает
инструкции специализированного
языка программирования (например, G-
Разработка управляющих программ в настоящее время выполняется с использованием специальных модулей для систем автоматизированного проектирования (САПР) или отдельных систем автоматизированного программирования (CAM), которые по электронной модели генерируют программу обработки.
Для определения необходимой траектории движения рабочего органа в целом (инструмента/заготовки) в соответствии с управляющей программой используется интерполятор, рассчитывающий положение промежуточных точек траектории по заданным в программе конечным.
В системе управления, кроме самой программы, присутствуют данные других форматов и назначения. Как минимум, это машинные данные и данные пользователя, специфически привязанные к конкретной системе управления либо к определенной серии (линейке) однотипных моделей систем управления.
Программа для станка (оборудования)
с ЧПУ может быть загружена
в собственную память (либо временно,
до выключения питания — в оперативную
память, либо постоянно — в ПЗУ, карту памяти или другой накопитель: жёсткий диск или твердотельный
накопитель) с внешних носителей (например,
магнитной ленты, перфорированной
бумажной ленты (перфоленты), дискеты или флеш
Наиболее распространенный язык программирования ЧПУ для металлорежущего оборудования описан документом ISO 6983 Международного комитета по стандартам и называется «G-код». В отдельных случаях — например, системы управления гравировальными станками — язык управления принципиально отличается от стандарта. Для простых задач, например, раскроя плоских заготовок, система ЧПУ в качестве входной информации может использовать текстовый файл в формате обмена данными — например DXF или HPGL.
G-код — условное именование языка программирования устройств с числовым программным управлением (ЧПУ). Был создан компанией Electronic Industries Alliance в начале1960-х. Финальная доработка была одобрена в феврале 1980 года как стандарт RS274D. Комитет ISO утвердил G-код, как стандарт ISO 6983-1:1982, Госкомитет по стандартам СССР — как ГОСТ 20999-83. В советской технической литературе G-код обозначается, как код ИСО 7-бит (ISO 7-bit).
Производители систем управления используют G-код в качестве базового подмножества языка программирования, расширяя его по своему усмотрению.
Программа, написанная с использованием G-кода, имеет жесткую структуру. Все команды управления объединяются в кадры — группы, состоящие из одной или более команд. Кадр завершается символом перевода строки (CR/LF) и имеет номер, за исключением первого кадра программы и комментариев. Первый (а в некоторых случаях ещё и последний) кадр содержит только один символ «%». Завершается программа командой M02 или M30. Комментарии к программе размещаются в круглых скобках, как после программных кодов, так и в отдельном кадре.
Порядок команд в кадре
строго не оговаривается, но традиционно
предполагается, что первыми указываются
подготовительные команды, (например,
выбор рабочей плоскости), затем
команды перемещения, затем выбора
режимов обработки и
Подпрограммы могут быть описаны после команды M02, но до M30. Начинается подпрограмма с кадра вида Lxx, где xx — номер подпрограммы, заканчивается командой M17.
Основные (называемые в стандарте подготовительными) команды языка начинаются с буквы G:
Подготовительные (основные) команды | |
Коды |
Описание |
G00-G03 |
Позиционирование инструмента |
G17-G19 |
Переключение рабочих |
G20-G21 |
Не стандартизовано |
G40-G44 |
Компенсация размера различных частей инструмента (длина, диаметр) |
G53-G59 |
Переключение систем координат |
G80-G85 |
Циклы сверления, растачивания, нарезания резьбы |
G90-G91 |
Переключение систем координат (абсолютная, относительная) |
Команда |
Описание |
Пример |
G00 |
Ускоренное перемещение |
G0 X0 Y0 Z100 |
G01 |
Линейная интерполяция |
G01 X0 Y0 Z100 F200 |
G02 |
Круговая интерполяция по часовой стрелке |
G02 X15 Y15 R5 F200 |
G03 |
Круговая интерполяция против часовой стрелки |
G03 X15 Y15 R5 F200 |
G04 |
Задержка выполнения программы, способ задания величины задержки зависит от реализации системы управления |
G04 |
G15 |
Отмена полярной системы координат |
G15 X15 Y22.5; G15; |
G16 |
Полярная система координат (X радиус Y угол) |
G16 X15 Y22.5 |
G17 |
Выбор рабочей плоскости X-Y |
|
G18 |
Выбор рабочей плоскости X-Z |
|
G19 |
Выбор рабочей плоскости Y-Z |
|
G40 |
Отмена компенсации радиуса |
G1 G40 X0 Y0 F200 |
G41 |
Компенсировать радиус инструмента слева от траектории |
G41 X15 Y15 D1 F100 |
G42 |
Компенсировать радиус инструмента справа от траектории |
G42 X15 Y15 D1 F100 |
G43 |
Компенсировать длину |
G43 X15 Y15 Z100 H1 S1000 M3 |
G44 |
Компенсировать длину |
G44 X15 Y15 Z4 H1 S1000 M3 |
G49 |
Отмена компенсации длины |
G49 Z100 |
G53 |
Отключить смещение начала системы координат станка |
G53 G0 X0 Y0 Z0 |
G54-G59 |
Переключиться на заданную оператором систему координат |
G54 G0 X0 Y0 Z100 |
G70 |
Программировать в inch |
M70 |
G71 |
Программировать в мм |
M71 |
G73 |
Вращать |
M73 |
G75 |
Фрезеровка четырехугольной |
M75 |
G76 |
Фрезеровка четырехугольной |
M75 |
G77 |
Фрезеровка круглой камеры против часовой стрелке, по движению |
M77 |
G78 |
Фрезеровка круглой камеры по часовой стрелке, против движения |
M78 |
G80 |
Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д. |
G80 |
G81 |
Цикл сверления |
G81 X0 Y0 Z-10 R3 F100 |
G82 |
Цикл сверления с задержкой |
G82 X0 Y0 Z-10 R3 P100 F100 |
G83 |
Цикл прерывистого сверления (с полным выводом сверла) |
G83 X0 Y0 Z-10 R3 Q8 F100 |
G84 |
Цикл нарезания резьбы |
G95 G84 M29 X0 Y0 Z-10 R3 F1.411 |
G90 |
Задание абсолютных координат опорных точек траектории |
G90 G1 X0.5 Y0.5 F10 |
G91 |
Задание координат инкрементально последней введённой опорной точки |
G91 G1 X4 Y5 F100 |
G94 |
F (подача) — в формате мм/мин. |
G94 G80 Z100 |
G95 |
F (подача) — в формате мм/об. |
G95 G84 X0 Y0 Z-10 R3 F1.411 |
максимум 4 команды в кадре
Технологические команды языка начинаются с буквы М. Включают такие действия, как:
Вспомогательные (технологические) команды | ||
Код |
Описание |
Пример |
M00 |
Приостановить работу станка до нажатия кнопки «старт» на пульте управления, так называемый «безусловный технологический останов» |
G0 X0 Y0 Z100 M0 |
M01 |
Приостановить работу станка до нажатия кнопки «старт», если включён режим подтверждения останова |
G0 X0 Y0 Z100 M1 |
M02 |
Конец программы, без сброса модальных функций |
M02 |
M03 |
Начать вращение шпинделя по часовой стрелке |
M3 S2000 |
M04 |
Начать вращение шпинделя против часовой стрелки |
M4 S2000 |
M05 |
Остановить вращение шпинделя |
M5 |
M06 |
Сменить инструмент |
T15 M6 |
M07 |
Включить дополнительное охлаждение |
M3 S2000 M7 |
M08 |
Включить основное охлаждение. Иногда использование более одного M-кода в одной строке (как в примере) недопустимо, для этого используются M13 и M14 |
M3 S2000 M8 |
M09 |
Выключить охлаждение |
G0 X0 Y0 Z100 M5 M9 |
M13 |
Включить охлаждение и вращение шпинделя по часовой стрелке |
S2000 M13 |
M14 |
Включить охлаждение и вращение шпинделя против часовой стрелки |
S2000 M14 |
M17 |
Конец подпрограммы |
M17 |
M25 |
Замена инструмента вручную |
M25 |
M97 |
Запуск подпрограммы, находящейся в той же программе (где P - номер кадра, в случае примера переход осуществится к строке N25), действует не везде, предположительно - только на станках HAAS |
M97 P25 |
M98 |
Запуск подпрограммы, находящейся отдельно от основной программы (где P - номер подпрограммы, в случае примера переход осуществится к программе O1015) |
M98 P1015 |
M99 |
Конец подпрограммы |
M99 |
M30 |
Конец программы, со сбросом модальных функций |
M30 |
Информация о работе Система автоматизированного проектирования