Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 7

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  system operacyjny czasu rzeczywistego
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
1
Content available remote Elastyczny układ sterowania CNC maszyn bazujący na PC
PL
Przedstawiono układ sterowania numerycznego maszyn oparty na komputerze PC, komunikujący się z serwonapędami oraz pomocniczymi układami wejścia i wyjścia poprzez magistralę komunikacyjną EtherCAT. Komputer wyposażono w system operacyjny czasu rzeczywistego Linux RTAI oraz zmodernizowane oprogramowanie sterujące LinuxCNC. Opracowano programowy moduł komunikacyjny magistrali EtherCAT i zintegrowano go z oprogramowaniem LinuxCNC. Przytoczono wyniki badań, ilustrujące możliwości układu sterowania w zakresie wygładzania trajektorii, a także wyniki badań błędów nadążania, przeprowadzonych na stanowisku z modułem ruchu liniowego z serwonapędem PMSM. Zestawiono podstawowe parametry serwonapędu dotyczące możliwości dynamicznych i precyzyjnego pozycjonowania, osiągnięte na stanowisku ruchu liniowego. Omówiony w artykule układ sterowania numerycznego maszyn został wdrożony w maszynie trzyosiowej.
EN
In the article a PC-based CNC machine control system is presented which communicates with servo drives and auxiliary input/output devices via EtherCAT bus. LinuxRTAI real-time operating system and LinuxCNC control software were implemented in the PC controller. A software module implementing EtherCAT communication with the servo drives was developed and integrated with LinuxCNC. Experimental results were presented which show the trajectory smoothing capabilities of the control system. Experimental results were also presented that show following errors obtained by running an example trajectory on a linear motion module. Basic parameters that show the control systems capabilities obtained during the experimental tests have been presented. The CNC control system presented in this article was implemented on a 3-axis machine.
PL
W artykule przedstawiono układ sterowania numerycznego maszyn zbudowany na bazie komputera PC, komunikujący się z serwonapędami i układami wejścia/wyjścia sterującymi wyposażeniem maszyny poprzez magistralę komunikacyjną EtherCAT. W komputerze zaimplementowano system operacyjny czasu rzeczywistego Linux RTAI wraz ze zmodyfikowanym oprogramowaniem sterującym LinuxCNC. Opracowano programowy moduł komunikacyjny magistrali EtherCAT i zintegrowano go z oprogramowaniem LinuxCNC. Opracowany moduł EtherCAT umożliwia komunikację z serwonapędami zgodnie ze standardem CiA 402 oraz modułami wejść/wyjść zgodnie ze standardem CiA 401. Opracowany układ sterowania cechuje się prostą budową i łatwym montażem. Pozwala na bardzo szybką dwukierunkową komunikację z napędami i układami wejścia/wyjścia. Jest układem elastycznym, który można łatwo zaimplementować do sterowania maszynami wieloosiowymi o różnej konfiguracji.
EN
This article presents a PC-based numerical machine control system communicating via EtherCAT with servo drives and input/output devices controlling machine equipment. Linux RTAI real time operating system and LinuxCNC machine control software modified by the authors was implemented on the PC computer. A software EtherCAT communication module was developed and integrated with LinuxCNC. The developed module enabled communication with servo drives according to the CiA 402 standard and with input/output modules according to the CiA 401 standard. The developed control system has simple construction. It allows for very fast fullduplex communication with servo drives and input-output modules. The control system is flexible and easily implemented to controlling machines of different configurations.
EN
European XFEL project developed in Hamburg by Deutsches Elektronen-Synchrotron contains a linear accelerator capable of generating light pulses at extremely short wavelengths, which will enable observing short lasting phenomena at atomic scale. Mode-locked lasers are commonly used in such facilities. Laser diode driver (LDD) is a significant element in the beam monitoring system, which will be used in the XFEL laser. Its role is to provide constant current source, linear, noiseless, and accurate, that delivers exactly the current to the laser diode that it needs to operate for a particular application. To ensure stable power output to the laser diode, PI controller was implemented. The code of the PI routine was optimized to enable higher frequency of its execution, which should improve the regulation parameters. This paper presents the microprocessor-based laser diode driver that can be used for a free electron laser system. It focuses on the firmware based on a real-time operating system (RTOS) developed to provide good stability of PI regulation combined with high flexibility in terms of system control.
PL
European XFEL to projekt lasera z akceleratorem liniowym budowany w Hamburgu przez Deutsches Elektronen-Synchrotron. Jest zdolny do generowania impulsów światła o ekstremalnie krótkich częstotliwościach. Dzięki temu umożliwi obserwację krótkotrwałych zjawisk w skali atomowej. Lasery synchronizowane fazowo są powszechnie wykorzystywane w tego typu systemach. Sterownik Diody Laserowej (LDD) jest istotnym elementem systemu monitorowania wiązki laserowej, który zostanie użyty w laserze XFEL. Jest to liniowe źródło prądowe o stałym natężeniu i niskim poziomie szumów, którego zadaniem jest dostarczanie zadanego napięcia odpowiedniego do potrzeb konkretnego zastosowania. Kontroler PI został wykorzystany, aby zapewnić dostarczanie stałej mocy do diody laserowej. Kod kontrolera został zoptymalizowany tak, aby uzyskać wyższą częstość jego wykonania, co powinno mieć pozytywny wpływ na jakość regulacji. Artykuł przedstawia sterownik diody laserowej oparty na mikroprocesorze, który może być użyty w laserach na swobodnych elektronach. Opisane jest w szczególności oprogramowanie oparte o system czasu rzeczywistego, zaprojektowany tak, aby zapewnić wysoką stabilność regulacji kontrolerem PI oraz dużą elastyczność w zakresie sterowania.
PL
Wprowadzanie technik wytwarzania oprogramowania sterującego dla statków powietrznych oparte na systemach operacyjnych napotyka na pewne bariery psychologiczne. Procedury komunikacyjne, zarządzające procesami oraz sterujące urządzeniami wejścia/wyjścia są dostarczane w postaci skompilowanych modułów programowych, co często rodzi wątpliwości co do jakości i przewidywalności otrzymanych gotowych modułów programowych. Oprogramowanie przygotowywane na platformę systemu operacyjnego czasu rzeczywistego ma zwykle strukturę współbieżną, składającą się z komunikujących się między sobą i otoczeniem potencjalnie równolegle wykonywanych zadań. Opracowywanie aplikacji współbieżnych ma opinię zadania trudnego i niosącego wiele zagrożeń, takich jak możliwość zakleszczenia czy zagłodzenia procesów obliczeniowych. W pracy omówiono praktyczne zagadnienia związane z opracowywaniem oprogramowania systemu sterowania lotem na platformę wielozadaniowego systemu operacyjnego czasu rzeczywistego. Przeprowadzono dyskusję nad celowością stosowania systemów operacyjnych w aplikacjach awionicznych. Rozważano problemy dekompozycji podsystemów sterowania na zbiór współbieżnych zadań czasu rzeczywistego oraz zasady konstruowania kanałów komunikacyjnych pomiędzy komponentami systemu. Opracowanie podsumowuje doświadczenia zdobyte podczas wytwarzania oprogramowania autopilota dla Latającego Obserwatora Terenu, realizowanego jako projekt rozwojowy nr OR00011611.
EN
Implementation of manufacturing techniques of control software for aicrafts based on operating systems encounters psychological difficulties. Communication procedures of processes management and control input-output attachments are delivered as complicated programmatic modules which raise doubts about quality and predictability of ready-to-use programmatic modules. Real-time operating system software has usually concurrent structure consisting of potentially parallel tasks communicating with each other. Developing of concurrent applications is a difficult task and is characterized by number of risks, such as possibility of deadlock or starvation of computational processes. Some new development steps ought to be taken into consideration during the real-time operating system based on flight control system programming. These steps as well as the advantages and disadvantages of real-time operating systems introduction in avionic applications are discussed in this paper. The technique of decomposition of flight control functions into a set of cooperating real-time tasks and inter-tasks data exchange strategies are also briefly presented. The research reported in this paper was supported by Polish scientific founds as a development project No. OR00011611.
PL
W artykule przedstawiono budowę i zasadę działania modułu do akwizycji danych wykorzystującego oprogramowanie oparte na systemie czasu rzeczywistego. Zaletą takiego rozwiązania jest ograniczony od góry czas odpowiedzi na zdarzenie zewnętrzne, a także łatwość tworzenia oprogramowania. Moduł pozwala na sterowanie dowolnymi urządzeniami, które wykorzystują standard USART.
EN
Design and operation principles of a module for data acquisition with real-time operating system are described in the paper. Main advantages of such a solution are limited response time for external event and simplified source cod e developing. This module allows to control any device that uses USART communication standard.
EN
In the paper, the principles of modeling and optimal past-correction of linear time-invariant systems in real-time are shown. The task of system model structure design, i.e. structural identification and the process of calculating structure parameters, i.e. parametrical identification are described. The correction of LTI systems is discussed and the form of the constructive system correction is also shown. In the paper, the concept of distributed environment for system research is described and the details of the environment implementation in QNX real-time operating system are presented.
PL
W artykule zaprezentowano podstawy modelowania i optymalnej korekcji końcowej stacjonarnych systemów liniowych w czasie rzeczywistym. Opisano zadanie określenia struktury modelu systemu, tj. identyfikacji strukturalnej, oraz wprowadzono opis procesu wyznaczania parametrów ww. struktury, tj. identyfikacji parametrycznej. Przedstawiono zagadnienie korekcji stacjonarnych systemów liniowych, zaprezentowano również konstruktywną postać zadania korekcji. W artykule zaprezentowano również koncepcję środowiska rozproszonego do badań systemów oraz przybliżono szczegóły implementacji środowiska w systemie czasu rzeczywistego QNX.
PL
Na tle aktualnych, szerszych tendencji w budowie przemysłowych systemów nadrzędnego sterowania i akwizycji danych, zaprezentowano przykład realizacji systemu monitorowania i zarządzania (nadzoru) urządzeniami przez sieć Ethernet/Internet, przeznaczonego dla małych firm oraz budynków inteligentnych. Bazując na przykładowym rozwiązaniu, odniesiono się do publikowanych stwierdzeń na temat stopnia i tendencji w zakresie wykorzystania standardów otwartych i Intemetu w automatyzacji pomiarów, monitorowania, kontroli nadrzędnej oraz realizacji interfejsu człowiek-maszyna.
EN
In this paper, on the background of current, broader tendencies of industrial supervisory control and data acquisition systems construction, an example of realization of system of monitoring and appliances management using Ethernet/Internet is presented, which is destined for small industrial enterprises, as well as for intelligent buildings. Basing on the exemplar solution, some comments have been presented with reference to the published statements about an advancement degree and tendencies in the field of application of open standards and Internet in automation of the measurement, monitoring, supervisory control and human-machine interface realization.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.