Sterowanie CNC 5-ciu (i więcej) osi + SoftCNC

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

Sterowanie CNC 5-ciu (i więcej) osi + SoftCNC

#1

Post napisał: Piotrjub » 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.
Ostatnio zmieniony 04 mar 2007, 09:19 przez Piotrjub, łącznie zmieniany 1 raz.



Tagi:

Awatar użytkownika

termit_tm
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 702
Rejestracja: 01 lis 2005, 20:02
Lokalizacja: Leszno

#2

Post napisał: termit_tm » 09 lut 2007, 20:25

czy to jest zapowiedz maszyny 5 osiowej z twojej stajni ???

założenia bardzo ambitne czy to wszystko będzie możliwe do zakupu dla zwykłego zjadacza chleba :?:

Awatar użytkownika

Wodzu
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 674
Rejestracja: 29 lip 2006, 19:32
Lokalizacja: z sasiedztwa

#3

Post napisał: Wodzu » 09 lut 2007, 20:26

Mam takie pytanko?? Jak bedziecie realizowali poruszanie sie punktu zerowgo po promieniu (chodzi o 5 osi) trzeba bedzie to realizowac poprzez odpowiedni CAM czy ten sof i hardware bedzie sam to sobie przeliczał?? Przewidujesz moze jakas prosta symulacje na hardzie??

[ Dodano: 2007-02-09, 20:29 ]
Czyli po prostu chcesz zrobic swoj sterownik, ktory dodatkowo bedzie zarzadzal osiami. Fajne :mrgreen:
Prawda leży pośrodku -Arystoteles.Może dlatego wszystkim zawadza -Wodzu.

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#4

Post napisał: Piotrjub » 09 lut 2007, 20:46

Trochę nie dopowiedziałem.
To sterowanie jest już gotowe (schemat i projekt płytki drukowanej), sama płytka będzie gotowa w następnym tygodniu tak jakoś wyszło że szybciej niż draiwer BLDC (prace trwały cały czas równolegle).
Parę zdjęć z samego etapu projektowania samej płytki drukowanej.
Załączniki
Projekt_5.jpg
Projekt_5.jpg (251.56 KiB) Przejrzano 2539 razy
Projekt_4.jpg
Projekt_4.jpg (160.78 KiB) Przejrzano 2496 razy
Projekt_3.jpg
Projekt_3.jpg (161.97 KiB) Przejrzano 2506 razy
Projekt_2.jpg
Projekt_2.jpg (119.32 KiB) Przejrzano 2532 razy
Projekt_1.jpg
Projekt_1.jpg (146.09 KiB) Przejrzano 2618 razy
Ostatnio zmieniony 11 lut 2007, 13:37 przez Piotrjub, łącznie zmieniany 4 razy.

Awatar użytkownika

Wodzu
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 674
Rejestracja: 29 lip 2006, 19:32
Lokalizacja: z sasiedztwa

#5

Post napisał: Wodzu » 09 lut 2007, 20:48

A co z softem?? Bo troche myslalem co musi miec program do obslugi pieciu osi i wyszlo ze musi miec duzo :mrgreen: Jak ty do tego podchodzisz??
Prawda leży pośrodku -Arystoteles.Może dlatego wszystkim zawadza -Wodzu.


ERNEST KUCZEK
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1121
Rejestracja: 13 kwie 2006, 02:59
Lokalizacja: planeta ziemia

#6

Post napisał: ERNEST KUCZEK » 10 lut 2007, 02:01

bardzo powazne i ambitne zadanie. i kto by pomysla ze piotr kupil maszynke cnc (kmila) zaledwie kilka lat wstecz? podziwiam tempo rozwoju.
POZDRAWIAM

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#7

Post napisał: Piotrjub » 16 lut 2007, 10:39

Płytki już przyszły.
Załączniki
PICT3577.jpg
PICT3577.jpg (143.45 KiB) Przejrzano 2496 razy
PICT3581.jpg
PICT3581.jpg (112.5 KiB) Przejrzano 2499 razy
PICT3590.jpg
PICT3590.jpg (88.51 KiB) Przejrzano 2483 razy
PICT3591.jpg
PICT3591.jpg (210.37 KiB) Przejrzano 2553 razy


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 11
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#8

Post napisał: jarekk » 16 lut 2007, 11:30

Opłacało się coś takiego budować ??
Patrząc na swoje doświadczenia skłaniałbym się ku rozwiązaniom gotowym ( tzn. PC wsadzony w przemysłową obudowę). Tu widzę najprawdopodobniej ARM9 :-).

Pracowałem w firme która próbowała ( w innej dzedzinie) zrobić coś podobnego.Urządzenie zadziałało, ale wysiłek (czasowo - finansowy) nie zwrócił się.

Tym bardziej jestem pełen podziwu - sztuką jest zrobić coś co oprócz tego że działa, jeszcze przynosi wymierny zysk.

Awatar użytkownika

Autor tematu
Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 19
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#9

Post napisał: Piotrjub » 16 lut 2007, 19:44

Na ARM9 będzie następny projekt (tak około 6-8 miesięcy).
Ten po prostu powstanie dużo szybciej. Zresztą dużo bibliotek będzie można wykorzystać
później do ARM9. Najwięcej pracy teraz zajmie pisanie oprogramowania nazwijmy go wewnętrznego sterownika.
Dziś z dostępnych elementów, jakie mieliśmy poskładana została jedna płytka.
Układ wstępnie uruchomiony, DZIAŁA.
W naszym przypadku używając przemysłowego PC, (który nie jest tanim rozwiązaniem) i tak musielibyśmy stworzyć skomplikowany układ elektroniczny współpracujący z tym PC (jak by się tego nie zrobiło pozostałby ciągle MACH ze swoimi ogromnymi ograniczeniami).
Załączniki
PICT3604.jpg
PICT3604.jpg (164.71 KiB) Przejrzano 2628 razy


bogus105
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 418
Rejestracja: 24 gru 2005, 12:59
Lokalizacja: Bielsko-Biała

#10

Post napisał: bogus105 » 17 lut 2007, 10:20

poważne słowa uznania! Piotr tylko nie emigruj jak wielu zdolnych Polaków :mrgreen:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”