| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document

Title:DOGODKOVNO VODENJE MEHATRONSKEGA SISTEMA Z MODULARNIMI KONČNIMI AVTOMATI STANJ
Authors:Hanžič, Franc (Author)
Jezernik, Karel (Mentor) More about this mentor... New window
Files:.pdf DR_Hanzic_Franc_2013.pdf (15,87 MB)
 
Language:Slovenian
Work type:Dissertation (m)
Typology:2.08 - Doctoral Dissertation
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:Delo doktorske disertacije posega na interdisciplinarno področje vodenja mehatronskih objektov, ki združuje najnovejša znanja računalništva, elektrotehnike in strojništva. Zajeto je raziskovanje mehanskega, električnega in programskega sklopa, ki v celoti predstavlja vodenje avtomatskih drsnih vrat. Izrazito področje v tem delu zajema raziskavo in oblikovanje programske kode. Vključeni sta raziskava in razvoj robustnega vodenja avtomatskih drsnih vrat skupaj s tehnološko posodobitvijo krmilnega modula in z načrtovanjem cenovno ugodnega linearnega motorja. Jedro dela obravnava oblikovanje programske kode s končnimi avtomati stanj za zanesljivejše delovanje in učinkovitejše vzdrževanje. Vendar pa omenjena metoda ni primerna za obširne sisteme zaradi velikega števila tranzicij (povezav med stanji) . Taka metoda torej preprečuje, da bi bila programska koda zanesljiva, pregledna in ustrezna za vzdrževanje. Zaradi njene enostavnosti so se raziskali načini, kako jo vključiti v obširne sisteme brez negativnih posledic, kot so prepleti tranzicij, nepreglednosti in nezanesljivosti. Cilj raziskovalnega dela je izdelati modularno programsko kodo z dogodkovnim načinom izvajanja na krmilnem sistemu z mikrokrmilnikom ARM Cortex M3. Predstavljeno je asinhronsko procesiranje več modularnih končnih avtomatov stanj s čakalno vrsto FIFO in sistemom s prekinitvenimi rutinami. Proces modularnih končnih avtomatov zajema sposobnost komuniciranja z drugimi napravami prek komunikacije CAN (Controller-Area-Network), upravljanja režimov, vodenja mehatronskega sistema (drsna vrata), generiranja referenčnega giba z S-obliko hitrosti ali mehko logiko, regulacije toka, hitrosti in položaja, upravljanja redundantnosti in varnosti na mehatronskem sistemu. Preučila se je implementacija programske kode po postopku končnih avtomatov stanj v programskem jeziku C. Cilj je doseči razumno in pregledno kodo v kateri bo vidno delovanje algoritma brez pomoči diagramov. Taki princip zagotavlja neposredno kontrolo programske kode. V nasprotnem primeru kontrola delovanja algoritma temelji na programski dokumentaciji, ki je odvisna od človeškega faktorja. Dokumentacija in programska koda sta si lahko nasprotni saj se ti pogosteje ne usklajata v enakem času. Do večjih sprememb lahko prihaja pri vzdrževanju programske kode ali pri menjavi kolektiva. Raziskava vključuje izdelavo robustnega vodenja avtomatskih drsnih vrat. Trenutni objekt je zelo odvisen od človeškega faktorja, ki vpliva na kvalitetno vodenje vrat. Z robustnim sistemom pa bi se vodenje prilagajalo samostojno na zmogljivost samega sistema, oziroma bi se ta odvisnost zelo zmanjšala. Vključena je analiza obnašanja generatorja giba z S-obliko hitrosti in generatorja giba mehke logike. Oba načina sta proučena na odzivnosti in obnašanju regulacijskega sistema na objektu avtomatskih drsnih vrat. Proučil se je sistem vodenja, namenjen za spremenljivo breme, ter odzivnost in vplivi sunkov na pogonski mehanizem. Koncepti so potrjeni na prototipnem krmilniku in mehatronskem testnem objektu. Mehatronski sistem (avtomatska drsna vrata) je voden z DC-motorjem prek zobatega jermenskega pogona. Krmilna enota upravlja motor s pomočjo informacij iz senzorjev. Obstoječi pogonski mehanizem vrat zahteva velik volumen, ki vpliva na vgradne možnosti v gradbeni objekt in na dizajn izdelka. Vse skupaj pa vpliva na arhitekte in lastnike, ki zahtevajo, da se bo izdelek čim bolj prilegal v objekt. Za dober dizajn in večjo vgradno prilagodljivost pa mora biti volumen pogona čim manjši. Tehnična slabost takega pogona je vzdrževanje in odvisnost kvalitete vodenja glede na vpetost jermena. Tega je težje vzdrževati pri veliki medosni razdalji pogona zaradi njegove obrabe in elastičnosti. Pri ohlapnem jermenu se izraziteje pojavljajo vibracije na mehanizmu. V najslabšem primeru zobati jermen preskoči zob na jermenici, kar privede do napačne položajne meritve. Ta je izvedena na pogonskem motorju. Tako je potrebno hitrosti vrat omejevati glede na težo vrat, ki pa je o
Keywords:modularni končni avtomati stanja, dogodkovno vodenje, generator zveznega gibanja, asinhronska opravila vodenja, ARM Cortex M3, DSP, robustno vodenje, vodenje drsnih vrat, oblikovalne metode programiranja, mehka logika, kontrola sile, sistemska redundantnost, linearni sinhronski motor
Year of publishing:2013
Publisher:F. Hanžič]
Source:[Maribor
UDC:621.313.33:681.518.52(043.3)
COBISS_ID:267901440 Link is opened in a new window
NUK URN:URN:SI:UM:DK:BLZLFZJ6
Views:1469
Downloads:126
Metadata:XML RDF-CHPDL DC-XML DC-RDF
Categories:KTFMB - FERI
:
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:AddThis
AddThis uses cookies that require your consent. Edit consent...

Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Secondary language

Language:English
Title:EVENT-BASED CONTROL OF A MECHATRONIC SYSTEM WITH A MODULAR FINITE STATE MACHINE
Abstract:The research work pertains to the interdisciplinary field of mechatronic system control, which combines leading-edge computing, electrical engineering and mechanical engineering. The work includes research on mechanical, electrical and software parts that fully cover automatic sliding door control. The scope of this work covers the development and software design for a mechatronic system, along with the technological modernisation and control system for a custom-made linear motor. The main body of this study covers finite-state machine software design for more reliable and efficient maintenance. However, it turned out that the method is not suitable for large-scale systems due to the large number of transitions (links between states) and the states. Such a method prevents the software code reliability, transparency and ease of maintenance. Due to its simplicity, the method was researched to incorporate it into large-scale systems without negative consequences, such as the transitions entanglement, lack of transparency and unreliability. The aim is to develop a modular software kernel with a hybrid control system for the ARM Cortex M3 microcontroller. The modular finite automata communicate by asynchronous processing with the FIFO queue and operating system with time interrupts. The modular FSMs processes represent the ability to communicate with other devices via CAN communication control of mechatronic system (sliding doors), motion planning with S-form speed or a fuzzy logic, redundancy system, door regimes and safety management. The implementation of software code was examined to process finite automata states in the programming language C. The aim is to achieve a reasonable and transparent code that does not need graphic software planning in the software documentation. Such principle provides direct verification of the program code. Otherwise, the verification is dependent on the software documentation, which depends on the human factor. Documentation and software code are usually opposite because they are not changed at the same time. Any significant changes can occur in the maintenance of software code or by project team change. The research includes features robust control automatic sliding doors. The current object is highly dependent on the human factor that affects the quality door control. The robust system could be adapted to the motion control depending on the system capacity. The various behaviours of the motion generator with S-form speed and fuzzy logic are included in this work. The influence on the control system between motion generators with S-shaped speed and fuzzy logic is examined. The responsiveness of mechatronic systems is analysed for different motion generator techniques. The analysis includes responses, effects and shocks on the drive mechanism. The work includes control design for a variable-guided weight. The concepts presented are verified on the prototype controller and mechatronic test-bed. The design of a door drive with a linear motor could reduce the negative effects of belt drive. The mechatronic system (automatic sliding door) is controlled by the DC motor via the belt drive mechanism. The control unit manages the door motion, using information obtained from the sensors. The existing door drive takes up much space, which affects the installation options in the building and the design of the product. All this has an impact on the architects and owners, who require that the product will fit into the building. A minimum drive volume should be kept for good design and greater installation flexibility. Technical weakness of such a drive is maintenance and the dependence of control quality according to the clamped belt. It is harder to maintain in large wheelbase drive due to its wear and elasticity. The vibrations appear on the mechanism by a loose belt. In the worst case, belt pulley skipped, leading to incorrect positioning measurements. Measurement is implemented on the drive motor. Thus, it is necessary to limit the door speed according to the door weight. Such procedure depends
Keywords:modular finite state machine, event control, motion generator, asynchronous task execution, ARM Cortex M3, DSP, robust control, sliding door control, software design, fuzzy logic, force control, system redundancy, linear synchronous motor


Comments

Leave comment

You have to log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica