JPH0460816A - Controller for keeping horizontal attitude - Google Patents

Controller for keeping horizontal attitude

Info

Publication number
JPH0460816A
JPH0460816A JP2172895A JP17289590A JPH0460816A JP H0460816 A JPH0460816 A JP H0460816A JP 2172895 A JP2172895 A JP 2172895A JP 17289590 A JP17289590 A JP 17289590A JP H0460816 A JPH0460816 A JP H0460816A
Authority
JP
Japan
Prior art keywords
angle
horizontal
manipulated variable
attitude
horizontal plane
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2172895A
Other languages
Japanese (ja)
Inventor
Norihisa Yasuoka
安岡 則久
Shinji Ogawa
小川 伸次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Toyo Kogyo Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyo Kogyo Co Ltd filed Critical Toyo Kogyo Co Ltd
Priority to JP2172895A priority Critical patent/JPH0460816A/en
Publication of JPH0460816A publication Critical patent/JPH0460816A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60GVEHICLE SUSPENSION ARRANGEMENTS
    • B60G17/00Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load
    • B60G17/015Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements
    • B60G17/018Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the use of a specific signal treatment or control method
    • B60G17/0182Resilient suspensions having means for adjusting the spring or vibration-damper characteristics, for regulating the distance between a supporting surface and a sprung part of vehicle or for locking suspension during use to meet varying vehicular or surface conditions, e.g. due to speed or load the regulating means comprising electric or electronic elements characterised by the use of a specific signal treatment or control method involving parameter estimation, e.g. observer, Kalman filter

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Vehicle Body Suspensions (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

PURPOSE:To always keep a control object in the horizontal attitude state by detecting the extent of deviation of the attitude of the control object form the horizontal attitude state and reading out manipulated variable data, which is preliminarily set corresponding to this angle based on fuzzy inference, from a memory and driving an angle control mechanism to control the control object. CONSTITUTION:A supporting pole 4 stood on a truck 3 freely shakably supports a placing plate 6 of a liquid vessel by its front end. The deviation of the placing plate 6 from the horizontal plane is detected by angle sensors 13a and 13b, and corresponding manipulated variable data is read out, and a driving current is outputted to servo motors 8a and 8b. Directions and speeds of rotation of servo motors in this case are set correspondingly to the preceding angle and the present angle based on fuzzy inference, and servo motors 8a and 8b are operated in such direction that the placing plate 6 is kept in the horizontal state. Thus, the control object is controlled to the horizontal attitude state.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 この発明は水平維持制御装置詳しくは、工場内で液体を
運搬する液体運搬車などに好適な水平維持制御装置に関
する。
DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a horizontal maintenance control device, and more particularly, to a horizontal maintenance control device suitable for a liquid transport vehicle that transports liquid in a factory.

〈従来の技術〉 一般に、工場内なとて液体の入った容器などを作業スポ
ットまで運搬車で運搬するためには、運搬中に液体かこ
ぼれないように液体を運搬することか重要であり、この
ために運搬車を慎重に走行させていた。
<Conventional Technology> Generally, in order to transport containers containing liquid in a factory to a work spot using a transport vehicle, it is important to transport the liquid in a manner that prevents the liquid from spilling during transport. For this reason, the transport vehicle was driven carefully.

〈発明か解決しようとする課題〉 しかし、運搬車を慎重に走行させることは、目的とする
作業スポットに到達するまでに要する運搬所要時間の増
加を招き、運搬所要時間の短縮が望まれる。
<Problem to be Solved by the Invention> However, driving the transport vehicle carefully increases the time required for transportation to reach the target work spot, and it is desirable to shorten the time required for transportation.

この発明は上記問題点に着目し上記液体運搬車のように
水平な姿勢状態に常時維持されることが望まれる制御対
象に好適な水平維持制御装置を提供することを課題とす
る。
The present invention has focused on the above-mentioned problems, and an object of the present invention is to provide a horizontal maintenance control device suitable for a controlled object that is desired to be maintained in a horizontal state at all times, such as the above-mentioned liquid transport vehicle.

〈課題を解決するための手段〉 この課題を解決するため、この発明の−の水平維持制御
装置は、 制御対象の姿勢状態を表わす互いに直交する2つの軸線
であって前記制御対象が水平姿勢状態にあるとき水平面
を形成する2つの軸線のそれぞれの軸線と、水平面との
なす角度を検出する角度センサと、 前記2つの軸線のそれぞれの軸線の水平面に対する角度
を調節する角度調節機構と、 予め前記角度に対応させてファジー推論に基づき設定し
た操作量データが前記角度センサからの角度信号により
指定されるアドレスに書き込まれ、前記角度信号により
、該当する操作量データが読み出されるメモリを備えて
おり、前記角度調節機構に対して前記メモリから読み出
された操作量データに基づいた操作量信号を出力する制
御ユニットと、 からなり、前記制御対象の姿勢を水平姿勢状態に制御す
るよう構成したことを特徴とする。
<Means for Solving the Problem> In order to solve this problem, the horizontal maintenance control device (-) of the present invention has two axes that are orthogonal to each other representing the attitude state of a controlled object, and the control object is in a horizontal attitude state. an angle sensor that detects the angle between each of the two axes forming a horizontal plane and the horizontal plane when the axis is in the horizontal plane; an angle adjustment mechanism that adjusts the angle of each of the two axes with respect to the horizontal plane; A memory is provided in which manipulated variable data set based on fuzzy inference in correspondence with an angle is written to an address designated by an angle signal from the angle sensor, and the corresponding manipulated variable data is read out in accordance with the angle signal, a control unit that outputs a manipulated variable signal based on manipulated variable data read from the memory to the angle adjustment mechanism, and configured to control the attitude of the controlled object to a horizontal attitude state. Features.

また、この発明の他の水平維持制御装置は、制御対象の
姿勢状態を表わす1つの軸線であって前記制御対象か水
平姿勢状態にあるとき水平面に包含される軸線と、水平
面とのなす角度を検出する角度センサと、 前記軸線の水平面に対する角度を調節する角度調節機構
と、 予め前記角度に対応させてファジー推論に基づき設定し
た操作量データか前記角度センサからの角度信号により
指定されるアドレスに書き込まれ、前記角度信号により
、該当する操作量データが読み出されるメモリを備えて
おり、前記角度調節機構に対して前記メモリから読み出
された操作量データに基づいた操作量信号を出力する制
御ユニットと、 からなり、前記制御対象の姿勢を水平姿勢状態に制御す
るよう構成したことを特徴とする。
Further, another horizontal maintenance control device of the present invention provides an angle between the horizontal plane and one axis representing the posture of the controlled object, which is included in the horizontal plane when the controlled object is in the horizontal posture. an angle sensor for detecting; an angle adjustment mechanism for adjusting the angle of the axis with respect to a horizontal plane; a control unit comprising a memory in which corresponding manipulated variable data is written and read out in accordance with the angle signal, and outputs a manipulated variable signal based on the manipulated variable data read from the memory to the angle adjustment mechanism; It is characterized in that it is configured to control the attitude of the controlled object to a horizontal attitude state.

〈発明の作用効果〉 この発明は制御対象の姿勢が水平姿勢状態からどれたけ
ずれているかを水平面に対する角度として角度センサて
検出し、予めこの角度に対応させてファジー推論に基づ
き設定した操作量データを制御ユニット内のメモリから
読み出し、この操作量データに基づいて角度調節機構を
駆動して制御対象を水平姿勢状態に制御するよう構成し
た。
<Operations and Effects of the Invention> The present invention uses an angle sensor to detect how much the attitude of the controlled object deviates from the horizontal attitude state as an angle with respect to the horizontal plane, and uses manipulated variable data set in advance based on fuzzy reasoning to correspond to this angle. is read from the memory in the control unit, and the angle adjustment mechanism is driven based on this operation amount data to control the controlled object to a horizontal posture.

このため、制御対象は常時水平姿勢状態に維持され、制
御対象が例えば液体運搬車である場合、慎重な走行に留
意しなくても液体運搬車は水平姿勢状態に自動的に維持
され、したがって、運搬所要時間の短縮を図ることが可
能になる。また、重量の大きな荷物などを無重力状態で
運搬するようなバランサにこの発明を適用すると、荷物
が液体の入った容器であるような場合に、容器内の液体
をこぼすことなく運搬することも可能になる。
For this reason, the controlled object is always maintained in a horizontal position, and if the controlled object is, for example, a liquid transport vehicle, the liquid transport vehicle is automatically maintained in a horizontal position without careful driving. It becomes possible to reduce the time required for transportation. Furthermore, if this invention is applied to a balancer that transports heavy loads in zero gravity, when the load is a container containing liquid, it is possible to transport the liquid inside the container without spilling it. become.

〈実施例〉 以下、この発明の一実施例を図面を参照しつつ説明する
<Example> An example of the present invention will be described below with reference to the drawings.

■第1実施例 この実施例の水平維持制御装置は、制御対象が液体運搬
車である場合にこの液体運搬車の姿勢を水平姿勢状態に
制御する水平維持制御装置である液体運搬車]は第1図
に示すように、3個以」―の車輪2の(=1いた台車3
の」−面中心位置に支持柱4か垂直に立設され、この支
持柱4はその先端部において液体容器5の載置プレート
6を揺動自在に1点支持する。
■First embodiment The horizontal maintenance control device of this embodiment is a horizontal maintenance control device that controls the attitude of the liquid carrier to a horizontal state when the object to be controlled is a liquid carrier. As shown in Figure 1, the truck 3 with 3 or more wheels 2 (= 1)
A support column 4 is vertically erected at the center of the "-" plane, and this support column 4 swingably supports a mounting plate 6 for a liquid container 5 at one point at its tip.

台車33(では、載置プレート6の姿勢状態を表わす互
いに直交する2つの軸線X、Yてあって載置プレー1・
6か水平姿勢状態にあるとき水平面を形成する2つの軸
線X、Y、のそれぞれの軸線X、Yの水平面に対する角
度を調節する角度調節機構7か設Cづられている。
The trolley 33 (in this case, two mutually orthogonal axes X and Y representing the posture of the mounting plate 6,
An angle adjustment mechanism 7 is provided for adjusting the angles of the two axes X and Y forming a horizontal plane when the camera is in a horizontal posture.

この角度調節機構7は、」二紀2つの軸線X、Yのうち
の−の軸線Xの水平面に対する角度を調部する第1の機
構78と、他の軸線Yの水平面に対する角度をJ7.1
節する第2の機構7bとからなる。
This angle adjustment mechanism 7 includes a first mechanism 78 that adjusts the angle of the negative axis X of the two axes X and Y with respect to the horizontal plane, and a first mechanism 78 that adjusts the angle of the other axis Y with respect to the horizontal plane.
It consists of a second mechanism 7b that articulates.

第1の機構78においては、台車3に第1のサポモーク
8aか設置され、その出力軸側には回転運動を直線運動
に変える第1の機械運動機構9aか設けられている。こ
の第1の機械運動機構9aは、例えば第1のウオーム1
0aと第1のラックIlaとから構成される。第1のラ
ックllaには第1の作動竿12aの一端か球面待遇に
より連結され、その他端は載置プレート6の下面に球面
待遇により連結され、また第1の作動竿] 2 aはそ
の中間部か支持柱4によって軸支されている。第1の作
動竿12aは載置プレート6を支持する(動きも兼ねる
In the first mechanism 78, a first support moke 8a is installed on the truck 3, and a first mechanical movement mechanism 9a for converting rotational motion into linear motion is provided on the output shaft side. This first mechanical movement mechanism 9a includes, for example, a first worm 1
0a and a first rack Ila. One end of the first actuating rod 12a is connected to the first rack lla by a spherical treatment, and the other end is connected to the lower surface of the mounting plate 6 by a spherical treatment, and the first actuating rod 12a is connected to the middle thereof. It is pivotally supported by a support column 4. The first operating rod 12a supports the mounting plate 6 (also serves as a movable member).

第2の機構7bにおいては、台車3に第2のサホモータ
8bか設置され、その出力軸側には回転運動を直線運動
に変える第2の機械運動機構9bか設けられている。こ
の第2の機械運動機構9bは、例えば第2のつオーム]
Obと第2のラックllbとから構成される。第2のラ
ック]]、bには第2の作動竿12bの一端か球面待遇
により連結され、その他端は載置プレート6の下面に球
面待遇により連結され、また第2の作動竿12bはその
中間部が支持柱4によって軸支されている。第2の作動
竿12bは載置プレート6を支持する働きも兼ねる。
In the second mechanism 7b, a second Saho motor 8b is installed on the truck 3, and a second mechanical movement mechanism 9b for converting rotational motion into linear motion is provided on the output shaft side. This second mechanical movement mechanism 9b is, for example, a second ohm]
It is composed of Ob and a second rack Ilb. One end of the second operating rod 12b is connected to the second rack]], b by spherical treatment, and the other end is connected to the lower surface of the mounting plate 6 by spherical treatment, and the second operating rod 12b is connected to the second rack 12b by spherical treatment. An intermediate portion is pivotally supported by a support column 4. The second operating rod 12b also serves to support the mounting plate 6.

載置プレート6には、上記2つの軸線X、Yのそれぞれ
の水平面に対する角度を検出するための第1の角度セン
サ13aおよび第2の角度センサ13bか設りられてい
る。この第1、第2の角度センサ] 3 a、13bは
例えば重り付きのロータノーエンコーダである。
The mounting plate 6 is provided with a first angle sensor 13a and a second angle sensor 13b for detecting the angles of the two axes X and Y with respect to the horizontal plane. The first and second angle sensors 3a and 13b are rotary encoders with weights, for example.

第1のサーボ干−夕8aおよび第1の角度センサ13a
は制御ユニット14の第1のサーボ干り8 a制御用回
路部]5に、第2のサーボモータおよび第2の角度セン
サ13bは制御ユニット14の第2のサーボモータ8b
制御用回路部16にそれぞれ電気的に接続されている。
First servo controller 8a and first angle sensor 13a
is the first servo motor 8a of the control unit 14; the second servo motor and the second angle sensor 13b are the second servo motor 8b of the control unit 14;
They are electrically connected to the control circuit section 16, respectively.

第1のサーボモータ制御用回路部]5は第2図に示すよ
うに構成されている。第2のサーボモタ制御用回路部に
ついても同様な構成である。
The first servo motor control circuit section] 5 is constructed as shown in FIG. The second servo motor control circuit section also has a similar configuration.

