Strona 1 z 2

3D co zamiast PC?

: piątek 01 lis 2019, 12:52
autor: rc.fpv.poland
Co użyć zamiast komputera PC do drukarki 3D? Coś w stylu RaspberryPi albo podobnego, aby drukować z plików GCODE .ngc na karcie SD?

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 14:42
autor: Verid
A co masz za druksę? Do RAMPS'a (przykładowo) wystarczy dokupić płytkę z wyświetlaczem i slotem na kartę SD i możesz druczyć bez peceta.

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 14:56
autor: cobra
Ja tylko tak drukuję, moja drukarka nigdy nie widziała kompa. Płyta to Rumba.

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 14:59
autor: rc.fpv.poland
Jeszcze nie mam. Ale chcę żeby była całkowicie "stand alone". Przenośna i bez komunikacji przez usb - laptop.

Wrzucam pliki g kodów na sd i drukuję.

Jedyne co mi brakuje aby skompletować zestaw to informacja czy takie płytki są (już wiem że są, dzięki!) i która jest najlepsza.

Wydaje mi się że procesor na takiej płytce musi być klasy wyższej niż 8 bit aby prowadzić sprawnie takie obliczenia?

Sprawdzę ramps i rumbę, dzięki !

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 15:59
autor: miś
Na tych płytkach do kart SD nie ma nic poza podstawką pod SD i paroma rezystorami dla dopasowania sygnału. Całą robotę robi procesor z drukarki, czyli wspomniany 8 bitowy AVR.

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 16:43
autor: Verid
I w związku z powyższym zdecydowanie sugeruję kierować się czym innym przy wyborze płytki. RAMPS jest ok bo to tanie jak barszcz ale ubogie w dodatkowe bajery - np tylko 2 wyjścia na napęd ekstrudera więc jakbyś chciał kiedyś Krakena od E3D to już lipa. Poza tym jakość zastosowanych rozwiązań jest taka sobie i wskazane są drobne usprawnienia jak zmiana bezpieczników na samochodowe czy dodanie stabilniejszego źródła 5v. Mam bo na nic lepszego w onym czasie nie chciałem wyłożyć kasy i dzięki wskazówkom kolegów jeszcze mi nie padł ale żeby to był Mercedes to nie powiem.
To samo jest z doborem softu który ci to będzie poganiał.

Re: 3D co zamiast PC?

: piątek 01 lis 2019, 17:03
autor: rc.fpv.poland
A są jakieś interpretery na choćby ARM które działają na rtos i liczą wszystko na bierząco?

Re: 3D co zamiast PC?

: niedziela 03 lis 2019, 15:46
autor: Japim
Możesz sprecyzować swoje pytanie? Albo rozwinąć je? Są gotowe firmware do drukarek. Odczytuje gcode i przy okazji robienia kilku innych rzeczy zajmują się głowie wydawaniem komend silnikom krokowym jak w starych dobrych maszynach CNC. Co jeszcze chcesz robić? Wczytuje gcode i maszyna bezmyślnie wykonuje wszystko co w tym gcode jest napisane.

Re: 3D co zamiast PC?

: niedziela 03 lis 2019, 16:21
autor: rc.fpv.poland
Chcę aby interpreter na bierząco obliczał położenie maszyny. Jak w normalnym sprzęcie. Protezy i sztuczki programistyczne mnie nie interesują.

Rtos i obliczanie aproksymacji on the fly.

Ewentualnie pokazanie aktualnej pozycji i feedrate, linijki kodu.

Po co? Duże prędkości, precyzja.

Re: 3D co zamiast PC?

: niedziela 03 lis 2019, 21:32
autor: df2
rc.fpv.poland pisze:Chcę aby interpreter na bierząco obliczał położenie maszyny. Jak w normalnym sprzęcie.
Możesz podać przykład takiego "normalnego sprzętu"?

Re: 3D co zamiast PC?

: niedziela 03 lis 2019, 23:56
autor: Japim
Jeżeli pod nazwą "normalny sprzet" rozumiesz sterowanie ze sprzężeniem zwrotnym na serwomechanizmach a nie na prostych silnikach krokowych to Twój wybór jest mocno ograniczony a właściwie nie istnieje.

Każdy firmware drukarki odczytuje kod i na podstawie różnicy współrzędnych (odczytany między jedną a druga linijka kodu) wysyła do silników krokowych odpowiednią liczbę impulsów w danym okresie czasu. I tyle albo aż tyle. To jest system powiedz i miej nadzieje że silniki nie zgubia kroku.

