Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
Sterownik i Program CNC-Suite
Autor Wiadomość
TOMSON 
Znawca tematu



Dołączył: 23 Wrz 2004
Posty: 61
Skąd: ELK-Otwock-Poland
Wysłany: 2007-01-10, 17:25   Sterownik i Program CNC-Suite

Witam

Kolega wyszperał sterownik i program

Sterownik na atmedze steruje 4 silnikami krokowymi
zapraszam do dyskusji i wgladu w projekt
I najwarzniejsze wersja za darmo
http://cnc-suite.sourceforge.net/cnc/wpedit.html

Parametry sterownika cnc-interface v0.2:

Serielles CNC-Interface auf Basis des AT-Mega8515 AVR-Controller`s

bis zu 6 syncronisierte Achsen
Interpolierung über alle Achsen
Soft-Start & Stop für alle Achsen
Ansteurung erfolgt über RS232(Seriell) oder über USB
4 Unipolar-Stepper-Motor-Achsen (bis zu 30V/10A)
2 Servo-Motor-Achsen (Servo-PWM 5V/300mA)
2 PWM-Motor-Controller (bis zu 30V/10A)
2 Motor-An/Aus mit soft-power-on Funktion (bis zu 30V/10A)
Schneller AVR-Controller (16 Mhz/RISC)
in C (gcc-avr) geschriebene Open-Source-Firmware (GPL)
Firmware-Updates via AVR-ISP-Interface möglich (LPD-Programmer < 10Euro)
Modular/Getrennte Endstufen & Schnittstellen-Platinen
von der Mechanik unabhägig (Plotter, Fräsen, Drehmachinen, Roboter, ..)
_________________
pozdr
Tomek.Z
 
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 43 razy
Dołączył: 18 Wrz 2004
Posty: 1967
Skąd: k/w-wy
Wysłany: 2007-01-10, 19:11   

bardzo ciekawe :)
zabieram się za analizę!
_________________
z poważaniem
MARKcomp77
 
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-01-10, 19:52   

Też się ucieszyłem. Ale wszystko w wersjach 0.1 - 0.3 Jeśli działają te wszystkie właściwości, to właściwie rewelacja. Ciekawszy opis sterownika znalazłem w pliku README w pakiecie. (i po angielsku):

Cytat:
mXm CNC-Interface v0.5

Overview:
Hardware-Interface to control up to 4-Stepper-Axis,
2 Servo-Axis, 2-PWM-Motors and 2-Motor-Switches
via Serial (RS232).
This Interface was designed to control my Selfmade-CNC
with a Linux-PC.
You need a Helper-Tool to send Raw-Commands from
a Linux-PC to the Interface (to handle Checksums);
./cnc_send A0=1000,1=2400
or you can plot/drill/mill an HPGL-Datafile, enter:
./cnc_send --pu 1050 --pd 1100 --hpgl /tmp/test.plt

Features:
Interpolating over all Axis (by using the 'A...' command)
Soft-Start & Stop for all Axis (by using the 'A...' command)
Serial-Connection with Checksums
4 Unipolar-Stepper-Motor-Axis (up to 30V/10A)
2 Servo-Motor-Axis (Servo-PWM 5V/300mA)
2 PWM-Motor-Controller (up to 30V/10A)
2 Motor-On/Off with soft-power-on (up to 30V/10A)
Fast AVR-Controller (16 Mhz/RISC)
Open-Source-Firmware written in C (gcc-avr)
Software-Updates via AVR-ISP-Interface

Raw-Commands:
switch off all Motors:
O
get Axis-Info:
I(AXIS0-AXIS6)
check Axis-Size;
W(AXIS0-AXIS6)
set Motor-Speed;
M(MOTOR0-4)
reset Axis (sync 0-Position);
R(AXIS0-AXIS6)
move the 0-Position of an Axis:
N(AXIS0-AXIS6)(=+-)STEPS
go to Position (Interpolate all Positions / Soft-Start & Stop):
A(AXIS0-6)=STEPS[,(AXIS0-6)=STEPS[,(AXIS0-6)=STEPS]]
go to Position (only for 1 Axis):
P(AXIS0-6)(=+-)STEPS
set Axis-Speed:
S(AXIS0-AXIS6)=SPEED
set Axis-Delay:
D(AXIS0-AXIS6)=DELAY



W paczce są pliki obiektowe, i plik wynikowy, więc chyba nawet nie trzeba mieć gcc-avr, wystarczy programator.
_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
astony 
Specjalista poziom 1


Pomógł: 1 raz
Dołączył: 26 Mar 2006
Posty: 180
Skąd: jaworzno
Wysłany: 2007-01-10, 21:18   

Mógłby ktoś skompilować i wystawic HEX'a?
Please :mrgreen:
_________________
PYKNIJ na GG 5133624 to skocze na forum -> PLEASE
 
 
 
numerek 
Specjalista poziom 2


Pomógł: 32 razy
Dołączył: 31 Sie 2005
Posty: 583
Skąd: trójmiasto
Wysłany: 2007-01-10, 22:04   

no super tylko czy udalo się komus odpalic to to ?
kombinuje godzinę i czegoś mu wiecznie brak ....a to jakichś develi a to GTKcoś_tam
może jak komus sie udało to prosze o zamieszczenie readme bo w tym co tam jest niewiele napisano :(
a może ktos się pokusi o zrobienie paczki deb albo chociaż rpm ...... :mrgreen: :mrgreen:
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-01-10, 23:18   

astony napisał/a:
Mógłby ktoś skompilować i wystawic HEX'a?
Please :mrgreen:

Jeśli chodzi o sam "wkład" do kontrolera, to w paczce cnc-interface-0.2.tar.gz jest plik main.elf w formacie ELF, oraz main.hex zawierający jakiś zrzut szesnastkowy. O to chodzi?

Kod:
:1000000010C029C028C027C026C025C024C08FC169
:1000100022C037C120C041C01EC01DC01CC01BC0B3
:100020001AC011241FBECFE5D2E0DEBFCDBF10E065
:10003000A0E6B0E0EEEEFBE102C005900D92AE3816


Z częścią linuksowo-software'ową mogę powalczyć (ale już nie dzisiaj, i za godzinę też nie). A znajdzie się ktoś chętny do zaprojektowania płytki na podstawie tego schematu w png?
_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
astony 
Specjalista poziom 1


Pomógł: 1 raz
Dołączył: 26 Mar 2006
Posty: 180
Skąd: jaworzno
Wysłany: 2007-01-11, 14:28   

Sorry.
Z tego co widzę nie obejdzie sie bez instalacji C. Do tej pory nie bawiłem sie w to i na razie chciałbym pozostać na assamblu (Avr- początki).
Może jest jakiś sposób na obejscie "mojego problemu"? :lol:
_________________
PYKNIJ na GG 5133624 to skocze na forum -> PLEASE
 
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 43 razy
Dołączył: 18 Wrz 2004
Posty: 1967
Skąd: k/w-wy
Wysłany: 2007-01-11, 15:01   

x napisał/a:
płytki na podstawie tego schematu w png?

mogę TO zrobić w eagle...

[ Dodano: 2007-01-11, 15:08 ]
chodzi o ten?



zastosowany "Fast AVR-Controller (16 Mhz/RISC)" to atmega8515 ?
_________________
z poważaniem
MARKcomp77
Ostatnio zmieniony przez markcomp77 2007-01-12, 19:16, w całości zmieniany 1 raz  
 
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-01-11, 22:27   

O, tego nie widziałem, tylko schemat ideowy. Z czymś takim już bym sobie chyba poradził, nawet w Inkscape.

Niestety prawie przeez cały dzień miałem przerwę w dostawie Neosraki, przez ten wiatr, dopiero zacząłem ściągać pakiety, i się w tym rozglądać, bo niemieckie opisy nic mi nie mówią. Ale widzę, że pakiety .deb są!

A wracając do płytki, to po ochłonięciu jakoś trudno mi uwierzyć, że to już wszystko. A jak tutaj się ustawia prąd, itd? Wszystko niby programowo? Ten procek ma AŻ takie możliwości sterowania. czy czegoś tu jeszcze brakuje?

EDIT:
Kurczę, rzeczywiście ten obrazek stoi jak byk na odpowiedniej stronie. Schemat o którym mówiłem jest tutaj: http://cnc-suite.sourceforge.net/AVR-Sources/
_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
Ostatnio zmieniony przez x 2007-01-11, 22:47, w całości zmieniany 1 raz  
 
 
markcomp77 
Specjalista poziom 3



Pomógł: 43 razy
Dołączył: 18 Wrz 2004
Posty: 1967
Skąd: k/w-wy
Wysłany: 2007-01-11, 22:38   

x napisał/a:
czy czegoś tu jeszcze brakuje?

luknij w źródełka... np. implementacji sterownia krokowcem
to nie jest sterowanie mikrokrokowe.... czy chociażby czoperowe
a do tego równocześnie jest jeszcze sterownie JUŻ pwm dla serwa

dość ciekwy wydaje się sam zestaw aplikacji...
natomiast soft uC ma zdecydowanie status pre-alfa - dzięki temu analiza kodu jest jeszcze łatwa ;)

niestety dość dużo niemieckiego :(
_________________
z poważaniem
MARKcomp77
 
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,27 sekundy. Zapytań do SQL: 12