第1のサーボモータ8a制御用回路部15おいて、メモ
リ17には予め設定した操作量データが書き込まれてい
る。
In the first servo motor 8a control circuit section 15, preset operation amount data is written in the memory 17.

この操作量データは8ビツトであり、最上位ビットD7
は第1のサーボモータ8aの回転方向を、残りの7ビツ
1〜DO−D6は回転速度を表わしており、次のように
して設定される。
This operation amount data is 8 bits, and the most significant bit D7
represents the rotation direction of the first servo motor 8a, and the remaining seven bits 1 to DO-D6 represent the rotation speed, which are set as follows.

まず、第1の角度センサ13aにより現時点に検出した
(換言すると、今回検出した)角度13、現時へから所
定時間前に検出した(換言すると、前回検出した)角度
Aおよび第1のサーボモータ8aの回転速度Eのそれぞ
れついてメンバーシップ関数を作成する(第3図(A)
、(B)、(C) )。ここで、角度△、Bはそれぞれ
O〜255の値をとり、数値r127Jは水平面からの
ずれのない水平姿勢状態、数値rOJは水平面に対して
例えば=30’ずれた姿勢状態、数値r255Jは例え
ば+30°ずれた姿勢状態を示している。また、回転速
度EはO〜255の値をとり、数値「127」、r12
8Jはともに回転速度「0」を示し、数値r127Jか
ら数値「○」に減少するにつれて回転速度は逆転方向に
増大し、また、数値「128」から数値r255Jに増
加するにつれて回転速度か同し勾配て正転方向に増大す
る。
First, the angle 13 detected at the present moment (in other words, detected this time) by the first angle sensor 13a, the angle A detected a predetermined time ago from the present moment (in other words, detected last time), and the first servo motor 8a. Create a membership function for each rotational speed E (Figure 3 (A)
, (B), (C)). Here, the angles △ and B each take values from O to 255, the numerical value r127J is a horizontal attitude state with no deviation from the horizontal plane, the numerical value rOJ is an attitude state shifted by =30' from the horizontal plane, and the numerical value r255J is, for example It shows an attitude state shifted by +30°. In addition, the rotational speed E takes a value from O to 255, and the numerical value is "127", r12
8J both indicate the rotational speed "0", as the number r127J decreases to the number "○", the rotational speed increases in the reverse direction, and as the number increases from the number "128" to the number r255J, the rotational speed becomes the same slope. and increases in the forward rotation direction.

次に、これらのメンバーシップ関数に基ついて下記のプ
ロダクション・ルールを作成する。なお、下記ルールニ
示すNB、N−M、NS、ZR,PS、PM、PBはフ
ァジィ推論における「あいまい」の程度、例えば「ちょ
うどよい」、「やや小さい」、「とても大きい」などを
表わした符合である。
Next, create the following production rules based on these membership functions. Note that NB, NM, NS, ZR, PS, PM, and PB shown in the following rules are codes representing the degree of "ambiguity" in fuzzy inference, such as "just right,""slightlysmall," and "very large." It is.

■ルールI A=NMかつB=NMのときはE=NMとする。■Rule I When A=NM and B=NM, E=NM.

■ルール2 A=NMかつB=NSのときはE=NSとする。■Rule 2 When A=NM and B=NS, E=NS.

◎ルール3 A=NMかつB−ZRのときハE = Z Rとする。◎Rule 3 When A=NM and B-ZR, let E=ZR.

■ルール4 A=NMかつB=PSのときはE=PMとする。■Rule 4 When A=NM and B=PS, E=PM.

■ルール5 A=NMかつB=PMのときはE=PBとする。■Rule 5 When A=NM and B=PM, E=PB.

■ルール6 A=NSかつB=NMのときはE=NMとする。■Rule 6 When A=NS and B=NM, E=NM.

■ルール7 A=NSかつB=NSのときはE=NSとする。■Rule 7 When A=NS and B=NS, E=NS.

■ルール8 A=NSかつB=ZRのときはE=ZRとする。■Rule 8 When A=NS and B=ZR, E=ZR.

■ルール9 A=NSかつB=PSのときはE=NMとする。■Rule 9 When A=NS and B=PS, E=NM.

■ルール10 A=NSかつB=PMのときはE=NSとする。■Rule 10 When A=NS and B=PM, E=NS.

■ルール11 A=ZRかつB=NM(7)ときはE=NMとする。■Rule 11 When A=ZR and B=NM (7), E=NM.

