Klipper Firmware

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 53
Posty: 7564
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2663

Re: Klipper Firmware

Post autor: Berg »

wyjechany jestem, to trochę poczekacie :D ale wiesz na Benchy nie spodziewam się jakiegoś efektu. Benchy wolno się drukuje, kształt nie jest zrobiony z bardzo drobnych odcinków. Poza tym Lume, na której testowałem ostatnio ma jakiś kłopot z Z. A jak już robię benchy to ma być dobre :D
Następnym razem sprawdzę jak idzie Klipper na Hypercube i czy działa podwójne Z.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 70
Posty: 6383
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Klipper Firmware

Post autor: dragonn »

https://github.com/KevinOConnor/klipper/pull/45 naprawdę zaczynam lubić jak ten soft jest napisany :D. Dorobienie tego zajęło mi jakieś 3-4h a zaczynałem niewiedząca nic :D.
anraf1001, Berg
Awatar użytkownika
anraf1001
Konto z ograniczeniami
Postów w temacie: 3
Posty: 1509
Rejestracja: 30 gru 2016, 11:43
Lokalizacja: Gniezno
Drukarka: Hypercube Evo
x 182

Re: Klipper Firmware

Post autor: anraf1001 »

Jak myślicie? Raspberry Pi Zero uciągnie Klippera i transmisję wideo przez OctoPrinta?
;) Pozdrawiam, Andrzej ;)
Drukarki: Hypercube Evolution :cool2:
Prusa ala Haribo/Mk3 :cool2:

Wsiadając do taksówki mówię: "G28"
Awatar użytkownika
morf
Drukarz
Postów w temacie: 7
Posty: 3203
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1575

Re: Klipper Firmware

Post autor: morf »

Jak tam Panowie po paru tygodniach? Macie nadal klippera "onboard"?
Chetnie wyslucham opini a niestety nie mam drukarki z brancha dev obecnie :-)
Done is better than perfect.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 70
Posty: 6383
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Klipper Firmware

Post autor: dragonn »

Ja może dziś podepnę z powrotem do Evo, miałem niestety pewne pechowe zdarzenie z Zero (magic smoke :D) i muszę przenieść na Rassberry Pi 2 które akurat miałem pod ręką.
Awatar użytkownika
morf
Drukarz
Postów w temacie: 7
Posty: 3203
Rejestracja: 17 sty 2017, 12:28
Drukarka: Reprapy, Prusa MK3S
x 1575

Re: Klipper Firmware

Post autor: morf »

Dzieki :-)
Swoja droga sprawa nad ktora sie nie zastanawialem
step_pin: ar54
dir_pin: ar55
...
jak sobie zmapowac definicje pinoutu majac input z repetierowego pins.h

Kod: Zaznacz cały

*****************************************************************
* DUE3DOM MINI Board
* http://www.due3dom.pl
******************************************************************/
#if MOTHERBOARD == 411
#ifndef __SAM3X8E__
#error Oops! Make sure you have 'Arduino Due' selected from the 'Tools -> Boards' menu.
#endif

#define KNOWN_BOARD
#define CPU_ARCH ARCH_ARM

#define ORIG_X_STEP_PIN       17
#define ORIG_X_DIR_PIN        16
#define ORIG_X_MIN_PIN        38
// on expansion port
#define ORIG_X_MAX_PIN        36 
#define ORIG_X_ENABLE_PIN     22

#define ORIG_Y_STEP_PIN        2
#define ORIG_Y_DIR_PIN         3
#define ORIG_Y_MIN_PIN        34
// on expansion port
#define ORIG_Y_MAX_PIN        32 
#define ORIG_Y_ENABLE_PIN     26

#define ORIG_Z_STEP_PIN       64
#define ORIG_Z_DIR_PIN        63
#define ORIG_Z_MIN_PIN        30
// on expansion port
#define ORIG_Z_MAX_PIN        28 
#define ORIG_Z_ENABLE_PIN     15

#define ORIG_E0_STEP_PIN      61
#define ORIG_E0_DIR_PIN       60
#define ORIG_E0_ENABLE_PIN    62

// on expansion port
#define ORIG_E1_STEP_PIN      -1 
// on expansion port
#define ORIG_E1_DIR_PIN       -1
// on expansion port
#define ORIG_E1_ENABLE_PIN    -1

// on expansion port
#define ORIG_E2_STEP_PIN      -1 
// on expansion port
#define ORIG_E2_DIR_PIN       -1 
// on expansion port
#define ORIG_E2_ENABLE_PIN    -1 

// hotend1 heater
#define HEATER_0_PIN          13 
// bed heater
#define HEATER_1_PIN           7
// on expansion port 
#define HEATER_2_PIN        -1 

// hotend1 thermistor
#define TEMP_0_PIN             7 
// bed thermistor
#define TEMP_1_PIN             6 
// thermo fan thermistor
#define TEMP_2_PIN             5 
// onboard thermistor NTC100K Beta3950
#define TEMP_3_PIN             2 
// on expansion port
#define THERMOCOUPLE_0_PIN     3 
// on expansion port
#define THERMOCOUPLE_1_PIN     4