Nie znam oprogramowania do drukarki, która odczytywalaby porcję silników i na bieżąco korygowało ich pozycję.

. Sterowniki typu Simulink, Simatic, Hidenhan otd to overkill i kosztują 10x co sama drukarka...

Jedyne 2 znane mi rozwiązania ze świata drukarek to niestety rozwiązanie hardwareowe.
1. Są silniki hybrydowe z enkoderami. Ich zaletą jest działanie plug and play w miejsce zwykłych krokowców. Z tym ze maja wewnętrzne sprzężenie i same siebie pilnują aby utrzymać zadane położenie wynikające z ilości otrzymanych od sterownika impulsów.

2. Gdzieś chyba przeczytalem że niektóre sterowniki TMC hardwarowo i na podstawie sprzężenia zwrotnego też potrafia pilnować czy aby na pewno silnik wykonał odpowiednią liczbę korków wynikająca z wysłanych impulsów. Jest to rozwiązanie zewnętrzne do silnika.

W obu przypadkach chodzi o upewnienie się ze silnik osiągnął żądaną pozycję. Sterownik - w sensie procesor drukarki - nic na bieżąco nie przelicza - tylko na ślepo wysyła sygnały elektryczne do sterowników silników krokowych. A co dzieje się potem to w świecie drukarek jest mało ważne.

Re: 3D co zamiast PC?

: poniedziałek 04 lis 2019, 00:04
autor: Japim
EDIT: firmware drukarki odczytuje kod sam z karty lub dostaje go od innego czytnika jakim jest np PC z kablem USB. Odczyt gcode to banalna sprawa. Ani PC ani sama drukarka nie mają bladego pojecia gdzie znajdują się w danej chwili silniki. One mają nadzieję że silniki są tam gdzie mają być. Jeżeli któryś silnik zgubił krok to tzw dupa. I jedyne zabezpieczenie to jak wyżej sprzężenie zwrotne.

Re: 3D co zamiast PC?

: poniedziałek 04 lis 2019, 09:29
autor: Tanner
Tak, stepsticki TMC mają sporo fajnych bajerów - automatyczne dostosowywanie amperażu do obciążenia, wykrywanie kolizji (można zlikwidować krańcówki) czy właśnie wykrywanie zgubionych kroków - nie wiem tylko czy nie jest to goła informacja dzięki której można zatrzymać sobie cały proces.

Re: 3D co zamiast PC?

: poniedziałek 04 lis 2019, 11:53
autor: Japim
Nie pamiętam do czego TCM używały tej wiedzy. Ale na pewno firmware niewiele miał z tym wspólnego.

Czytając drugi raz post kolegi dochodzę do wniosku ze on jednak nie ma pojęcia ze byle który firmware drukarki jest właśnie interpreterem. Przynajmniej te dostępne od ok 4 lat. Co było wcześniej nie wiem.

Najprostsza płyta Ramps z Marlinem to właśnie interpreter rtos. Odczytuje komendy i na bieżąco wysyła odpowiednie impulsy do silników. Ot co.

Moje rozpisane w temacie sprzężenia zwrotnego wynikało z chęci obliczania (znajomości) pozycji drukarki na bieżąco.

Teoretyczna pozycja a realna to dwie rozne sprawy.

O ile mi wiadomo żaden firmware tego nie obsługuje bezpośrednio. One tylko odczytuja gcode i przekazują polecenia dalej. A czy silnik wykonał daną operację czy nie (np zgubił kroki) to już inna sprawa.

Re: 3D co zamiast PC?

: wtorek 05 lis 2019, 19:54
autor: rc.fpv.poland
Nie wiem, dlatego pytam.
A normalne maszyny cnc robią to tak jak niżej:

Jedyne co można sprawdzić to napisać procedurkę aby obliczyć przejście np. g2 z punktu 1 do punktu 2 w jedym kroku dla układu 3 osi i zasymulować wykonanie tej operacji. Zmierzyć ile cykli procesora wykorzysta, ile czasu potrzeba i czy zmieścimy się w rampie dla jakiś sensownych prędkości posuwu.

Nawet słabsze arm nie wydolą. I to bez dodatkowych bajerów jak wyświetlanie pozycji.

Jak to mówią, trzeba się cieszyć z tego co się ma :)