Система автоматизированного проектирования

Автор: Пользователь скрыл имя, 04 Февраля 2013 в 20:59, реферат

Краткое описание

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

Файлы: 1 файл

Диплом.docx

— 317.95 Кб (Скачать)

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, ArchiCAD).

По целевому назначению

По целевому назначению различают  САПР или подсистемы САПР, которые  обеспечивают различные аспекты  проектирования[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/CAM, CAD/CAE, CAD/CAE/CAM. Такие системы называют комплексными или интегрированными.

С помощью CAD-средств создаётся геометрическая модель изделия, которая используется в качестве входных данных в системах CAM, и на основе которой, в системах CAE формируется требуемая для инженерного анализа модель исследуемого процесса.

Inkscape.

Inkscape — альтернативный векторный редактор. В отличие от своих коммерческих аналогов (Corel Draw, Adobe Illustrator, Xara) Inkscape распространяется бесплатно с открытым исходным кодом. В качестве основного формата в программе используется стандарт SVG (Scalable Vector Graphics). Программа позволяет рабтать с контурами, фигурами, текстом, градиентами и импортированной графикой (поддерживается импорт большинства растровых форматов, таких как JPEG, PNG, TIFF и другие). В качестве экспортируемого формата используется PNG.

Станок ЧПУ.

Программное обеспечение


После того как составлена управляющая программа, оператор при  помощи программатора вводит ее в контроллер. Команды управляющей программы размещаются в ОЗУ. В процессе создания или после ввода управляющей программы оператор (в данном аспекте выполняющий роль программиста) может отредактировать ее, включив в работу системную программу редактора и выводя на дисплей всю или нужные части управляющей программы и внося в них требуемые изменения. При работе в режиме изготовления детали управляющая программа кадр за кадром поступает на выполнение. В соответствии с командами управляющей программы контроллер вызывает из ПЗУ соответствующие системные подпрограммы, которые заставляют работать подключенное к ЧПУ оборудование в требуемом режиме — результаты работы контроллера в виде электрических сигналов поступают на исполнительное устройство — приводы подач, либо на устройства управления автоматикой станка.

Управляющая система считывает  инструкции специализированного языка программирования (например, G-код) программы, который затеминтерпретатором системы ЧПУ переводится из входного языка в команды управления главным приводом, приводами подач, контроллерами управления узлов станка (например, включить/выключить подачу охлаждающей эмульсии).

Разработка управляющих  программ в настоящее время выполняется  с использованием специальных модулей  для систем автоматизированного  проектирования (САПР) или отдельных систем автоматизированного программирования (CAM), которые по электронной модели генерируют программу обработки.

Для определения необходимой  траектории движения рабочего органа в целом (инструмента/заготовки) в  соответствии с управляющей программой используется интерполятор, рассчитывающий положение промежуточных точек траектории по заданным в программе конечным.

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

Программа для станка (оборудования) с ЧПУ может быть загружена  в собственную память (либо временно, до выключения питания — в оперативную  память, либо постоянно — в ПЗУ, карту памяти или другой накопитель: жёсткий диск или твердотельный накопитель) с внешних носителей (например, магнитной ленты, перфорированной бумажной ленты (перфоленты), дискеты или флеш-накопителей). Помимо этого, современное оборудование подключается к централизованым системам управления посредствомзаводских (цеховых) сетей связи.

Наиболее распространенный язык программирования ЧПУ для металлорежущего  оборудования описан документом ISO 6983 Международного комитета по стандартам и называется «G-код». В отдельных случаях — например, системы управления гравировальными станками — язык управления принципиально отличается от стандарта. Для простых задач, например, раскроя плоских заготовок, система ЧПУ в качестве входной информации может использовать текстовый файл в формате обмена данными — например DXF или HPGL.

G-code.

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

Переключение рабочих плоскостей (XY, ZX, YZ)

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

Информация о работе Система автоматизированного проектирования