Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Программно-математическое направление.




В программно-математическом плане современная САПР ТП должна иметь мощный пакет прикладных программ, позволяющих использовать третий уровень автоматизации проектирования ТП для широкого круга деталей и технологий.

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

Кроме того, САПР ТП должна иметь инструментальные средства не только принятия решений на основе баз данных и знаний, но иметь и эффективные инструментальные средства для сопровождения и адаптации модели проблемной среды.

Для стыковки САПР ТП и САПР К необходимо иметь пакет программ для преобразования 3-х мерных моделей деталей и заготовок в параметрические модели и наоборот. ". На основе такого пакета возможна интеграция между конструкторским и технологическим САПР и САПР управляющих программ (CAD/CAPP/CAM-система). Организационное направление.

В организационном плане САПР ТП должна быть ориентирована на коллективную работу над технологическим процессом. Одновременный доступ к параметрической модели ТП предоставляется с помощью PDM - системы. Параллельно с проектированием ТП разрабатываются трехмерные модели операционных эскизов и выполняется конструирование средств технологического оснащения. При необходимости, на базе виртуальных рабочих мест проводятся консультации по сложным вопросам со специалистами высокой квалификации. Для организации виртуальных рабочиз мест PDM - система должна иметь выход в Internet. Web - технология дает возможность во-первых, организовать доступ к удаленным базам данных, а во вторых, пересылка документов по Internet позволяет организовать совместную работу над технологическим процессом на основе удаленных ( виртуальных ) рабочих мест. Использование виртуальных рабочих мест очень важно для малых фирм, которые могут привлекать высококвалифицированных специалистов для разового решения сложных конструкторско-технологических задач. Для контроля процесса проектирования технологии САПР ТП должна быть ориентирована на PDM - систему, имеющей средства для автоматизированного ведения документооборота, т. е. имеющей технологию " workflow ". Вывод:

Создаваемые в ближайшие годы системы автоматизированного проектирования должны быть достаточно функционально развиты и обеспечивать снижение стоимости и трудоемкости разработки ТП; повышать качество проектируемых процессов, а также согласованно функционировать как подсистема с другими подсистемами АСТПП; иметь инструментальные средства для адаптации к изменяющимся условиям производства, а так же иметь инструментальные средства для организации эффективного управления и контроля процесса проектирования ТП.

Язык записи алгоритмов, применяемый при формализации ТП.Приложение 1. Разработка алгоритмов в САПР.В данном приложении очень кратко рассматриваются методы разработки программных систем, как влияющие на методы разработки алгоритмов. Далее основное внимание уделено способам описания алгоритмов на псевдокоде, так как на псевдокоде записано большинство алгоритмов, изложенных в учебнике. Методы проектирования систем. Выделим следующие основные методы проектирования программных систем: Проектирование "сверху - вниз ". Проектирование " снизу - вверх". Смешанное проектирование. Проектирование на основе расширяющегося ядра.

Метод "сверху - вниз " предполагает разработку общей идеи с последующей ее детализацией. Метод " снизу - вверх" предполагает синтез системы на основе готовых модулей низшего уровня путем последовательного их соединения в модули более высокого уровня.

Смешанный метод предусматривает совместное использование указанных методов, т. е. разработка идет сверху вниз, однако на низшем уровне используются готовые модули. Смешанный метод проектирования характерен для современной технологии создания программных систем. В этих технологиях используют развитые программные среды, имеющие языки высокого уровня и возможности объектно-ориентированного программирования. Накоплены большие библиотеки классов объектов для быстрого программирования пользовательского интерфейса, для работы с базами данных, для работы на основе Web - технологии. В каждой среде имеется набор конструкторов для визуального программирования различных экранных форм и меню, позволяющих на основе алгоритмов верхнего уровня быстро создавать программные системы высокого качества.

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

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

Управление модулями может выполняться на основе жесткой логики, на основе управления данными и на основе управления событиями. Возможна комбинация способов управления модулями. Таким образом, устанавливаются функциональные связи между модулями. К каждой части системы применяют тот же подход: определяют входные и выходные параметры, а затем выполняют ее декомпозицию. Процесс декомпозиции ведут до уровня, когда уже можно применять готовые процедуры из соответствующих библиотек.

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

В настоящее время используют следующие формы записи алгоритмов: Графические схемы. Алгоритмические языки. Табличные алгоритмы.

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

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

Основным недостатком табличных алгоритмов является ограниченная сфера действия, так как не все алгоритмические действия можно выразить с помощью табличного алгоритма. Более подробно табличные алгоритмы рассмотрены в разделе "Табличный процессор".


Поделиться:

Дата добавления: 2015-04-15; просмотров: 88; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты