SE513330C2 - Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon system - Google Patents
Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon systemInfo
- Publication number
- SE513330C2 SE513330C2 SE9801736A SE9801736A SE513330C2 SE 513330 C2 SE513330 C2 SE 513330C2 SE 9801736 A SE9801736 A SE 9801736A SE 9801736 A SE9801736 A SE 9801736A SE 513330 C2 SE513330 C2 SE 513330C2
- Authority
- SE
- Sweden
- Prior art keywords
- robot
- actual value
- signal
- error signal
- weapon system
- Prior art date
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F41—WEAPONS
- F41G—WEAPON SIGHTS; AIMING
- F41G7/00—Direction control systems for self-propelled missiles
- F41G7/006—Guided missiles training or simulation devices
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- General Engineering & Computer Science (AREA)
- Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Radar Systems Or Details Thereof (AREA)
- Feedback Control In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
10 15 20 25 30 35 513 330 2. 10 15 20 25 30 35 513 330 2.
Det är naturligtvis opraktiskt att behöva hantera robotar på detta sätt för att kunna åstadkomma en utprovning av systemen med alla dess funktioner.Of course, it is impractical to have to handle robots in this way to be able to perform a test of the systems with all its functions.
Det är också känt att simulera en robot genom att göra en diskret mätning på kommandosigna- len från vapensystemet till roboten och att funktionsmässi gt efterlikna roboten och sända till- baka en simulerad ärvärdessignal till vapensystemet. En svårighet vid en sådan förenklad si- mulering är att kunna mäta kommandosignalen och tolka den på samma sätt som roboten gör.It is also known to simulate a robot by making a discrete measurement on command signals. from the weapon system to the robot and to functionally mimic the robot and send bake a simulated actual value signal to the weapon system. A difficulty with such a simplified si- mulation is to be able to measure the command signal and interpret it in the same way as the robot does.
BESKRIVNING AV UPPFINNINGEN En aspekt av uppfinningen utgörs av en metod specificerad i det oberoende patentkravet l.DESCRIPTION OF THE INVENTION One aspect of the invention is a method specified in independent claim 1.
Simuleringen av en robot enligt uppfinningsaspekten medger kontinuerlig mätning av kommandosignalen i flygplanets system.The simulation of a robot according to the inventive aspect allows continuous measurement of the command signal in the eyepiece system.
Principen för simuleringen av roboten framgår kortfattat av följande: I flygplanets vapensystem inkommer en signal med kommenderat läge för robotens mål- sökare till en summator. Till nämnda summator inkommer även signalen för aktuellt läge hos målsökaren i roboten. Som utsignal från summatom erhålls en felsignal motsvarande avvikel- sen mellan kommenderat läge ocn aktuellt läge. Felsignalen används som styrsignal för målsökaren.The principle for the simulation of the robot is briefly stated in the following: The fl eye plane's weapon system receives a signal with a commanded position for the robot's target applicant for a summator. The said summator also receives the signal for the current position of the target finder in the robot. As an output signal from the sum atom, an error signal corresponding to the deviation then between commanded mode and current mode. The error signal is used as a control signal for the target seeker.
Vid simulering av robot passerar felsignalen först ett hårdvarugränssnitt som anpassar felsignalen till en datormodell för robotens målsökare. Från gränssnittet sänds till datormodellen felet i amplitud och vinkel för vektom som anger riktningen till målet. I datormodellen simuleras den verkliga robotens uppträdande, varefter ett simulerat aktuellt värde för amplitud och vinkel hos målsökarens läge sänds åter till gränssnittet, där en ärvärdessignal anpassad till vapensystemet skapas. Nämnda ärvärdessignal inverteras för att ge ett negativt bidrag när ärvärdessignalen läggs till i summatom som nämnts.When simulating a robot, the error signal first passes a hardware interface that adapts the error signal to a computer model for the robot's target finder. From the interface is sent to the computer model the error in the amplitude and angle of the vector indicating the direction to the target. IN the computer model simulates the behavior of the real robot, after which a simulated current value for amplitude and angle of the target's position is sent back to the interface, where a actual value signal adapted to the weapon system is created. Said actual value signal is inverted to make a negative contribution when the actual value signal is added to the sum atom mentioned.
Under simuleringen har man tidskontinuerliga signaler före gränssnittet och tidsdiskreta signaler efter gränssnittet, där dessa signaler matas till datormodellen. Den verkliga roboten 10 15 20 25 30 35 513 330 57 arbetar endast med tidskontinuerliga signaler. De tidsdiskreta signalema erhålls genom en sampling av de inmatade tidskontinuerliga signalema. Det är härvid av betydelse att signalema vid samplingstidpunkterna så nära som möjligt antar de värden som de gör i det verkliga tidskontinuerliga systemet vid motsvarande tidpunkter samt att brus och stömingar dämpas..During the simulation, you have time-continuous signals before the interface and time discrete signals after the interface, where these signals are fed to the computer model. The real robot 10 15 20 25 30 35 513 330 57 works only with time-continuous signals. The time discrete signals are obtained by a sampling of the input time-continuous signals. It is important here that the signals at the sampling times as close as possible assume the values they make in it real time-continuous system at corresponding times as well as noise and disturbances dampened ..
Verkligt läge (ärvärde) hos målsökaren låter sig enkelt registreras med den framlagda metoden, då detta ärvärde skapas i en dator. Vid användning av en verklig robot vid utprovningen måste man mäta på ärvärdet i stället. Detta är ej önskvärt, eftersom det är just denna mätning i vapensystemet som bl a verifieras med hjälp av uppfinningsaspekten.The actual position (actual value) of the target applicant can easily be registered with the submitted one method, when this actual value is created in a computer. When using a real robot at the test must be measured on the actual value instead. This is not desirable, because it is just this measurement in the weapon system which is verified, among other things, by means of the inventive aspect.
FIGURBESKRIVNING Figur 1 visar schematiskt principen för uppbyggnaden av den utrustning som används vid simulering av en robot enligt uppfinningsaspekten.DESCRIPTION OF FIGURES Figure 1 schematically shows the principle for the construction of the equipment used in simulation of a robot according to the inventive aspect.
Figur 2a och 2b återger hur målsökarens lägen representeras grafiskt BESKRIVNING AV UTFÖRINGSFORMER Ett antal exempel av den beskrivna uppfinningsaspekten beskrivs nedan med stöd av figurema.Figures 2a and 2b show how the target viewer's positions are represented graphically DESCRIPTION OF EMBODIMENTS A number of examples of the described inventive aspect are described below with reference to fi gurema.
Figur 1 visar ett block som utgör flygplanets vapensystem 1. Detta innefattar en summator 2 till vilken summator 2 inkommer en kommandosignal 3 som anger läge för målet. Till summatom 2 inkommer även en ärvärdessignal 4 från robotmodellen 5, vilken simulerar robotens funktion vid målinvisning. Ärvärdessignalen 4 teckenändras i ett gränssnitt 7 som representeras av block 7 i figuren. kommer en differens mellan kommenderat läge och aktuellt läge för robotsimulatoms målsökare att bildas, där denna differens används som felsignal 6 till robotmodellen 5. Felsignalen 6 till gränssnittet 7 är en kontinuerlig signal, vilken samplas i gränssnittet 7 och ger samplade värden för avvikelsen AA i amplituden och 10 15 20 25 30 513 330 LI. avvikelsen Atp hos fasvinkeln. Dessa två värden är tidsdiskreta värden. Från robotmodellen 5 sänds åter till gränssnittet 7 aktuella värden för den simulerade målsökarens läge i form av amplituden A och fasvinkeln (p. Dessa värden omvandlas i gränssnittet 7 till den nämnda tidskontinuerliga ärvärdessignalen 4, vilken återförs till vapensystemets 1 summator 2. Från gränssnittet 7 sänds till vapensystemet 1 även en referenssignal 8.Figure 1 shows a block which constitutes the eyepiece's weapon system 1. This comprises a summator 2 to which the summator 2 receives a command signal 3 indicating the position of the target. To the sum 2 also receives an actual value signal 4 from the robot model 5, which simulates the robot's function when targeting. The actual value signal 4 character changes in an interface 7 which represented by block 7 in the figure. there will be a difference between commanded mode and current mode for the robot simulator's target finder to be formed, where this difference is used as error signal 6 to the robot model 5. The error signal 6 to the interface 7 is a continuous signal, which is sampled in the interface 7 and gives sampled values for the deviation AA in the amplitude and 10 15 20 25 30 513 330 LI. the deviation Atp at the phase angle. These two values are time-discrete values. From the robot model 5 is sent back to the interface 7 current values for the simulated target viewer's position in the form of the amplitude A and the phase angle (p. These values are converted in the interface 7 to the one mentioned) time-continuous actual value signal 4, which is returned to the weapon system summator 2. From the interface 7 is sent to the weapon system 1 also a reference signal 8.
De olika signalerna ges av: verkligt läge: S = Asin((ot + (p) kommenderat läge: SC = AC sin(a)t + (pc) = (A + AA) sin(u)t + cp + Acp) referenssignal: Ar sin(u)t) felsignal: A = SC ~ S predikterad p radianer, dvs A=A°sin(m++py Genom att i gränssnittet 7 mäta på felsignalen 6 och genom att utnyttja att ärvärdet är känt be- stäms AA och Atp så bra som möjligt. Detta kan göras på olika sätt. Det enklaste är att mäta A vid två tidpunkter, t ex när signalen S har sitt maximum och när signalen S går genom noll på en viss flank och att sedan ur de två samband som erhålls lösa ut AA och Acp. Ett annat sätt år att använd en mätmetod med en medelvärdesbildning. Här beskrivs hur korrelationsmetoden används.The different signals are given by: actual mode: S = Asin ((ot + (p)) commanded mode: SC = AC sin (a) t + (pc) = (A + AA) sin (u) t + cp + Acp) reference signal: Ar sin (u) t) error signal: A = SC ~ S predicted on radians, ie A = A ° sin (m ++ py By measuring the error signal 6 in the interface 7 and by using that the actual value is known, sue AA and Atp as well as possible. This can be done in different ways. The simplest is to measure A at two times, for example when the signal S has its maximum and when the signal S goes through zero on a certain fl ank and then to trigger AA and Acp from the two relationships obtained. Another way year to use a measurement method with an average value formation. Here is how the correlation method is described used.
Ur felsignalen 6 bildas två nya signaler enligt Asin = A x sin(tøt + (p) Acos = A x cos(o)t + (p) vilka båda funktioner integreras och därvid ger de båda integralerna Zulu) Zulu» I1= I Asindt och I2= I Awsdt 0 O Ur 11 och 12 löses sedan AA och Atp ut. 10 15 20 25 30 513 330 5.From the error signal 6, two new signals are formed according to Asin = A x sin (tøt + (p) Acos = A x cos (o) t + (p) which both functions are integrated and thereby provide the two integrals Zulu) Zulu » I1 = I Asindt and I2 = I Awsdt 0 O AA and Atp are then released from 11 and 12. 10 15 20 25 30 513 330 5.
Genom härledning erhålls A _ aian2(T,N)-p Om (T)2+(N)*>k ip" 0.0 i övriga fall där T = (012 + rtAsinp samt N = (011 + ïtAcosp och a) [l + fzAcos p frcos(Arp + p) a) [Z + mâsin p 7rsin(A(p + p) om |s1n(Aq> + p)| < 05 i övriga fall Praktiskt kan en numerisk metod till gripas för att beräkna integralerna. I metoden enligt uppfinningen används i gränssnittet 7 en approximation medelst summor. Summeringen sker i exemplet i 512 punkter jämnt fördelade över periodtiden. En sådan approximation ger tillräckligt goda resultat. Eftersom integrationen sker över en hel period av signalen tar det följaktligen en viss tid från det att insignalen till gränssnittet 7 läggs på tills dess att utsignal från gränssnittet 7 finns tillgänglig. Detta leder bl a till att man får en fördröjning av en sampelperiod vid simulering av målsökarens läge.By derivation obtained A _ aian2 (T, N) -p Om (T) 2+ (N) *> k ip "0.0 i other cases where T = (012 + rtAsinp and N = (011 + ïtAcosp and a) [l + fzAcos p frcos (Arp + p) a) [Z + mâsin p 7rsin (A (p + p) om | s1n (Aq> + p) | <05 in other cases In practice, a numerical method can be used to calculate the integrals. In the method according to the invention is used in the interface 7 an approximation by means of sums. The summation takes place in the example in 512 points evenly distributed over the period. Such an approximation gives good enough results. Because the integration takes place over an entire period of the signal, it takes consequently a certain time from the time the input signal to the interface 7 is applied until the output signal from interface 7 is available. This leads, among other things, to a delay of one sample period when simulating the target viewer's position.
Det är naturligtvis möjligt att utnyttja andra matematiska metoder än korrelationsmetoden ovan. Den visade korrelationsmetoden har dock visat sig fungera mycket väl, speciellt har denna metod visat sig fördelaktig genom att den undviker problem med känslighet för störningar.It is of course possible to use other mathematical methods than the correlation method above. However, the correlation method shown has proven to work very well, especially has this method has proven beneficial in avoiding problems with sensitivity to disturbances.
Genom användning av den visade korrelationsmetoden har man fått fram hur målsökarens verkliga läge skiljer sig från det kommenderade. Vad som återstår är att analysera hur målsökaren reagerar för felet och att simulera detta. Fig. 2a visar definitionen för målsökarens lägesvektor S i ett tredimensionellt koordinatsystem med x-axeln pekande rakt framåt i förhållande till flygplanet, där vinkeln Ä visar lägesvektoms vinkel i förhållande till x-axeln och Ö visar lägesvektoms vinkel i förhållande till y-axeln med lägesvektom projicerad till yz- planet. Ifiguren 2b anges målsökarens verkliga läge med vektom S0 och dess kommenderade läge med S°. Vinkeln mellan dessa vektorer 110 kan kallas för felvinkeln och denna ska minimeras.By using the correlation method shown, it has been found out how the target seeker actual mode differs from the commanded. What remains is to analyze how the target finder responds to the error and to simulate this. Fig. 2a shows the definition of the target seeker position vector S in a three-dimensional coordinate system with the x-axis pointing straight ahead in relation to the fl-plane, where the angle Ä shows the angle of the position vector in relation to the x-axis and Ö show the angle of the position vector relative to the y-axis with the position vector projected to the y planet. Figure 2b shows the actual position of the target finder with the vector S0 and its commander position with S °. The angle between these vectors 110 can be called the error angle and this will minimized.
En matematisk behandling av dessa vektorer leder till sambanden 10 15 20 25 513 330 g.. xo cosAo xc cos AC i . ___ C .A mathematical treatment of these vectors leads to the connections 10 15 20 25 513 330 g .. xo cosAo xc cos AC i. ___ C.
S0- yo = smAocoupo och SC= y = sinAccosfpc zo sin A0 sin çoo z” sin AC sin (pc Felets storlek ges av d=|sf-s0|=\/(x°-x0)2 +(y°-y0)2+(z°-z0)2 som sedan räknas om till en felvinkel _ d ng = Zasinï.S0- yo = smAocoupo and SC = y = sinAccosfpc zo sin A0 sin çoo z ”sin AC sin (pc The size of the error is given by d = | sf-s0 | = \ / (x ° -x0) 2 + (y ° -y0) 2+ (z ° -z0) 2 which is then converted to an error angle _ d ng = Zasinï.
Under en sampelperiod hinner felvinkeln ändras till T] :noeizsxoflz om ng S 1° ,eller till n O T] =T'|0- 25-Û.Û2š Om H0> l .During a sample period, the error angle has time to change to T]: noeizsxo fl z if ng S 1 °, or till n O T] = T '| 0- 25-Û.Û2š Om H0> l.
Det nya aktuella läget blir _ ___ sinmo-n) Sc-S_0 om 110 > l° , eller °+sin(n/2+n-n0/2)' d š=s_0+(1-e'25x°~°2)(sC-§) om n0s1° Denna vektor förlängs så att en enhetsvektor erhålls IW š: Vi! Därefter görs övergång till polära kordinater igen 2 A=a:an2( y +z2,x) fP =flïfln2(2ï,>')- När målsökaren ställer in sig sker det så att S0 rör sig i ett plan mot Sc, dvs vektorns spets följer en storcirkel. Målsökaren kan dock inte röra sig hur fort som helst, utan den tar en viss fi, 5 10 513 350 .z tid på sig för att kunna ställa in sig. Det finns alltså två villkor på målsökarens rörelse, dels ska rörelsen ske i ett plan, dels har den begränsad hastighet. Dessa omständigheter är beaktade vid härledningen av sambanden enligt ovan.The new current situation will be _ ___ sinmo-n) Sc-S_0 about 110> 1 °, or ° + sin (n / 2 + n-n0 / 2) 'd š = s_0 + (1-e'25x ° ~ ° 2) (sC-§) om n0s1 ° This vector is extended to obtain a unit vector IW š: We! Then the transition to polar coordinates is made again 2 A = a: an2 (y + z2, x) fP = fl ï fl n2 (2ï,> ') - When the target finder adjusts, it happens so that S0 moves in a plane towards Sc, ie the tip of the vector follows a great circle. However, the target seeker can not move as fast as he wants, but it takes a certain amount fi, 5 10 513 350 .z time to adjust. There are thus two conditions on the plaintiff's movement, one the movement must take place in one plane, and it has a limited speed. These circumstances are taken into account in deriving the relationships as above.
Claims (1)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9801736A SE513330C2 (en) | 1998-05-15 | 1998-05-15 | Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon system |
PCT/SE1999/000751 WO1999060326A1 (en) | 1998-05-15 | 1999-05-05 | Robot simulator |
DE69914474T DE69914474T2 (en) | 1998-05-15 | 1999-05-05 | MISSILE SIMULATOR |
ES99927033T ES2214858T3 (en) | 1998-05-15 | 1999-05-05 | MISSILE SIMULATOR. |
EP99927033A EP1078214B1 (en) | 1998-05-15 | 1999-05-05 | Missile simulator |
AT99927033T ATE258674T1 (en) | 1998-05-15 | 1999-05-05 | MISSILE SIMULATOR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9801736A SE513330C2 (en) | 1998-05-15 | 1998-05-15 | Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon system |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9801736D0 SE9801736D0 (en) | 1998-05-15 |
SE9801736L SE9801736L (en) | 1999-11-16 |
SE513330C2 true SE513330C2 (en) | 2000-08-28 |
Family
ID=20411349
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9801736A SE513330C2 (en) | 1998-05-15 | 1998-05-15 | Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon system |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1078214B1 (en) |
AT (1) | ATE258674T1 (en) |
DE (1) | DE69914474T2 (en) |
ES (1) | ES2214858T3 (en) |
SE (1) | SE513330C2 (en) |
WO (1) | WO1999060326A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102005058546A1 (en) * | 2005-12-08 | 2007-06-14 | Lfk-Lenkflugkörpersysteme Gmbh | A weapons station testing unit and method of testing the operational readiness of a weapon station of an aircraft |
US8046203B2 (en) | 2008-07-11 | 2011-10-25 | Honeywell International Inc. | Method and apparatus for analysis of errors, accuracy, and precision of guns and direct and indirect fire control mechanisms |
CN110849214B (en) * | 2019-11-29 | 2022-03-04 | 北京仿真中心 | Sight line correction method for offset installation of target simulator and optical seeker on five-axis turntable |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0309133A2 (en) * | 1987-09-11 | 1989-03-29 | British Aerospace Public Limited Company | Digital weapon simulator |
CA2100156C (en) * | 1992-07-13 | 1998-07-28 | Ronald W. Monk | Method and apparatus for missile interface testing |
US5415548A (en) * | 1993-02-18 | 1995-05-16 | Westinghouse Electric Corp. | System and method for simulating targets for testing missiles and other target driven devices |
US5721680A (en) * | 1995-06-07 | 1998-02-24 | Hughes Missile Systems Company | Missile test method for testing the operability of a missile from a launch site |
-
1998
- 1998-05-15 SE SE9801736A patent/SE513330C2/en unknown
-
1999
- 1999-05-05 AT AT99927033T patent/ATE258674T1/en not_active IP Right Cessation
- 1999-05-05 EP EP99927033A patent/EP1078214B1/en not_active Expired - Lifetime
- 1999-05-05 DE DE69914474T patent/DE69914474T2/en not_active Expired - Lifetime
- 1999-05-05 WO PCT/SE1999/000751 patent/WO1999060326A1/en active IP Right Grant
- 1999-05-05 ES ES99927033T patent/ES2214858T3/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
WO1999060326A1 (en) | 1999-11-25 |
DE69914474T2 (en) | 2004-11-11 |
SE9801736L (en) | 1999-11-16 |
EP1078214A1 (en) | 2001-02-28 |
ES2214858T3 (en) | 2004-09-16 |
DE69914474D1 (en) | 2004-03-04 |
EP1078214B1 (en) | 2004-01-28 |
ATE258674T1 (en) | 2004-02-15 |
SE9801736D0 (en) | 1998-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Berg | Estimation and prediction for maneuvering target trajectories | |
Kim et al. | Neural network output feedback control of robot manipulators | |
CN103954179B (en) | Strapdown infrared seeker isolation parasitic loop evaluating system | |
KR930009457B1 (en) | Method and apparatus for determining the position and velocity of a target in inertial space | |
CN107478111B (en) | Target seeker model identification system and the Guidance and control analogue system for applying it | |
Herlambang | Design of a navigation and guidance system of missile with trajectory estimation using ensemble Kalman Filter square root (EnKF-SR) | |
CN108363299A (en) | A kind of optimal terminal guidance method of exosphere interception | |
KR20180071712A (en) | Apparatus and method for controlling flight motion simulator | |
SE513330C2 (en) | Method of simulating a real robot by means of a robot simulator when testing an aircraft system comprising a weapon system | |
KR102019876B1 (en) | Apparatus and method for navigation performance evaluation of inertial navigation system for high speed underwater guided weapon | |
Horton | Real-time identification of missile aerodynamics using a linearised Kalman filter aided by an artificial neural network | |
JPS58501688A (en) | Method and apparatus for guiding an aerodynamic object with a homing device | |
Barua et al. | Path planning for an identification mission of an Autonomous Underwater Vehicle in a lemniscate form | |
US3034228A (en) | Vectoring phase simulator | |
BALDWIN JR | An experimental investigation of water entry | |
GB1424299A (en) | Method and apparatus for simulating a ballistic trajectory | |
Brunner | Experimental verification of AUV performance | |
Muhiddinoglu et al. | Estimation of Angle of Attack with Artificial Neural Networks from Aerodynamic Model | |
Valavanis et al. | Real-time evaluation of robotic control methods | |
US2979262A (en) | Interception computers for aircraft or the like | |
Hirsch et al. | Experimental investigation of pilot dynamics in a pilot-induced oscillation situation. | |
Haessig et al. | Maximum likelihood estimation of target acceleration | |
Ryan et al. | Developing aerial refueling simulation models from flight test data using alternative PID methods | |
Connelly et al. | Team performance measures for computerized systems | |
BERGER et al. | Multi-axis pilot models for prediction of weapon delivery accuracy |