#define SDSUPPORT              1
#define SDPOWER               -1
#define SDSS                   4
#define ORIG_SDCARDDETECT     14
#define SDCARDDETECTINVERTED   0
#define LED_PIN               -1

// hotend1 cooler
#define ORIG_FAN_PIN           9 
// print fan
#define ORIG_FAN2_PIN         11 
// thermo fan
#define FAN_THERMO_PIN        12 
// 4-pin header FAN0 - only for 4-pin fans !!!
#define FAN_BOARD_PIN          8 

#define ORIG_PS_ON_PIN        40
#define KILL_PIN              -1
#define SUICIDE_PIN           -1

#define SDA_PIN               20
#define SCL_PIN               21

//servo pins 5, 6, 13

#define E0_PINS ORIG_E0_STEP_PIN,ORIG_E0_DIR_PIN,ORIG_E0_ENABLE_PIN,
#define E1_PINS ORIG_E1_STEP_PIN,ORIG_E1_DIR_PIN,ORIG_E1_ENABLE_PIN,
#define E2_PINS ORIG_E2_STEP_PIN,ORIG_E2_DIR_PIN,ORIG_E2_ENABLE_PIN,

#define TWI_CLOCK_FREQ 400000
// see eeprom device data sheet for the following values these are for 24xx256
#define EEPROM_SERIAL_ADDR 0x50   // 7 bit i2c address (without R/W bit)
#define EEPROM_PAGE_SIZE 64     // page write buffer size
#define EEPROM_PAGE_WRITE_TIME 7  // page write time in milliseconds (docs say 5ms but that is too short)
// specify size of eeprom address register
// TWI_MMR_IADRSZ_1_BYTE for 1 byte, or TWI_MMR_IADRSZ_2_BYTE for 2 byte
#define EEPROM_ADDRSZ_BYTES TWI_MMR_IADRSZ_2_BYTE
#define EEPROM_AVAILABLE 1
#endif
//End DUE3DOM MINI Board
Done is better than perfect.
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 53
Posty: 7564
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2663

Re: Klipper Firmware

Post autor: Berg »

@dragonn, skoro przyglądałeś się możliwości implementacji S-shape acceleration, to może wiesz też, czy była by możliwość implementacji w hoście korekty nierówności stepów DVR8825 ?
Nie wiem jak wygląd ramka, czy coś wysyłane do uC więc nie potrafię sobie odpowiedzieć.
To by dało jakieś nadzieje dla takich płytek jak sbase.

EDIT: już wiem. Tak sobie.

Kod: Zaznacz cały

queue_step oid=%c interval=%u count=%hu add=%hi : This command schedules 'count' number of steps for the given stepper, with 'interval' number of clock ticks between each step. 
Znaczy tak ale bardzo by to zwiększyło komunikację. Count zawsze musiało by być =1. Prędzej po stronie uC jednak.
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 70
Posty: 6383
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Klipper Firmware

Post autor: dragonn »

Hmmm nie no to byś musiał robić raczej w hoście, przecież do uC wysyłasz jakiego kroki chcesz zrobić. Wystarczy że wyślesz już skompensowane wartości. Myślę że możliwość zrobienia tego na pewno jest.
mcxmcx
Drukarz
Postów w temacie: 5
Posty: 2456
Rejestracja: 09 kwie 2017, 21:32
x 306

Re: RE: Re: Klipper Firmware

Post autor: mcxmcx »

rafaljot pisze:@dragonn, skoro przyglądałeś się możliwości implementacji S-shape acceleration, to może wiesz też, czy była by możliwość implementacji w hoście korekty nierówności stepów DVR8825 ?
Nie wiem jak wygląd ramka, czy coś wysyłane do uC więc nie potrafię sobie odpowiedzieć.
To by dało jakieś nadzieje dla takich płytek jak sbase.

EDIT: już wiem. Tak sobie.

Kod: Zaznacz cały

queue_step oid=%c interval=%u count=%hu add=%hi : This command schedules 'count' number of steps for the given stepper, with 'interval' number of clock ticks between each step. 
Znaczy tak ale bardzo by to zwiększyło komunikację. Count zawsze musiało by być =1. Prędzej po stronie uC jednak.
Ale sbase ma wyjścia na stepsticki i zamiast mnożyć problemy wkładasz zewnętrzne na plytce, jakie życzysz, na dowolne napięcie etc.
Jedynie tracisz ustawianie prądu, ale potencjometr albo serial i naprzód.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 53
Posty: 7564
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2663

Re: Klipper Firmware

Post autor: Berg »

@mcxmcx ależ właśnie chodzi o to by mnożyć problemy - by móc je potem rozwiązywać.
Przynajmniej w tym wypadku.
ODPOWIEDZ

Wróć do „Firmware'y i hosty”