Обучаемая система управления

Номер патента: 1824625

Авторы: Антонов, Буков

ZIP архив

Текст

союз сОВе токихСОЦИАЛИСТИЧЕ СКИХ РЕСПУБЛИК 05 В 19 0 51) И ЕТ ИДЕТЕЛЬСТВУ ОРСК 24хническиА.Буковельство19/08,ТЕМА Удля управсть изобческие о титут сса 987,РАВЛЕНИЯ ения роботаетения; сисганы чувств,ГОСУДАРСТВЕН 1 ОЕ ПАТЕНТНОЕВЕДОМСТВО СССР(57) Использование:ми, станками. Сущнотема содержит техни Изобретение относится к автоматическому управлению и может быть использовано для управления роботами, станками и другим оборудованием.Цель изобретения - расширение функциональных возможностей обучаемых систем управления путем введения взаимовлияния сигналов управления на выходах усилителей,На чертеже представлена принципиальная схема обучаемой системы управления.Она содержит технические органы чувств 1, состоящие из наборов рецепторов очувствления 2, постоянное запоминающее устройство 3 в виде матрицы аналоговых резисторных элементов памяти 4, строчные шины 5 которой совмещены с рецепторами очувствления 2, а столбцовые шины 6 и 7 объединены попарно. блок усилителей 8, содержащий двуполярные усилители 9, со входами каждого из которых соединены отдельные парные столбцовые шины 6 и 7, каждая столбцовая шина имеет нагрузочный резистор 10. Выходы 11 усилителей 9 являются выходами системы на управляемые исполнительные орэны Питание на 1824625 А 1 набор рецепторов очувствления, постоянное запоминающее устройство, матрицу аналоговых резисторных элементов памяти, строчные шины, и столбцовые шины, блок усилителей, нагрузочный резистор. выходы системы, источник питания, дополнительный блок постоянного запоминающего устройства, каналы, блок внутренних обратных связей, блок задержки, диод, 1 з.п. ф-лы, 1 рецепторы очувствления 2 подается с источника питания 12 постоянного тока, Система включает также дополнительный блок 13 постоянного запоминающего устройства, столбцовые шины которого соединены со столбцовыми шинами матрицы пос 1 оянного запоминающего устройства 3, а строки с помощью каналов 14 блока внутренних обратных связей 15 - попарно с выходами системы 11. В каждом канале 14 установлены блок задержки 16 и диод 17. Направление проводимости диодов 17 в каналах 14 одной пары обратных связей противоположное.На схеме указаны обозначения: О - напряжение источника питания 12; Ь 1 Р, Ь 2 Ьп - токи, проходящие через фоторезисторы 2 и определяемые соп ротивлениями этих резисторов, индекс внизу обозначает порядковый номер рецептора, гп - обаее к)личество рецепторов очувствления; Е ), Е ),.,Е(") - сигналы управления исполнительными органами объекта управления (на схеме исполнительные органы не показаны), индекс вверху обозначает поряд 1824625ковый номер исполнительного органа,побщее количество исполнительных органов;Ь 11, Ь 12 ,Ьл 1, Ьп 2 - ТОКИ, ПрОХОдящие по каналам обратных связей, определяемые величинами сигналов управления Е и сопротивлениями потенциометров 4, первый индекс внизу обозначает номер соответствующего исполнительного органа, второй индекс внизу обозначает номер канала в паре каналов обратных связей.В качестве технических органов чувств 1 могут быть технические глаза, уши, кожа и другие органы в любом соотношении и количестве, Рецепторами очувствления 2 могут быть фотореэисторы, реагирующие на освещенность, переменные резисторы из токопроводящей резины, реагирующие на усилие нажатия, микрофоны с узкой полосой пропускания звуковых частот и т.д, Постоянные запоминающие устройства 3 и 13 выполняют функции технического мозга и имеют вид матрицы, Аналоговый элемент памяти 4 представляет собой потенциометр, концы резистора которого соединены с парными столбцовыми шинами 6 и 7, а скол ьэя щий контакт - со строчной шиной 5. Двуполярный усилитель 9 может давать на выходе 11 как положительный, так и отрицательный сигнал управления Е, определяющий скорость исполнительного органа, Питание усилителя на рисунке не показано. Соотношение электрических сопротивлений рецепторов очувствления 2, резисторов потенциометров 4 и нагрузочных резисторов 10 должно быть таким, чтобы исключить появление блуждающих токов в матрице 3. Если технический орган чувств представляет собой глаз, то, очевидно, набор используемыхх при этом фотореэисторов представляет собой сетчатку рецепторов, на которую с помощью объектива проецируется иэображение рассматриваемой сцены. Объектив на рисунке не показан. Объединение каналов 14 в пары и установка в них разнонаправленных диодов 17 вызваны тем, что сигнал на выходе 11 может принимать как положительное, так и отрицательное значение, Такие сигналы управляют исполнительными органами двустороннего действия, например электродвигателями с направлением вращения как в одну, так и в другую сторону. Если же исполнительный орган будет иметь только одно направление действия (например плунжерный гидроцилиндр) и соответственно сигнал управления всегда будет иметь один положительный знак. то вместо пары каналов 14 необходимо оставить только один канал, а диоды из каналов - убрать совсем. Блок задержки сигнала 16 предназначен для задержки во 5 10 15 20 25 30 35 40 45 50 55 времени сигналов, идущих с выходов 11 на строчные шины 5 матрицы дополнительного блока 13. Сигнал управления Е, выходящий с определенного усилителя 9 и предназначенный для управления соответствующим исполнительным органом, может воздействовать через каналы обратной связи 14 и потенциометры 4 на другие усилители 9 и на сигналы управления другими исполнительными органами.Прежде чем включить обучаемую систему управления в работу. ее необходимо обучить. Рассмотрим процесс обучения на конкретном примере. Допустим, обучаемая система управления установлена на промышленном роботе, и обучим этот робот поиску заданного предмета среди посторонних, В качестве органа чувств в данном случае используем технический глаз. установленный на схвате робота.Сначала необходимо определить стратегию поведения робота, Если предметы, среди которых находится искомый, расположены на столе, то поиск можно организовать так, что рука робота с глазом будет перемещаться вдоль стола на определенной высоте и смещаться поперек стола только в том случае, если в поле зрения глаза попал любой предмет. Смещение поперек стола должно быть всегда в сторону попавшего в поле зрения предмета. Если предмет повернут, то схват с глазом должен при поиске повернуться так, чтобы искомый предмет оказался правильно сориентированным в поле зрения глаза.Определим более подробно действия двигателей робота, Тот его двигатель, который перемещает схват и установленный на нем глаз вдоль стола с размещенными на нем различными предметами должен работать в заданном направлении в тех случаях, когда в поле зрения глаза либо нет предметов, либо есть, но посторонние, и должен остановиться в том случае, когда в поле зрения - сориентированный искомый предмет, Другой двигатель, смещающий схват поперек стола, должен работать в том направлении, с какой стороны в поле зрения глаза попал край любого предмета, и должен остановиться в том случае, если предмет находится в центре поля зрения, Третий двигатель должен воащать схват в ту или иную сторону в зависимости от направления отклонения условной оси предмета относительно условной оси поля зрения глаза, но если искомый предмет находится в заданном положении, то двигатель должен остановиться.Обучение проводят отдельно для каждого двигателя, а затем согласуют совместные действия всех двигателей.Предварительно пронумеруем все фотореэисторы 2 сетчатки глаза и соответствующие им строки 5 матрицы постоянного запоминающего устройства 3. Расположение фотореэисторов на сетчатке и их нумерация - произвольное. Обучение можно начать с первого двигателя, управление которым осуществляет, допустим. первая пара столбцов и У матрицы 3 с сигналом управления Е , Ситуации в обучаемую вы.1)борку подбирают, исходя из стратегии поиска, Перед началом обучения все потенциометры 4 необходимо выставить в средние положения.Первая ситуация: глаз видит стол беэ предметов. При этом необходимо замерить токи Ь 11 Р, Ь 12 РЬ 1 п)р всех фоторезистов 2 технического глаза 1, Измерение можно производить лишь при отсоединенных строках 5, подсоединив раэьемы рецепторов 2 к источнику питания 12. Первый индекс внизу обозначает номер ситуации. Как явствует иэ стратегии поиска. сигнал управления, подаваемый с первой пары столбцов на первый двигатель в первой ситуации, должен быть положительным: е 1( О. Следует оговорить эту величину, но нужно иметь в виду, что она может иметь широкий диапазон или, другими словами, большое допустимое отклонение г(Е 1,Вторая ситуация: глаз видит посторонний предмет. Необходимо повторить замеры и представить их в вид)е: Ь 21 Р. Ь 22Ь 2)у). Сигнал управления Е 2 в этой ситуации должен име(ть тот же знак, что и в первой ситуации; Е 2 О, но величина его может отличаться. Допустимое отклонение е(Е 2 1 может быть таким же, как и в первой(1 ут 2Ситуации: Е(Е 2 )= я(Е 1).Третья ситуация: глаз видит искомый предмет в заданном положении. Замеры дадут: Ьз 1 Р, Ьз 2 РЬзп)р. Сигнал управления в этой ситуации согласно стратегии поиска должен быть равен н)лю: Ез =О, Допусти 1)мое отклонение г (Езсигнала управления должно быть настолько малым, чтобы гарантировать остановку первого двигателя, т.е, оно не должно превышать значения сигнала управления, необходимого для преодоления момента трения двигателя. Третья ситуация является целевой в задаче поиска предмета, В общем случае целевых ситуаций для одного предмета может быть несколько с учетом различной ориентации предмета в поле зрениу) глаза. На этом формирование обучаемой выборки для обучения первого двигателя закончено.На следующем этапе обучения проиэво дят расчет порций е 1 сигнала управления,которые формируются на выходе 11 первойпары столбцовых шин каждым 1-ым рецептором 2 и соответствующим ему 1-ым потен циометром 4. Для этого одну иэ ситуацийобучаемой выборки принимают за опорную, м далее порции е 1 пересчитывают относительно выбранной опорной ситуации;обозначим их через ео 1. В качестве опорной 15 удобно выбрать целевую ситуацию. Порядок расчета предусматривает поочередноепредъявление ситуаций и поочередный расчет порций сигнала управления в пересчетена опорную ситуацию, Расчет итерацион ный и повторяется до тех пор, пока ошибкасигнала управления Л Е в каждой ситуа(1)ции не окаж(е 1 тся меньше допустимого отклонения е(Е) , Исходные значения порцийсигнала управления принимают равными 25 нулю.Порядок расчета.1. Предъявляют очередную ситуацию и .определяют фактический сигнал управления:30Е( =ео 1 -- Ьо)где о обозначает опорную ситуацию.2. Определяют ошибку сигнала управления;35 (11 (11 113. Проверяют условие:ЛЕ 1( Уе(Е)и, если условие соблюдается, то предь являют следующую ситуацию; если условиесоблюдается во всех ситуациях, то расчетпрекращают и значения ео) выводят на печать.4. Если условие не выполняется, то уточняют значения порций сигнала управленияв пересчете на опорную ситуацию:1)ею(т)"ею 1 т)+, ол оогЬ50где т - номер данного шага расчета.Расчеты удобно вести на ЭВМ. В результате получают значения ео) для всех рецепторов.На следующем этапе обучения производятт настройку потенциометров 4, Для этогоподсоединяют к строчным шинам 5 все отсоединенные ранее рецепторы 2. Во времянастройки все выходы 11 должны быть отсоединены от двигателей, Настройку ведут вопорной ситуации, Для этого располд дютперед глазом искомый предмет так, .1 ц як втретьей ситуации, Настройка заключается в смещении скользящего контакта каждого потенциометра 4 в ту сторону и на такую величину, которые обеспечивали бы изменение сигнала управления Е на расчетнуюЯвеличину еы соответствующего-го рецептора, Например, согласно расчетов порция сигнала управления 1-го рецептора равна ео 1=+0,12 В, следовательно, нужно сместить скользящий контакт первого потенциометра 4 первой пары столбцовых шин в ту сторону и на столько, чтобы при этом эамеряемыйпомощью вольтметра сигнал управления Е на выходе 11 первого усили 1)теля 9 увеличился на величину 0,12 В, После этого переходят к следующему потенциометру 4 той же пары столбцовых шин, и, если согласно расчетов, например, еог=0,08 В, то скользящий контакт 2-го потенциометра 4 смещают в обратную сторону настолько, чтобы сигнал управления уменьшился на 0,08 В.После настройки всех потенциометров 4 первой пары столбцовых шин 6 и 7 матрицы 3 можно провести контрольные замеры. Для этого в той же опорной ситуации при поданном напряжении 0 источника питания 12 на выходе 11 первого усилителя 9 сигнал управления должен быть равен нулю: Еэ )=О. В первой и во второй ситуациях сигнал должен быть больше нуля. Таким образом подтверждается правильность процесса обучения.После завершения обучения первого двигателя (после настройки потенциометров 4 первой пары столбцовых шин б и 7) переходят к обучению второго и третьего двигателей, руководствуясь при этом принятой стратегией поведения и той же методикой, которая применялась при обучении первого двигателя.После завершения обучения всех трех двигателей робота переходят к процедуре согласования движений этих двигателей, Но предварительно необходимо определить смысл согласования, Очевидно, во время поиска заданного предмета схват с глазом может перескочить вдоль стола мимо этого предмета, не успев сместиться поперек стола или повернуться до требуемой ориентации предмета. Чтобы устранить такой нежелательный случай, достаточно задать при обучении скорости двигателей поворота схвата и смещения его поперек стола значительно большими, чем скорость двигателя перемещения вдоль стола. Однако при этом снижается скорость поиска.Предлагаемое новое техническое решение позволяет устранить указанный нежелательный случай че за счет снижеыия скорости поиска, а путем согласования движения всех двигателей, Для этого достаточно предусмотреть снижение скоростидвижения схвата вдоль стола при возраста 5 нии скорости движения поперек стола илиповорота схвата,Итак, если в поле зрения глаза попалкрай некоторого предмета, то можно предусмотреть движение в первую очередь по 10 перек стола, погасив при этом скоростиповорота схвата и движения вдоль стола,Как только схват сместится до расположения предмета в середине поля зрения глаза.когда скорость движения поперек стола15 уменьшится до нуля, можно разрешить поворот схвата, по-прежнему сохраняя погашенной скорость движения вдоль стола. И,например, когда предмет окажется в середине поля зрения и правильно сорие(нтиро 20 ванным, т.е. когда и Е = О, и Е= О,в г 1скорость движения вдоль стола восстанавливается до значения, заданного в процессеобучения.Практические согласования движений25 двигателей осуществляются следующим образом, Предварительно отсоединяют от системы управления двигатели, Затемрасполагают искомый предмет в поле зрения так, чтобы сигналы управления двигате 30 лями смещения поперек стола Е иповорота Е имели большое, например, позложительное значение, т.е. при этом двигатели стремились бы сместить схват поперекстола дальше от робота (выдвижение руки)35 и повернуть схват по или против часовойстрелки, Согласование осуществляют с помощью настройки потенциометров 4 дополнительного блока 13 постоянногозапоминающего устройства. Сначала опре 40 деляют тот канал внутренней обратной связи 14, который связан с выходом 11 второгодвигателя (Е ) и по которому течет ток (повторому парному каналу ток течь не может,так как отсекается диодом). После этого сме 45 щают скользящие контакты потенциометров 4 первой и третьей пар столбцовыхшин, соединенные с выявленным каналомвнутренней обратной связи, в ту сторо ина столько, чтобы уменьшить сигналы Е и50 Е до нуля. После этого укаэанную процег)дуру повторяют при расположении искомого предмета с противоположной стороныполя зрения глаза, Таким образом добиваются снижения скоростей движения схвата55 вдоль стола и поворота при возникшем движении поперек стола,Затем располагают искомый предметпо центру поля зрения(Е )=0), чо с переко(г)сом в ту или другую сторону, и настраиваютпотечциометр первой пврв столбцовых10 15 шин, соединенных с выходом 11 третьег)двигателя, так, чтобы уменьшить сигнал Е(1Процедуру повторяют при перекосе искомого предмета в обратную сторону, На этом требуемое согласование движений всех трех двигателей закончено.Указанное согласование можно осуществить в процессе обучения путем изменения обучаемой выборки. Для этого придется увеличить число ситуаций и изменить сами ситуации, дополнив ряд показаний рецепторов Ь 1 Р, Ьг,., ЬвР показаниями внмутренних обратных связей; Ь 11, Ь 12, Ь 21 ,Ьмм м м ЬпгмСоставим обучаемую выборку для первого двигателя с учетом согласования. Сохраним неизменными первые три ситуации, приняв в них равными нулю токи всех обратных связей: Ь =О, и дополним их следующими ситуациями,Четвертая ситуация: в поле зрения глаза край любого предмета (требуется смещение схвата поперек стола в сторону от робота), Замеры дадут: Ь 41, Ь 42,.,Ь 4 в, иР Р Р кроме этого ряд необходимо дополнить показаниями внутренних обратных связей, с ди которых все Ь =О, кроме Ь 21М Е 0. Коэффициент М учитывает снижение тока потенциометром 4,Пятая ситуация; в поле зрения глаза край того же предмета но с противоположной стороны. Замеры дадут; Ь 51, Ьц Ь 5 в, дополнительно к этому всеРь:О, кроме ьгг:к Ер О,Шестая ситуация: в поле зрения глаза искомый предмет, повернутый на 45 по часовой стРоелке, Замеры дадут: Ьб 1, ЬГМ 2 Ьбв, ДОПОЛНИт)ЕЛЬНО К ЭТОМУ ВСЕРЬ =О, кроме Ьз 1 =М Е О.м зСедьмая ситуация: в поле зрения глаза искомый предмет, повернутый на 45 против часовой стрелки, Замеры дадут: Ц 1, Ь 72,.,Ь 74, дополнительно к этому: Ь -О,Р Ркроме Ьзг=К Ер)0,На этом формирование обучаемой выборки первого двигателя заканчивается, Также можно дополнить и изменить обучаемую выборку третьего двигателя. В остальном процесс обучения сохраняется прежним,Работает обучаемая система управления следующим образом,После завершения обучения система подсоединяется к объекту управления, например, роботу, и на нее подается напряжение О источника питания 12. Электрический ток идет от одной клеммы источника питания 12, проходит через резисторы рецепторов 2, выходит на строчные шины 5 матрицы 3. далее проходит через потенциометры 4,20 25 30 35 40 45 50 55 идет по столбцовым шинам 6 и 1 и череэ нагруэочные резисторы 10 возвращается на вторую клемму источника питания 12. В результате на парных столбцовых шинах б и 7 возникает разность потенциалов. На эту разность повлияет также ток, идущий с соседних усилителей 9, проходящий по каналам внутренней обратной связи 14, выходящий на строчные шины дополнительного блока 13 и через потенциометры 4 выходящий на ту же пару столбцовых шин 6 и 1, Разность потенциалов пары столбцовых шин усиливается двуполярными усилителями 9 и подается в виде сигналов управления Е с выходов 11 для управления скоростью двигателя. Сигнал управления Е может быть как положительным, так и отрицательным. Каждый рецептор 2 и каждая внутренняя обратная связь 14 в каждой ситуации выдают на выход 11 свои порции ер сигнала управления, В результате фактический сигнал управления Е определится как сумма всех порций:в 2 лЕ 1=, ел+, ек.К=1Если правильно была составлена обучаемая выборка по всем двигателям, то их действия окажутся целенаправленными и согласованными, т,е, схват с глазом будет перемещаться вдоль стола, притормаживать и быстро смещаться в сторону предмета, попавшего в поле зрения глаза. разворачиваться до совпадения условной оси искомого предмета с условной осью поля зрения и останавливаться в том случае, если в центре поля зрения окажется правильно сориентированный искомый предмет. Посторонние предметы схват будет проходить, не останавливаясь.На этом описание устройства, обучения и принципа действия предлагаемой обучаемой системы управления закончено. Было продемонстрировано что введение внутренних обратных связей 14 позволяет согласовать действия двигателей объекта управления, например, робота, между собой, в частности притормаживать движение схвата вдоль стола при возникновении движений поперек стола и поворота,Наличие блоков задержки 16 в каналах внутренних обратных связей 14 позволяет, во-первых, учесть различную инврционность исполнительных органов (изменение скорости двигателя всегда отстает во времени от изменения сигнала управления), а вовторых согласовать действия исполнительных органов при неизменной ситуации, воспринимаемой органамивств, Поясним последнее утверждение40 45 примером. Допустим, робот обслуживает станок-полуавтомат и на время отсутствия заготовок отключают станок полностью. Как только в поле зрения глаза робота появилась требуемая заготовка только что подвезли заготовки), то обучаемая система управления не меняя положения схвата робота, может сначала подключить для предварительного прогрева электронику, затем включить станок, потом подать СОЖ и только после этого приступить к управлению роботом,Исходя из сказанного,можно уточнить функциональное назначение блоков обучаемой сИстемы управления. Так постоянное запоминающее устройство 3 после завершения обучения согласует все сигналы управления Е с той ситуацией, которую воспринимают в данный момент органы чувств. Изменение сигналов управления Е возможно лишь в том случае, если изменяется ситуация. Такое согласование подобно условным рефлексам в живой природе, Поэтому постоянное запоминающее устройство 3 можно назвать блоком условных рефлексов,Дополнительный блок 13 постоянного запоминающего устройства после завершения обучения согласует сигналы управления Е и, следовательно. действия всех исполнительных органов между собой. Если исполнительные органы окажутся временно отключенными от обучаемой системы управления, то указанное согласование все равно будет осуществлено и будет представлять собой подобие внутреннео мыслительного процесса человеческого мозга, Поэтому дополнительный блок 13 постоянного запоминающего устройства можно назвать мыслительным блоком.Временная задержка сигналов в каналах обратной связи 14 с помощью блоков задержки 16 позволяет растянуть процесс согласования сигналов Е (мышления) на некоторое время. Без укаэанной задержки процесс согласования затухал бы практически мгновенно. При решении сложных задач, потребуется многоходовой перебор 5 10 15 20 25 30 35 ситуацией согласования и, следовательно, необходимость в блоках задержки 16.Таким образом, введение в обучаемую систему управления дополнительного блока 13 постоянного запоминающего устройства и блока внутренних обратных связей 15 расширяет функциональные возможности системы путем введения взаимовлияния сигналов управления на выходах усилителей.Положительный эффект от использования изобретения достигается благодаря повышению производительности оборудования, получаемого эа счет повышения скоростей движений его исполнительных органов и большей согласованности этих движений,Формула изобретения 1, Обучаемая система управления, включающая технические органы чувств, состоящие из наборов рецепторов очувствления в виде, например, фотореэисторов, постоянное запоминающее устройство в виде матрицы аналоговых резисторных элементов памяти, строчные шины которой совмещены с рецепторами очувствления, а столбцовые шины которой объединены попарно, и блок усилителей, каждый усилитель которого своими входами соединен с отдельной парой столбцовых шин, а выходы усилителей являются выходами системы, о т л и ч а ю щ а я с я тем, что, с целью расширения функциональных возможностей обучаемой системы управления путем введения взаимовлияния сигналов управления на выходах усилителей. включены дополнительные строчные шины матрицы постоянного запоминающего устройства, соединенные попарно с выходами усилителей с помощью каналов внутренних обратных связей, в каждом канале установлен диод, диоды в каждой паре каналов, соединенной с выходом отдельного усилителя, разнонаправлены,2. Система управления по п,1, о т л и ч аю щ а я с я тем, что в каждом канале внутренней обратной связи установлен блок задержки сигнала.18246256 7Составитель В, Антоноведактор Техред М, Моргентал Корректор Е. Пап акаэ 2225 Тираж Подписное ВИИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ С113035, Москва, Ж-ЗБ, Рауйская наб., 4/5 эводственно-издательский комбинат "Патент", г, Уж

Смотреть

Заявка

4837584, 23.04.1990

ЛИПЕЦКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ

АНТОНОВ ВЛАДИМИР МИХАЙЛОВИЧ, БУКОВ АЛЕКСАНДР АНАТОЛЬЕВИЧ

МПК / Метки

МПК: G05B 19/08

Метки: обучаемая

Опубликовано: 30.06.1993

Код ссылки

<a href="https://patents.su/7-1824625-obuchaemaya-sistema-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Обучаемая система управления</a>

Похожие патенты