■ルール12 A=ZRかつB=NSのときはE=NSとする。■Rule 12 When A=ZR and B=NS, E=NS.

[相]ルール13 A=ZRかつB=zRのときはE=ZRとする。[Phase] Rule 13 When A=ZR and B=zR, E=ZR.

■ルール14 Δ=ZRかつB=PSのときはE=PSとする。■Rule 14 When Δ=ZR and B=PS, E=PS.

◎ルール15 A=ZRかつB=PMのときはE=PMとする。◎Rule 15 When A=ZR and B=PM, E=PM.

■ルール16 A=PSかつB=NMのときはE=NBとする。■Rule 16 When A=PS and B=NM, E=NB.

■ルール17 A=PSかつB=NSのときはE=NMとする。■Rule 17 When A=PS and B=NS, E=NM.

■ルール18 A=PSか−)B=ZR(7)ときはE=ZRとする。■Rule 18 A=PS?) B=ZR (7) When E=ZR.

■ルール19 A=PSかつB=PSのときはE=PSとする。■Rule 19 When A=PS and B=PS, E=PS.

■ルール20 A=PSかつB=PMのときはE=PMとする。■Rule 20 When A=PS and B=PM, E=PM.

■ルール21 A=PMかつB=NMのときはE=NBとする。■Rule 21 When A=PM and B=NM, E=NB.

■ルール22 A=PMかつB=NSのときはE=NMとする。■Rule 22 When A=PM and B=NS, E=NM.

■ルール23 A=PMかつB=ZR(7)ときはE=ZRとする。■Rule 23 When A=PM and B=ZR (7), E=ZR.

■ルール24 △=PMかつB=PSのときはE=PSとする。■Rule 24 When Δ=PM and B=PS, E=PS.

■ルール25 A=PMかつB=PMのときはE=PMとする。■Rule 25 When A=PM and B=PM, E=PM.

次に、公知のマックス−ミニマム法および重心法を用い
て、今回角度Bと前回角度Aの[256J X r25
6Jの各組み合わせに対応させて回転速度E(換言する
と、操作量であり回転方向も含む。)を求める。この操
作量データと回転方向および回転速度との関係は第4図
に示すようなものである。
Next, using the well-known max-minimum method and centroid method, calculate the current angle B and the previous angle A by [256J x r25
The rotational speed E (in other words, it is the manipulated variable and includes the rotational direction) is determined corresponding to each combination of 6J. The relationship between the manipulated variable data and the rotational direction and rotational speed is as shown in FIG.

このように、操作量データはファジー推論により設定さ
れ、メモリ17においては、今回角度B、前回角度Aに
よって指定されるアドレスに、対応する操作量データが
書き込まれている。この操作量データは上記したように
8ビツトからなり、最上位ビットD7で第1のサーボモ
ータ8aの回転方向を指示し、残りの7ビツトで操作量
の絶対値(回転速度)を指示している。なお、最上位ビ
ットD7の「1」は正転、rOJは逆転を指示するもの
とする。
In this way, the manipulated variable data is set by fuzzy reasoning, and in the memory 17, the corresponding manipulated variable data is written in the address specified by the current angle B and the previous angle A. As mentioned above, this manipulated variable data consists of 8 bits, the most significant bit D7 indicates the rotation direction of the first servo motor 8a, and the remaining 7 bits indicate the absolute value (rotational speed) of the manipulated variable. There is. Note that "1" in the most significant bit D7 indicates normal rotation, and rOJ indicates reverse rotation.

第2図において、前段のラッチ18、後段のラッチ19
はそれぞれ角度検出タイミングクロック(図示しないC
PUから送出されてくる信号)に同期して動作し、前段
のラッチ18の出力は今回角度を示すとともにメモリ1
7のアドレスを指定する16ビツトからなるアドレス情
報における上位8ビツトを構成し、一方、後段のラッチ
19の出力は前回角度を示すとともに上記16ビツトか
らなるアドレス情報における下位8ビツトを構成する。
In FIG. 2, the front latch 18 and the rear latch 19
are angle detection timing clocks (C
The output of the latch 18 in the previous stage indicates the current angle and is also stored in the memory 1.
The upper 8 bits of the 16-bit address information specifying the address No. 7 constitute the upper 8 bits, while the output of the latch 19 at the subsequent stage indicates the previous angle and constitutes the lower 8 bits of the 16-bit address information.

反転回路20は、メモリ17から読み出されてきた8ビ
ットの操作量データのうちの最」−位ビツh D 7か
「O」、すなわち逆転指示のとき、7ビツ]〜の操作量
の絶対値データの各ビットを反転し最上位ビットD7か
「1」、すなわち正転指示のときは操作■の絶対値デー
タに対する反転処理を行なわない。
The inverting circuit 20 outputs the absolute value of the manipulated variable of the highest bit of the 8-bit manipulated variable data read out from the memory 17, h D 7 or "O", that is, 7 bits when a reverse instruction is issued. Each bit of the value data is inverted, and when the most significant bit D7 is "1", that is, a forward rotation instruction, the inversion process for the absolute value data in operation (2) is not performed.

分周器21は、図示しないCPUからのモータ回転用ク
ロックを反転回路20の出力信号により定めた分周比て
分周する。
The frequency divider 21 divides the motor rotation clock from a CPU (not shown) by a frequency division ratio determined by the output signal of the inversion circuit 20.

サーボアンプ22はメモリ17から読み出された8ピッ
l−(7) 4Δ・1作量データのうちの最上位ビット
D7を回転方向データとし、分周器21からの分周パル
スを回転パルスとして増幅し第1のサーボモータ8aに
駆動電流を出力する。
The servo amplifier 22 uses the most significant bit D7 of the 8-pill-(7) 4Δ·1 production amount data read from the memory 17 as rotation direction data, and uses the divided pulse from the frequency divider 21 as the rotation pulse. The amplified driving current is output to the first servo motor 8a.

第1のサーボモータ8aはサーボアンプ22からの駆動
電流に基ついた回転速度て正転または逆転する。
The first servo motor 8a rotates forward or reverse at a rotational speed based on the drive current from the servo amplifier 22.

以上説明したように第1のサーボモータ8a制御用回路
部15は構成されている。このような構成は第2のサー
ボモータ制御用回路部16についても同様である。
The first servo motor 8a control circuit section 15 is configured as described above. Such a configuration also applies to the second servo motor control circuit section 16.

次に、このように構成された水平維持制御装置の動作例
について説明する。
Next, an example of the operation of the horizontal maintenance control device configured as described above will be described.

液体運搬車]が水平姿勢状態、換言すると、載置プレー
ト6か水平状態にあるときは、第1、第2の角度センサ
13a、+3bの出力はそれぞれOoに対応した出力に
旬、持され、今回角度B、前回角度Aともに0°である
ため、メモリ17からは第1、第2のサーボモータ8a
、8bを停止状態に維持させる操作量データ(数値r1
27Jに対応する。)か出力され、第1、第2のサーポ
モタ8a、8bは停止状態に維持される。
When the liquid transport vehicle] is in a horizontal state, in other words, when the mounting plate 6 is in a horizontal state, the outputs of the first and second angle sensors 13a and +3b are maintained at the output corresponding to Oo, respectively. Since both the current angle B and the previous angle A are 0 degrees, the memory 17 records the first and second servo motors 8a.
, 8b in the stopped state (value r1
Corresponds to 27J. ) is output, and the first and second servo motors 8a, 8b are maintained in a stopped state.

