Sterownik i Program CNC-Suite

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych
Awatar użytkownika

Autor tematu
TOMSON
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 1
Posty: 78
Rejestracja: 23 wrz 2004, 19:28
Lokalizacja: ELK-Otwock-Poland

Sterownik i Program CNC-Suite

#1

Post napisał: TOMSON » 10 sty 2007, 17:25

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

Tagi:

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#2

Post napisał: markcomp77 » 10 sty 2007, 19:11

bardzo ciekawe :)
zabieram się za analizę!
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#3

Post napisał: x » 10 sty 2007, 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):
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.


astony
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 183
Rejestracja: 26 mar 2006, 23:23
Lokalizacja: jaworzno

#4

Post napisał: astony » 10 sty 2007, 21:18

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


numerek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1555
Rejestracja: 01 wrz 2005, 00:23
Lokalizacja: trójmiasto

#5

Post napisał: numerek » 10 sty 2007, 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:

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#6

Post napisał: x » 10 sty 2007, 23:18

astony pisze: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: Zaznacz cały

: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?


astony
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 183
Rejestracja: 26 mar 2006, 23:23
Lokalizacja: jaworzno

#7

Post napisał: astony » 11 sty 2007, 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

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#8

Post napisał: markcomp77 » 11 sty 2007, 15:01

x pisze: płytki na podstawie tego schematu w png?
mogę TO zrobić w eagle...

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

Obrazek

zastosowany "Fast AVR-Controller (16 Mhz/RISC)" to atmega8515 ?
Ostatnio zmieniony 12 sty 2007, 19:16 przez markcomp77, łącznie zmieniany 1 raz.
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

x
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 243
Rejestracja: 29 mar 2006, 23:24
Lokalizacja: Laski, gm. Izabelin

#9

Post napisał: x » 11 sty 2007, 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/
Ostatnio zmieniony 11 sty 2007, 22:47 przez x, łącznie zmieniany 1 raz.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#10

Post napisał: markcomp77 » 11 sty 2007, 22:38

x pisze: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 :(
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”