Sterowanie CNC 5-ciu (i więcej) osi + SoftCNC
: 09 lut 2007, 19:32
Sterowanie CNC + SoftCNC
Projekt: Sterowanie CNC
Założenia projektu:
- Możliwość podłączenia takich rzeczy jak pamięć RAM typu DDR (taka jak w komputerach PC, bardzo szybka)
- Pamięć 64MB DDR RAM, ponad 4 MB SRAM
- RAM 32bity
- RS232, RS485 interface moduł
- Możliwość wyświetlania obrazu na monitorze VGA
- Można podłączyć klawiaturę i myszkę. W połączeniu np. z tanim 12-calowym wyświetlaczem LCD da nam duże możliwości wizualizacji i sprawi, że nasz sterownik będzie całkowicie uniezależniony od komputera PC oczywiście generacja ścieżek będzie odbywała się na PC, ale do ich wykonania połączenie z komputerem nie będzie już wymagane
- Połączenie z nadrzędnym PC po Ethernet TCP/IP, USB. A więc połączenie z PC nie musi być utrzymywane cały czas podczas pracy maszyny. Wszystkie obliczenia związane z interpolacją i profilowaniem prędkości wykonane będą przez sterownik, a nie program na PC. Nasz sterownik dostanie plik G-Code i wszystko będzie musiał liczyć sam. Jednak z taką mocą obliczeniową zapewni nam bardzo ładne osiągi całego systemu.
- Złącze CAN. Procesor, który zastosowaliśmy w obecnym sterowniku ma wbudowaną komunikację CAN. Będzie można łatwo uruchomić komunikację między naszym układem a innymi np. dla rozproszonych wej/wyj, napędów (również za pomocą Step/Dir), obcych urządzeń komunikujących się po CAN, panelem B&R, boczny panel z potencjometrami i przyciskami.
- Ilość wejść i wyjść do sterownika bardzo duża (możliwość zwiększania ilości kolejnymi kartami).
- Obsługa 5 osi interpolujących, interpolacja 3D. (możliwość podłączenia dodatkowych osi pomocniczych np. indeksujących, magazynek narzędzia, podajniki materiału itp.)
- Przyjmuje do 22 MHz częstotliwość z enkodera dla serwa. Szybkość wyjściowa do 10MHz dla silnika krokowego (pełny, półkrok, mikrokrok).
Najważniejsze i najbardziej pracochłonne będzie stworzenie "jądra" (chodzi o stworzenie wysokiej jakości procedur interpolacji oraz profilowania prędkości) naszego systemu CNC, to będzie niestety sporo prób, pisania i czasu. Może zająć to nawet 3-4 miesiące. Jednak, gdy to już ruszy, dalsze prace będą szły bardzo dużymi krokami do przodu.
Projekt: Sterowanie CNC
Założenia projektu:
- Możliwość podłączenia takich rzeczy jak pamięć RAM typu DDR (taka jak w komputerach PC, bardzo szybka)
- Pamięć 64MB DDR RAM, ponad 4 MB SRAM
- RAM 32bity
- RS232, RS485 interface moduł
- Możliwość wyświetlania obrazu na monitorze VGA
- Można podłączyć klawiaturę i myszkę. W połączeniu np. z tanim 12-calowym wyświetlaczem LCD da nam duże możliwości wizualizacji i sprawi, że nasz sterownik będzie całkowicie uniezależniony od komputera PC oczywiście generacja ścieżek będzie odbywała się na PC, ale do ich wykonania połączenie z komputerem nie będzie już wymagane
- Połączenie z nadrzędnym PC po Ethernet TCP/IP, USB. A więc połączenie z PC nie musi być utrzymywane cały czas podczas pracy maszyny. Wszystkie obliczenia związane z interpolacją i profilowaniem prędkości wykonane będą przez sterownik, a nie program na PC. Nasz sterownik dostanie plik G-Code i wszystko będzie musiał liczyć sam. Jednak z taką mocą obliczeniową zapewni nam bardzo ładne osiągi całego systemu.
- Złącze CAN. Procesor, który zastosowaliśmy w obecnym sterowniku ma wbudowaną komunikację CAN. Będzie można łatwo uruchomić komunikację między naszym układem a innymi np. dla rozproszonych wej/wyj, napędów (również za pomocą Step/Dir), obcych urządzeń komunikujących się po CAN, panelem B&R, boczny panel z potencjometrami i przyciskami.
- Ilość wejść i wyjść do sterownika bardzo duża (możliwość zwiększania ilości kolejnymi kartami).
- Obsługa 5 osi interpolujących, interpolacja 3D. (możliwość podłączenia dodatkowych osi pomocniczych np. indeksujących, magazynek narzędzia, podajniki materiału itp.)
- Przyjmuje do 22 MHz częstotliwość z enkodera dla serwa. Szybkość wyjściowa do 10MHz dla silnika krokowego (pełny, półkrok, mikrokrok).
Najważniejsze i najbardziej pracochłonne będzie stworzenie "jądra" (chodzi o stworzenie wysokiej jakości procedur interpolacji oraz profilowania prędkości) naszego systemu CNC, to będzie niestety sporo prób, pisania i czasu. Może zająć to nawet 3-4 miesiące. Jednak, gdy to już ruszy, dalsze prace będą szły bardzo dużymi krokami do przodu.