そして、運搬途中に液体運搬車1か床面の凹凸上を走行
し、載置プレー1・6か水平面から1′れな生しるよう
になると、このときのずれは第1、第2の角度センサ1
3a、13bによって検出され、今回角度Bは前段ラッ
チ18から、前回角度Aは後段ラッチ1つから出力され
、この今回角度B、前回角度△(A○〜A15)で指定
されたメモリ17のアドレスから、対応する操作量デー
タが読み出され、この操作量データのうち最上位ビット
D7か「OJのときは反転回路20は操作量データの絶
″A値のビットDO〜D6を反転し、−力量」二値ビッ
トD7か[]」のときはなんら反転させ1゛、反転回路
20の出力はサーボアンプ22によって増幅されて第1
、第2のサーボモータ8a8bに駆動電流か出力される
If the liquid transport vehicle 1 runs over an uneven floor surface during transportation, and the loading plates 1 and 6 come to rest 1' from the horizontal surface, the deviation at this time is due to the first and second Angle sensor 1
3a and 13b, the current angle B is output from the front stage latch 18, and the previous angle A is output from one rear stage latch, and the address of the memory 17 specified by this current angle B and previous angle Δ(A○~A15) The corresponding manipulated variable data is read out, and when the most significant bit D7 of this manipulated variable data is OJ, the inversion circuit 20 inverts bits DO to D6 of the absolute value A of the manipulated variable data, and - When the power is "binary bit D7 or []", no inversion is performed, and the output of the inversion circuit 20 is amplified by the servo amplifier 22 and becomes the first
, a drive current is output to the second servo motor 8a8b.

この際の第1、第2のサーボモータ8a、8bの回転方
向および回転速度は、前回角度へと今回角度Bとに対応
させて」二連したようなファジィ推論にもとついて設定
されており、第1、第2のサポモータ8a、8bは載置
プレート6を水平状態にt(1,持させる方向に動作す
る。
At this time, the rotational direction and rotational speed of the first and second servo motors 8a and 8b are set based on fuzzy reasoning that corresponds to the previous angle and the current angle B. , the first and second support motors 8a and 8b operate in a direction to hold the mounting plate 6 in a horizontal state t(1).

■第2実施例 この実施例の水平維持制御装置は、上記第1実施例と同
様、制御対象か液体運搬車lである場合にこの液体運搬
車1の姿勢を水平姿勢状態に制御する水平維持制御装置
である。
■Second Embodiment Similar to the first embodiment, the horizontal maintenance control device of this embodiment controls the attitude of the liquid carrier 1 to a horizontal state when the object to be controlled is the liquid carrier 1. It is a control device.

たたし、この液体運搬車1ば第5図に示すように、3個
以上の車輪2の付いた台車3の」−血中心線位置から支
持壁23か垂直に立設され、この支持壁23はその先端
部において液体容器5の載置プレート6を揺動自在に線
支持する。そして、台車3には、載置プレート6の姿勢
状態を表わす互いに直交する1つの軸線Xてあって載置
プレート6か水平姿勢状態にあるとき水平面に含まれる
軸線X、の水平面に対する角度を調節する1つの角度調
節機構7か設けられている。この角度調節機構7は上記
第1実施例における第1の(幾横78と同様に構成され
ている。また、載置プレー1・6には、上記軸線Xの水
平面に対する角度を検出するだめの1つの角度センサ1
3が設けられている。
However, as shown in FIG. 5, this liquid carrier 1 has a support wall 23 erected perpendicularly from the blood center line position of the truck 3 with three or more wheels 2. 23 supports the mounting plate 6 for the liquid container 5 in a line such that it can swing freely. The trolley 3 has one axis X that is perpendicular to each other and represents the posture of the mounting plate 6, and the angle of the axis X, which is included in the horizontal plane when the mounting plate 6 is in the horizontal posture, with respect to the horizontal plane can be adjusted. One angle adjustment mechanism 7 is provided. This angle adjustment mechanism 7 is constructed in the same manner as the first lateral 78 in the first embodiment. Also, the mounting plates 1 and 6 have a mechanism for detecting the angle of the axis X with respect to the horizontal plane. 1 angle sensor 1
3 is provided.

この角度センサ13は上記第1実施例における第1の角
度センサ13aと同様に構成されている。
This angle sensor 13 is constructed in the same manner as the first angle sensor 13a in the first embodiment.

また、制御ユニット14は上記第1実施例における第1
のサーボモータ8a制御用回路部15と同様に構成され
ている。そして、この制御ユニット14のメモリ17に
は上記第1実施例と同様に、ファジィ推論により設定し
た操作量データが書き込まれている。
Further, the control unit 14 is the first control unit in the first embodiment.
It is configured similarly to the circuit section 15 for controlling the servo motor 8a. In the memory 17 of the control unit 14, operation amount data set by fuzzy reasoning is written, as in the first embodiment.

そして、この実施例の動作は上記第1実施例の第1のサ
ーボモータ8aを制御する動作と同様である。
The operation of this embodiment is similar to the operation of controlling the first servo motor 8a of the first embodiment.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明の第1実施例の全体概略構成図、 第2図はその制御ユニットにおける第1のサーボモータ
制御用回路部の構成図、 第3図(A) 、 (B) 、 (C)はメモリに書き
込まれる操作量データの作成方法の説明図、 第4図は同じく操作量データ作成方法の説明図13.1
3a、13 b ・・・角度センサ、14・・・制御ユ
ニット、 17・・・メモリ、 X、Y・・・軸線。 特  許  出  願  人 東洋工業株式会社 代     理     人
FIG. 1 is an overall schematic configuration diagram of a first embodiment of the present invention, FIG. 2 is a configuration diagram of a first servo motor control circuit section in the control unit, and FIGS. 3 (A), (B), ( C) is an explanatory diagram of the method of creating manipulated variable data written to the memory, and Figure 4 is an explanatory diagram of the method of creating manipulated variable data 13.1
3a, 13b... Angle sensor, 14... Control unit, 17... Memory, X, Y... Axis line. Patent applicant: Toyo Kogyo Co., Ltd. Agent

Claims (2)

【特許請求の範囲】[Claims] (1)制御対象の姿勢状態を表わす互いに直交する2つ
の軸線であって前記制御対象が水平姿勢状態にあるとき
水平面を形成する2つの軸線のそれぞれの軸線と、水平
面とのなす角度を検出する角度センサと、 前記2つの軸線のそれぞれの軸線の水平面に対する角度
を調節する角度調節機構と、 予め前記角度に対応させてフアジー推論に基づき設定し
た操作量データが前記角度センサからの角度信号により
指定されるアドレスに書き込まれ前記角度信号により、
該当する操作量データが読み出されるメモリを備えてお
り、前記角度調節機構に対して前記メモリから読み出さ
れた操作量データに基づいた操作量信号を出力する制御
ユニットと、 からなり、前記制御対象の姿勢を水平姿勢状態に制御す
るよう構成したことを特徴とする水平維持制御装置。
(1) Detecting the angle between each axis of two axes that are perpendicular to each other and that represent the attitude of the controlled object and form a horizontal plane when the controlled object is in the horizontal attitude, and the horizontal plane. an angle sensor; an angle adjustment mechanism that adjusts the angle of each of the two axes with respect to a horizontal plane; and operation amount data set in advance based on fuzzy inference in correspondence with the angle is specified by the angle signal from the angle sensor. According to the angle signal written to the address to be
a control unit comprising a memory from which relevant manipulated variable data is read, and outputs a manipulated variable signal to the angle adjustment mechanism based on the manipulated variable data read from the memory; 1. A horizontal maintenance control device characterized by being configured to control the attitude of the body to a horizontal attitude state.
(2)制御対象の姿勢状態を表わす1つの軸線であって
前記制御対象が水平姿勢状態にあるとき水平面に包含さ
れる軸線と、水平面とのなす角度を検出する角度センサ
と、 前記軸線の水平面に対する角度を調節する角度調節機構
と、 予め前記角度に対応させてフアジー推論に基づき設定し
た操作量データが前記角度センサからの角度信号により
指定されるアドレスに書き込まれ、前記角度信号により
、該当する操作量データが読み出されるメモリを備えて
おり、前記角度調節機構に対して前記メモリから読み出
された操作量データに基づいた操作量信号を出力する制
御ユニットと、 からなり、前記制御対象の姿勢を水平姿勢状態に制御す
るよう構成したことを特徴とする水平維持制御装置。
(2) an angle sensor that detects the angle formed by the horizontal plane and an axis that represents the attitude of the controlled object and is included in a horizontal plane when the controlled object is in the horizontal attitude; and a horizontal plane of the axis. an angle adjustment mechanism that adjusts an angle relative to the angle; and operation amount data set in advance based on fuzzy inference in correspondence with the angle is written to an address specified by the angle signal from the angle sensor, and the angle signal determines the corresponding angle. a control unit comprising a memory from which manipulated variable data is read, and outputs a manipulated variable signal to the angle adjustment mechanism based on the manipulated variable data read from the memory; 1. A horizontal maintenance control device, characterized in that it is configured to control a horizontal position.
JP2172895A 1990-06-29 1990-06-29 Controller for keeping horizontal attitude Pending JPH0460816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2172895A JPH0460816A (en) 1990-06-29 1990-06-29 Controller for keeping horizontal attitude

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2172895A JPH0460816A (en) 1990-06-29 1990-06-29 Controller for keeping horizontal attitude

Publications (1)

Publication Number Publication Date
JPH0460816A true JPH0460816A (en) 1992-02-26

Family

ID=15950326

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2172895A Pending JPH0460816A (en) 1990-06-29 1990-06-29 Controller for keeping horizontal attitude

Country Status (1)

Country Link
JP (1) JPH0460816A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220075891A (en) * 2020-11-30 2022-06-08 선문대학교 산학협력단 Device for Maintaining Horizontal and Autonomous Guided Vehicle with the Same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220075891A (en) * 2020-11-30 2022-06-08 선문대학교 산학협력단 Device for Maintaining Horizontal and Autonomous Guided Vehicle with the Same

Similar Documents

Publication Publication Date Title
JPS58176513A (en) Method of determining northern direction and gyrocompass
JP2017140685A (en) Robot device, robot control method, method for manufacturing component, program and recording medium
JPS61100818A (en) Fine/rough positioning controller
JP2003344188A (en) Rotation angle detection apparatus and torque detection device
US12440961B2 (en) Robot system and method for driving robot
JPH07271435A (en) Traveling robot
JPS60118478A (en) Position control device for articulated robots
JPS59187484A (en) Arm drive device for industrial robots
JPH0714816Y2 (en) Automatic standing device for neutral gyro compass
JPS61159391A (en) Method of controlling industrial robot
JPS61159390A (en) Method of controlling industrial robot
US12422855B2 (en) Wheeled robot and control method thereof
JP2733924B2 (en) Travel control device for moving objects
JPS6257003A (en) Back lash correction system for robot
JPH0775361A (en) Space motor driver device
JPH0446715B2 (en)
JPH0743486Y2 (en) Magnetic bearing control circuit
EP0469347A2 (en) Apparatus for reversibly controlling a motor
JPH04107711A (en) Controller for omnidirectional mobile vehicle
JPS61120207A (en) Robot controller
JPH082733Y2 (en) Actuator drive control device
JPH07108042B2 (en) Omnidirectional unmanned vehicle
JPH0619672B2 (en) Positioning control device
JPS6034249A (en) Control system for indexing spindle position
JPH0690648B2 (en) Direct teaching robot