Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Wyszukujesz frazę "układ sterujący" wg kryterium: Temat


Tytuł:
Narzędzie do szybkiej weryfikacji koncepcji układu sterowania urządzenia mechatronicznego
A tool for Quick Verification of Mechatronic Device Control System Concepts
Autorzy:
Zieliński, C.
Powiązania:
https://bibliotekanauki.pl/articles/152452.pdf
Data publikacji:
2002
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mechatronika
narzędzia
układ sterujący
tools
mechatronic device
Opis:
Konstruując złożone urządzenie mechatroniczne bardzo często musimy zweryfikować swoją koncepcję układu sterowania. Sam układ sterujący zazwyczaj składa się z jednego bądź więcej mikrokomputerów wykonujących programy realizujące we współpracy ze specjalizowanym sprzętem poszczególne zadania systemu. Przed zbudowaniem takiegodedykowanego systemu sterowania dobrze jest sprawdzić, czy wszystkie jego części są w stanie wykonywać właściwie zaplanowane zadania. Większość producentów złożonych elementów, z których składamy system, dostarcza narzędzia do konstruowania oprogramowania zdolnego realizować przypisane mu funkcje. Niestety niejednokrotnie narzędzia programistyczne pochodzace od różnych producentów wymagają zarówno innych platform sprzętowych jak i systemów operacyjnych. Niemniej jednak bardzo często zawierają oprogramowanie zdolne do porozumiewania się poprzez sieć z wykorzystaniem protokołów TCP/IP lub UDP/IP. Niniejszy artykuł pokazuje jak można wykorzystać to do szybkiej weryfikacji koncepcji układu sterowania. Gdy koncepcja zostanie zweryfikowana pozytywnie, można wykonać układ i oprogramowanie dedykowane, które lepiej i taniej będzie realizowało te same funkcje.
In the development of complex electromechanical systems, e. g. robot systems, it is often necessary to producte prototype systems to emonstrate the viability of the concept. This, tipically, requires that different computer hardware operating with different software to be interconnected. Towards this aim, UDP/IP or TCP/IP networking interfaces provide a uself medium. The paper presents a universal switch that can handle the communication between diverse software modules of any large robot system. The only assumption is made that each component has the capability of using UDP/IP and resides on a node of a real computer network supportingthat protocol. The switch has internal data buffering capability, so the speed of data production and consumption may be radically different. It can handle a large number of data producers and consumers. The effectiveness of the solution has been tested on a pilot training and control system for an Underwater Robotic Vehicle (URV).
Źródło:
Pomiary Automatyka Kontrola; 2002, R. 48, nr 1, 1; 22-24
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Metoda syntezy mikroprogramowanego układu sterującego z rozszerzonym formatem mikroinstrukcji
Synthesis method for CMCU with extended microinstruction format
Autorzy:
Barkalov, A. A.
Titarenko, L.
Bieganowski, J.
Powiązania:
https://bibliotekanauki.pl/articles/154329.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mikroprogramowany układ sterujący
CPLD
FPGA
compositional microprogram control unit (CMCU)
CMCU
Opis:
W artykule przedstawiono metodę syntezy mikroprogramowanego układu sterującego ze wspólną pamięcią i rozszerzonym formatem mikroinstrukcji. Metoda jest zorientowana na zmniejszenie rozmiaru układu adresowego poprzez umieszczenie kodów klas łańcuchów pseudorównoważnych w pamięci sterującej. Uzyskuje się w ten sposób uproszczenie funkcji przejść części adresowej układu, co przekłada się na redukcję zasobów sprzętowych potrzebnych do implementacji jednostki sterującej w układach programowalnych typu CPLD i FPGA. W artykule zamieszczono wprowadzenie teoretyczne, przykład zastosowanie metody oraz wyniki badań uzyskane podczas syntezy testowych sieci działań przy użyciu oprogramowania Xilinx ISE 10.2 dla układów Xilinx Virtex II. Na postawie uzyskanych wyników można stwierdzić, że dla liniowych sieci działań uzyskuje się średnią redukcję rozmiaru układu na poziomie około 50% w porównaniu do podstawowego wariantu mikroprogramowanego układu sterującego.
The paper presents a new synthesis method of Compositional Microprogram Control Unit (CMCU) with Common Memory and Extended Microinstructions for programmable logic devices such as CPLD and FPGA. Programmable logic devices are nowadays widely used for implementation of Control Units (CU) [3]. The problem of optimization of CU is still actual in computer science and it solution allows decreasing the cost of the system [2]. The proposed method is oriented on reduction of CMCU addressing circuit hardware by placing pseudoequivalent class codes in the control memory. These classes are formed by division of the set of Operational Linear Chains (OLC) into partitions which correspond to pseudoequivalent states of Moore FSM [2]. When class codes are stored in the control memory, the transition function is simplified and the addressing circuit hardware amount is reduced compared with the CMCU base structure. The method can be applied when control algorithm to be implemented is linear i.e. the number of operational vertices exceeds the 75% of total number of vertices of Graph Scheme of Algorithm (GSA) to be implemented. The research results show that use of the method for tested GSAs gives on average 50% decrease in hardware amount in comparison with CMCU base structure (Tab. 4). The results were obtained in Xilinx ISE. The CMCU models were generated by our software and described in VHDL.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 7, 7; 488-490
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Synteza jednostki sterującej z wykorzystaniem zmodyfikowanych liniowych łańcuchów bloków operacyjnych
Synthesis of control unit with modified operational linear chains
Autorzy:
Barkalov, A. A.
Titarenko, L.
Bieganowski, J.
Powiązania:
https://bibliotekanauki.pl/articles/155633.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mikroinstrukcja
mikroprogramowy układ sterujący
CPLD
PAL
control memory
compositional microprogram control unit (CMCU)
Opis:
W artykule przedstawiono metodę optymalizacji liczby makrokomórek PAL mikroprogramowalnego układu sterującego. Proponowana metoda wykorzystuje dodatkowe mikroinstrukcje zawierające kody pseudorównoważnych liniowych łańcuchów bloków operacyjnych. Rozwiązanie wykorzystuje osadzone bloki pamięci, które często pozostają niezagospodarowane, do implementacji pamięci sterownika. W artykule przedstawiono także przykład zastosowania omawianej metody.
The method of optimization of amount of PAL macrocells in the circuit of compositional microprogram control unit is proposed. The method is based on introducing of additional microinstructions with codes of the classes of pseudo-equivalent operational linear chains. The proposed method is based on usage of natural redundance of embedded memory blocks that are used to implement the control memory. An example of application of proposed method is given.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 7, 7; 63-65
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wykorzystanie własności układu sterującego w układach CPLD
Use of control unit properties in CPLD systems
Autorzy:
Barkalov, A.
Titarenko, L.
Chmielewski, S.
Powiązania:
https://bibliotekanauki.pl/articles/155101.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
automat Moore'a
mikroprogramowalny układ sterujący
CPLD
Moore finite-state-machine
programmable logic device
Opis:
W artykule przedstawiono metodę syntezy mikroprogramowalnego układu sterującego z użyciem wbudowanych bloków pamięci, która jest ukierunkowana na zmniejszenie rozmiaru układu sterującego poprzez zastosowanie transformacji kodów klas pseudorównoważnych w pamięci. Podejście takie pozwala uzyskać uproszczoną formę funkcji przejścia części adresowej układu, dzięki któremu możliwa jest redukcja zasobów sprzętowych potrzebnych do implementacji jednostki sterującej w układach programowalnych typu CPLD bez zmniejszenia wydajności systemu cyfrowego.
A method for decreasing the number of programmable array logic (PAL) macrocells in a logic circuit of the Moore finite-state-machine (FSM) is proposed. Programmable logic devices are nowadays widely used for implementation of control units (CU). The problem of CU optimization is still actual in computer science and its solution enables reduce the cost of the system. This method is based on use of free outputs of embedded memory blocks to represent the code of the class of pseudoequivalent states. The proposed approach allows minimizing the hardware without decreasing the digital system performance. An example of application of the proposed method is given. A control unit of any digital system can be implemented as the Moore FSM. Recent achievements in semiconductor technology have resulted in development of such sophisticated VLSI chips as field-programmable logic arrays (FPGA) and complex programmable logic devices (CPLD). Very often CPLD are used to implement complex controllers. In CPLD, logic functions are implemented using programmable array logic macrocells. One of the issues of the day is decrease in the number of PAL macrocells required for implementation of the FSM logic circuit. A proper state assignment can be used to solve this problem. The peculiarities of Moore FSM are existence of pseudoequivalent states and dependence of microoperations only on FSM internal states. The peculiarity of CPLD is a wide fan-in of PAL macrocell. It allows using different sources for representation of a current state code.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 8, 8; 854-857
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Wirtualny układ sterujący pojazdem kołowym o napędzie hybrydowym
Virtual control system of a hybrid wheeled vehicle
Autorzy:
Kost, G.
Nierychlok, A.
Powiązania:
https://bibliotekanauki.pl/articles/395627.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
napęd hybrydowy
układ sterujący
pojazd kołowy
symulacja
hybryd powertrain
control system
wheeled vehicle
simulation
Opis:
W pracy przedstawiono algorytm sterowania hybrydowym napędem pojazdu kołowego wyposażonego w silniki spalinowy i elektryczny. Wirtualny układ sterujący takim pojazdem, zbudowany został z użyciem programu MatLAB/Simulink, co umożliwiło analizę pracy poszczególnych jednostek napędowych jako osobnych maszyn napędzających pojazd kołowy. W algorytmie sterowania uwzględniono także możliwość współpracy poszczególnych jednostek napędowych, czyli synergię mocy i momentu napędowego. Zaprezentowano również strukturę układu sterowania oraz komunikację pomiędzy poszczególnymi jednostkami napędowymi i urządzeniami pośredniczącymi.
This paper presents a hybrid control algorithm of a wheeled vehicle equipped with an internal combustion engine and electric motor. Virtual vehicle control system that was built in the software MATLAB/Simulink, enabling analysis of individual work units in the form of separate machine drivers wheeled vehicle. The control algorithm also takes into account the possibility of interaction between the drive units, a synergy of power and torque. The paper describes the structure of the control system and communication between drive units and intermediate units.
Źródło:
Postępy Nauki i Techniki; 2011, 7; 23-28
2080-4075
Pojawia się w:
Postępy Nauki i Techniki
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Symulacja pracy systemów okretowych na przykładzie układu sterowania i kontroli silnika głównego
Simulation of work ship` systems for example of the main engine
Autorzy:
Śmierzchalski, R.
Powiązania:
https://bibliotekanauki.pl/articles/157625.pdf
Data publikacji:
2003
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
systemy okrętowe
układ sterujący
silnik główny okrętowy
work ship`systems
main engine control
monitoring system
Opis:
Przedstawiono w artykule koncepcję i realizację układu symulacji pracy systemów okretowych. Koncepcję układu symulacji oparto na połączeniu sterowników PLC, na których modelowane sa obiekty sterowania, z rzeczywistymi systemami sterowania i kontroli. Praktycznie układ zrealizowano łącząc rzeczywisty system sterowania i kontroli okrętowego silnika głównego AutoChief 4 firmy Kongsberg Maritime Ship Systems z modelem silnika głównego typu RTA Sulzer. Uzyskane doświadczenia oraz badania potwierdziły, że jest możliwe zachowując warunki bliskie do rzeczywistych, realizować zadania diagnozowania, podejmowania decyzji oraz obsługi systemów sterowania i kontroli. Zastosowanie w układzie rzeczywistego systemu sterowania i kontrolo, znacznie rozszerzyło zakres możliwych do realizacji zadań badawczych jak i dydaktycznych.
The concept and realisation of the system for simulated work ships` systems were presented. The concept of simulation system was leaned on the connection PLC controllers, which was modelled the objects of control, with real control and monitoring systems. Practically the system was realised by connection real monitoring and control of ship main propulsion AutoChief 4 of Kongsberg Maritime Ship Systems with model of main engine RTA Sulzer. Taking into account experiences and research the present devices have proved that realization of the assumed didactic task is possible, preserving the conditions close to those observed in real training in automatics system maintenance. A new elements introduced to the presented simulation system is the use of controlling, and measuring systems being in operation on real ships. Use of real systems will assure broader range of research and training.
Źródło:
Pomiary Automatyka Kontrola; 2003, R. 49, nr 1, 1; 14-17
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Analiza zużycia zasobów sprzętowych w mikroprogramowanych układach sterujących ze współdzieleniem kodów
Analysis of resource utilization in compositional microprogram control units with code sharing
Autorzy:
Kołopieńczyk, M.
Powiązania:
https://bibliotekanauki.pl/articles/154317.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
sieć działań
mikroprogramowany układ sterujący
konwerter adresu
flow-chart
compositional microprogram control unit (CMCU)
address converter
Opis:
W artykule zaprezentowano wyniki prac nad zmniejszeniem zużycia zasobów sprzętowych w mikroprogramowanych układach sterujących ze współdzieleniem kodów. Porównano dwa typy układów mikroprogramowanych: układ z konwerterem adresu oraz układ bez konwertera. Do syntezy i implementacji struktur wykorzystano oprogramowanie Xilinx ISE 8.2i. Zastosowano cztery dostępne w pakiecie ISE strategie optymalizacji. Platformę docelową stanowił układ FPGA Xilinx Virtex-II Pro (xc2vp30-7ff896c). Badania wykazały, że wprowadzenie bloku konwertera adresu skutkuje, dla niektórych przypadków, co najmniej 50 % zmniejszeniem rozmiaru pamięci mikroprogramowanego układu sterującego ze współdzieleniem kodów.
The paper presents the results of investigations on decrease in hardware resources usage in microprogram control units with code sharing. Two types of microprogram control units are compared: a structure with the address converter and that without it. Xilinx ISE 8.2i package was used for synthesis and implementation of the microprogram control unit. Four optimization strategies available in the package ISE were applied. Two strategies focus on the resources usage optimisation (area level 1, area level 2); the other two - on the device maximum frequency (speed level 1, speed level 2). The target platform was the FPGA device Xilinx Virtex-II Pro xc2vp30-7ff896c).The test results show that in some cases the memory consumption drops even by 50 % in comparison with the implementation without the address converter. It should be noted that adding an additional block (address converter) to the microprogram control unit does not cause an increase in the hardware resource use. The paper is divided into four parts. First section is a brief introduction to the issues of compositional microprogram control unit design. In second and third sections the results of resource utilisation are presented. The last - fourth - chapter contains a summary.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 7, 7; 482-484
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Projektowanie sterowników mikroprogramowanych z wykorzystaniem bloków pamięci układów programowalnych
Design of microprogrammed controllers with dedicated memory blocks
Autorzy:
Wiśniewski, R.
Barkalov, A. A.
Halang, W. A.
Powiązania:
https://bibliotekanauki.pl/articles/151796.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
sterownik mikroprogramowany (mikroprogramowany układ sterujący)
programowalny układ FPGA
Microprogrammed Controller (Compositional Microprogram Control Unit)
field programmable gate array (FPGA)
Opis:
W artykule zaprezentowana zostanie nowa metoda projektowania sterowników mikroprogramowanych. W proponowanym rozwiązaniu zarówno moduł pamięci, jak i część adresująca sterownika realizowane są z wykorzystaniem dedykowanych bloków pamięci układów programowalnych. Dzięki temu układ sterujący może zostać w łatwy sposób zweryfikowany pod kątem bezpieczeństwa. Ponadto zredukowana zostaje liczba wykorzystanych elementów logicznych, które są niezbędne do implementacji układu sterującego w matrycach programowalnych. Trzecią istotną korzyścią proponowanej metody jest możliwość zastosowania częściowej rekonfiguracji zarówno części zarządzającej jak i modułu pamięci sterownika. Idea metody zostanie zilustrowana przykładem. Pokazane zostaną wszystkie kroki, które są niezbędne do realizacji układu z wykorzystaniem proponowanej metody.
A compositional microprogram control unit (also called a microprogrammed controller) is a multi-level device whose control unit consists of two main units. The first one is responsible for addressing microinstructions that are kept in a control memory. It is a simple finite-state machine. The role of the second unit is to hold and generate adequate microinstructions. Such a solution permits to minimize the number of logic elements required to implement the control unit. Therefore, wider areas of the target device can be accessed by other modules of the designed system. The control memory can be implemented using either logic elements or dedicated memory blocks of a chip. In this paper a new design method of microprogrammed controllers is proposed. Its idea is to implement the addressing part of microprogrammed controllers with memories. This kind of solutions has three main advantages. First of all, such designs can easily be verified thanks to the regular structure of memories, which fosters the inherent safety of entire control units. Moreover, in such a case the design is implemented with a System-on-Programmable-Chip (SoPC), the additional resources available there in form of programmable devices may be used. It is possible to implement the addressing part of a control unit with dedicated memory blocks of an SoPC, which results in a reduction of logic elements (especially look-up tables) required. Finally, the concept allows application of partial reconfiguration of an SoPC. Thus, the functionality of the whole controller can be easily and quickly modified. The proposed method is illustrated by an example. All steps required in order to design and prototype microprogrammed controllers based on the presented concept are shown in detail.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 8, 8; 569-571
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Synteza mikroprogramowanych układów sterujących z identyfikacją wyjść oraz dekoderem funkcji
Synthesis of compositional microprogram control units with outputs identification and function decoder
Autorzy:
Wiśniewski, R.
Barkalov, A. A.
Powiązania:
https://bibliotekanauki.pl/articles/156316.pdf
Data publikacji:
2008
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mikroprogramowany układ sterujący
dekoder funkcji
programowalny układ FPGA
compositional microprogram control unit (CMCU)
function decoder
field programmable gate array (FPGA)
Opis:
W artykule zaprezentowana zostanie metoda umożliwiająca zmniejszenie liczby wyjść oraz funkcji logicznych modułów wewnętrznych układu sterującego poprzez zastosowanie identyfikacji wyjść łańcuchów bloków operacyjnych. Ponadto wprowadzony zostanie dodatkowy blok dekodera funkcji, który może zostać zrealizowany z wykorzystaniem dedykowanych bloków pamięci, co znacznie pozwala zmniejszyć liczbę elementów logicznych matryc FPGA. Szczegółowe badania przeprowadzone przez autorów potwierdzają skuteczność proponowanej metody. W porównaniu ze standardowym sposobem projektowania układów mikroprogramowanych, rozwiązanie wykorzystujące dekoder funkcji pozwala zmniejszyć liczbę wykorzystanych bloków logicznych średnio o 36%.
A new synthesis method of compositional microprogram control unit (CMCU) is presented in the article. The method is based on the modification in the traditional solutions. Application of an additional block - function decoder - permits to reduce the number of logic blocks used for implementation of the CMCU on FPGA. All steps required in order to synthesize CMCU with function decoder will be shown. Detailed investigations conducted by authors have shown that the proposed method permits to decrease the FPGA area used for implementation of the control unit up to 36% compared with traditional solutions.
Źródło:
Pomiary Automatyka Kontrola; 2008, R. 54, nr 8, 8; 585-587
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Układy sterujące wąskotorowych lokomotyw powierzchniowych
Control systems for narrow-gauge surface locomotives
Autorzy:
Majewski, M.
Suffner, H.
Powiązania:
https://bibliotekanauki.pl/articles/199709.pdf
Data publikacji:
2016
Wydawca:
Instytut Techniki Górniczej KOMAG
Tematy:
wąskotorowa lokomotywa spalinowa
układ sterujący
monitorowanie parametrów pracy
narrow-gauge diesel locomotive
control system
monitoring of operational parameters
Opis:
W artykule zaprezentowano rozwój układów sterowania wąskotorowych lokomotyw powierzchniowych z napędem spalinowym związany z wprowadzaniem autonomicznych układów sterowania. Omówiono ich przykładowe rozwiązania spełniające funkcje: zasilające, zabezpieczające, kontrolne i zarządzające.
Development of the control systems for narrow-gauge surface locomotives after implementation of autonomous control systems is presented. Sample solutions with feeding, protecting and controlling functions are discussed.
Źródło:
Maszyny Górnicze; 2016, 34, 3; 23-37
0209-3693
2450-9442
Pojawia się w:
Maszyny Górnicze
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Projektowanie CMCU z elementarnymi łańcuchami i kodowaniem kolekcji mikrooperacji
Design of CMCU with EOLC and Encoding of Collections of Microoperations
Autorzy:
Kołopieńczyk, M.
Titarenko, L.
Barkalov, A. A.
Powiązania:
https://bibliotekanauki.pl/articles/155708.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mikroprogramowany układ sterujący
konwerter adresów
łańcuchy elementarne
compositional microprogram control unit (CMCU)
address transformer
elementary operational linear chains
Opis:
W artykule zaprezentowano unikalny sposób projektowania mikroprogramowanego układu sterującego z wykorzystaniem metody współdzielenia kodów z kodowaniem kolekcji mikrooperacji. W metodzie tej wprowadzono specjalny konwerter adresów, który generuje adresy mikroinstrukcji reprezentowane poprzez pary . Do opisu algorytmu sterowania wykorzystano sieć działań z elementarnymi łańcuchami. Takie podejście umożliwia wykorzystanie wszystkich zalet metody współdzielenia kodów niezależnie od charakterystyki interpretowanej sieci działań. Zaproponowana metoda umożliwia zmniejszenie rozmiaru pamięci w stosunku do wszystkich innych znanych metod projektowania jednostek sterujących. W artykule przedstawiono także przykład zastosowania proponowanej metody.
The method of design of compositional microprogram control unit with codes sharing and collections of microoperations is proposed. The proposed method is based on application of special address transformer to form an address of microinstruction on the base of its representation as pair . The control algorithm is described using flow-chart with elementary operational linear chains. Such approach permits to use all positive features of codes sharing independently on characteristics of interpreted flow-chart of algorithm. The proposed method permits to decrease the size of control memory in comparison with all known methods of such control units design. An example of proposed method application is given.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 7, 7; 51-53
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Architektura układu sterującego robotem mobilnym w systemie SOMRS
Architecture of a control system for mobile robots in Service Oriented MultiRobot System
Autorzy:
Terlikowski, G.
Bartyna, W.
Powiązania:
https://bibliotekanauki.pl/articles/276191.pdf
Data publikacji:
2014
Wydawca:
Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów
Tematy:
SOA
architektura
usługa
menadżer usług
znaczniki
układ sterujący
mapa obiektowa
SLAM
architecture
service
service manager
marker
robot control systems
object map
Opis:
Zaproponowano nowe podejście (architekturę) do budowy układu sterowania pojedynczym robotem mobilnym. Bazuje ono na paradygmacie SOA, w którym robot widziany jest jako zbiór świadczonych przez siebie usług. W informatyce paradygmat SOA jest uznanym i często stosowanym podejściem do projektowania rozproszonych systemów. W robotyce takim systemem jest niewątpliwie system wielorobotowy. Próba przeniesienia paradygmatu SOA w obszar robotyki ma na celu wykazanie przydatności tego podejścia w robotyce mobilnej. Zaproponowana architektura układu sterującego robotem mobilnym składa się z czterech warstw programowych. Najniższa warstwa, tj. warstwa kontroli urządzeń i agregacji danych, odpowiedzialna jest za kontrolę urządzeń (sensorów, manipulatorów itp.), w które wyposażony jest robot oraz za agregację, przetwarzanie i fuzję pozyskanych z nich danych. Funkcje kolejnej warstwy nawigacji, zwykle implementowane są przez system nawigacyjny robota, który umożliwia m.in. sprawne wyznaczanie i pokonywanie tras. Kontrolery wykonania usług rezydują w warstwie logiki wykonania usług i są odpowiedzialne za realizację poszczególnych usług świadczonych przez robota. W najwyższej warstwie, tj. warstwie zarządzania usługami, znajduje się Menadżer Usług, odpowiedzialny za komunikację systemu robota z pozostałymi komponentami systemu SOMRS oraz za zarządzanie wykonaniem usług na robocie. Na podstawie opracowanej architektury powstał prototyp systemu robota, który został zainstalowany na dwóch robotach typu Pioneer P3-DX. Eksperymenty z udziałem tych robotów pozwoliły na weryfikację przydatności opracowanej architektury w praktycznych zastosowaniach.
A new architecture of a control system of a mobile robot is proposed. It is based on the SOA paradigm (Service Oriented Architecture), in which the robot is seen as a set of services it provides. In Computer Science, the SOA paradigm is a valid and often used approach when designing distributed systems. A multirobot system is an example of such a system. The proposed architecture of a mobile robot control system consists of four software layers. The lowest layer, the device control and data aggregation layer, is responsible for the control of devices ( sensors, effectors, etc.), with which the robot is equipped, and for aggregation , processing and fusion of data gathered by these devices. Functions of the next layer, the navigation layer, are usually implemented by a robot navigation system which enables efficient determination of routes and robot movement. Service execution controllers reside in the service execution logic layer and are responsible for the realization of various services provided by the robot. The top layer, the service management layer, consists of Services Manager which is responsible for the communication between the robot control system and the other components of the SOMRS system as well as for the management of service realization. A prototype robot system was developed based on the proposed architecture. It was installed on two Pioneer P3-DX mobile robots. Experiments involving these robots allowed us to verify the usefulness of the developed architecture in practical applications.
Źródło:
Pomiary Automatyka Robotyka; 2014, 18, 2; 118-127
1427-9126
Pojawia się w:
Pomiary Automatyka Robotyka
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
System wspomagający projektowanie mikroprogramowanych układów sterujących
System aiding design of compositional microprogram control unit
Autorzy:
Kołopieńczyk, M.
Powiązania:
https://bibliotekanauki.pl/articles/151804.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
sieć działań
mikroprogramowany układ sterujący
reprezentacja tekstowa i graficzna sieci działań
flow-chart
compositional microprogram control unit (CMCU)
textual and graphical flow-charts representation
Opis:
W artykule zaprezentowano system wspomagający proces projektowania mikroprogramowanych układów sterujących (ang. Compositional Microprogram Control Unit). Głównym zadaniem systemu jest usprawnienie procesu opisu algorytmu sterowania mikroprogramowanych układów sterujących za pomocą sieci działań jak również translacja graficznej reprezentacji sieci działań do specyfikacji tekstowej. Aplikacja umożliwiała tworzenie sieci działań a następnie zapisanie utworzonego modelu do jednego z dostępnych w systemie formatów: pliku tekstowego o zadanej strukturze, dokumentu XML, pliku graficznego JPEG. W artykule omówiono główne funkcje programu jak również struktury danych umożliwiające tworzenie, przechowywanie oraz prezentację sieci działań.
This paper presents a system which supports the design process of compositional microprogram control units (3, 6, 8). The control algorithm of the compositional control unit is very often described by flow-charts. The proposed approach improves the design process of a microprogram control unit algorithm defined by flow-charts. It allows translating the graphical flow-charts representation into a textual flow-chart specification form as well [3, 5]. The software FCADiagramsEditor has been implemented using Java language and is independent of the operating system and processor. FCADiagramsEditor allows saving the flow-chart in XML structure (Fig. 4) and in JPEG file (Fig. 2). In this paper the data structures for creation, storage and presentation of flow-charts are also proposed. The paper is divided into four parts. The first section is a brief introduction to the issues of compositional microprogram control unit design [1, 7]. In the second section the graphical and textual flow-chart specification is presented .The structure of the data formats and programmable environment are described in the third section, while the last - fourth - section contains a summary.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 8, 8; 578-580
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Koncepcja systemu wspomagającego projektowanie mikroprogramowanych układów sterujących
Concept of a system aiding design of compositional microprogram control units
Autorzy:
Kołopieńczyk, M.
Powiązania:
https://bibliotekanauki.pl/articles/154337.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
sieć działań
mikroprogramowany układ sterujący
reprezentacja tekstowa i graficzna sieci działań
flow-chart
compositional microprogram control unit (CMCU)
textual and graphical flow-chart representation
Opis:
W artykule zaprezentowano aplikację wspomagającą proces projektowania mikroprogramowanych układów sterujacych (ang. Compositional Microprogram Control Unit, CMCU). Do opisu algorytmu sterowania układów mikroprogramowanych wykorzystano sieć działań (ang. flow-chart). Głównym zadaniem aplikacji jest usprawnienie procesu opisu układów sterujących za pomocą sieci działań jak również translacja graficznej formy sieci działań do specyfikacji tekstowej. W artykule zaproponowano i omówiono struktury danych umożliwiające tworzenie, przechowywanie oraz prezentację sieci działań.
The paper presents a concept of a system supporting the design process of compositional microprogram control units. The control algorithm of the compositional control unit is very often described by flow-charts. The proposed approach improves the design process of the microprogram control unit algorithm defined by flow-charts. It allows translating the graphical flow-chart representation into a textual flow-chart specification from as well. The data structures for creation, storage and presentation of flow-charts are also proposed. The paper is divided into four sections. The first section is a brief introduction to the issues of compositional microprogram control unit design. In the second one the graphical and textual flow-chart specification is presented. The third section describes the structure of the data formats and programmable environment. The last - fourth - section contains a summary.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 7, 7; 470-472
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Implementacja sprzętowa algorytmu MD5 w układach FPGA z użyciem mikroprogramowanego układu sterującego
Hardware implementation of MD5 algorithm in FPGAs using compositional microprogram control unit
Autorzy:
Barkalov, A.
Titarenko, L.
Bieganowski, J.
Powiązania:
https://bibliotekanauki.pl/articles/155117.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
mikroprogramowany układ sterujący
osadzony blok pamięci
algorytm MD5
FPGA
MD5
compositional microprogram control unit (CMCU)
field programmable gate array (FPGA)
Embedded Memory Block
Opis:
W artykule przedstawiona została koncepcja implementacji sprzętowej algorytmu MD5 z wykorzystaniem mikroprogramowanego układu sterującego. Cechą charakterystyczną rozwiązania jest wykorzystanie osadzonych bloków pamięci do realizacji układu sterującego. Przedstawione rozwiązanie jest przeznaczone przede wszystkim do realizacji w układach FPGA. W artykule przedstawione zostały wyniki syntezy kilku wybranych struktur układów mikroprogramowanych. Otrzymane wyniki zostały porównane do typowej realizacji w postaci automatu Moore'a.
The paper presents an example of application of Compositional Microprogram Control Unit (CMCU) to hardware implementation of MD5 algorithm. The MD5 algorithm is a widely used hash function with a 128-bit hash value. MD5 is used in many security applications, for example to hash passwords in FreeBSD operating system [14]. MD5 is also commonly used to check the integrity of files. MD5 was designed by Ron Rivest in 1991 [10]. Other similar algorithms are SHA [7] and RIPEMD [6]. The hardware implementation of MD5 in FPGAs is usually based on embedded memory blocks (EMB) because the algorithm uses a lot of constants during calculations [8]. In the paper the authors present an alternative solution in which constants are generated by CMCU (Fig. 3) circuit. The CMCU is also based on EMB. It can generate constants for MD5 and also signals for other tasks. The research results show that CMCU requires less hardware amount when compared to traditional Moore FSM (Tab. 1). The results were obtained using Xilinx ISE 12.1 and Xilinx Spartan-3 (xc3s50-5pq208) [13]. The models of control units were generated by the authors' software.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 8, 8; 868-870
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies