Colorcnc

Dyskusje dotyczące działania obsługi programu LinuxCNC

tristar0
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 21
Posty: 2847
Rejestracja: 21 sty 2020, 17:48
Lokalizacja: Toruń miasto Tadeusza R

Re: Colorcnc

#121

Post napisał: tristar0 » 20 cze 2023, 23:16

tuxcnc pisze:Wersja 5A-75E jest trochę droższa, ale 130 PLN to też atrakcyjna cena.
doliczyć pół roku tylko po 2 godziny dziennie żeby nie oszaleć to wychodzi to wychodzi 180 to tylko 360 godzin licząc skromnie po 100 pln nie licząc prądu i efektów dalej brak to już mesa od ręki wychodzi i na pewno działa .

Dodane 43 sekundy:
karty-mesa-t119919.html i bez pitolenia

Dodane 1 minuta 1 sekunda:
przez pól roku o niczym i jakie to może być fajne gdyby tylko działało .


Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 42
Posty: 7884
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Colorcnc

#122

Post napisał: tuxcnc » 25 cze 2023, 19:22

Dzisiaj uruchomiłem CNC 3018 na karcie Colorlight 5a-75b i CNC-Shield.
Do tego chińskie krańcówki indukcyjne (te najtańsze "żółte kostki"), które ku mojemu zaskoczeniu pracują poprawnie przy zasilaniu 3,3 V...
Karta jest skonfigurowana "na maksa", czyli 9 x stepgen, 6 x PWM, 2 x enkoder ABZ plus 3 x enkoder AB (razem pięć enkoderów), 8 wyjść ogólnego przeznaczenia i 12 wejść ogólnego przeznaczenia - konia z rzędem temu, kto wykorzysta to wszystko na raz...
To jest moja własna konfiguracja, skompilowana na moim komputerze.
Na razie nie testowałem enkoderów. Zamówiłem graty do modelu tokarki, jak dotrą to przyjdzie czas na enkodery i próby gwintowania na sztywno...
Konfiguracja plików hal i ini była drogą przez mękę, nic nie chciało działać i nie było wiadomo dlaczego. Wygląda na to, że kontroler ma swoje ulubione parametry, przy których działa dobrze i stabilnie, ale jakie one są trzeba dojść samemu, bo jak już pisałem, dokumentacji albo nie ma, albo wprowadza ona w błąd zamiast pomagać.
Testowałem bazowanie, ruchy ręczne i proste programy. Da się wyciągnąć jakieś 3000 mm/min, co dla małej frezarki jest wartością wystarczającą. Czy da się więcej na razie nie wiem.
Zgodnie z obietnicą, o szczegółach pisać nie będę.
O szczegóły pytajcie miejscowych trolli, którzy zawsze mają dużo do powiedzenia...


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 20
Posty: 1769
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Colorcnc

#123

Post napisał: drzasiek90 » 25 cze 2023, 20:21

tuxcnc pisze:
25 cze 2023, 19:22
Da się wyciągnąć jakieś 3000 mm/min
Ten parametr nic nie mówi, jeśli nie podałeś konfiguracji sterownika i napędu.
Jak chcesz podać parametr, to podaj częstotliwość bazową jaką da się wyciągnąć.
A jak dalej jesteś obrażony, to w sumie bez sensu ten post.

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 42
Posty: 7884
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Colorcnc

#124

Post napisał: tuxcnc » 25 cze 2023, 21:08

drzasiek90 pisze:
25 cze 2023, 20:21
Ten parametr nic nie mówi, jeśli nie podałeś konfiguracji sterownika i napędu.
Mówi wszystko co jest do powiedzenia.
Nie rozumiesz zasady działania tego typu sterowników, a mi się nie chce tego tłumaczyć.


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 20
Posty: 1769
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Colorcnc

#125

Post napisał: drzasiek90 » 25 cze 2023, 21:33

