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ę "processor" wg kryterium: Temat


Wyświetlanie 1-13 z 13
Tytuł:
Aplikacja wspomagająca projektowanie struktury procesorów programowalnych w układach FPGA
FPGA soft processor design tool
Autorzy:
Kapruziak, M.
Powiązania:
https://bibliotekanauki.pl/articles/154775.pdf
Data publikacji:
2010
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
procesor programowalny
FPGA
soft processor
Opis:
Przejście z implementacji systemu na mikroprocesorze do wykorzystania układu FPGA jest często trudne. Zazwyczaj nie opłaca się poświęcenie czasu na przepisanie kodu już zaimplementowanych algorytmów. Skuteczniejszym rozwiązaniem jest przeniesienie samej struktury oryginalnego procesora do wnętrza układu FPGA. Zadanie przeniesienia struktury można częściowo zautomatyzować i przyspieszyć proponując właściwą aplikację wspomagającą. Aplikacja taka mogłaby także być efektywną pomocą dydaktyczną do prezentacji i eksperymentowania na różnych architekturach komputerów. W artykule przedstawiono propozycją właśnie takiej aplikacji.
While improving current projects, transition form microprocessor based system to FPGA is often not straightforward. Time spent on code rewriting is not usually considered cost-effective. It seems to be more effective to implement the structure of a considered processor directly on FPGA and transfer the code unmodified. The task of cloning a real processor into FPGA structure could be partly automated and shortened by the right programming environment. Such environment could also serve as a helpful and efficient teaching tool, allowing students to see architecture at work and experiment with its own modifications. In the paper such an environment is presented. It is partially inspired by LISA project [1], but opposed to that the author tries not to put a user too far away from the resulting code. This environment is rather a time-saving code generator for schematical tasks (Fig. 1). As such, it allows defining the general structure of the resulting Verilog code (Fig. 3) and the parameters for ALU, control unit and bus address space (Figs. 4, 5, 6). Figs. 7 and 8 show examples of the resulting codes. The application is currently mainly used for teaching purposes but is planned to be developed to help in automatic project transformation from microcontrollers to FPGA SoC designs.
Źródło:
Pomiary Automatyka Kontrola; 2010, R. 56, nr 7, 7; 758-760
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Mikroprocesor PicoBlaze na platformie CPLD w dydaktyce systemów wbudowanych
PicoBlaze microprocessor CPLD implementation for teaching embedded systems
Autorzy:
Łazoryszczak, M.
Powiązania:
https://bibliotekanauki.pl/articles/156507.pdf
Data publikacji:
2012
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
procesor programowy
CPLD
soft processor
Opis:
W artykule przedstawiono wybrane aspekty implementacji mikroprocesora PicoBlaze na platformie uruchomieniowej CoolRunner-II CPLD Starter Kit. Szczególną uwagę poświęcono obsłudze portów wejścia/wyjścia, a także wykorzystaniu elementów wbudowanych w platformę, uwzględniając także zewnętrzne moduły rozszerzające. Ograniczenia zasobów układu CPLD wymagają praktycznego zastosowania dekompozycji funkcjonalnej systemu. Jako przykłady aplikacji przedstawiono sterowanie diodami oraz wbudowanym wyświetlaczem siedmiosegmentowym.
In this paper selected aspects of soft processor implementation in CPLD platform are presented. The processor considered here is PicoBlaze. The code of this model is available from Xilinx after registration. The hardware platform is CoolRunner-II CPLD Starter Kit. It is possible to extend simply the base configuration of the board with number of additional modules called Pmods (Fig. 1). The paper presents the main features of PicoBlaze from the teaching of embedded systems point of view. A few paragraphs show the organization of I/O ports and possibilities of their modifications (Fig. 2). Next the main flow of project files is shown (Fig. 3) including compilation and implementation processes. There are three applications used for compare purposes. The first one is the empty loop, the second one is "moving" LED and the third one is seven segment display control. The sample way of modifying selected project files in order to change available I/O ports is presented. Fig. 5 shows the RTL level schematic of the system running LED display control application with particular emphasis on I/O handling. The limitations of implementations as well as advantages of the proposed approach are shown. The main advantage for teaching embedded systems is necessity of common hardware and software design in case of adapting to the platform constraints.
Źródło:
Pomiary Automatyka Kontrola; 2012, R. 58, nr 7, 7; 638-640
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Zintegrowany odbiornik cyfrowy spektrometru EPR
Integrated Digital Receiver for the EPR Spectrometer
Autorzy:
Froncisz, W.
Gurbiel, R.
Kasperek, J.
Kozioł, J.
Kucharzyk, M.
Rajda, P. J.
Powiązania:
https://bibliotekanauki.pl/articles/155675.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
FPGA
procesor wbudowany
PowerPC
EPR
embedded processor
Opis:
W pracy przedstawiono koncepcję zintegrowanego, cyfrowego odbiornika spektrometru EPR (elektronowego rezonansu paramagnetycznego), przeznaczoną do realizacji w technologii SoC na platformie Virtex-II Pro. Krótko opisano środowisko eksperymentu EPR, skupiając się na interesujących aspektach projektu, m.in. wykorzystaniu wbudowanego procesora. Zaprezentowano budowę całego systemu przetwarzania danych, składającego się z: interfejsu szybkiego przetwornika analogowo-cyfrowego, jednostki wstępnego przetwarzania (akumulacji) danych oraz wbudowanego procesora PowerPC 405, realizującego końcową obróbkę danych. Omówiono interesujące szczegóły konstrukcyjne interfejsu przetwornika, strukturę bloku wstępnej akumulacji danych, blok sterownika oraz podsystem sygnałów zegarowych. Przedstawiono także architekturę nadrzędnego systemu procesorowego, opartego na mikroprocesorze PowerPC. Opisano metodologię i wykorzystane narzędzia projektowe, jak również sposób weryfikacji układu i wyniki testów.
The paper describes a design of an integrated digital receiver for the Electron Paramagnetic Resonance spectrometer. The design, based on a SoC technology, utilizes the PowerPC processor embedded in the Virtex-II Pro FPGA. Description shortly introduces an experimental environment (Fig. 1), focusing on interesting FPGA design issues. Two concepts of the device are presented. The first one was developed with the use of DSP (Fig. 2), and another includes an embedded microprocessor (Fig. 3). The design of FPGA includes a digital interface for fast, 800Msps analog-to-digital converter. Another important part of the design is a digital signal preprocessing unit, allowing fast, multiple data accumulation for separation weak signals from the noise. There are also given some details on construction of dual-ported accumulation buffers, accumulation controller and clocking system. Additionally the unit provides some means to control the remaining part of a measurement device as well as the pulse stimulation generator.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 7, 7; 89-91
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Testing schemes for systems based on FPGA processor cores
Testowanie systemów FPGA wykorzystujących rdzenie procesorów
Autorzy:
Węgrzyn, M.
Sosnowski, J.
Powiązania:
https://bibliotekanauki.pl/articles/153733.pdf
Data publikacji:
2014
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
testing processor cores
application driven testing
FPGA
testowanie rdzeni procesorowych
testowanie aplikacyjne
Opis:
Many systems implemented in FPGAs are based on embedded processor cores (the so called soft cores). Testing such systems is a challenging task due to possible faults in functional blocks, configuration memory and relevant circuitry. The paper deals with software-based self-test schemes taking into account an important requirement on test memory and time overheads. Special attention is paid to configuration faults caused by SEUs (single event upsets). The effectiveness of the proposed method has been verified in fault injection experiments.
W systemach wbudowanych realizowanych na bazie struktur FPGA coraz częściej wykorzystuje się skonfigurowane rdzenie procesorów. Testowanie takich systemów jest dość dużym wyzwaniem ze względu na dość szeroką klasę możliwych błędów w blokach funkcjonalnych, pamięci konfiguracyjnej i związanej z nią logiką. W pracy przedstawiono koncepcje testowania programowego rdzeni procesorów (podejście funkcjonalne, strukturalne, pseudo przypadkowe i aplikacyjne). Szczególna uwagę poświęcono błędom pamięci konfiguracji wynikającym z błędów przemijających, których źródłem jest promieniowanie kosmiczne, szczątkowe promieniowanie użytych materiałów w systemie, czy tez zakłócenia elektryczne. Dokładniej omówiono koncepcje testów złożonych z sekwencji instrukcji, w których wyniki są jednocześnie argumentami wejściowymi dla kolejnych sekwencji (tzw. sekwencje bijektywne). Rozpatrzono problem optymalizacji takich testów biorąc pod uwagę narzut pamięci i czasowy testu oraz pokrycie błędów. Efektywność testów została zweryfikowana w eksperymentach z symulacją błędów. Podane przykłady dotyczą rdzenia procesora 8 bitowego PicoBlaze. Przedstawiona metodyka może być rozszerzona na inne procesory.
Źródło:
Pomiary Automatyka Kontrola; 2014, R. 60, nr 7, 7; 483-485
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Mikroprocesorowy układ sterowania 3-fazowego falownika napięcia MSI
Microprocessor control system for three-phase voltage inverters
Autorzy:
Legutko, P.
Powiązania:
https://bibliotekanauki.pl/articles/155421.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
falownik napięcia
układ sterowania
mikroprocesor
voltage inverter
control system
microprocessor
digital signal processor
Opis:
W artykule zaprezentowano mikroprocesorowy układ sterownika 3-fazowego falownika napięcia wykonany na bazie karty z procesorem sygnałowym. Dzięki zastosowaniu jednostki obliczeniowej typu DSP, układ sterowania charakteryzuje się wysoką wydajnością, co umożliwia realizację złożonych algorytmów sterowania w czasie rzeczywistym. Bogata architektura wewnętrzna procesora DSP zapewnia łatwą i szybką rozbudowę układu, dzięki czemu możliwe jest jego zastosowanie w różnych aplikacjach przemysłowych.
A control system for a 3-phase voltage inverter using DSP TMS320F28335 (Fig. 1) is the subject of the paper. The paper presents the microprocessor control system (Fig. 8) consisting of: a processor card, a keyboard interface with VFD display and a base board with high speed fiber optic transmitters (Fig. 6). The microprocessor control system was designed according to the requirements for a three-phase inverter (Fig. 2). The control method was verified by a universal laboratory in the Department of Power Electronics, Electrical Drives and Robotics of the Silesian University of Technology. Due to application of a floating point DSP (digital signal processor) unit, the system is characterized by the high efficiency, which enables it to realize complicated control algorithms in real time. The open microproces-sor control system architecture providing easy and fast development makes it possible to apply this system to industry. The microprocessor control system with a DSP unit is used for realiza-tion of complex control algorithms, e.g. the ones described in [1, 2].
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 7, 7; 721-724
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
System przetwarzania i wizualizacji sygnałów szybkozmiennych wykorzystujący proces sygnałowy
System for processing and visualization of high speed signals using signal processor
Autorzy:
Głomb, G.
Borkowski, J.
Mroczka, J.
Powiązania:
https://bibliotekanauki.pl/articles/158348.pdf
Data publikacji:
2004
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
oscyloskop cyfrowy
analizator widma
procesor sygnałowy
FFT
digital oscilloscope
spectrum analyser
signal processor
Opis:
W niniejszej pracy został przedstawiony system przetwarzania i wizualizacji sygnałów szybkozmiennych wykorzystujący procesor syganłowy i komputer PC. Omówiono strukturę poszczególnych bloków tego systemu oraz funkcje jakie realizują. W celu prezentacji funkcjonalności i elastyczności systemu została w nim zaimplementowana aplikacja oscyloskopu cyfrowego z analizatorem widma.
In this paper the system for processing and visualization of high speed signals using signal processor and PC computer was presented. The structure of the system blocks and realized functions were discussed. A block diagram of this system was shown. To present functionality and flexibility of this system the application of the digital oscilloscope with the spectrum analyser was implemented. In a screenshot of the ADLab software that controls the digital oscilloscope on the PC computer was shown.
Źródło:
Pomiary Automatyka Kontrola; 2004, R. 50, nr 7-8, 7-8; 32-34
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Akceleracja obliczeń komputerowych za pomocą układów graficznych z wykorzystaniem technologii CUDA
Computing acceleration based on application of the CUDA technology
Autorzy:
Stefanowicz, Ł.
Wiśniewski, R.
Wiśniewska, M.
Powiązania:
https://bibliotekanauki.pl/articles/155246.pdf
Data publikacji:
2011
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
procesor
obliczenia
równoległość
CPU
GPU
CUDA
multimedia
iteracja
wielowątkowość
processor
computing acceleration
parallelism
iteration
multithreading
Opis:
W artykule zaprezentowano możliwość zastosowania układów graficznych celem przyspieszenia obliczeń komputerowych. Przedstawiono technologię oraz architekturę CUDA firmy nVidia, a także podstawowe rozszerzenia względem standardów języka C. W referacie omówiono autorskie algorytmy testowe oraz metodykę badań, które przeprowadzono w celu określenia skuteczności akceleracji obliczeń komputerowych z wykorzystaniem procesorów graficznych GPU w porównaniu do rozwiązań tradycyjnych, opartych o CPU.
The paper deals with application of the graphic processor units (GPUs) to acceleration of computer operations and computations. The traditional computation methods are based on the Central Processor Unit (CPU), which ought to handle all computer operations and tasks. Such a solution is especially not effective in case of distributed systems where some sub-tasks can be performed in parallel. Many parallel threads can accelerate computing, which results in a shorter execution time. In the paper a new CUDA technology and architecture is shown. The presented idea of CUDA technology bases on application of the GPU processors to compu-tation to achieve better performance in comparison with the traditional methods, where CPUs are used. The GPU processors may perform multi-thread calculation. Therefore, especially in case of tasks where concurrency can be applied, CUDA may highly speed-up the computation process. The effectiveness of CUDA technology was verified experimentally. To perform investigations and experiments, the own test modules were used. The library of benchmarks consists of various algorithms, from simple iteration scripts to video processing methods. The results obtained from calculations performed via CPU and via GPU are compared and discussed.
Źródło:
Pomiary Automatyka Kontrola; 2011, R. 57, nr 8, 8; 954-956
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Aplikacja transformacji SPWVD w pomiarach jakości energii elektrycznej z wykorzystaniem procesora DSP
The application of SPWVD transformation in power quality measurements with DSP processor use
Autorzy:
Szmajda, M.
Mroczka, J.
Powiązania:
https://bibliotekanauki.pl/articles/153262.pdf
Data publikacji:
2006
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
jakość energii elektrycznej
transformacja Wignera-Ville'a
procesor DSP
power quality
Wigner-Ville transformation
DSP processor
Opis:
W artykule przedstawiono badania dotyczące zastosowania wygładzonej pseudo-transformacji Wignera-Ville'a w pomiarach wybranych parametrów jakości energii elektrycznej. Przeprowadzono analizę wyników badań transformacji najczęściej występujących zakłóceń sygnału elektroenergetycznego takich jak: harmoniczne, wolne (zapady, podwyższenia napięcia) i szybkie zmiany napięcia (fliker) oraz przepięcia przejściowe sinusoidalne eksponencjalnie tłumione. "Sygnałem elektroenergetycznym" autorzy nazywają sygnał sinusoidalny o częstotliwości 50Hz oraz nominalnej wartości skutecznej 230V, mający na celu modelować przebieg napięcia sieci zasilającej niskiego napięcia. Zaprezentowano również aplikację metody w systemie mikroprocesorowym zbudowanym w oparciu o procesor sygnałowy DSP.
The paper presents the research concerning the Smoothed Pseudo Wigner-Ville Distribution in power quality parameters measurement. Also, some investigations of SPWVD results of most frequently appearing disturbances in the power network were done. The disturbances include harmonics, slow (sags, swells) and fast voltage changes (flicker) and fast transients. The application of the method in DSP microprocessor system were presented.
Źródło:
Pomiary Automatyka Kontrola; 2006, R. 52, nr 10, 10; 70-72
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Projektowanie procesora sekwencyjnego i symulacja w środowisku MATLAB/simulink
Sequential processor design and simulation in MATLAB/Simulink environment
Autorzy:
Szostek, K.
Powiązania:
https://bibliotekanauki.pl/articles/157661.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
procesor sekwencyjny
automat sekwencyjny
funkcje logiczne
Matlab Simulink
sequential processor
finite state machine
logic function
MATLAB Simulink
Opis:
W artykule omówiono projekt procesora dedykowanego do realizacji tabeli przejść i wyjść dowolnego automatu sekwencyjnego. Celem budowy było skonstruowanie procesora o jak najprostszej budowie reprezentującego podstawowe cechy procesora oraz zaprojektowanie takiego procesora i uruchomienie w środowisku Matlab/simulink. Założono, że projektowany procesor powinien realizować dowolny automat Moore'a, lub Mealy'ego. Proces projektowania został podzielony na części. Osobno zostały zaprojektowane poszczególne części składowe realizujące przypisane zadania. Wyróżniono następujące części składowe: licznik pamięci, akumulator, moduły wejścia wyjścia, moduł funkcji logicznej NXOR, moduł ustawiania jedynek do akumulatora oraz układ sterujący CU. Poszczególne części procesora są to logiczne układy sekwencyjne i kombinacyjne. Do budowy automatów kombinacyjnych zostały wykorzystane bloki Combinational logic programu Matlab/simulink. W artykule został przedstawiony schemat blokowy przedstawiający wszystkie składowe procesora oraz układ sterujący CU (Control unit), który jest najbardziej złożoną częścią składową procesora.
This paper discusses the design of a processor dedicated to the implementation of the state table and output table of finite-state machines. The aim was to construct a CPU of simplest construction that represents the basic processor features and run it in the Matlab/simulink environment. It was assumed that the processor should be designed to implement any Moore or Mealy machines. The design process is divided into parts. Components performing assigned tasks were individually designed. They are: memory counter, accumulator, input-output blocs, logical NXOR function module, module setting the ones for the accumulator and control unit CU. The different parts of the processor are combination and sequential logic machines. Combinational logic blocks of Matlab/Simulink were used for the construction of the combinatorial machines. In the paper a block diagram showing all components of the processor and the control unit CU is shown. The control unit is the most complex part of the processor.
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 10, 10; 1061-1063
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Projektowanie złożonych systemów elektronicznych w postaci asynchronicznej - analiza układów i narzędzi
Design of complex electronic systems in the asynchronous form - analysis of circuits and tools
Autorzy:
Stachańczyk, D.
Powiązania:
https://bibliotekanauki.pl/articles/154323.pdf
Data publikacji:
2009
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
projektowanie układów asynchronicznych
projektowanie procesorów asynchronicznych
komponent wirtualny
komponent asynchroniczny
asynchronous circuit design
asynchronous processor design
asynchronous virtual components
Opis:
Pomimo złożoności problemu syntezy i ograniczonej dostępności narzędzi wspomagających proces projektowania potencjalne korzyści wynikające z zastosowania architektury asynchronicznej powodują, że problemem realizacji tego typu układów interesuje się coraz więcej ośrodków badawczych na całym świecie. W artykule przedstawiono wybrane zagadnienia związane z projektowaniem systemów asynchronicznych oraz ich najważniejsze zalety w stosunku do układów synchronicznych. Przedstawiona została również analiza wybranych asynchronicznych procesorów oraz przegląd dostępnych narzędzi wspomagających projektowanie układów asynchronicznych.
Substantial complexity of the synthesis problem and limited selection of tools supporting asynchronous circuit design cause that most of the designed nowadays electronic systems are implemented in a synchronous form. Unlike synchronous circuits that use a clock signal to synchronise data flow, in a case of asynchronous circuits the implementation of additional logic to control data flow is required. This causes that design of an asynchronous circuit is more problematic and the fabricated chip occupies more silicon area. On the other hand, the asynchronous implementation of the complex electronic system can bring several significant advantages over synchronous circuits. The most important asynchronous circuit features are low power consumption, less emission of electromagnetic noise and high operation speed. Therefore, despite an increased design complexity, more and more research and design groups are interested in asynchronous circuit design nowadays. The research carried out is mainly focused on the design of asynchronous processors whose performance could be the same or even better than synchronous equivalents and which would consume much less energy at the same time. The most important, existing implementations of different asynchronous processors are discussed in the paper. The described processors have usually been designed manually, mostly at transistor level, so their designs have been very complex and time consuming. Since the choice of the efficient EDA tools supporting asynchronous circuit design is still very limited, some relevant examples of the existing tools are also presented in the paper.
Źródło:
Pomiary Automatyka Kontrola; 2009, R. 55, nr 7, 7; 473-475
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Realizacja klasycznych i zmodyfikowanych cyfrowych filtrów falowych za pomoca procesorów sygnałowych
Realization for Classical and Modified Wave digital Filters Using Digital signal Processors
Autorzy:
Sozański, K.
Powiązania:
https://bibliotekanauki.pl/articles/157525.pdf
Data publikacji:
2003
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
klasyczne cyfrowe filtry falowe
zmodyfikowane cyfrowe filtry falowe
procesory sygnałowe
processor signal
classic wave digital filters
modified wave digital filters
Opis:
W artykule przedstawione zostały klasyczne i zmodyfikowane mostkowe cyfrowe filtry falowe (WDF). Zmodyfikowane WDF szczególnie dobrze się nadają do implementacji za pomocą współczesnych procesorów sygnałowych ze względu na krótkie ścieżki krytyczne i wyrównywanie ilości mnożeń i dodawań. W artykule pokazano przykładową implementację filtra za pomoca procesora sygnałowego ADSP-21061.
This paper describes clasical and modified lattice wave digital filters (WDF). The modified WDF are very efficient using digital signal processors. Modified wave digital filters are very efficient for implementation by modern floating point signal processors. Especially for applications where big dynamic range of the signal is important. In the paper implementation of modified WDF realized by SHARC digital signal processor (ADSP-21061 from Analog Devices).
Źródło:
Pomiary Automatyka Kontrola; 2003, R. 49, nr 2/3, 2/3; 37-40
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Identyfikacja dynamiki metodą dwóch czujników w środowisku programowo-sprzętowym Matlab/Simulink-TMS320C6713 DSK
Two-sensor-method in blind identification of sensors dynamics using Matlab/Simulink and TMS320C6713 DSK
Autorzy:
Gryś, S.
Minkina, W.
Powiązania:
https://bibliotekanauki.pl/articles/152387.pdf
Data publikacji:
2007
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
korekcja błędów dynamicznych czujnika
cyfrowy filtr adaptacyjny
algorytm RLS
procesor sygnałowy
Matlab
sensor`s dynamical error correction
digital adaptive filter
RLS algorithm
digital signal processor
Opis:
W artykule przedstawiono sposób implementacji algorytmu adaptacyjnej korekcji błędów dynamicznych metodą dwóch czujników. Zadanie zrealizowano w środowisku Matlab/Simulink z wykorzystaniem filtrów adaptacyjnych FIR ze strojeniem parametrów wg algorytmu RLS. Zastosowanie pakietu Matlab R14 pozwoliło na symulację działania elementów układu pomiarowego, a przede wszystkim, za pośrednictwem odpowiednich narzędzie programistycznych generację kodu maszynowego dla procesora sygnałowego TMS320C6713. W rezultacie korektor adaptacyjny został zrealizowany sprzętowo przez rzeczywisty procesor DSP firmy Texas Instruments umieszczony w systemie uruchomieniowym DSK.
In many cases dynamical error due to the sensor`s dynamics is a considerable part of measurement error. Therefore one of measuring system objectives is to minimize this error. If the sensor`s dynamics is time-varying due to dependence on the measured quanity then continous identification of the dynamics model and on-line error correction must be carried out. This task can be realized for example with use of a second sensor with different dynamical properies. In the paper there is presented an implementation of a two-sensor method in Matlab R14 and Simulink enviroment. The TMS320C6713 DSK system including Texas Instruments DSP processor, cooperating with Matlab/Simulink, is applied to correct the dynamical error due to sensor's dynamics.
Źródło:
Pomiary Automatyka Kontrola; 2007, R. 53, nr 9 bis, 9 bis; 202-205
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
Tytuł:
Estymacja czasów wykonywania algorytmu sterującego w zależności od platformy sprzętowej na użytek diagnostyki obiektu mechanicznego
Estimation of control algorithm execution times in dependence on the hardware platform for use in mechanical object diagnostics
Autorzy:
Kozłowska, A.
Powiązania:
https://bibliotekanauki.pl/articles/157438.pdf
Data publikacji:
2013
Wydawca:
Stowarzyszenie Inżynierów i Techników Mechaników Polskich
Tematy:
algorytm optymalizacji rojem cząstek
funkcje testowe
karta graficzna
procesor
czas obróbki
maszyny wieloosiowe
particle swarm optimization (PSO)
test functions
graphic cards
processor
processing time
multi-axis machines
Opis:
Opracowanie systemów sterowania obiektami mechanicznymi polega na znalezieniu kompromisu między szybkością działania, a wymaganą dokładnością i jest zagadnieniem o dużej złożoności obliczeniowej. W artykule przedstawiono różne implementacje algorytmu Optymalizacji Rojem Cząstek PSO (ang. Particle Swarm Optimization), który stworzono w celu uzyskania minimalnego czasu obróbki przy zachowaniu zadanej dokładności odtwarzania trajektorii ruchu. Jego działanie zostało porównane w językach: C, C++ i C# oraz na procesorze i karcie graficznej. Z przeprowadzonych badań wynika, że dla małej liczby punktów obliczenia na karcie graficznej są wolniejsze niż na procesorze.
: Finding the compromise between speed and accuracy is the most important problem in designing control systems. This is a problem of high computational complexity. The paper presents implementation of the algorithm PSO (Particle Swarm Optimization) whose action has been compared in several programming environments (C / OpenCL and C # / Cloo and in C + +) and hardware platforms (CPU and graphics card processor - GPU). PSO is able to achieve the minimum processing time and best possible mapping of a given trajectory. To compare the speed of the PSO algorithm there was made a measurement of the time of test function minimization. The paper describes three test functions commonly used to test the optimization effectiveness. The results show that for a small number of points the calculations on a graphic card are slower than those performed on the CPU. The appropriate use of available parallel computing technologies can significantly improve the characteristics of a multi-axis machine and the expenses incurred for optimization of the PSO can quickly result in important profits. It should be noted that optimization of the processing speed is most needed where the treatment is most complicated. The profit will be negligible for simple trajectories. In special cases, the optimization may extend the processing time without apparent improvement of the characteristics of trajectory mapping.
Źródło:
Pomiary Automatyka Kontrola; 2013, R. 59, nr 5, 5; 466-469
0032-4140
Pojawia się w:
Pomiary Automatyka Kontrola
Dostawca treści:
Biblioteka Nauki
Artykuł
    Wyświetlanie 1-13 z 13

    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