Способ оптимизированного управления выдвижением/втягиванием одноцилиндровой шрифтовой телескопической стрелы и её система управления

Иллюстрации

Показать все

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

Реферат

Настоящая заявка испрашивает приоритет согласно Заявке на патент КНР №200910178572.8, озаглавленной как «Способ оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы и ее система управления» и поданной в патентное ведомство Китая 29 сентября 2009 года, содержание которой в полном объеме включено в данный документ в порядке ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

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

Принцип работы одноцилиндрового штифтового телескопического механизма: телескопический гидравлический цилиндр монтируется в стрелу, штифтовой механизм монтируется в головку телескопического гидравлического цилиндра, а рабочий штифт устанавливается на штифтовой механизм. Каждая секция стрелы имеет отверстия для опорных штифтов, распределенные в положениях примерно 0%, 46%, 90% и 100% по длине, и отверстие для рабочего штифта в хвостовой части; более того, каждая секция стрелы имеет опорный штифт в хвостовой части для замкового соединения соседних секций стрелы друг с другом. Когда стрела выдвигается или втягивается, телескопический гидравлический цилиндр перемещает затворный механизм в хвостовую часть секции j, телескопический гидравлический цилиндр фиксируется замковым соединением к секции j посредством выдвижения рабочего штифта, а опорный штифт секции j, вставленный в секцию j-1, втягивается. Когда телескопический гидравлический цилиндр выдвигается (втягивается), секция j передвигается вместе с телескопическим гидравлическим цилиндром (выдвигается или втягивается); при достижении заданного положения, штифтовой механизм высвобождает опорный штифт таким образом, чтобы секция j зафиксировалась замковым соединением с секцией j-1 относительно, и тем самым совершается выдвижение или втягивание секции j. При повторении процесса совершается выдвижение или втягивание каждой секции, и, таким образом, в итоге совершается выдвижение или втягивание всей стрелы.

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

В действительности, для крана со стрелой, состоящей из n секций с четырьмя отверстиями для опорных штифтов на каждой секции, стрела, к примеру, может иметь 4n положений и P(4n,2) переходов между двумя положениями. Например, телескопическая стрела, состоящая из пяти секций, может иметь 4×4×4×4×4=1024 положений, то есть существует 45!/(45-2)!=1024!/1022!=1047552 способов переключения между двумя положениями.

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

(1) получение ряда начального положения A[a1, a2, а3,… aj,… an] и ряда заданного положения B[b1, b2, b3, …, bj, …, bn] телескопической стрелы, где n~ количество секций телескопической стрелы, j~ целое число, которое удовлетворяет 1≤j≤n и означает любую секцию телескопической стрелы; aj и bj~ целые числа в диапазоне 0-3 соответственно и означают, что секция зафиксирована через опорный штифт с одним из четырех отверстий для штифта в предыдущей секции; получение n_code секции телескопической стрелы, где находится телескопический механизм;

(2) проведение расчета по нижеследующей формуле для получения промежуточного параметра Sx и установления ограничивающих условий для хода телескопического цилиндра в соответствии с промежуточным параметром и физической зависимостью:

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… j+1

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

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

Предпочтительно на этапе (2) проводят расчет по формуле для получения промежуточного параметра Sx после выполнения нижеследующих этапов:

(21) устанавливают i=n и устанавливают значение ноль для промежуточной переменной;

(22) определяют, является ли аi равным bi; если нет, выполняют этап (23);

(23) j=1, получают ряды А1 и В1, исключая последние равные члены;

На этапе (3) вектор перемещения получают посредством выполнения расчета по нижеследующим этапам:

(31) определяют является ли Si больше 2; если да, выполняют этап (32);

(32) определяют, является ли каждое Sx-1 меньше или равным 2; если да, выполняют этап (321) и Cj=заменяют член j в А1 на Min(1, bj); в противном случае выполняют этап (322) и Cj=заменяют член j в А1 на 0;

(33) определяют, является ли Cj равным В1; если да, выполняют этап (34); в противном случае устанавливают A1=Cj, ggx=j, j=j+1, а затем возвращаются к этапу (2);

(34) объединяют подобные члены в ряды С1, С2, С3,…, добавляют и дополняют последние неизменные члены, а затем выводят результат.

Предпочтительно, если результат определения на этапе (22) является положительным, выполняют этап (24), а затем возвращаются к этапу (22);

этап (24): устанавливают i=i-1.

Предпочтительно, если результат определения на этапе (31) является отрицательным, выполняют нижеследующие этапы:

(40) устанавливают j=1;

(41) определяют, является ли ggx равным 0; если да, выполняют этап (42); в противном случае устанавливают n_code=ggx, a затем выполняют этап (42);

(42) определяют, является ли n_code меньше i; если да, выполняют этап (43); в противном случае выполняют этап (45);

(43) Dj=заменяют член n_code в А1 на bn_code и проводят расчет по нижеследующей формуле для получения промежуточного параметра Sx:

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… n_code

(44) определяют, является ли каждое значение Sx меньше или равным 2; если нет, выполняют этап (45);

(45) Dj=заменяют член i вА1 на bi, устанавливают ggx=i;

(46) определяют, является ли Dj равным В1; если да, выполняют этап (47);

(47) объединяют подобные члены в рядах С1, С2, С3,…, D1, D2, D3,…, добавляют и дополняют последние неизменные члены, а затем выводят результат.

Предпочтительно, если определенный результат на этапе (44) является положительным, выполняют этап (51);

(51) Dj=заменяют член n_code вА1 на bn_code, устанавливают ggx=n_code и N=True (истинно), а затем выполняют этап (46);

Предпочтительно, если определенный результат на этапе (46) является отрицательным, выполняют нижеследующие этапы:

(61) определяют является ли N True (истинно); если ответ положителен, устанавливают N=False (ложно), а затем выполняют этап (62); в противном случае устанавливают i=i-1, а затем выполняют этап (62);

(62) устанавливают A1=Dj, j=j+1, Dj=заменяют член i в А1 на bi, ggx=i, а затем выполняют этап (46).

Предпочтительно выполняют этап (25) после этапа (23):

(25) определяют, является ли только аi не равным 0 в А1; если да, выполняют этап (40); в противном случае продолжают выполнять этап (2); и устанавливают для x минимальное значение 2 на этапе (43).

Предпочтительно выполняют этап (323) после этапа (321):

(323) Рассчитывают Si из Cj и В1, определяют, является ли Si больше 2; если да, выполняют этап (322); в противном случае выполняют этап (33).

Система оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы, предложенная в настоящем изобретении, содержит:

устройство ввода, выполненное с возможностью получения ряда начального положения A[a1, a2, а3,… aj,…, an] и ряда заданного положения B[b1, b2, b3,…, bj,…, bn] телескопической стрелы, где n - количество секций телескопической стрелы, j - целое число, которое удовлетворяет 1≤j≤n и означает любую секцию телескопической стрелы; aj и bj являются целыми числами в диапазоне 0~3 соответственно и означают, что секция зафиксирована через опорный штифт с одним из четырех отверстий для штифта в предыдущей секции; получение n_code секции телескопической стрелы, где находится телескопический механизм;

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

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… j+1

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

На фиг.1 показана блок-схема примера осуществления способа оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы, раскрытого в настоящем изобретении;

на фиг.2 показана блок-схема другого примера осуществления способа оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы, раскрытого в настоящем изобретении;

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

ПОДРОБНОЕ ОПИСАНИЕ ПРИМЕРОВ ОСУЩЕСТВЛЕНИЯ

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

Ниже по тексту будут подробно описаны примеры осуществления настоящего изобретения со ссылками на прилагаемые чертежи.

Обратимся к фиг.3, которая представляет собой блок-схему системы оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы в примерах осуществления настоящего изобретения.

Система оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы содержит устройство ввода 10, контроллер 20 и устройство вывода 30,