Ta, akurat.
I podział kroku ustawiony na sterowniku silnika, skok śruby czy inne przełożenia napędu nie mają znaczenia, zawsze jest 3000mm/min...
Informacją użyteczną jest tutaj np. maksymalna częstotliwość generowania sygnału kroku a nie maksymalna prędkość jaka ci wyszła po przełożeniach.
Chyba, że te 3000mm/min to jakieś wewnętrzne ograniczenie w tym sterowniku. Ale wtedy to już zupełnie bez sensu i zdecydowanie za mało, chociażby do plotera.
Ja pytam ze zwykłej ludzkiej ciekawości.
Wolisz dalej zachowywać się jak jak urażony przedszkolak, twoja sprawa.
Ja bez tej informacji zupełnie się obejde.

Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 42
Posty: 7884
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Colorcnc

#126

Post napisał: tuxcnc » 25 cze 2023, 21:50

drzasiek90 pisze:
25 cze 2023, 21:33
Ta, akurat.
I podział kroku ustawiony na sterowniku silnika, skok śruby czy inne przełożenia napędu nie mają znaczenia, zawsze jest 3000mm/min...
No przecież Ci mówię, że nie rozumiesz, a Ty dalej swoje...
Nie chce mi się tłumaczyć, bo sprawa jest skomplikowana, a mnie boli głowa.
Dam Ci jednak taki przykład:
Twój pracownik jedzie samochodem i co jakiś czas do Ciebie dzwoni, on mówi ile przejechał, a ty mu mówisz z jaką prędkością ma jechać.
Jest oczywiste, że im szybciej jedzie i rzadziej dzwoni, to tym trudniej nim sterować.
Tak działają tego typu sterowniki.


tristar0
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 21
Posty: 2847
Rejestracja: 21 sty 2020, 17:48
Lokalizacja: Toruń miasto Tadeusza R

Re: Colorcnc

#127

Post napisał: tristar0 » 25 cze 2023, 22:10

drzasiek90 pisze:Wolisz dalej zachowywać się jak jak urażony przedszkolak, twoja sprawa
mnie to już też zupełnie przestało interesować a ten tak wspaniały projekt może nawet peklować w słoikach z wszystkimi 5-oma enkoderam
tuxcnc pisze:"żółte kostki"
tego to nawet żal komentować podcieranie tyłka szkłem u tuxa to standard .
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki


drzasiek90
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 20
Posty: 1769
Rejestracja: 25 kwie 2016, 11:58
Lokalizacja: Jodlowa
Kontakt:

Re: Colorcnc

#128

Post napisał: drzasiek90 » 25 cze 2023, 22:16

Może na ten moment nie znam tego typu sterowania na tyle, aby powiedzieć, że wszystko rozumiem, ale wydaje mi się, że podstawy takiego sposobu sterowania ogarniam.
Ale ok, rozumiem na teraz, że ograniczenie które podałeś nie wynika z możliwości generowania sygnałów fizycznie lecz z ograniczeń komunikacyjnych i częstotliwości sterowania/obliczeń.
Podejrzewam, że to nie jest sztywna wartość lecz wynik kompromisu, gdzie przyjmuje się jakiś krytyczny parametr (pewnie dokładność pozycji) który trzeba osiągnąć.
3m/min to od bidy wystarczająco do małych maszyn ale zdecydowanie za słabo dla większych, gdzie prędkość obróbki jest kilkukrotnie wyższa od tych 3m/min.


hedon77
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 01 lut 2023, 10:36
Lokalizacja: Zabrze

Re: Colorcnc

#129

Post napisał: hedon77 » 16 paź 2023, 23:08

witam,

Znowu siadłem do tego tematu na chwile, to się podzielę postępami będzie łatwiej do tego podejść komuś nowemu.

Do programowania jest potrzebny JTAG ja skorzystałem z tego z linku poniżej jest oparty RP2040. Płytka po podłączeniu pokazuje się jako dysk gdzie trzeba wrzucić firmware po restarcie mam Dirty JTAG

https://github.com/phdussud/pico-dirtyJtag/

Dokumentacja do Colorlight 5A-75B V8.0 pinoutu płyty i JTAG moja jest w wersji 8.2

https://github.com/q3k/chubby75/blob/ma ... re_V8.0.md

Program który rozpoznał i pozwolił mi bez problemu zaprogramować płytę Colorlight 5A-75B V8.0 to openFPGAloader działa tylko pod linuksem.

https://github.com/trabucayre/openFPGALoader

Tu jak to zainstalować na debianie:

https://github.com/trabucayre/openFPGAL ... nstall.rst

Pamiętajcie o doinstalowaniu

apt-get install libusb-1.0-0
apt-get install libusb-1.0-0-dev

Jak mamy to połączone przewodami i zainstalowane możemy sprawdzić komunikacje powinniśmy otrzymać coś takiego.

Nie zapomnijcie zasilić płytki z 5V bo ktoś tu pisał że zapomniał.

root@cnc-centrum:~# openFPGALoader --cable dirtyJtag --detect

Jtag frequency : requested 6000000Hz -> real 6000000Hz
index 0:
idcode 0x1111043
manufacturer lattice
family ECP5
model LFE5UM-25
irlength 8


To ta łatwiejsza część :D

Dalej instalujecie soft w pytonie przygotowane przez litex-cnc instrukcja jest poniżej:

https://litex-cnc.readthedocs.io/en/sta ... stallation

Tu jest problem na nowych systemach, blokują instalacje pakietów z pip żeby nie uszkodzić zależności systemowych. Można to obejść stosują przełącznik --user. Do instalacji środowiska zmuszony byłem dodać opcję która ignoruję blokadę menadżera pakietów należy stworzyć plik z parametrem.

mkdir -p /root/.config/pip
nano /root/.config/pip/pip.conf

dodajemy

[global]
break-system-packages = true

Jeśli ktoś sobie skompiluje swoją konfiguracje i chciałby ją wgrać to w katalogu o takiej samej nazwie jak plik xxx.json znajdzie plik bin który można załadować po odbezpieczeniu pamięci flash mamy podstawę płyty mesa :D

openFPGALoader --cable dirtyJtag --unprotect-flash
openFPGALoader --cable dirtyJtag -f xxx.bit

Ciąg dalszy nastąpi :D

Teraz zastanawiam się co umieści na takiej daughter board nakładce na płytę?

4 - osie na wtykach RJ45 z wejściem alarmowym
4 - encodery szybkie izolowane optycznie 6N137
8 - wejść izolowanych optycznie
8 - wyjść typu OC uln2008
2 - PWM w tym zamienni jedno ADC 0-10V
2 - przekaźniki sygnałowe


Pozdrawiam


hedon77
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 6
Posty: 8
Rejestracja: 01 lut 2023, 10:36
Lokalizacja: Zabrze

Re: Colorcnc

#130

Post napisał: hedon77 » 24 paź 2023, 23:30

Tu lepszy sposób instalacji LiteX-CNC skopiowany z githuba, zależności Pythona w środowisku wirtualnym:
Below are my notes for an ootb Debian 12 & Python 3.11 having Linuxcnc 2.9. Following those lines will get you a bit file in less than 10min zero complaints/perms/fuss/sweat.

$ sudo apt install python3-pip python3.11-venv
$ python3 -m venv /home/cnc/LiteX-CNC
$ source /home/cnc/LiteX-CNC/bin/activate
$ cd /home/cnc/LiteX-CNC

$ pip3 install -U litexcnc[cli]
$ litexcnc install_litex --directory ~
$ litexcnc install_toolchain --user --architecture x64 --os linux
$ sudo -E env PATH=$PATH litexcnc install_driver

# To force OSS-Cad-Suite PATH, a reboot is required:
$ sudo reboot

$ source /home/cnc/LiteX-CNC/bin/activate
$ cd /home/cnc/LiteX-CNC
$ git clone https://github.com/Peter-van-Tol/LiteX-CNC.git
$ cd LiteX-CNC

# Change board_type in 5a-75e_simple.json from "5A-75E v8.0" -to- "5A-75E v7.1"
$ sudo nano examples/5a-75e_simple.json

# Test build:
$ litexcnc build_firmware examples/5a-75e_simple.json --build

# Ping Test 192.168.0.50. Download bit file with openFPGAloader:
$ sudo ~/oss-cad-suite/bin/openFPGALoader --unprotect-flash -c dirtyJtag -f examples/5a-75e_simple/gateware/colorlight_5a_75e.bit

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”