Strona 8 z 33
Re: Klipper Firmware
: 10 lis 2017, 11:07
autor: Berg
wyjechany jestem, to trochę poczekacie
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
Następnym razem sprawdzę jak idzie Klipper na Hypercube i czy działa podwójne Z.
Re: Klipper Firmware
: 12 lis 2017, 12:07
autor: dragonn
https://github.com/KevinOConnor/klipper/pull/45 naprawdę zaczynam lubić jak ten soft jest napisany
. Dorobienie tego zajęło mi jakieś 3-4h a zaczynałem niewiedząca nic
.
Re: Klipper Firmware
: 18 lis 2017, 19:54
autor: anraf1001
Jak myślicie? Raspberry Pi Zero uciągnie Klippera i transmisję wideo przez OctoPrinta?
Re: Klipper Firmware
: 29 lis 2017, 10:47
autor: morf
Jak tam Panowie po paru tygodniach? Macie nadal klippera "onboard"?
Chetnie wyslucham opini a niestety nie mam drukarki z brancha dev obecnie
Re: Klipper Firmware
: 29 lis 2017, 10:49
autor: dragonn
Ja może dziś podepnę z powrotem do Evo, miałem niestety pewne pechowe zdarzenie z Zero (magic smoke
) i muszę przenieść na Rassberry Pi 2 które akurat miałem pod ręką.
Re: Klipper Firmware
: 29 lis 2017, 11:40
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
Re: Klipper Firmware
: 21 gru 2017, 16:24
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.
Re: Klipper Firmware
: 21 gru 2017, 17:05
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.
Re: RE: Re: Klipper Firmware
: 21 gru 2017, 17:22
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.
Re: Klipper Firmware
: 21 gru 2017, 17:42
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.