где устройство ввода 10 выполнено с возможностью получения ряда начального положения A[a1, a2, а3,… aj,…, an] и ряда заданного положения B[b1, b2, b3,…, bj,…, bn] телескопической стрелы, где n - количество секций телескопической стрелы, j - целое число, удовлетворяющее 1≤j≤n и означающее любую секцию телескопической стрелы; aj и bj - целые числа в диапазоне 0~k-1 соответственно и означают, что секция зафиксирована через опорный штифт с одним из к отверстий для штифта в предыдущей секции; получение n_code секции телескопической стрелы, где находится телескопический механизм. Следует отметить, что схема расположения отверстий для опорных штифтов в каждой секции стрелы соответствует следующим требованиям: сумма расстояний между соседними тремя отверстиями в каждой секции А+расстояние между соседними двумя отверстиями в любой другой секции В>телескопического хода телескопического гидравлического цилиндра. Подразумевается, что, по меньшей мере, расстояния между тремя соседними отверстиями около хвоста стрелы соответствуют вышеизложенным требованиям;

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

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… j+1

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

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

Способ управления, использующийся системой, показан фиг.1, которая является блок-схемой первого примера осуществления способа оптимизированного управления, раскрытого в настоящем изобретении.

Как видно на фиг.1, способ управления включает следующие этапы:

(1) Получение ряда начального положения A[a1, a2, а3,… aj,…, an] и ряда заданного положения B[b1, b2, b3,…, bj,…, bn] телескопической стрелы, где n - количество секций телескопической стрелы, j - целое число, которое удовлетворяет 1≤j≤n и означает любую секцию телескопической стрелы; aj и bj - целые числа в диапазоне 0~к-1 соответственно, означают, что секция зафиксирована через опорный штифт с одним из k отверстий для штифта в предыдущей секции; получение n_code секции телескопической стрелы, где находится телескопический механизм. Подразумевается, что количество секций телескопической стрелы и количество отверстий для штифтов в каждой секции может быть выбрано свободно по необходимости.

(2) Проведение расчета по следующей формуле для получения промежуточного параметра Sx и установления ограничивающих условий для хода телескопического цилиндра в соответствии с промежуточным параметром и физической зависимостью:

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… j+1

(3) Определение соответствия ограничивающих условий и корректировка вектора перемещения для каждого перехода из ряда начального положения в ряд заданного положения в соответствии с рассчитанным результатом.

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

Предпочтительно на этапе (2) проводят расчет по формуле для получения промежуточного параметра Sx после выполнения нижеследующих этапов:

(21) i=n, устанавливают значение ноль для промежуточной переменной;

(22) определяют является ли ai равным bi; если нет, выполняют этап (23);

(23) j=1, получают ряды А1 и В1, исключив последние равные члены;

На этапе (3) вектор перемещения получается посредством проведения расчета через нижеследующие этапы:

(31) определяют, является ли Si больше 2; если да, выполняют этап (32);

(32) определяют, является ли каждое значение Sx-1 меньшим или равным 2; если да, выполняют этап (321) и Cj=заменяют член j в А1 на Min(1, bj); в противном случае выполняют этап (322) и Cj=заменяют член j в А1 на 0;

(33) определяют, является ли Cj равным В1; если да, выполняют этап (34); в противном случае устанавливают A1=Cj, ggx=j, j=j+1, а затем возвращаются к этапу (2);

(34) объединяют подобные члены в рядах С1, С2, С3,…, добавляют и дополняют последние неизменные члены, а затем выводят результат.

Предпочтительно, если рассчитанный результат на этапе (22) является положительным, выполняют этап (24), а затем возвращаются к этапу (22):

этап (24): устанавливают i=i-1.

Предпочтительно, если рассчитанный результат на этапе (31) является отрицательным, выполняют нижеследующие этапы:

(40) устанавливают j=1;

(41) определяют является ли ggx равным 0; если да, выполняют этап (42); в противном случае устанавливают n_code=ggx, а затем выполняют этап (42);

(42) определяют, является ли n_code меньше i; если да, выполняют этап (43); в противном случае выполняют этап (45);

(43) Dj=заменяют член n_code в А1 на bn_code и выполняют расчет по нижеследующей формуле для получения промежуточного параметра Sx:

S x = ∑ j x − 1 a m + M a x ( a x , b x ) , где x=i, i-1,… n_code;

(44) определяют, является ли каждое Sx меньше или равным 2; если нет, выполняют этап (45);

(45) Dj=заменяют член i в А1 на bi, устанавливают ggx=i;

(46) определяют, является ли Dj равным В1; если да, выполняют этап (47).

(47) объединяют подобные члены в рядах С1, С2, С3,…, D1, D2, D3,…, добавляют и дополняют последние неизменные члены, а затем выводят результат.

Предпочтительно, если рассчитанный результат на этапе (44) является положительным, выполняют этап (51);

(51) Dj=заменяют член n_code в А1 на bn_code, устанавливают ggx=n_code и N=True (истинно), а затем выполняют этап (46).

Предпочтительно, если рассчитанный результат на этапе (46) является отрицательным, выполняют нижеследующие этапы:

(61) определяют является ли N True (истинно); если ответ положителен, устанавливают N=False (ложно), а затем выполняют этап (62); в противном случае устанавливают i=i-1, а затем выполняют этап (62);

(62) устанавливают A1=Dj, j=j+1, Dj=заменяют член i в А1 на bi, ggx=i, а затем выполняют этап (46).

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

Ряд текущего положения стрелы: А[1,1,2,0,0];

Ряд заданного положения: В[2,0,3,1,1];

Секция, где находится телескопический механизм: n_code=2

1. этап (21): устанавливают i=5 (общее количество секций), ggx=0 (устанавливают ноль для значения секции ggx, где телескопический механизм находится в процессе переключения);

этап (22): а5=0, b5=1 и результат вычисления является отрицательным;

этап (23): устанавливают j=1, поскольку равного члена между текущим положением ряда стрелы А[1,1,2,0,0] и заданным положением ряда В[2,0,3,1,1] - нет; затем получить А1[1,1,2,0,0], В1[2,0,3,1,1];

этап (2): устанавливают х=5, 4, 3, 2 соответственно и рассчитывают S5, S4, S3 и S2 соответственно:

S 5 = ∑ 1 4 a m + M a x ( a x , b x ) = a 1 + a 2 + a 3 + a 4 + b 5 = 5

Подобным образом рассчитано, что S4=5; S3=5, S2=2;

этап (32): Cj=заменяют член j в А1 на 0 в соответствии с блок-схемой;

Тогда: С1=[0,1,2,0,0]---ggx=1

этап (33): Поскольку С1=[0,1,2,0,0] не равно В1[2,0,3,1,1], возвращаются к выполнению этапа (2).

2. i=5, j=2, A1=[0,1,2,0,0], B1=[2,0,3,1,1],

т.е. устанавливают х=5, 4, 3 и рассчитывают S5, S4 и S2 соответственно;

S5=4, S4=4, S3=4;

Cj=заменяют член j вА1 на 0 в соответствии с блок-схемой;

Тогда: С2=[0, ,2,0,0]---ggx=2

Таким же образом, поскольку С2=[0,0,2,0,0] не равно В1 [2,0,3,1,1], возвращаются к выполнению этапа (2).

3. i=5, j=3, A1=[0,0,2,0,0], B1=[2,0,3,1,1],

т.е. устанавливают х=5, 4 и рассчитывают S5 и S4 соответственно;

S5=3, S4=3;

Cj=заменяют член j в А1 на Min(1, bj) в соответствии с блок-схемой;

Тогда: С3=[0, 0, 1, 0, 0]---ggx=3

Следует отметить, что С3=[0,0,0,0,0]---ggx=3 в случае, если не используется оптимизированный порядок выполнения действий;

Таким же образом, поскольку С3=[0,0,1,0,0] не равно В1[2,0,3,1,1], возвращаются к выполнению этапа (2).

4. i=5, j=4, A1=[0,0,1,0,0], B1=[2,0,3,1,1], т.е. устанавливают х=5 и рассчитывают S5;

S5=2; поскольку значение S5 не больше 2, выполняют:

этап (40): устанавливают j=1;

этап (41): Поскольку ggx=3 и не равно 0, то n_code=ggx=3;

этап (42): Поскольку n_code=3 и меньше i,

Тогда D1=[0,0,3,0,0]---ggx=3; рассчитывают и определяют:

т.е. устанавливают х=5, 4, 3 и рассчитывают S5, S4 и S3 соответственно;

S5=4, S4=4, S3=3;

Dj=заменяют член i в А1 на bi, ggx=i в соответствии с блок-схемой;

Тогда: D1=[0,0,1,0,1]---ggx=5

этап (46): Поскольку D1 не равно В1, выполняют этап (61).

5. i=M=4, A1=D1=[0,0,1,0,1], j=j+1=2, B1=[2,0,3,1,1];

Dj=заменяют член i в А1 на bi, ggx=i в соответствии с блок-схемой;

Тогда: D2=[0,0,1,1,1]---ggx=4

6. В соответствии с блок-схемой i=i-1=3, j=j+1=3, B1=[2,0,3,1,1], A1=D2=[0,0,1,1,1] Dj=заменяют член i в А1 на bi, ggx=i в соответствии с блок-схемой;

Тогда: D3=[0,0,3,1,1]---ggx=3

7. В соответствии с блок-схемой i=i-1=2, j=j+1=4, B1=[2,0,3,1,1], A1=D3=[0,0,3,1,1] Dj=заменяют член i в А1 на bi, ggx=i в соответствии с блок-схемой;

Тогда: D4=[0,0,3,1,1]---ggx=2

8. В соответствии с блок-схемой i=i-1=1, j=j+1=5, B1=[2,0,3,1,1], A1=D4=[0,0,3,1,1] Dj=заменяют член i в А1 на bi, ggx=i в соответствии с блок-схемой;

Тогда: D5=[2,0,3,1,1]---ggx=1

В заключение очередность телескопического перемещения составляет:

С1=[0,1,2,0,0]---ggx=1

C2=[0,0,2,0,0]---ggx=2

C3=[0,0,1,0,0]---ggx=3 (В случае если не используется оптимизированный порядок выполнения действий, то С3=[0,0,0,0,0]---ggx=3)

D1=[0,0,1,0,1]---ggx=5

D2=[0,0,1,1,1]---ggx=4

D3=[0,0,3,1,1]---ggx=3

D4=[0,0,3,1,1]---ggx=2 --- Поскольку данный член равняется D3, подобные члены объединяют.

D5=[2,0,3,1,1]---ggx=1.

В настоящем изобретении предлагается другой пример осуществления способа оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы. Рассмотрим фиг.2, которая представляет блок-схему второго примера осуществления способа оптимизированного управления выдвижением/втягиванием одноцилиндровой штифтовой телескопической стрелы.

Как видно из фиг.1 и фиг.2, данный пример осуществления по конструктивным принципам полностью совпадает с первым примером осуществления. Отличия заключаются в следующем:

во-первых, этап (25) выполняют после этапа (23):

(25) определяют является ли аi не равным 0 в А1, если да, выполняют этап (40); в противном случае продолжают выполнение этапа (2); и

устанавливают минимальное значение х равным 2 на этапе (43).

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

Ряд текущего положения стрелы: А[0,0,2,0,0];

Ряд заданного положения: В[0,0,3,0,0];

Секция, где находится телескопический механизм: n_code=1;

Общее количество секций: i=5.

1. этап (21); устанавливают i=5 (общее количество секций), ggx=0 (устанавливают значение ноль для секции ggx, где телескопический механизм находится в процессе переключения);

этап (22): а5=0, b5=0 и результат расчета является положительным;

этап (24): устанавливают i=i-1=4;

этап (22): а4=0, b4=0 и результат расчета является положительным;

этап (24): устанавливают i=i-1=3;

этап (22): а3=2, b3=3 и результат расчета является отрицательным;

этап (23): устанавливают j=1, поскольку последние два члена равны между рядом текущего положения стрелы А[0,0,2,0,0] и рядом заданного положения В[0,0,3,0,0]; тогда получают А1 [0,0,2], В1 [0,0,3].

этап (2): устанавливают х=3, 2 и рассчитывают S3 и S2 соответственно;

S 5 = ∑ 1 4 a m + M a x ( a x , b x ) = a 1 + a 2 + b 5 = 3

