RU2042169C1 - Apparatus for controlling position of object - Google Patents
Apparatus for controlling position of object Download PDFInfo
- Publication number
- RU2042169C1 RU2042169C1 SU4916699A RU2042169C1 RU 2042169 C1 RU2042169 C1 RU 2042169C1 SU 4916699 A SU4916699 A SU 4916699A RU 2042169 C1 RU2042169 C1 RU 2042169C1
- Authority
- RU
- Russia
- Prior art keywords
- output
- inputs
- input
- control
- outputs
- Prior art date
Links
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
Изобретение относится к системам автоматического управления транспортными средствами, которые перемещаются по заданной трассе-ориентиру, и может быть использовано, например, для управления внутрицеховым робокаром в гибком автоматизированном производстве. The invention relates to automatic control systems for vehicles that move along a given landmark, and can be used, for example, to control an in-shop robocar in a flexible automated production.
Известна система управления транспортным средством [1] которая содержит датчик слежения за светоотражающей полосой, позволяющий по сигналам управления переключаться с режима слежения за центром полосы на режим слежения за одним из ее краев, а также формировать сигнал точной остановки транспортного средства в заданных точках трассы, датчик пройденного пути, блок сравнения, счетчик команд, блок памяти команд и уставок, блок режимов движения, привод и рулевой привод. A known vehicle control system [1] which contains a tracking sensor for a reflective strip, which allows the control signals to switch from the tracking mode to the center of the strip to the tracking mode for one of its edges, as well as to generate a signal for the vehicle to stop precisely at specified points on the track, is a sensor distance traveled, comparison unit, command counter, memory unit for commands and settings, block of driving modes, drive and steering gear.
Недостатками системы управления являются низкая точность управления и сложность. The disadvantages of the control system are low control accuracy and complexity.
Известно устройство для управления движением транспортного средства [2] которое автоматически формирует кратчайший маршрут движения и команды его реализации, идентифицирует станции назначения и точный останов транспортного средства около маркера станции назначения. В блоке адресной памяти хранятся код следующей станции, признак движения над экранированным участком трассы-ориентира и признак останова, которые считываются из него при обнаружении маркера станции первым датчиком маркеров и на основании которого вырабатываются команды подключения датчиков слежения, включения привода движения в режим быстрого или медленного движения с последующим отключением привода движения и включением привода торможения при обнаружении маркера станции назначения вторым датчиком маркеров. A device for controlling the movement of a vehicle [2] is known, which automatically generates the shortest route of movement and commands for its implementation, identifies the destination station and the exact stop of the vehicle near the marker of the destination station. The address memory block stores the code of the next station, a sign of movement over the screened section of the landmark track and a stop sign, which are read from it when the station marker is detected by the first marker sensor and based on which commands are generated for connecting tracking sensors, turning the drive on in fast or slow mode motion followed by disabling the motion drive and turning on the braking drive when a marker of the destination station is detected by the second marker sensor.
Недостатком этого устройства является низкая точность управления движением транспортного средства. The disadvantage of this device is the low accuracy of traffic control.
Наиболее близким к предлагаемому является устройство для управления положением объектa [3] выбранное в качестве прототипа. Устройство содержит задатчик курса (кабель), уложенный в полотно дороги, задающий генератор, датчики положения, усилители мощности, блок сравнения, исполнительный механизм, сумматор, регулятор скорости и фильтры. Closest to the proposed is a device for controlling the position of the object [3] selected as a prototype. The device comprises a heading device (cable) laid in the roadway, a driving generator, position sensors, power amplifiers, a comparison unit, an actuator, an adder, a speed controller and filters.
Недостатком устройства-прототипа является малая точность слежения за положением объекта. The disadvantage of the prototype device is the low accuracy of tracking the position of the object.
Целью изобретения является устранение указанного недостатка. The aim of the invention is to remedy this drawback.
Цель достигается тем, что в устройство для управления положением объекта, содержащее задатчик курса, размещенный на трассе движения, два датчика положения и блок коррекции, введены первый и второй цифроаналоговые преобразователи (ЦАП), блок управления и блок вычитания, а задатчик курса выполнен в виде светоотражающей полосы, оптически связанной с датчиками положения. The goal is achieved by the fact that the first and second digital-to-analog converters (DACs), the control unit and the subtraction unit are introduced into the device for controlling the position of the object, which contains a heading sensor located on the track, two position sensors and a correction unit, and the heading unit is made in the form reflective strip optically coupled to position sensors.
Функциональная схема предложенного устройства приведена на фиг. 1 и содержит блоки 1 и 2 датчиков положения, блок 3 вычитания, блоки 4 и 5 ЦАП, блок 6 коррекции, блок 7 управления, нормально замкнутый контакт. A functional diagram of the proposed device is shown in FIG. 1 and contains
Первые, вторые и третьи входы блоков 1 и 2 датчиков положения объединены и подключены соответственно к первому, четвертому и пятому выходам блока 7 управления. Выходы блоков 1 и 2 датчиков положения подключены к первому и второму информационным входам блока 3 вычитания. Первый, второй и третий управляющие входы блока 3 вычитания подключены соответственно к первому, второму и третьему выходам блока 7 управления. Первый и второй выходы блока 3 вычитания подключены к информационным входам блоков 4 и 5 ЦАП. Третий выход блока 3 вычитания подключен к объединенным первым управляющим входам блоков 4 и 5 ЦАП. Четвертый выход блока 3 вычитания подключен к первому входу блока 7 управления и к объединенным вторым управляющим входам блоков 4 и 5 ЦАП. Выходы блоков 4 и 5 подключены к первому и второму входам блока 6 коррекции, выходы которых являются выходами устройства для управления положением объекта. The first, second and third inputs of
В предлагаемом устройстве устройство коррекции получает управляющие воздействия по двум каналам (в отличие от прототипа). Введение в предлагаемое устройство блока 3 вычитания и блоков 4 и 5 ЦАП позволяет довольно просто определить, на какой из рулевых приводов (правый или левый) следует подавать корректирующий сигнал для требуемого изменения положения объекта относительно светоотражающей полосы. Кроме того, использование управляющей информации в цифровой форме позволяет осуществлять коррекцию положения объекта более точно, чем в случае использования для этих целей информации в аналоговой форме. In the proposed device, the correction device receives control actions through two channels (in contrast to the prototype). The introduction of the
На фиг. 2 показано расположение чувствительных элементов (датчиков положения) в блоках 1 и 2 при движении объекта по заданной траектории (т.е. вдоль светоотражающей полосы); на фиг. 3 и 4 то же, но в случае отклонения объекта от заданного (правильного) курса; на фиг. 5 приведена структурная схема одного из блоков датчиков положения; на фиг. 6 структурная схема блока управления; на фиг. 7 структурная схема блока вычитания. In FIG. 2 shows the location of the sensitive elements (position sensors) in
Блоки 1 и 2 датчиков положения объекта (фиг. 5) идентичны. Каждый из них содержит линейку 15 чувствительных элементов (например, фотодиодов), первый буферный регистр 16, предназначенный для хранения единичного (унитарного) кода, который формируется линейкой чувствительных элементов, шифратор 17, предназначенный для преобразования унитарного кода в двоичный, и второй буферный регистр 18, предназначенный для хранения двоичного кода, сформированного шифратором 17.
Выходы линейки 15 чувствительных элементов подключены к информационным входам первого буферного регистра 16, управляющие входы которого объединены и соединены с первым управляющим входом блока 2 датчиков положения объекта. Выходы первого буферного регистра 16 через шифратор 17 подключены к информационным входам второго буферного регистра 18, управляющие входы которого объединены и соединены с третьим управляющим входом блока 2 датчиков положения объекта. Управляющий вход шифратора 17 соединен с вторым управляющим входом блока 2 датчиков положения объекта. The outputs of the
Линейка чувствительных элементов 15 представляет собой набор чувствительных элементов, например фотодиодов, расположенных как показано на фиг. 2, где 9 светоотражающая полоса-ориентир, 10 объект, 11 и 12 соответственно правый и левый наборы чувствительных элементов, каждый из которых содержит по N чувствительных элементов Д1 1.ДN 1 и Д2 1.ДN 2, 13 и 14 соответственно правая и левая кромки светоотражающей полосы-ориентира.The line of
В исходном состоянии линейки чувствительных элементов расположены симметрично относительно соответствующих кромок светоотражающей полосы. Если чувствительные элементы Д1 1.ДN 1 и Д1 2 ДN 2 представляют собой фотодиоды, а полоса-ориентир является светоотражающей полосой, то при движении объекта точно по заданной трассе (т.е. вдоль полосы-ориентира) в каждой из линеек половина фотодиодов находится в активном состоянии (те из них, которые находятся над полосой-ориентиром и освещаются отраженным от нее светом). Вторая половина фотодиода каждой из линеек при этом находится в пассивном состоянии (они находятся не над полосой, вследствие чего освещаются светом, отраженным не от полосы, а от пола, т.е. значительно слабее, поскольку коэффициент отражения полосы значительно больше коэффициента отражения пола).In the initial state, the rulers of the sensitive elements are located symmetrically relative to the corresponding edges of the reflective strip. If the sensitive elements Д 1 1. Д N 1 and Д 1 2 Д N 2 are photodiodes, and the landmark strip is a reflective strip, then when the object moves exactly along a given path (i.e. along the landmark strip) in each of the rulers half of the photodiodes are in the active state (those that are above the landmark strip and are illuminated by the light reflected from it). The second half of the photodiode of each of the rulers is in a passive state (they are not above the strip, as a result of which they are illuminated with light reflected not from the strip, but from the floor, i.e. much weaker, since the reflection coefficient of the strip is much greater than the reflection coefficient of the floor) .
На фиг. 2 каждая из линеек содержит по шесть фотодиодов, так что освещенными (активными) в каждой линейке будут три фотодиода. Другими словами, унитарные коды на выходах линеек одинаковы и равны 000111, т.е. трем. In FIG. 2, each of the lines contains six photodiodes, so that three photodiodes will be illuminated (active) in each line. In other words, the unitary codes at the outputs of the rulers are the same and equal to 000111, i.e. three.
При отклонении положения объекта от полосы-ориентира, например, вправо (фиг. 3) ориентация линеек фотодиодов относительно кромок светоотражающей полосы изменяется, что ведет к изменению соотношения активных и пассивных фотодиодов в каждой из них: в левой линейке в активном состоянии будут уже не три, а четыре фотодиода, в то время, как в правой линейке стало два активных фотодиода (вместо трех). Соответственно разными станут и коды на выходах блоков 1 и 2. When the position of the object deviates from the reference strip, for example, to the right (Fig. 3), the orientation of the photodiode arrays relative to the edges of the reflective strip changes, which leads to a change in the ratio of active and passive photodiodes in each of them: in the left ruler, there will be more than three and four photodiodes, while in the right ruler there were two active photodiodes (instead of three). Accordingly, the codes at the outputs of
Аналогичная ситуация (неравенство выходных кодов блоков 1 и 2 датчиков положения) имеет место и в случае отклонения положения объекта вправо от полосы (фиг. 4). A similar situation (the inequality of the output codes of
Итак, наличие неодинаковых кодов на выходах блоков 1 и 2 датчиков положения свидетельствует об отклонении траектории объекта от светоотражающей полосы. При этом разность выходных кодов блоков 1 и 2 пропорциональна отклонению траектории объекта от полосы-ориентира, а знак этой разности указывает, в какую сторону (вправо или влево) от полосы произошло отклонение. Другими словами по выходным кодам блоков 1 и 2 можно определить, нуждается ли объект в коррекции его траектории и если нуждается, то какой должна быть эта коррекция (по величине и направлению). So, the presence of unequal codes at the outputs of
Блок 3 вычитания предназначен для формирования сигналов управления рулевыми приводами объекта. Принцип управления рулевыми приводами состоит в подаче на соответствующий (левый или правый) рулевой привод сигнала рассогласования с выхода соответствующего ЦАП. The
Структурная схема блока 3 вычитания приведена на фиг. 7 и содержит генератор 33 импульсов, схемы И 34, 35 и 40, счетчики 37, 38, дешифраторы 36, 39, формирователь 41, линию 42 задержки. The block diagram of the
Выход генератора 33 импульсов подключен к первым входам схем И 34, 35, объединенные третьи входы которых соединены с первым входом схемы И 40 и подключены к выходу дешифратора 36. Вторые входы схем И 34 и 35 объединены и подключены к второму управляющему входу блока 3 вычитания. Объединенные четвертые входы схем И 34, 35 соединены с вторым входом схемы И 40 и подключены к выходу дешифратора 39. Выходы схем И 34 и 35 подключены к вторым информационным входам счетчиков 37 и 38 соответственно, первые информационные входы которых подключены соответственно к первому и второму информационным входам блока 3 вычитания. Первые управляющие входы счетчиков 37 и 38 объединены и подключены к первому управляющему входу блока 3 вычитания. Вторые управляющие входы счетчиков 37 и 38 объединены и подключены к третьему управляющему входу блока 3 вычитания. Выход схемы И 40 подключен к входу формирователя 41, выход которого соединен с третьим выходом блока 3 вычитания. Выход формирователя 41 через линию 42 задержки подключен к четвертому выходу блока 3 вычитания. The output of the
Блок 3 вычитания работает следующим образом. Выходные двоичные коды блоков 1 и 2 датчиков положения поступают на первые информационные входы счетчиков 37 и 38 соответственно. По сигналу, поступающему на первый управляющий вход блока 3 вычитания (с первого выхода блока 7 управления), происходит запись выходных кодов блоков 1 и 2 датчиков положения в счетчики 37 и 38 соответственно. По сигналу, поступающему на второй управляющий вход блока 3 вычитания (с второго выхода блока 7 управления), импульсы генератора 33 начинают поступать (через схемы И 34 и 35) на входы "-1" (входы вычитания) счетчиков 37 и 38. Если начальные коды, записанные в счетчиках 37 и 38, равны друг другу, то показания обоих счетчиков, уменьшаясь при поступлении на их входы "-1" импульсов генератора 33, станут равными нулю одновременно, после чего поступление импульсов генератора 33 на упомянутые счетчики прекращается (запрещающие сигналы с выходов дешифраторов 36 и 39 закрывают схемы И 34 и 35 и не позволяют импульсам генератора 33 поступать на счетчики 37 и 38). При этом коды на каждом из выходов блока 3 вычитания равны нулю.
Если коды, зафиксированные в счетчиках 37 и 38, не равны друг другу, то при работе счетчиков в режиме вычитания первым обнуляется тот из них, в котором зафиксирован меньший код. При этом в другом счетчике зафиксирован разностный код, который по соответствующему выходу блока 3 вычитания поступает на "свой" ЦАП. После передачи разностного кода в соответствующий ЦАП на третий управляющий вход блока 3 вычитания (с третьего выхода блока 7 управления) поступает сигнал начальной установки, подготавливающий блок 3 вычитания к очередному циклу работы. If the codes recorded in the
Блок 7 управления обеспечивает функционирование предлагаемого устройства по заданному алгоритму. The
Структурная схема блока 7 управления приведена на фиг. 6 и содержит триггеры 19.22, 26, резистор 23, нормально замкнутые контакты 24, инвертор 25, генератор 27 импульсов, выход которого подключен к информационному входу счетчика 28. Выход счетчика 28 подключен к входу дешифратора 29. Первый, второй, третий и четвертый выходы дешифратора 29 подключены к S-входам триггеров 19.22 соответственно. R-входы указанных триггеров объединены и подключены к первому входу блока 7 управления. С- и D-входы упомянутых триггеров объединены с С- и D-входами триггеров 26 и подключены к общей шине устройства. Единичные выходы триггеров 19.22 соединены соответственно с пятым, четвертым, третьим и вторым выходами блока 7 управления. Первый вход блока 7 управления подключен к R-входу триггера 26 и через линию 30 задержки к управляющему входу счетчика 28 и к третьему выходу блока 7 управления, а через линию 31 задержки и схему ИЛИ 32 к S-входу триггера 26. Второй вход блока 7 управления через нормально замкнутый контакт 24 подключен к обшей шине устройства, а через инвертор 25 и схему ИЛИ 32 к S-входу триггера 26. The block diagram of the
Блок 7 управления работает следующим образом. При нажатии кнопки "Пуск" триггер 26 устанавливается в "1", при этом запускается генератор 27 импульсов и его импульсы начинают подсчитываться счетчиком 28. На выходах дешифратора 29, подключенного к выходу счетчика 28, последовательно появляются управляющие сигналы. Сигнал с первого выхода дешифратора 29 устанавливает в "1" триггер 19. Сигнал с второго выхода дешифратора 29 устанавливает в "1" триггер 20, сигнал с третьего выхода дешифратора 29 устанавливает в "1" триггер 21, а сигнал с четвертого выхода дешифратора 29 устанавливает в "1" триггер 22. Импульс готовности разностного кода, поступающий с четвертого выхода блока 3 вычитания на первый вход блока 7 управления, осуществляет такие операции: устанавливает в "0" триггеры 19.22 и 26, устанавливает в "0" счетчик 28 (через линию 30 задержки) и все остальные блоки устройства (по третьему выходу блока 7 управления), через линию 31 задержки и схему ИЛИ 32 устанавливает в "1" триггер 19, после чего начинается новый цикл работы блока 7 управления. The
Предлагаемое устройство работает следующим образом. The proposed device operates as follows.
Выходные сигналы блоков 1 и 2 датчиков положения поступают на информационные входы блока 3 вычитания. По сигналу с второго выхода блока 7 управления осуществляется запись двоичных кодов состояний чувствительных элементов блоков 1 и 2 в соответствующие счетчики блока 3 вычитания. В итоге на одном из выходов блоков 4 и 5 ЦАП всегда нулевой сигнал, а на другом сигнал, пропорциональный разности выходных кодов блоков 1 и 2. The output signals of
Выходные сигналы ЦАП 4 и 5 через блок 6 коррекции воздействуют на блоки управления правым и левым рулевыми приводами объекта и таким образом обеспечивают движение последнего по заданной траектории. The output signals of the
Коррекция траектории движения объекта осуществляется выравниванием угловых скоростей (за счет увеличения скорости вращения соответствующего рулевого привода в блок управления соответствующего рулевого привода поступает сигнал с выхода "своего" ЦАП и увеличивает его скорость до тех пор, пока сигнал рассогласования не уменьшится до нуля). Correction of the object’s trajectory is carried out by equalizing the angular velocities (by increasing the rotation speed of the corresponding steering gear, the control unit of the corresponding steering gear receives a signal from the output of its own DAC and increases its speed until the error signal decreases to zero).
Перемещение объекта по заданной траектории (когда отклонение его действительной траектории от заданной не превышает допустимого) происходит в случае, когда угловые скорости левого и правого рулевых приводов одинаковы. В таком случае коды состояний чувствительных элементов в блоках 1 и 2 датчиков положения объекта, зафиксированные в соответствующих счетчиках (34 и 35) блока 3 вычитания, одинаковые. Следовательно, выходные сигналы ЦАП 4 и 5 равны нулю, как и выходные сигналы блока 6 коррекции объект продолжает движение по прежней (правильной) траектории. Moving an object along a given trajectory (when the deviation of its actual trajectory from a given does not exceed the permissible) occurs when the angular speeds of the left and right steering drives are the same. In this case, the status codes of the sensitive elements in
При отклонении траектории движения объекта от заданной, например, влево предлагаемое устройство вырабатывает сигнал, который, поступая в блок управления левого привода, увеличивает его скорость вращения до тех пор, пока объект не вернется на заданную траекторию. Осуществляется это следующим образом. Коды состояний датчиков положения в блоках 1 и 2, зафиксированные в счетчиках 34 и 35 блока 3 вычитания, не равны друг другу код в счетчике 35 больше или меньше кода в счетчике 34 (в зависимости от того, в какую сторону (вправо или влево) от полосы-ориентира отклоняется объект). В итоге на выходе одного из ЦАП (4 или 5) нулевой сигнал, в то время как на другом ЦАП (на его выходе) сигнал, пропорциональный разности кодов, зафиксированных в счетчиках 34 и 35 блока 3 вычитания (а значит, и пропорциональный разности угловых скоростей вращения правого и левого рулевых приводов объекта). If the trajectory of the object moves from the predetermined one, for example, to the left, the proposed device generates a signal that, entering the control unit of the left drive, increases its speed of rotation until the object returns to the specified trajectory. It is carried out as follows. The status codes of the position sensors in
В итоге на рулевой привод, который "отстает" (т.е. имеет меньшую угловую скорость вращения) подан управляющий сигнал с выхода "своего" ЦАП, в результате чего объект перемещается на заданную траекторию. As a result, a steering signal from the output of its own DAC is sent to the steering drive, which is “behind” (that is, has a lower angular speed of rotation), as a result of which the object moves to a predetermined path.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4916699 RU2042169C1 (en) | 1991-03-05 | 1991-03-05 | Apparatus for controlling position of object |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU4916699 RU2042169C1 (en) | 1991-03-05 | 1991-03-05 | Apparatus for controlling position of object |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2042169C1 true RU2042169C1 (en) | 1995-08-20 |
Family
ID=21563603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU4916699 RU2042169C1 (en) | 1991-03-05 | 1991-03-05 | Apparatus for controlling position of object |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2042169C1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003087968A1 (en) * | 2002-04-16 | 2003-10-23 | Alexei Kuznetsov | The remote control system for vehicles |
-
1991
- 1991-03-05 RU SU4916699 patent/RU2042169C1/en active
Non-Patent Citations (3)
Title |
---|
1. Авторское свидетельство СССР N 1242919, кл. G 05D 1/02, 1986. * |
2. Авторское свидетельство СССР N 1317401, кл. G 05D 1/00, 1987. * |
3. Авторское свидетельство СССР N 1411713, кл. G 05D 1/00, 1988. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003087968A1 (en) * | 2002-04-16 | 2003-10-23 | Alexei Kuznetsov | The remote control system for vehicles |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4700302A (en) | Automatic guidance system for an unmanned vehicle | |
US4207504A (en) | Spindle control system | |
DE3885800D1 (en) | Control system for a vehicle with the speed difference of the wheels as an input signal. | |
RU2042169C1 (en) | Apparatus for controlling position of object | |
US4348622A (en) | DC Motor drive control system | |
US3976929A (en) | Device for the exact positioning of a movable part | |
GB1286809A (en) | Servomechanism for control of a scanning device | |
SU1242919A1 (en) | Vehicle control system | |
JPS6223556B2 (en) | ||
RU2018902C1 (en) | Vehicle control system | |
SU969109A1 (en) | Digital control servo system | |
SU1267956A1 (en) | System for controlling laser scanner | |
SU983736A1 (en) | Vehicle speed determination device | |
JPS61292710A (en) | Guidance controller for traveling object | |
SU1601638A1 (en) | Device for shaping signal of speed of movement of magnetic heads | |
JPS60219578A (en) | Apparatus for tracking moving body by utilizing laser beam | |
SU1735809A2 (en) | Vehicle movement controller | |
SU1689921A1 (en) | Apparatus for steering self-propelled transporting facilities | |
SU1317401A1 (en) | Device for controlling vehicle motion | |
SU911459A1 (en) | Digital device for control of position drive | |
JPH04307478A (en) | Recording disk device | |
SU822201A1 (en) | Device for automatic addressing of vehicles | |
SU798692A1 (en) | Drive control apparatus | |
JPS5764341A (en) | Optical system information reproducer | |
SU1142065A1 (en) | Device for controlling rectilinear motion of multisupport sprinkler |