- Mikroprocesorowy Regulator Mocy i Czasu Zgrzewania dla zgrzewarek wielopunktowych, urządzenie trzeciej generacji [+]
Zebranie wymagań projektowych. Projekt obudowy i szaty graficznej klawiatury membranowej. Stworzenie oprogramowania mikrokontrolera sterownika (m.in. obsługa alarmów, biblioteka i implementacja obsługi protokołu MODBUS/RTU, biblioteka graficzna, biblioteka menu, filtry cyfrowe, detektor uszkodzenia tyrystora, detektor przegrzania tyrystora, detektor zaniku fazy, pomiar prądu zgrzewania, obsługa języka polskiego i angielskiego, rejestracja zdarzeń w pamięci nieulotnej, obsługa sygnałów wyjściowych i wejściowych, generowanie impulsów zapłonowych na bramki dziewięciu bloków tyrystorowych w trybie jednoczesnym, kolejnościowym, pojedynczym, zdefiniowanym przez użytkownika). Stworzenie instrukcji obsługi dla operatora oraz dla automatyka (m.in. schematy połączeniowe, kompletny opis parametrów protokołu MODBUS z przykładami). Przeprowadzenie badań laboratoryjnych urządzenia.
- Mikroprocesorowy Regulator Mocy i Czasu Zgrzewania dla zgrzewarek wielopunktowych, urządzenie drugiej generacji [+]
Stworzenie i wieloletni rozwój oprogramowania mikrokontrolera sterownika (biblioteka wyświetlacza LCD, menu, zapis i odczyt parametrów w pamięci nieulotnej, biblioteka komunikacyjna dla RS232, obsługa sygnałów wyjściowych i wejściowych, generowanie impulsów zapłonowych na bramki dziewięciu bloków tyrystorowych w trybie jednoczesnym, kolejnościowym, pojedynczym). Stworzenie instrukcji obsługi. Uczestnictwo w badaniach laboratoryjnych w IASE we Wrocławiu. Wielokrotne wdrożenia w kraju i na świecie.
- Mikroprocesorowy Regulator Mocy i Czasu Zgrzewania dla zgrzewarek jednopunktowych, wersja standard [+]
Stworzenie i rozwój oprogramowania mikrokontrolera sterownika (generowanie impulsów zapłonowych na bramki bloku tyrystorowego, detektor uszkodzenia tyrystora, detektor przegrzania tyrystora, obsługa sygnałów wyjściowych i wejściowych, odczyt parametrów ustawionych za pomocą nastawników kodu). Stworzenie instrukcji obsługi. Projekt panelu czołowego. Przeprowadzenie badań laboratoryjnych urządzenia. Wielokrotne wdrożenia.
- System Sterowania Zgrzewarką [+]
Stworzenie i rozwój oprogramowania panelu operatorskiego systemu sterowania zgrzewarkami wielopunktowymi (wizualizacja procesu produkcji, edycja receptur i parametrów technologicznych, alarmy i zdarzenia, ustawienia, projekt elementów graficznego interfejsu użytkownika). Opracowanie infrastruktury sieciowej i mechanizmu komunikacji. Stworzenie 3-wątkowego programu serwosterownika SEW. Stworzenie instrukcji obsługi dla operatora oraz instrukcji serwisowej. Opracowanie symboli graficznych przycisków. Konfiguracja (paneli operatorskich, interfejsów komunikacyjnych sterowników programowalnych, serwosterowników). Wielokrotne wdrożenia w Polsce i w Europie.
- Terminal Wyspy Zaworowej [+]
Stworzenie i wieloletni rozwój oprogramowania sterownika programowalnego terminala wyspy zaworowej dla zgrzewarek wielopunktowych (odbiór poleceń sterujących przez protokół MODBUS/TCP, sterowanie cewkami zaworów pneumatycznych). Wielokrotne wdrożenia.
- prowadzenie kursów dla studentów przygotowujących do uzyskania certyfikatu LPIC-1 organizacji Linux Professional Institute [+]
Ogólny wykaz zagadnień omawianych na kursach
Architektura systemu (BIOS, moduły jądra, napędy SCSI, inicjalizacja systemu, poziomy pracy (ang. runlevels), komunikowanie użytkowników, USB, obsługa sprzętu), Instalacja systemu i zarządzanie pakietami (partycje, program rozruchowy (ang. bootloader), LILO, GRUB, make i instalacja programów ze źródeł, biblioteki dzielone, pakiety Debiana, RPM, YUM), Polecenia Unix i GNU (zmienne lokalne i środowiskowe, polecenie exec, parametry i argumenty wiersza poleceń, historia poleceń, skróty klawiszowe w powłoce Bash, dokumentacja, rekurencja, strumienie i potoki, podstawianie wyniku polecenia (ang. command substitution), przetwarzanie strumienia tekstu za pomocą filtrów, system plików, katalog, plik, i-węzeł, znaki wieloznaczne (ang. wildcards, file globbing), polecenie find, archiwizacja, zarządzanie procesami, sygnały, zarządzanie zadaniami, priorytety procesów, wyrażenia regularne, edytor strumieniowy sed, edytor tekstu vi), Urządzenia, systemy plików, Filesystem Hierarchy Standard (urządzenia i partycje, programy narzędziowe systemu plików XFS, montowanie i demontowanie systemów plików, disk quota, prawa dostępu, dowiązania symboliczne i twarde, FHS, wyszukiwanie plików), Powłoka, skrypty powłoki, język SQL (pliki powłoki, aliasy, funkcje, tworzenie skryptów powłoki, skracanie (ang. short-circuit evaluation), język SQL, zapytania do bazy danych), Środowisko graficzne (system okienkowy X Window System, wersja serwera X, X font server, konfiguracja X-terminala, zmienna środowiskowa DISPLAY, menedżery ekranu, ułatwienia dla niepełnosprawnych), Zadania administratora (użytkownicy, grupy, hasła, automatyczne wykonywanie zadań (at, cron, anacron), lokalizacja i umiędzynarodowienie, strefa czasowa, mechanizm locale, kodowanie znaków), Podstawowe usługi w systemie (czas, Network Time Protocol, logi systemowe, podstawy poczty elektronicznej, aliasy pocztowe, serwery poczty elektronicznej, polecenie sendmail, drukowanie, NFS, Samba), Sieci komputerowe (podstawy sieci komputerowych, dwójkowy i dziesiętny system liczbowy, model OSI i TCP/IP, pakiet, adres IP, adres rozgłoszeniowy, adres sieci, maska podsieci, adres sprzętowy, porty, protokół IPv4 a IPv6, programy narzędziowe i pliki konfiguracyjne, DHCP, DNS), Bezpieczeństwo systemów informatycznych (bity SUID i SGID, weryfikacja pakietów RPM, hasła, konta użytkowników, pozyskiwanie informacji o zagrożeniach, ściana ogniowa, superdemony inetd i xinetd oraz TCP Wrappers, programy netstat, nmap i lsof, limit wykorzystania zasobów, programy sudo i su, klucz publiczny, OpenSSH, GNUPG).
- Mikroprocesorowy Kontroler Nożycy Prościarki [+]
Stworzenie oprogramowania mikrokontrolera (nawrotne zliczanie impulsów enkodera, regulator sterujący prędkością obrotową silnika i pozycjonujący nożycę, licznik cięć, obsługa sygnałów wyjściowych i wejściowych). Stworzenie instrukcji obsługi. Wielokrotne wdrożenia.
- Komputerowy System Sterowania Wózkami Linii w Galwanizerni [+]
Stworzenie oprogramowania systemu sterującego wózkami linii w galwanizerni (panel stanu wanien, panel cyklogramów, panel ustawień, panel statystyki, panel właściwości, panel monitora; operacje na relacyjnej bazie danych; obsługa XML). Dobór sprzętu i konfiguracja systemu operacyjnego Linux oraz bazy danych. Stworzenie instrukcji obsługi. Wdrożenie.
- Mikroprocesorowy Regulator Mocy i Czasu Zgrzewania 1kHz [+]
Stworzenie oprogramowania mikrokontrolera sterownika (generowanie sygnałów o częstotliwości 1kHz sterujących obwodem siłowym, cyfrowy regulator prądu zgrzewania, biblioteka wyświetlacza LCD, menu, zapis i odczyt parametrów w pamięci nieulotnej).
- Bufor danych dla telekomunikacji [+]
Stworzenie oprogramowania bufora danych odpowiedzialnego za akwizycję, przechowywanie i udostępnianie danych z central telefonicznych w telekomunikacyjnych systemach taryfikacyjnych. Oprogramowanie składa się z następujących modułów: Alarm komunikuje o wystąpieniu sytuacji wyjątkowych (osiągnięcie zajętości dysku twardego bufora na poziomie XX%; wykrycie klucza w ciągu danych; zmiana stanu linii wejść binarnych; wystąpienie określonej daty, dnia miesiąca, dnia tygodnia, godziny; zerwanie połączenia z centralą; odebranie za małej ilości danych o pewnych porach dnia; brak odbioru jakichkolwiek danych w ciągu określonego czasu) poprzez: przesłanie komunikatu e-mailem (implementacja biblioteki SMTP, Base64, autoryzacja: DIGEST-MD5, LOGIN, PLAIN), Notyfikacja SNMPv2 (utworzenie pliku MIB), pakietu sieci TCP/IP, informacji przesłanej do serwera Syslog, wygenerowanie sygnału dźwiękowego; Detect podstawowa informacja oraz detekcja bufora w sieci (tzw. sniffer); Guard ciągły nadzór nad pracującymi w systemie procesami oraz zasobami systemu; obsługa zabezpieczenia watchdog; IOmonitor monitoruje stan linii wejść binarnych; IP ustawia statyczne bądź uzyskane z serwera DHCP parametry pracy sieciowej bufora danych; IPreader odpowiedzialny za akwizycję danych od centrali telefonicznej przez sieć w trybie klienta albo serwera; LEDmgr zarządza kontrolkami sygnalizacyjnymi na panelu czołowym bufora; Manager odpowiada za przechowywanie danych na dysku twardym bufora danych oraz udostępnianie ich; zapisywane i przesyłane dane mogą być kompresowane/dekompresowane w locie; NoPower w sytuacji zaniku zasilania zamyka system w bezpieczny sposób; posiada filtr krótkich zaników zasilania i system reanimacji; RSreader akwizycja danych przez port szeregowy RS232; posiada algorytmy detekcji zmian parametrów transmisji nadajnika oraz automatycznego wykrywania nowych ustawień; TFTPd modyfikacja serwera protokołu TFTP, w celu umożliwienia udostępniania danych użytkownikom (także w postaci zaszyfrowanej; autoryzacja na podstawie pliku, RADIUS; prawa dostępu) oraz konfigurować bufor danych (blisko 200 parametrów konfiguracyjnych). Bufor danych zawiera system detekcji i logowania ponad 60 różnych zdarzeń.
- Komputerowy System Sterowania Zgrzewarką [+]
Stworzenie i rozwój oprogramowania komputera sterującego zgrzewarką wielopunktową (edytor wzorów siatek i parametrów zgrzewania, system sterowania i wizualizacji, zarządzanie operatorami, statystyka produkcji, diagnostyka, przesyłanie danych do regulatora prądu zgrzewania). Stworzenie oprogramowania mikrokontrolera interfejsu wykonawczego (transmisja danych przez RS232, obsługa sygnałów wejściowych i wyjściowych, zadawanie prędkości obrotowej silnika, zliczanie nawrotne impulsów enkodera, odczyt sygnałów z czujników indukcyjnych, obsługa wyświetlacza). Stworzenie instrukcji obsługi. Konfiguracja systemu operacyjnego komputera. Wielokrotne wdrożenia w Polsce i w Europie.
- Programator prostownika 6kA [+]
Stworzenie oprogramowania mikrokontrolera sterownika (generowanie sygnału zadającego dla obwodu siłowego prostownika, menu umożliwiające konfigurację parametrów programów technologicznych). Stworzenie instrukcji obsługi.
- Głowa robota humanoidalnego [+]
Stworzenie oprogramowania biblioteki umożliwiającej sterowanie napędami głowy robota humanoidalnego w oparciu o kontroler DMC-18x0 firmy Galil Motion Control.
- Mikroprocesorowy System Sterowania Zgrzewarką [+]
Stworzenie oprogramowania mikrokontrolera sterownika (sterowanie w czasie rzeczywistym prędkością obrotową napędu zgrzewarki wielopunktowej według ustawionych parametrów; zliczanie nawrotnie impulsów enkodera; obsługa wyświetlacza; obsługa sygnałów wejściowych i wyjściowych; sterowanie gilotyną; obsługa menu). Stworzenie instrukcji obsługi. Wdrożenie.
- Mikroprocesorowy Regulator Mocy i Czasu Zgrzewania dla zgrzewarek liniowych [+]
Stworzenie oprogramowania mikrokontrolera sterownika (biblioteka wyświetlacza LCD, menu, zapis i odczyt parametrów w pamięci nieulotnej, obsługa sygnałów wyjściowych i wejściowych, generowanie impulsów zapłonowych na bramki bloku tyrystorowego). Stworzenie instrukcji obsługi. Wielokrotne wdrożenia.
- Sterownik Prostownika Impulsowego Rewersyjnego i Unipolarnego [+]
Stworzenie i rozwój oprogramowania mikrokontrolera sterownika (biblioteka graficzna, biblioteka menu wielojęzycznego, wielopoziomowe menu umożliwiające konfigurację i ustawianie parametrów programów technologicznych, adaptacyjny regulator prądu, sygnał zadający dla obwodu siłowego, pomiar i wyświetlanie wartości prądu, zabezpieczenie przed przegrzaniem, zabezpieczenie nadprądowe, układ chłodzenia, filtry cyfrowe, czasówki, detekcja i zapis w pamięci nieulotnej informacji o zdarzeniach). Stworzenie instrukcji obsługi.
- Mikroprocesorowy Częstotliwościowy Regulator [+]
Stworzenie i rozwój oprogramowania mikrokontrolera urządzenia przeznaczonego do rozruchu asynchronicznych silników pierścieniowych (stopniowa regulacja prędkości obrotowej asynchronicznych silników pierścieniowych, pomiar aktualnej wartości częstotliwości prądu indukowanego w uzwojeniu wirnika silnika, przełączanie właściwych stopni rozruchowych, obsługa nawet ośmiu stopni rozruchowych, przekaźniki (częstotliwościowy, czasowy, częstotliwościowo-czasowy), blokada wyzwalana sygnałem zewnętrznym, sterownik przekaźników, układ chłodzenia, zabezpieczenie przed przegrzaniem, sygnał wyboru kierunku, kontrola poziomu oleju chłodzącego, układ zabezpieczenia od utyku, dwa algorytmu filtrów cyfrowych sygnału pomiarowego, funkcja histerezy, biblioteka graficzna, biblioteka menu, wielopoziomowe menu umożliwiające konfigurację i ustawianie parametrów technologicznych, wizualizacja w czasie rzeczywistym prędkości obrotowej silnika, zapis w pamięci nieulotnej historii zdarzeń). Stworzenie instrukcji obsługi.
- uruchomienie linii łuszczarki i polerki do prętów stalowych [+]
Uczestnictwo w przeniesieniu linii do łuszczenia i polerowania prętów ze Stalowej Woli do Poznania. Rozłączenie i opisanie okablowania. Ponowne połączenie okablowania. Uruchomienie urządzenia i usuwanie bieżących awarii na podstawie analizy programów sterujących zapisanych w sterownikach programowalnych Siemens S5.
- uruchomienie linii łuszczarki, szlifierki i polerki do prętów stalowych [+]
Uczestnictwo w przeniesieniu linii do łuszczenia, szlifowania i polerowania prętów ze Stalowej Woli do Poznania. Rozłączenie i opisanie okablowania. Ponowne połączenie okablowania. Uruchomienie urządzenia i usuwanie bieżących awarii na podstawie analizy programów sterujących zapisanych w sterownikach programowalnych Siemens S5.
- automatyzacja okrawarki do prętów stalowych [+]
Projekt układu sterowania. Stworzenie oprogramowania sterownika programowalnego (sterowanie transporterem prętów, sterowanie głowicą okrawającą, sterowanie rolkami transportującymi, obsługa detekcji i zgłaszania alarmów). Stworzenie dokumentacji techniczno-ruchowej. Wdrożenie.
- uruchomienie stacji urządzenia do badań nieniszczących prętów stalowych firmy Institut Dr. Foerster [+]
Uruchomienie od strony programowej komputera stacji urządzenia do badań nieniszczących prętów stalowych firmy Institut Dr. Foerster.
- modernizacja ciągarki Schumag do drutu [+]
Stworzenie oprogramowania panelu operatorskiego. Wsparcie przy tworzeniu programu sterownika programowalnego. Stworzenie dokumentacji techniczno-ruchowej. Montaż i uruchomienie układu sterowania.
- automatyzacja linii do produkcji granulatu miedzianego [+]
Stworzenie oprogramowania panelu operatorskiego (oprogramowanie komunikacji z kontrolerem wagi, informacja o stanie maszyny, zgłaszanie alarmów). Stworzenie dokumentacji techniczno-ruchowej. Uruchomienie układu sterowania.
- Regulator mocy i czasu zgrzewania w fabryce puszek [+]
Stworzenie oprogramowania mikrokontrolera sterownika przeznaczonego do zgrzewania szwów puszek. Stworzenie instrukcji obsługi. Wdrożenie.
- Stacja do badań laboratoryjnych rezystorów [+]
Stworzenie oprogramowania komputera (wykreślanie przebiegu obrazującego temperaturę, wartość mierzoną prądu; praca w trybie automatycznym bądź w trybie ręcznym; ustawienia konfiguracyjne; parametry technologiczne badania; generowanie raportów z przeprowadzonych badań). Stworzenie oprogramowania interfejsu wykonawczego (generowanie sygnału zadającego dla obwodu siłowego; sygnał prostokątny bądź sinusoidalny; częstotliwość od 40Hz do 400Hz; komunikacja szeregowa z komputerem i z miernikiem temperatury; sterowanie generatorem DDS). Stworzenie instrukcji obsługi. Wdrożenie.
- uruchomienie wielowrzecionowej wiertarki do płytek drukowanych firmy Posalux [+]
Podłączenia komputera oraz dokonanie konfiguracji oprogramowania przeznaczonego do wczytywania programów wiertarskich do komputera wiertarki, bez konieczności użycia czytnika taśm perforowanych. Został wczytany do pamięci i skonfigurowany system operacyjny komputera wiertarki. Powstała skrócona instrukcja obsługi w języku polskim zawierająca znaczenie często występujących błędów, opis postępowania w przypadku wymazania systemu operacyjnego z pamięci, eksport tabeli wierteł, uruchamianie programu wiertarskiego, wczytywanie programu z DNC, zmianę formatu współrzędnych, definiowanie parametrów wierteł, znaczenie niektórych komend używanych w programach wiertarskich.
- Komputerowy System Sterowania Urządzeniami Sygnalizacyjnymi [+]
Stworzenie oprogramowania systemu sterowania zarządzającego dzwonkami i oświetleniem w szkołach (edytor receptur, moduł wizualizacji i sterowania, opracowanie szaty graficznej interfejsu). Stworzenie instrukcji obsługi. Wdrożenie. System sterowania zdobył III nagrodę w eliminacjach regionalnych XXXI edycji „Turnieju Młodych Mistrzów Techniki” w kategorii „Pomysł Techniczny”.
- stworzenie szeregu aplikacji na urządzenia mobilne
- stworzenie szeregu stron internetowych [+]
Wykorzystywane technologie: HTML, PHP, SQL, CSS, JavaScript, PostgreSQL, AJAX.
- aplikacja Prawnik Domowy [+]
Stworzenie na zlecenie kancelarii prawnej aplikacji, która dostarcza użytkownikom kilkaset szablonów dokumentów prawnych oraz wspiera proces ich wypełniania. Uczestnictwo w opracowaniu projektu w zespole prawników, grafika, testera, osoby odpowiedzialnej za wizerunek produktu.