Студопедия — Разработка алгоритмов решения технологических задач
Студопедия Главная Случайная страница Обратная связь

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

Разработка алгоритмов решения технологических задач






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

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

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

Типовая и групповая технологии являются не только рациональными основами организации ГПС, но и удачными для составления алгоритмов.

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

На рисунке 5.5 показан пример разбивки задачи на подзадачи на первом уровне проектирования. Здесь 2, 3, 4, 5 — арифметические блоки, в которых решаются конкретные задачи; блок 6 — логический, анализирующий исходные и промежуточные результаты и определяющий по ним дальнейшую схему вычислительного процесса. У логического блока не менее двух выходов. Если технико-экономическая оценка, выполненная в блоке 5, соответствует условиям, заданным в блоке 6, то информация поступает в блок 7 на печатание технологической документации или составление управляющей программы. Если результаты, проанализированные в блоке 6, указывают на необходимость проектировать новый вариант ТП, то команда поступает в блок 2 и процесс выбора нового варианта повторяется.

Рис. 5.5. Схема алгоритма проектирования технологических процессов методом адресации (первый уровень проектирования).

Каждый блок имеет свой алгоритм решения поставленной задачи, которая также разбивается на подзадачи. На рисунке 5.6 показан алгоритм для блока 4. Пример частного алгоритма назначения переходов для обработки каждой наружной открытой цилиндрической поверхности показан

Рис. 5.6. Схема алгоритма нахождения унифицированного технологического процесса (УТП) и доработка его применительно к конкретной детали

на рисунке 5.7. Здесь четко прослеживается взаимодействие арифметических и логических блоков алгоритма.

Используемые в алгоритмах понятия — переход, шероховатость, точность — выражают в виде условных обозначений, например, КМ — код материала, УТ — точность диаметрального размера, RZA — шероховатость поверхности. Результаты фиксируются в массиве, где для I -го элемента в первой строке массива используется обозначение R (I, 1). В каждую строку записывают код перехода (например, черновое обтачивание — 411001) и характеристику поверхности, обработанной на этом переходе. Элемент алгоритма в условных обозначениях показан на рисунке 5.8. После проведенных вычислений по заданному алгоритму массив заполняется на столько строк, сколько переходов нужно для обработки поверхности.

Рис. 5.7. Алгоритм назначения переходов для обработки наружной открытой цилиндрической поверхности

Следующий этап — создание программы для ЭВМ на языке программирования (ФОРТРАН или PL – I). Программу, записанную па алгоритмическом языке, перфорируют, и колоду карт вводят в ЭВМ, Где по специальной программе (транслятор) она переводится на машинный язык программирования, реализующий заданный алгоритм. По этой программе и осуществляются необходимые расчеты. Алгоритмы решения задач технологии отличает наличие большого числа условных блоков, вложенных циклов, пересекающихся ветвей.

Рис. 5.8. Элемент алгоритма назначения переходов в условных обозначениях

Это затрудняет работу по анализу и корректировке алгоритма, обмену алгоритмами между разработчиками АСТПП. Вносить корректировки в алгоритмы, а особенно в программы, написанные по этим алгоритмам, сложно.

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







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



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

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

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

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

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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

Studopedia.info - Студопедия - 2014-2024 год . (0.023 сек.) русская версия | украинская версия