Znaleziono 3 wyniki

autor: PrzemoS
06 cze 2023, 10:53
Forum: Firmware'y i hosty
Temat: Due3doom LE Klipper
Odpowiedzi: 13
Odsłony: 2630

Re: Due3doom LE Klipper

Ja bralem Piny z Marlina odnosnie tego LCD a potem zamienialem na Piny Klippera :)
korzystalem dla Mini z tego moze dla LE tez znajdziesz : https://github.com/MarlinFirmware/Marli ... DOM_MINI.h
potem Piny zamienialem przy pomocy :
[board_pins arduino-due]
aliases:
ar0=PA8, ar1=PA9, ar2=PB25, ar3=PC28, ar4=PA29,
ar5=PC25, ar6=PC24, ar7=PC23, ar8=PC22, ar9=PC21,
ar10=PA28, ar11=PD7, ar12=PD8, ar13=PB27, ar14=PD4,
ar15=PD5, ar16=PA13, ar17=PA12, ar18=PA11, ar19=PA10,
ar20=PB12, ar21=PB13, ar22=PB26, ar23=PA14, ar24=PA15,
ar25=PD0, ar26=PD1, ar27=PD2, ar28=PD3, ar29=PD6,
ar30=PD9, ar31=PA7, ar32=PD10, ar33=PC1, ar34=PC2,
ar35=PC3, ar36=PC4, ar37=PC5, ar38=PC6, ar39=PC7,
ar40=PC8, ar41=PC9, ar42=PA19, ar43=PA20, ar44=PC19,
ar45=PC18, ar46=PC17, ar47=PC16, ar48=PC15, ar49=PC14,
ar50=PC13, ar51=PC12, ar52=PB21, ar53=PB14, ar54=PA16,
ar55=PA24, ar56=PA23, ar57=PA22, ar58=PA6, ar59=PA4,
ar60=PA3, ar61=PA2, ar62=PB17, ar63=PB18, ar64=PB19,
ar65=PB20, ar66=PB15, ar67=PB16, ar68=PA1, ar69=PA0,
ar70=PA17, ar71=PA18, ar72=PC30, ar73=PA21, ar74=PA25,
ar75=PA26, ar76=PA27, ar77=PA28, ar78=PB23,
analog0=PA16, analog1=PA24, analog2=PA23, analog3=PA22, analog4=PA6,
analog5=PA4, analog6=PA3, analog7=PA2, analog8=PB17, analog9=PB18,
analog10=PB19, analog11=PB20
autor: PrzemoS
06 cze 2023, 09:38
Forum: Firmware'y i hosty
Temat: Due3doom LE Klipper
Odpowiedzi: 13
Odsłony: 2630

Re: Due3doom LE Klipper

mate76 pisze: 06 cze 2023, 09:26 Dzięki. w Fysetc wersja 3.1 jest osobny TX i RX ponieważ do OneWire jest już wewnętrze podciągnięcie a Klipper obsługuje OneWire w configu. Wg doku trzeba zewrzeć TX i RX wtedy ponoć zadziała. Sprawdzę. Jak odpowiednio ustawisz adresy przez MS1 i MS2 to z jednego pinu Uarta możesz wysterować 4 silniki.
Wczoraj przepinowałem X, Y, krańcówki, hotendy, BL, Została mi Z. Swoją drogą nie mogę dość do porozumienie z tym wyświetlaczem 12864 reprap discount. Kurde w żadnej konfiguracji nie idzie. Może coś podpowiesz co idzie nie tak. Piny na pewno dobrze podpiąlem bo nic nie wypinałem a na marlinie szło. Mam starą płytę Rumba i tam konfiguracja poszła bez problemu. Natomiast na Due idzie do tego stopnia, że podpięcie wyświetlacza całkowicie resetuje płytę, trzeba firmware wgrać od nowa.
Ten maly smart controller dzialal mi normlanie, ale jak wymienilem na TFT50 dotykowy to go wywalilem:D


u mnie smigal na takim configu;

#[display]
#lcd_type: hd44780
#rs_pin: PA19
#e_pin: PA20
#d4_pin: PC19
#d5_pin: PC18
#d6_pin: PC17
#d7_pin: PC16
#encoder_pins: ^PC13,^PB21
#click_pin: ^!PC15

#[output_pin BEEPER_pin]
#pin: PC9
#pwm: true
#value: 0
#shutdown_value:0
#cycle_time: 0.001
#scale: 1000
autor: PrzemoS
05 cze 2023, 14:16
Forum: Firmware'y i hosty
Temat: Due3doom LE Klipper
Odpowiedzi: 13
Odsłony: 2630

Re: Due3doom LE Klipper

mate76 pisze: 05 cze 2023, 12:07 Kolejny update projektu. Połączenie TMC2209 z Due po UART.
Jak wiadomo Due3Dom ma implementację SPI. TMC2209 ma UART. Ponieważ nie chcę wyrzucać TMC2209 i w to miejsce wstawić TMC2130 chcę rozwiązać sprawę w ten sposób:
a. Skonfigurować adresy TMC2209 za pomocą zwór MS1 i MS2 - mamy 4 adresy
Address | MS1 | MS2
0 | LOW | LOW
1 | HIGH | LOW
2 | LOW | HIGH
3 | HIGH | HIGH
b. Mam stepstiki Fysetc a one mają osobne piny RX i TX, zaś Klipper ma tylko pin na TX, więc zgodnie z dok Fysetc zewrę TX i RX
c. Kabelkiem połączę TX w Due z każdym TX/RX w Stepstiku.
d. W printer.cfg w Klipperze kilka deklaracji:
#uart_address: 0-3
#tx_pin: PA9 (TX0 na złączu rozszerzeń) lub PA11 (dolutowany do płytki, ponieważ jest wolny)

Wiem, że Due3Dom to trochę odgrzewany kotlet i za małe piniendze może dostać płytkę, która ma wszystko, ale szkoda wyrzucać płytkę lub kupować nowe Stepy pod SPI, kiedy można inaczej. Dodatkowo wolne piny CS można wykorzystać do masy rozszerzeń dodatkowe wentylatory załączanie kamerki, jakiś inny przełącznik, ale to już temat na inną bajkę.
UART u mnie wyglada tak:

TMC 2209 Bigtreetech uzywam w Due3dom Mini (nakladka Arduino Due) zrobiłem sobie tylko pod Extruder

Nie wiem jak z Fesytec, ale najpierw musisz zdiagnozować jak masz pady w J2 ( wtedy będziesz wiedział jak podłączyć pin sygnalowy, albo metoda prób i błedów czyli 4 albo 5 goldpin bedzie sygnalowy, jak podłączysz zle sygnałówkę to wywali Tobie błąd Klipper UART w momencie obrotu silnika.)
3.jpg

Potem obcinasz goldpiny jak na zdj, bądz zaginasz (u mnie sa zagięte)
2.jpg
1.png
I ostatnie podpinasz kabelek z TMC do Due3dom ja uzylem pinów ktore ida bezposrednio do CPU czyli Piny SERVO 5,6(PC24),7

Górne Goldpiny TMC2209 Bigreetech pod UART miałem już przylutowane.

Zamawialem TMC od Tomka TDI-CAD

config Klipper:

[tmc2209 extruder]
uart_pin: PC24 #6=PC24
run_current: 0.8
#hold_current: 0.4
interpolate: true
#sense_resistor: 0.110
#stealthchop_threshold: 999999

Wróć do „Due3doom LE Klipper”