Общие правила построения алгоритмов 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Общие правила построения алгоритмов



Общие правила построения алгоритмов по ГОСТ 19.701-90.

ГОСТ 19.701-90 распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.

Схема работы системы состоит из:

1. Символов данных, указывающих на наличие данных.

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

3. Линейных символов, указывающих потоки данных между процессами и (или) носителями данных, а так же поток управления между процессами.

4. Специальных символов, используемых для облегчения написания и чтения блок-схемы.

При составлении алгоритма используем следующие символы:

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

 
 

 

 


b) предопределенный процесс – отображает предопределенный процесс, состоящий из одной или нескольких операций или шагов программы, которые определены в другом месте (в подпрограмме, модуле);

 
 

 

 


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

 
 

 


d) линия – отображает поток данных или управления;

 
 

 


e) соединитель – отображает выход в часть схемы и выход из другой части этой схемы и используется для обрыва линии и продолжения ее в другом месте;

 

 

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

 

g) параллельные действия – символ отображает синхронизацию двух или более параллельных операций.

 
 

 


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

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

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

Исходное положение робота примем при координате Z=h0 и положение в позиции А, захват разжат.


Краткое описание работы робота.

Вначале программы выполняется проверка нахождения схвата в исходном положении и обнуление счетчика изготовленных деталей. После проведения подготовительных операций ПР выполняет блок РВН (разгрузка входного накопителя) поворачивается из позиции А в позицию Г выполняется блок ЗС(Г) (загрузка станка), после чего станок Г начинает обработку первой заготовки. Параллельно с работой станка В ПР поворачивается из позиции Г в позицию А к входному накопителю и выполняет блок РВН, после чего возвращается в позицию Г и выполняет блок ЗПН(Г) (загрузка пристаночного накопителя), далее ждет окончания обработки на станке Г. Закончив обработку станок Г подает сигнал и ПР выполняет блок РС(Г) (разгрузка станка), затем поворачивается из позиции Г в позицию Б выполняет блок ЗС(Б), начинается обработка первой заготовки на станке Б. Параллельно с работой станка Б робот поворачивается из позиции Б в позицию Г и выполняет блок РПНЗС(Г) (разгрузка пристаночного накопителя, загрузка станка), станок Г начинает обработку второй заготовки. Параллельно с работой станка Г и станка Б ПР поворачивается из позиции Г в позицию А к входному накопителю и выполняет блок РВН, после чего возвращается в позицию Г и выполняет блок ЗПН(Г), поворачивается в позицию Б и ждет окончания обработки на станке Б. Когда заканчивается обработка на станке Б ПР выполняет блок РСЗПН(Б) поворачивается из позиции Б в позицию Г, выполняет блок РС(Г), далее опять поворачивается в позицию Б и загружает станок Б второй заготовкой. Далее ПР перемещается в позицию Г выполняет РПНЗС(разгрузку пристаночного накопителя и загрузку станка Г), после чего загружает пристаночный накопитель станка Г заготовкой из входного накопителя, после чего поворачивается в позицию Б и ждет окончания обработки на станке Б. После завершения обработки на станке Б ПР разгружает его в пристаночный накопитель поворачивается к станку Г, разгружает его, а затем поворачивается к станку Б и загружает его. Далее происходит загрузка станка Г из пристаночного накопителя, далее ПР поворачивается к станку Б, разгружает пристаночный накопитель, поворачивается к станку В и загружает его первой заготовкой. Далее происходит загрузка пристаночного накопителя станка Г, поворот и ожидание окончания работы станка Б. С этого момента начинается цикл который будет повторяться до времени пока в счетчик деталей небудет занесено число 8. Этот цикл лежит между флажками 1-1. После достижения счетчиком показателя 8 цикл продолжается, но уже не происходит загрузки станка Г. После загрузки выходного накопителя 9 деталью происходит загрузка станка В последней заготовкой. По окончании обработки на станке В готовая деталь снимается со станка ложится в выходной накопитель и на этом процесс обработки заканчивается.



Поделиться:


Последнее изменение этой страницы: 2017-02-17; просмотров: 202; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.93.136 (0.005 с.)