
- •В.К.Сырчин сапр технологического оборудования
- •Содержание
- •Глава 1 Основы методики проектирования 17
- •Глава 1 Основы методики проектирования
- •1.1. Становление науки о проектировании
- •1.2. Понятия и задачи методологии проектирования
- •1.3. Процедурная модель проектирования
- •1.4. Системный подход к проектированию оборудования
- •1.5. Классификация проектируемых объектов и их параметров
- •1.6. Классификация типовых задач проектирования
- •1.7. Задачи структурного синтеза и анализа и методы их решения в сапр
- •1.8. Типовая функциональная схема процесса проектирования
- •Глава 2 Формирование процедур на этапе разработки технического задания
- •1) Определение потребности в проектировании;
- •2.1. Определение потребности в проектировании
- •2.2. Оценка перспективности выбранного направления разработки
- •2.3. Выбор основных целей проектирования
- •2.4. Определение основных признаков проектируемого объекта
- •2.5. Алгоритм составления концептуального описания
- •2.6. Составление тз с помощью эвм
- •Глава 3
- •3.1. Организация поиска технических решений
- •3.2 Частично формализованные эвристические методы
- •3.3. Поиск технических решений с помощью эвм
- •Глава 4 Методика проектирования сапр
- •4.1. Принципы системного подхода к созданию сапр
- •4.2. Состав сапр
- •4.3. Проектирование сапр
- •Глава 5 Лингвистическое обеспечение
- •5.1. Классификация языков
- •5.2. Процедурно-ориентированные языки программирования
- •5.3. Языки машинной графики
- •Глава 6 Информационное обеспечение
- •6.1. Информационная структура процесса проектирования
- •6.2. Основы построения информационно-вычислительных систем
- •6.3. Банк и базы данных сапр
- •6.4. Модели данных
- •6.5. Структура информационного взаимодействия в сапр
- •Глава 7 Технические средства сапр
- •7.1. Состав технических средств
- •7.2 Конфигурации комплексов технических средств сапр
- •7.3. Локальные вычислительные сети
- •7.4 Специализированные эвм для сапр
- •7.5 Автоматизированное рабочее место (арм)
- •7.6 Оценка качества технического обеспечения сапр
- •Глава 8 Общее программное обеспечение
- •8.1. Состав и принципы разработки программного обеспечения
- •8.2. Операционные системы
- •Глава 9 Специальное программное обеспечение
- •9.1 Структура спо
- •9.2 Мониторная система и работа спо
- •9.3 Принципы построения программ и типизация средств сапр
- •9.4 Организация программного обеспечения сапр
- •9.5 Методика проектирования в сапр
- •Глава 10 Программное геометрическое обеспечение
- •10.1 Структура программного обеспечения
- •10.2 Состав программного обеспечения
- •10.3 Комплексы программ моделирования геометрических объектов
9.3 Принципы построения программ и типизация средств сапр
Принципы построения ППП с учетом их разнесения по иерархическим уровням и частоты использования касаются выбора языков программирования, численных методов, методов генерации программ, использования внешней памяти и степени модульности.
Выбор языка программирования. Использование универсальных алгоритмических языков упрощает программирование, но снижает эффективность объектных программ. Поэтому программы нижних уровней в ППП, которые имеют высокую частоту использования при проектировании, целесообразно писать на машинном языке, чтобы сделать их максимально эффективными. Для программ верхних уровней, которые имеют небольшую частоту использования, можно применять универсальные языки, так как общие затраты машинного времени из-за малой частоты использования будут невелики.
Выбор численных методов. С целью повышения экономичности ППП алгоритмы и численные методы решения для программ нижних уровней должны быть достаточно простыми.
Выбор метода генерации программ. Получение рабочих программ возможно одним из двух методов: компиляции или интерпретации.
При методе компиляции для каждой операции в рабочей программе формируется своя отдельная команда. Скомпилированная программа наиболее экономична по затратам машинного времени (не имеет дополнительных служебных операций типа организации циклов, передачи управления и т.п.), но наименее экономична по затратам машинной памяти (для каждой операции в ячейку памяти заносится своя команда).
Метод интерпретации подразумевает, что рабочая программа не создается в окончательном виде до начала этапа счета, а генерируется по частям при переходе от одной директивы к другой. При этом возрастают затраты машинного времени, поскольку одни и те же команды, генерирующие части рабочей программы, повторяются многократно, но сокращаются затраты машинной памяти, так как не нужно хранить всю скомпилированную программу.
Практически необходимо комбинировать оба метода, и чем выше частота использования программы, тем более обоснованным является использование метода компиляции, так как при этом заметно сокращаются общие затраты машинного времени.
Использование внешней памяти. Хранение программ на устройствах внешней памяти приводит к значительным затратам времени на обмен информацией между внешней и оперативной памятью. Поэтому оно оправдано для программ верхних иерархических уровней, и применять его для программ с большой частотой использования не рекомендуется.
Степень модульности программ. При разработке программного обеспечения САПР существенное значение имеет вопрос разбивки его на модули. Мелкомодульное построение повышает степень унификации пакета, но усложняет организацию взаимодействия модулей. Поэтому при выборе степени модульности ППП необходим рациональный подход, и программы нижнего уровня не должны иметь мелкомодульного построения, которое увеличивает затраты машинного времени за счет многочисленных операторов управления.
Успех работ в области автоматизации проектирования ТО во многом зависит от типизации технических средств, математического, информационного и организационного обеспечения систем.
Если вопросы типизации технических средств САПР и ОПО в настоящее время решены, то задачи типизации СПО САПР находятся в стадии решения.
Типизация СПО САПР включает решение пяти основных задач по созданию:
1) системы языков, обеспечивающих эффективное решение различных задач;
2) банков данных и специальных поисковых систем для выборки необходимых для проектирования данных;
3) пакетов прикладных программ для геометрического обеспечения САПР. Эти ППП должны включать все операции начертательной геометрии и технического черчения, обеспечивающие выпуск полного комплекта технической и технологической документации;
4) пакетов стандартных расчетных программ проектирования, реализующих стандартные методики расчета, разработанные в общетехнических и инженерных дисциплинах (сопромат, теория механизмов и машин, теоретическая механика и т.д.);
5) пакетов программ оптимизации конструкций на различных уровнях иерархии проектируемых объектов.
Одной из самых трудных является задача оптимальной компоновки сложных объектов, которая требует создания нового математического аппарата - алгебры конструкций, включающей языки описания конструкций и новые методы оптимизации. Разработка нового математического аппарата и типизация средств СПО САПР могут быть осуществлены только при тесном взаимодействии проектировщиков и математиков-программистов.