Подобным образом рассчитано, что S2=0;

этап (32): Cj=заменяют значение члена j в А1 на минимальное значение члена 1 и bj в соответствии с блок-схемой;

то: С1=[0,0,2]---ggx=1;

этап (323): Si=S3=3 и результат расчета является положительным;

этап (322): заменяют значение члена j в А1 на 0, устанавливают j=1, С1=[0,0,2];

этап (33): Поскольку С1=[0,0,2] не равно В1[0,0,3], возвращаются к выполнению этапа (2).

2. i=3, j=2, A1=[0,0,2], B1=[0,0,3],

т.е. х=3; рассчитывают S3;

S3=3;

Cj=заменяют значение члена j в А1 на минимальное значение члена 1 и bj в соответствии с блок-схемой; то: С2=[0,0,2]---ggx=2

этап (323), Si=S3=3 и определенный результат является положительным;

этап (322): заменяют член j вА1 на 0, устанавливают j=2, C2=[0,0,2];

Таким же образом, поскольку С2=[0,0,2] не равно В1[0,0,3], возвращаются к выполнению этапа (2).

3. i=3, j=3, A1=[0,0,2], B1=[0,0,3],

т.е. х=3 рассчитывают S3;

S 3 = ∑ 1 4 a m + M a x ( a x , b x )

Здесь, собственно говоря, Sx не может быть рассчитано обычным образом. После добавления этапа (25) в предпочтительную схему вычисления выполняют этап (40);

этап (40): устанавливают j=1;

этап (41): ggx=0 истинно;

этап (42): n_code=1 и это меньше, чем i;

Затем выполняют этап (43):

D1=[0,0,2], x=3, 2, рассчитывают S3, S2;

S3=3, S2=0;

этап (44): значения S3 и S2 не меньше 2;

этап (45): D1=[0,0,3]---ggx=3;

этап (46): Поскольку D1 не равно В1, выполняют этап (47). В итоге телескопическое перемещение составляет:

D1=[0,0,3]---ggx=3.

Во-вторых, этап (323) выполняют после этапа (321):

(323) рассчитывают Si из Cj и В1, определяют, является ли значение 8, больше 2; если да, выполняют этап (322); в противном случае выполняют этап (33).

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

Ряд текущего положения стрелы: А[0,0,0,1,2];

Ряд заданного положения: В[2,0,0,1,1];

Секция, где находится телескопический механизм: n_code=1;

Общее количество секций: i=5.

1. этап (21): устанавливают i=5 (общее количество секций), ggx=0 (устанавливают значение ноль для секции ggx, где телескопический механизм находится в процессе переключения);

этап (22): a5=2, b5=1, и результат расчета отрицательный;

этап (23): устанавливают j=1, поскольку равного члена между рядом текущего положения стрелы А[0,0,0,1,2] и рядом заданного положения В[2,0,0,1,1] - нет; затем получают А1[0,0,0,1,2], В1[2,0,0,1,1].

этап (2): устанавливают х=5, 4, 3, 2 соответственно и рассчитывают S5, S4, S3 и S2 соответственно

S 5 = ∑ 1 4 a m + M a x ( a x , b x ) = a 1 + a 2 + a 3 + a 4 + a 5 = 3

Подобным образом рассчитывают, что S4=1; S3=0, S2=0;

Поскольку условие этапа (32) соблюдено, Cj=заменяют член j в А1 на Min(1, bj) в соответствии с блок-схемой;

Тогда: С1=[1,0,0,1,2]---ggx=1

В данном случае, если в этап (323) не добавляется вычисление, то С1[1,0,0,1,2]. Поскольку 2 является последней секцией, она не находится на пути хода гидравлического цилиндра.

В предпочтительной схеме вычисление добавляется в этап (323) во избежание вышеуказанной проблемы. Таким образом, в данном способе выполняют этап (323), а затем в соответствии с Cj и В1 определяют, находится ли последняя секция в пределах телескопического хода гидравлического цилиндра.

этап (323): рассчитывают S5=4 в соответствии с С1=[1,0,0,1,2] и В1[2,0,0,1,1]; поскольку S5>2, условие определено, как истинное.

выполняют этап (322), Cj=заменяют член j в А1 на 0 в соответствии с блок-схемой;

То: С1=[0,0,0,1,2]---ggx=1;

этап (33): Поскольку С1=[0,0,0,1,2] не равно В1[2,0,0,1,1], возвращаются к выполнению этапа (25);

этап (25): определяют, что условие не является истинным;

этап (2): i=5, j=2, A1=[0,0,0,1,2], В1=[2,0,0,1,1],

т.е. устанавливают х=5, 4, 3 и рассчитывают S5, S4 и S3 соответственно;

S5=3, S4=1, S3=0;

выполняют этап (321), Cj=заменяют член j в А1 на Min(1, bj) в соответствии с блок-схемой;

Тогда, этап (321): С2=[0,0,0,1,2]

этап (323): i=5, j=2, С2=[0,0,0,1,2], В1=[2,0,0,1,1],

т.е. получают S3=3;

Cj=заменяют член j в А1 на значение 0 в соответствии с блок-схемой;

То: С2=[0,0,0,1,2]---ggx=2

этап (33): Поскольку С1=[0,0,0,1,2] не равно В1[2,0,0,1,1], возвращаются к выполнению этапа (25);

этап (25): определяют, что условие не является истинным;

этап (2): i=5, j=3, A1=[0,0,0,1,2], B1=[2,0,0,1,1],

т.е. устанавливают х=5, 4 и рассчитывают S5 и S4 соответственно;

S5=3, S4=1;

Cj=заменяют член j в А1 на Min(1, bj) в соответствии с блок-схемой;

То этап (321): С3=[0,0,0,1,2];

этап (323): i=5, j=3, С3=[0,0,0,1,2], В1=[2,0,0,1,1], т.е. получают S5=3;

Cj=заменяют член j в А1 на значение 0 в соответствии с блок-схемой;

То: С3=[0,0,0,1,2]---ggx=3

Таким же образом, поскольку С3=[0,0,0,1,2] не равняется В1 [2,0,0,1,1], возвращаются к выполнению этапа (25);

этап (25): определяют, что условие не является истинным;

этап (2): i=5, j=4, A1=[0,0,0,1,2], В1=[2,0,0,1,1],

т.е. устанавливают х=5 и получают S5=3;

Cj=заменяют член j в А1 на Min(1, bj) в соответствии с блок-схемой;

То этап (321): С4=[0,0,0,1,2];

этап (323): i=5, j=4, С4=[0,0,0,1,2], В1=[2,0,0,1,1],

т.е. получают S5=3;

Cj=заменяют член j в А1 на значение , в соответствии с блок-схемой;

То: С2=[0,0,0,0,2]---ggx=4

Таким же образом, поскольку С3=[0,0,0,0,2] не равняется В1[2,0,0,1,1], возвращаются к выполнению этапа (25);

этап (25): определяют, что условие является истинным;

этап (40): устанавливают j=1;

этап (41); ggx=4 и не равно 0, то n_code=ggx=4;

этап (42): n_code=4 и меньше i;

То: D1=[0,0,0,1,2], B1=[2,0,0,1,1] и n_code=4; рассчитывают и определяют:

т.е. устанавливают х=5, 4 и рассчитывают S5 и S4 соответственно;

S5=3, S4=1;

этап (44): условие не является истинным;

Dj=заменяют член i в А1 на bi, ggx=i=5 в соответствии с блок-схемой;

Тогда: D1=[0,0,0,0,1]---ggx=5

этап (46): D1 не равно В1, тогда выполняют этап (61), N=TRUE (истинно) не является истинным.

В соответствии с блок-схемой i=i-1=4, теперь D1=[0,0,0,0,1], j=1, B1=[2,0,0,1,1];

этап (62): A1=D1=[0,0,0,0,1], j=j+1=2, Dj=заменяют член i вА1 на bi, ggx=i;

Тогда D2=[0,0,0,1,1]---ggx=4.

В соответствии с блок-схемой i=i-1=3, теперь D2=[0,0,0,1,1], j=2, B1=[2,0,0,1,1];

эт