- •151001 «Технология машиностроения»
- •150401 «Проектирование технических и технологических комплексов»
- •Аннотация
- •1. Методология проектирования. Особенности технологического проектирования.
- •1.1. Методология проектирования.
- •1.2. Классификация сапр
- •1.3. Структура сапр
- •1.4. Особенности технологического проектирования
- •Методология проектирования.
- •Проектирование технологических процессов на основе системного
- •2.1. Разработка стратегий проектирования.
- •2.3 Методы проектирования тп.
- •2.4. Проектирование технологических процессов на основе системного подхода
- •Виды обеспечения сапр
- •3.1. Виды обеспечения сапр
- •3.2.Специальное программное обеспечение
- •3.3. Общее программное обеспечение
- •Техническое обеспечение сапр. Технологические средства обеспечения сапр
- •Характеристика технических средств
- •4.1. Техническое обеспечение сапр
- •4.2. Характеристика технических средств
- •4.3.Режим работы эвм.
- •Математическое обеспечение сапр. Математическое моделирование.
- •5.1. Математическое обеспечение сапр.
- •5.2.Требования к м .О
- •5.3. Последовательность решения задач на эвм.
- •5.4. Построение математической модели объектов проектирования.
- •5.5. Математическое моделирование в сапр.
- •Лингвистическое обеспечение сапр
- •6.1. Лингвистическое обеспечение сапр
- •6.2. Алгоритмические языки.
- •6.3. Языки проектирования
- •6.4. Входной язык для технологического проектирования
- •6.5. Язык описания детали
- •Информационное обеспечение сапр
- •7.1. Информационное обеспечение сапр.
- •7.2. База данных
- •7.3. Автоматизированный банк данных
- •7.4. Виды представления базы данных
- •7.5. Структура базы данных
- •7.6. Пример организации массивов бд
- •Программное обеспечение сапр
- •8.1. Программное обеспечение сапр.
- •8.2. Специальное программное обеспечение
- •8.3. Модульный принцип построения ппп
- •8.4. Структурное программирование
- •8.5. Разработка программного обеспечения
- •Методическое и организационное обеспечение сапр. Диалоговые системы проектирования.
- •9.1. Методическое обеспечение сапр.
- •9.2. Организационное обеспечение
- •9.3. Диалоговые системы проектирования
- •9.4. Средства диалогового проектирования
- •Задачи и структура сапр
- •10.1. Задачи сапр.
- •10.2. Исходная информация для разработки технологических процессов.
- •Формализация технологического проектирования.
- •11.1 Формализация технологического проектирования.
- •11.2. Принятие решений при технологическом проектировании
- •Сапр технологических процессов механической обработки. Синтез маршрута обработки. Выбор технологических баз, размерный анализ.
- •Сапр процессов обработки
- •12.2. Анализ размерных связей деталей с использованием теории графов
- •Сапр технологических операций
- •13.1. Общая схема проектирования технологических операций
- •13.2. Алгоритм расчета припусков и межоперационных размеров
- •13.3. Алгоритм выбора оборудования
- •13.4. Алгоритм выбора схемы установки детали
- •13.5. Алгоритм выбора установочно-зажимного приспособления
- •13.6. Алгоритм выбора количества и последовательности переходов в операции
- •13.7. Автоматизация проектирования переходов
- •Методы оптимизации проектных решений
- •14.1. Этапы создания систем сапр.
- •14.2. Теория оптимизации
- •Структурная оптимизация тп
- •15.1. Особенности структурной оптимизации технологических процессов
- •15.2. Оптимизация выбора вида заготовки и методов ее изготовления
- •15.3. Оптимизация выбора технологических операций
- •Параметрическая оптимизация тп
- •16.1. Особенности параметрической оптимизации технологических процессов
- •16.2. Постановка задачи расчета оптимальных режимов обработки материалов резанием
- •16.3. Расчет оптимальных режимов резания методом линейного программирования
- •Лекция 17 (1 часа)..
- •7. Стадии создания сапр.
- •Стадии создания сапр
- •17.2. Экономическая эффективность использования сапр
Лингвистическое обеспечение сапр
Лингвистическое обеспечение САПР
Алгоритмические языки.
Языки проектирования
Входной язык для технологического проектирования
Морфология ВХЯ
Синтаксис ВХЯ
Язык описания детали
6.1. Лингвистическое обеспечение сапр
Лингвистическое обеспечение САПР включает различные языковые средства, которые делятся на две группы: 1)языки программирования; 2)языки проектирования.
Под термином язык в данном случае понимается любое средство общения, любая система символов или знаков, используемых для обмена информацией.
Языки программирования служат для записи программ. Ими пользуются главным образом при подготовке программ, а не при эксплуатации САПР.
Языки проектирования предназначены для представления и преобразования исходной информации при выполнении проектных процедур с помощью программного обеспечения. Эти языки применяются пользователями САПР в процессе их инженерной деятельности.
6.2. Алгоритмические языки.
С момента использования ЭВМ для расчетов и проектирования возникла проблема общения человека с машиной. Первоначально программа для ЭВМ готовилась в машинных кодах. Такие машинные программы могли разрабатываться только узкими специалистами - программистами, знающими устройство и особенности конкретной ЭВМ. Инженер-пользователь для выполнения расчетов на ЭВМ в своей проблемной области должен был обращаться к программисту. В этом случае имела место цепочка: пользователь - программист - машинная программа - ЭВМ.
Такая цепочка приводила к большим затратам трудовых ресурсов и времени. Программирование задач на машинном языке ограничивало использование ЭВМ.
Эта проблема была решена после создания алгоритмических языков высокого уровня, отличающихся универсальностью. Для того чтобы машина понимала языки высокого уровня, необходим переводчик с этих языков на машинный. Таким переводчиком является транслятор, т. е. программа, которая преобразует программу, написанную на языке высокого уровня, в машинную. В результате возникает следующая цепочка: пользователь - программа на языке высокого уровня - транслятор - машинная программа - ЭВМ.
Алгоритмический язык - это набор символов и система правил образования и истолкования конструкций из этих символов для задания алгоритмов. Алгоритмический язык для записи программ и данных называют языком программирования. В качестве языков программирования в САПР находят применение машинно-ориентированные языки типа АССЕМБЛЕР и алгоритмические языки высокого уровня.
Алгоритмические языки высокого уровня в сравнении с машинно-ориентированными языками удобнее для реализации алгоритмов численного анализа, легче осваиваются инженерами, позволяют повысить производительность труда программистов при разработке программ и их адаптации к различным типам ЭВМ. Наибольшее применение находят языки ФОРТРАН, ПЛ/1, АЛГОЛ-60, БЕЙСИК, ПАСКАЛЬ, СИ, МОДУЛА.
Учитывая достоинства машинно-ориентированных и алгоритмических языков высокого уровня, их можно применять одновременно для решения различных задач при разработке САПР. При этом язык АССЕМБЛЕР используют: при разработке модулей с большим количеством логических операций и операций над отдельными группами разрядов машинных слов, так как в этой ситуации возможности алгоритмических языков высокого уровня недостаточны; при жестких требованиях к модулю по показателям затрат машинного времени и памяти. Учитывая достоинства машинно-ориентированных и алгоритмических языков высокого уровня, их можно применять одновременно для решения различных задач при разработке САПР. При этом язык АССЕМБЛЕР используют: при разработке модулей с большим количеством логических операций и операций над отдельными группами разрядов машинных слов, так как в этой ситуации возможности алгоритмических языков высокого уровня недостаточны; при жестких требованиях к модулю по показателям затрат машинного времени и памяти.
Алгоритмический язык ФОРТРАН (FORmula TRANslation - переводчик формул) предназначен для научных и инженерных задач, решаемых на ЭВМ. Этот язык разработан в 1956 г. и в настоящее время является основным алгоритмическим языком. В САПР используются две версии языка программирования ФОРТРАН: ФОРТРАН-IV - для крупных и средних ЭВМ; базисный ФОРТРАН - для малых и мини-ЭВМ.
В последнее время все большее распространение, особенно для мини- и микроЭВМ, получает алгоритмический язык БЕЙСИК, разработанный в 1965г. Особенно большие возможности БЕЙСИКА проявляются при решении задач в режиме диалога с ЭВМ. Простота и доступность этого языка позволяют начинающим пользователям САПР быстро его осваивать.
БЕЙСИК, ПАСКАЛЬ, так же как и СИ, служат для создания программ, реализуемых на персональных ЭВМ. СИ представляет собой мощный алгоритмический язык высокого уровня, ориентированный на высококвалифицированных программистов, разрабатывающих программное обеспечение на уровне операционной системы.