Typy bloków prądowych w EDM (zalety/wady)

Wyróżniamy dwa podstawowe typy bloków prądowych dla EDM: RC oraz tranzystorowy. Podstawowa różnica między nimi polega na wykorzystaniu innych nośników energii do punktowego topienia materiału w trakcie wyładowania. Generator RC Generator RC to najprostsze rozwiązanie jakie powstało na potrzeby obróbki EDM. Składa się, w podstawowej wersji (tak jak sama nazwa wskazuje) z pojedynczego kondensatora oraz… Czytaj dalej Typy bloków prądowych w EDM (zalety/wady)

Opublikowano
Umieszczono w kategoriach: EDM Tagi

Parametry pracy (nastawy) w EDM

Proces erozji elektrycznej oparty jest na generowaniu silnoprądowych wyładowań elektrycznych zachodzących pomiędzy elektrodą, a erodą w otoczeniu dielektryka. Parametry pracy w EDM, związane są więc, przede wszystkim, z wysterowaniem tranzystorowego bloku prądowego, którego końcówka mocy podłączona jest do elektrody. Układ sterujący, wysyła do generatora impulsów, prostokątny sygnał zegarowy, który określa na jaki czas otwieramy/zamykamy tranzystory… Czytaj dalej Parametry pracy (nastawy) w EDM

Opublikowano
Umieszczono w kategoriach: EDM Tagi

Obróbka elektroerozyjna EDM

Obróbka EDM (Electrical Discharge Machining) to proces, którego celem jest odwzorowanie kształtu bryły elektrody (będącej formą narzędzia, wykonanego z miedzi lub grafitu) w przewodzącym prąd elektryczny materiale obrabianym (eroda).  Proces erozji elektrycznej oparty jest na generowaniu silnoprądowych wyładowań elektrycznych zachodzących pomiędzy elektrodą, a erodą w otoczeniu dielektryka. Tym samym, pomiędzy powierzchniami, elektrody oraz przedmiotu obrabianego,… Czytaj dalej Obróbka elektroerozyjna EDM

Opublikowano
Umieszczono w kategoriach: EDM Tagi

Zużycie elektrody w EDM

Zużycie elektrody (w przypadku zastosowania miedzi), zależy od:

Opublikowano
Umieszczono w kategoriach: EDM Tagi

„Przypalenia” w EDM

„Przypalenie” w EDM jest to proces odkładania się ciężkich łańcuchów węglowodorowych na powierzchni materiału obrabianego w wyniku rozpalenia niegasnącego łuku plazmowego. Objawia się ono emitowaniem jaskrawego światła spod elektrody. Efektem przypalenia jest trudno usuwalny zgorzel oraz uszkodzona powierzchnia drążonego gniazda (pod zgorzelą pojawia się znacznej wielkości zagłębienie). Wokół kanału plazmowego, powstającego po zainicjowaniu wyładowania, w… Czytaj dalej „Przypalenia” w EDM

Library 2 – sterownik graficznego wyświetlacza LCD z kontrolerem RA6963

Przykład oparty został na wyświetlaczu Winstar WG240128B-TFH-TZ#. Jest to graficzny LCD typu COB (z kontrolerem na PCB) posiadający rozdzielczość 240×128, biały kolor tła i czarną treść. Wyświetlacz pozwala na wykorzystywanie interfejsu 8-bitowego. Projekt do pobrania z: https://github.com/PiotrPoterala/stm32f429i-disco_RA6963 Cechy Zależności Podłączenie systemu Inicjalizacja Wyświetlenie grafiki Wyświetlenie tekstu Wyświetlenie kursora Wyświetlenie własnej czcionki Przykład

Boot loader w STM32F030

STM32F030 może rozpocząć pracę wywołując program spod jednego z trzech obszarów: z pamięci FLASH, pamięci systemowej lub z wbudowanej pamięci SRAM. Boot loader, zlokalizowany w pamięci systemowej mikrokontrolera, może posłużyć do przeprogramowania jego pamięci FLASH poprzez USART (piny PA14/PA15). W tym celu należy: Ustawić bit nBoot1 na 1 (ustawienie domyślne). Aby upewnić się co do… Czytaj dalej Boot loader w STM32F030

Opublikowano
Umieszczono w kategoriach: programowanie

ARM, SWD, printf() i Keil uVision

Choć duże pokrycie kodu testami jednostkowymi powinno zminimalizować prawdopodobieństwo pojawienia się błędów, czasami i tak, konieczne jest przedebugowanie się przez kod. W takich sytuacjach, oprócz breakpoint’ów, pomocnym narzędziem może okazać się „wyrzucenie”, w określonych punktach programu, danych na „konsolę”. Na desktopie nie ma z tym problemu. Co jednak, jeżeli debugujemy firmware na docelowym sprzęcie? Standard… Czytaj dalej ARM, SWD, printf() i Keil uVision

CppUtest w Keil uVision

Wpis zawiera kroki postępowania przy stworzeniu projektu ze scenariuszami testów jednostkowych dla firmware’u zapisanego w C++11. Toolchain: uVision MDK-ARM Essential Version: V5.29.0.0, Compiler/Linker Version: V6.13.1 Target: STM32F429ZITx Projekt do pobrania z: https://github.com/PiotrPoterala/PP_Library/tree/main/pp_unit_tests CppUtest CppUtest to framework oparty na modelu xUnit przeznaczony do przeprowadzania testów jednostkowych w projektach embedded. Napisany w C++ z powodzeniem może być… Czytaj dalej CppUtest w Keil uVision

Library 1 – sterownik silnika krokowego na STM32F429 DISCO (part 3).

Komunikacja pomiędzy PC, a płytką DISCOVERY oparta została na interfejsie UART. W celu podłączenia urządzeń wymagana jest przejściówka USB-UART, najlepiej, wyposażona w układ FT232. Konfiguracja mikrokontrolera pod obsługę UART przedstawiona została w części 1 omawianej biblioteki. Projekt do pobrania z: https://github.com/PiotrPoterala/stm32f429i-disco_stepper_motor oraz biblioteki: https://github.com/PiotrPoterala/PP_Library Struktura klas Mechanizm odbioru/wysyłania danych oparty został na wzorcu projektowym Dekorator.… Czytaj dalej Library 1 – sterownik silnika krokowego na STM32F429 DISCO (part 3).