Professional Documents
Culture Documents
U REALNOM VREMENU
3D REAL-TIME SIMULATION OF BUCKET WHEEL EXCAVATOR
OPERATION IN SURFACE MINING
Branislav T. Jevtovi 1, Miroslav R. Matauek2
1
Vi a poslovna kola Blace
2
Elektrotehniki fakultet u Beogradu
Sadraj U radu je prikazan softverski 3D simulator
rotornog bagera i terena koji verno odslikavaju sve
operacije bagera i njegove interakcije sa terenom, kao i
interakciju operatora sa bagerom u konkretnim uslovima
kopanja. Razvijeni softver u realnom vremenu zasnovan je
na izuzetno slo enim dinamikim nelinearnim modelima
bagera i njegove interakcije sa okolinom, koja je
definisana vernim prikazom geometrije i sastava terena na
kome se vri kopanje. Sa raunarskog stanovita prikazani
3D simulator je skup mre no distribuiranih aplikacija za
3D vizuelizaciju, modeliranje i upravljanje, kao i merenje
i signalizaciju. Zahvaljuju i mre no distribuiranom
konceptu realizacije simulatora, kao i mogu nostima
wireless tehnologije, mogu e je pojedinane softverske
celine zameniti realnou. Ovaj novi koncept u razvoju
simulatora znaajno proirenje njihovu primenljivost.
Abstract This paper presents a 3D real-time software
simulator of bucket wheel excavator (BWE) and terrain,
describing almost exactly operating regimes of BWE and
its interactions with terrain, as well as interactions of
operator with BWE, in different excavating conditions.
Presented real-time software is based on the complex
dynamic nonlinear models of BWE and its interactions
with surrounding, defined by very realistic description of
terrain geometry and soil composition. From the software
engineering viewpoint, presented 3D simulator is a set of
network distributed applications for 3D visualization,
modeling and control, as well as measurement and
signalization. Due to the network distributed concept of
simulator implementation and possibilities of the wireless
technology it is possible to replace some of the software
modules by the reality. This new concept in developing
simulators considerably enlarges their applicability.
1. UVOD
U mnogim zemljama, pa i u Srbiji, povrinski kopovi
predstavljaju osnov za napajanje elektri nom i toplotnom
energijom kako industrije tako i stanovnitva. Otkopavanje
jalovine i uglja vri se mainama koje se, zbog njihovih
ogromnih dimenzija i masa, ubrajaju u klasu
superstruktura. Zahvaljuju i tome kapacitet kopanja je
veliki ali su i mogu nosti za akcidentalne situacije tako e
velike. Svedoci smo jednog takvog nedavnog doga aja.
Saglasno tome neophodni su odgovaraju i informacionoupravlja ki sistemi [1-4], kao i trena eri koji treba da
omogu e adekvatnu obuku operatora. U [5] je razra en
koncept veoma kvalitetnog simulatora rotornog bagera i
kopa, sa svim njegovim elementima (bageri, trakasti
a)
b)
Slika 1. 3D model terena b) dobijen obradom topoloke
karte a)
Uporedo sa podacima o konfiguraciji terena, razvijeni 3D
model terena koji se koristi u 3D simulatoru sadr i i
te inske podatke o svakoj prostornoj ta ki koja se nalazi
unutar terena. Ovi te inski podaci se uvaju u pripadaju oj
bazi podataka o terenu, a te inske vrednosti prostornih
ta aka govore o veli ini otpornih sila rezanja, tj. sila
kojima se deo terena u procesu njegovog kopanja
suprotstavlja reznim elementima bagera, ime se u
simulaciji posti e verodostojna i puna interakcija bagera sa
terenom.
Zbog maksimalne fleksibilnosti u primeni, kako kao
trena era sa virtuelnim objektima, tako i kao va ne
komponente
informacionog
sistema
integralnog
upravljanja realnim povrinskim kopom, konceptno 3D
simulator je definisan kao skup mre no distribuiranih
softverskih modula (aplikacija) prema slici 2.
(a)
(b)
Slika 8. Grafi ki interfejs M&S modula pri simulaciji
(a)- rada bez kvarova i (b)- kada je reagovao sistem zatite
i blokade
Iz programerskog ugla posmatrano najslo eniji i sa
aspekta iskori enja ra unarskih resursa najzahtevniji je
modul za 3D vizuelizaciju bagera i povrinskog kopa
(3D_Viz). Neposredna softverska realizacija ovog modula
ura ena je u C#.Net-u uz kori enje DirectX-a kao
bogatog
multimedijalnog
API-a
(Application
Programming Interface). C# je izabran zato to se njegov
izvrni k d zna ajno br e izvrava od Visual Basic-ovog,
to se u ovako vremenski kriti nim programima pokazuje
sutinski va nim. Sa druge strane C++ je za nijansu br i
od C#, ali je zato C# programerski daleko konforniji u
primeni upravljanog DirectX-a. Vizuelizacija terena na
osnovu podataka iz baze podataka o terenu vri se direktno
iz programskog k d-a ovog modula, dok se za
vizuelizaciju bagera koriste mre e 3D modela
pojedina nih funkcionalnih mehani kih delova bagera. S
tim u vezi, pre realizacije modula 3D_Viz izvreno je
modeliranje sedam mehani kih celina konstrukcije bagera
(radnog to ka, strele radnog to ka, strele kabine bageriste,
okretne platforme, guseni nog transportnog sistema,
pretovarnog mosta i u adi strele radnog to ka i kabine) u
3D Max Studiju-u. Svaki model (osim u adi) sastavljen
je od po preko 10000 ta aka. Da bi bili upotrebljivi kao
3D mre e u DirectX-u modeli su morali da se konvrtuju u
X format. Softverski modul 3D_Viz sastoji se od 12 klasa
koje sadr e od 470 do 2700 linija k da. Softverska
obimnost i kompleksnost ovog modula je razumljiva ako
se ima u vidu da se njime realizuje, pored ve veoma
slo ene same vizuelizacije bagera i terena, i interakcija
bagera sa terenom. Pomenuta interakcija je rezultat obrade
a)
b)
Slika 9. Pogled iz kabine kada je ona (a) podignuta
iznad ose i (b) kada je sputena ispod ose radnog to ka
Va no je ista i to da je u ovom modulu predvi ena i
realizovana opcija real-time slobodnog prostornog
kretanja posmatra a van kabine bageriste to omogu ava
dodatno vizuelno sagledavanje i analiziranje me usobnog
polo aja pokretnih delova bagera u toku rada i polo aja
bagera u odnosu na okru enje, to je od velike va nosti za
operatora koji se ve ba na simulatoru trena eru i
naro ito za instruktora. Na slici 10 je prikazan pogled na
bager sa kraja pretovarnog mosta tj. sa kraja istovarne
trake.
DataBase modul kao to je ve re eno sadr i tri baze
podataka: bazu terena (DB_T), bazu bagerista-operatera
(DB_B) i bazu tehnolokih sistema (DB_S). Baze su
realizovane u MySQL-u a za pristup njenim podacima