OnStep na WeMos R32 platformi

Autor bojan, 23.02.2022. u 08:10:52 sati

« natrag - naprijed »

0 Članovi i 1 Gost pregledava ovu temu.

OuttaControlCRO

Citat: vzr  u 08.05.2022. u 19:34:06 sati
Arduino boards imaju svoju wifi biblioteku a ESP32 svoju i dolazi do konflikta. Moraš obrisati Arduinovu koja se nalazi ovde:

C:\Program Files (x86)\Arduino\libraries

Samo uđi u taj folder i obriši ceo podfolder WiFi. Onda će se kompajlirati sa podrškom za wifi 🤣
Uf jasno, to mi je iduci korak, ali sad imam drugih problema.

Citat: vzr  u 08.05.2022. u 20:29:53 sati
P.S.
Ne znam koliko ti je ovo relevantno ali što se ESP8266 tiče, Smart Web Server radi jedino na verziji 2.4.2 Druge biblioteke će kompajlirati i uploadovati ali neće raditi ili neće raditi stabilno.
Nesto sam ja drugo prcka na ESP8266, nevezano za OnStep pa vjerojatno zato ostala ta neka poluverzija.


Što se tiče problema, nešto mi ne radi :D ugl uploadao sam i OnStep i OnStepX sa ukljucenim bluetoothom, ali jednostavno se motorni ne miču, kad je sve isto spojeno no STM32 BP sve radi uredno i vrti motore na CNCv3 ništa.

Struje ima, Vref je isti ko i na BP, pricvikao sam onaj 10k otpornik, i stavio jumper na poziciju
Koristim LV8729  za focuser S109 za motore. Ne radi ni jedno ni drugo, ni na OnStep ni na OnStepX. Na SMT32 BP sve uredno, nemam ideju sta jos pokusat? Mozda je CNCv3 Shield loš?


EDIT: sad na osjet osjecam da je stepper topal, ali ne mice se nista, ipak struja dolazi do njega.
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

vzr

Nema šta, ako si odabrao dobru pin mapu i drivers trebalo bi da radi, možda je samo u parkirnom položaju...
Telescopius
AstroBin
Sky-Watcher 200P (tube flocked + mirror masked) | Meade Instruments DS2090 90/800 | Tair-3-Phs | Celestron CG-5 (GT2 belt + NEMA17 + OnStepX) | ZWO ASI120MM-S | TS 50/205 Guididescope | RaspberryPi (INDIlib) | Canon EOS 600D AstroMod
We are the Borg. You will be assimilated. Your biological and technological distinctiveness will be added to our own. Resistance is futile.

OuttaControlCRO

Samo nisam dobro povata jeli treba sta ove  pinove ispod steppera, za Lv8729 nebi trebalo ako se ne varam?

Jumper sam stavio tamo povise napajanja na "plavo"
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

vzr

Telescopius
AstroBin
Sky-Watcher 200P (tube flocked + mirror masked) | Meade Instruments DS2090 90/800 | Tair-3-Phs | Celestron CG-5 (GT2 belt + NEMA17 + OnStepX) | ZWO ASI120MM-S | TS 50/205 Guididescope | RaspberryPi (INDIlib) | Canon EOS 600D AstroMod
We are the Borg. You will be assimilated. Your biological and technological distinctiveness will be added to our own. Resistance is futile.

vzr

#34
Aha, sad sam procucio shemu od CNC shield i LV8729. Kako CNC ima samo jedan polozaj, dakle ako dzamper postoji - taj pin je HIGH, u suprotnom ako dzamper ne psotoji (FLOAT) onda je interno pull LOW od strane drajvera dakle LOW. Sad zavisi kako zelis da na namestis mikrokorak, ali iz mog iskustva sa ESP32 1/32 je apsolutno precizan i sasvim pristojno brz sa onim standardnim prenosima, neke remenice omjera do 4:1 itd. To daje max 2 stepena u sekundi za GoTo speed. Pa mozes da ga namestis tako:

Ispod svakog drajvera nabodi prvi i treci dzamper a srednji ostavi prazan - 1/32

U konfiguraciji stavljas tracking microstepping na 32, GoTo microstepping na OFF. Desired goto speed na 1 (da bi mogao iz aplikacije da ga dalje setas od 0.5 do 2 stepena u sekundi) a step wave form stavi na PULSE. Mozes i okcacit ovde konfig file da ga zajedno pregledamo.
Telescopius
AstroBin
Sky-Watcher 200P (tube flocked + mirror masked) | Meade Instruments DS2090 90/800 | Tair-3-Phs | Celestron CG-5 (GT2 belt + NEMA17 + OnStepX) | ZWO ASI120MM-S | TS 50/205 Guididescope | RaspberryPi (INDIlib) | Canon EOS 600D AstroMod
We are the Borg. You will be assimilated. Your biological and technological distinctiveness will be added to our own. Resistance is futile.

bojan

#35
Za moju ALTAZ konfiguraciju, ja imam kao dolje u config.h...
To radi za A4988 (1/16), i radit ce za TMC2208 (koje cu morat upotrijebit jer se vibracije sa motora prenose na Newt cijev, koja (ponekad, kad se niske frekvencije pogode) rezonira kao akusticna gitara (glasno!) pa zvijezde umjesto tockica vidim kao crtice  *zubko*


************

// AXIS1 RA/AZM
// see https://onstep.groups.io/g/main/wiki/Configuration-Mount#AXIS1
#define AXIS1_STEPS_PER_DEGREE   29608.76337  //        Number of steps per degree:                                          <-Req'd
                                          //         n = (stepper_steps * micro_steps * overall_gear_reduction)/360.0
#define AXIS1_STEPS_PER_WORMROT         0 //      0, n. Number steps per worm rotation (PEC Eq mode only, 0 disables PEC.)   <-Req'd
                                          //         n = (AXIS1_STEPS_PER_DEGREE*360)/reduction_final_stage

#define AXIS1_DRIVER_MODEL            OFF //       (See above.) Stepper driver model.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS       OFF //    OFF, n. Microstep mode when tracking.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS_GOTO  OFF //    OFF, n. Microstep mode used during gotos.                                     Option
#define AXIS1_DRIVER_IHOLD            OFF //    OFF, n, (mA.) Current during standstill. OFF uses IRUN/2.0                    Option
#define AXIS1_DRIVER_IRUN             OFF //    OFF, n, (mA.) Current during tracking, appropriate for stepper/driver/etc.    Option
#define AXIS1_DRIVER_IGOTO            OFF //    OFF, n, (mA.) Current during slews. OFF uses same as IRUN.                    Option
#define AXIS1_DRIVER_REVERSE          OFF //    OFF, ON Reverses movement direction, or reverse wiring instead to correct.   <-Often
#define AXIS1_DRIVER_STATUS           OFF //    OFF, TMC_SPI, HIGH, or LOW.  Polling for driver status info/fault detection.  Option

#define AXIS1_LIMIT_MIN              -360 //   -180, n. Where n= -90..-270 (degrees.) Minimum "Hour Angle" for Eq modes.      Adjust
                                          //         n. Where n=-180..-360 (degrees.) Minimum Azimuth for AltAzm mode.
#define AXIS1_LIMIT_MAX               360 //    180, n. Where n=  90.. 270 (degrees.) Maximum "Hour Angle" for Eq modes.      Adjust
                                          //         n. Where n= 180.. 360 (degrees.) Maximum Azimuth for AltAzm mode.

// AXIS2 DEC/ALT
// see https://onstep.groups.io/g/main/wiki/Configuration-Mount#AXIS2
#define AXIS2_STEPS_PER_DEGREE    29333.3388 //       Number of steps per degree:                                            <-Req'd
                                          //         n = (stepper_steps * micro_steps * overall_gear_reduction)/360.0

#define AXIS2_DRIVER_MODEL            OFF //    (See above.) Stepper driver model.                                           <-Often
#define AXIS2_DRIVER_MICROSTEPS       OFF //    OFF, n. Microstep mode when tracking.                                        <-Often

******************************
amater

OuttaControlCRO

Nisam se stiga pozabavit sa ovime danas,  probam sutra,

A taman su meni dosli TMC2209, samo čitam da moram obavezno neki pin precvikati prije nego sto pocmem koristiti, tako. da. nisam jos to dobro pohvatao.

Ocekujem i nove 0.9 steppere 0.9A. Do sad su bili 1.8° 2A na s109
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

OuttaControlCRO

Dakle OnStepX, nista se ne desava, sa niti jednim od  3 drivera što imam jednostavno koda je sve isključeno, sa TMC2209U neće da builda uopce, dok se sa TMC2209C builda ali svejedno ne radi.


Kod Standardnog OnStep-a nešto se dešava, jer jer se grije i tesko je okrecati stepper znaci enable je upaljen ali step ne radi, za axis4 sa LV driverom samo stoji na mistu, ali RA sa TMC2209_QUIET i sa LV se krece, dok ako stavim TMC na Axis4, poblesavi cili board konstantno vraca random string u serial monitoru.


Fileovi attachani i za onstep i onstepx
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

vzr

Za vikend ću naći malo vremena da prodiskutitamo, trenutačno sam u inozemstvu...
Telescopius
AstroBin
Sky-Watcher 200P (tube flocked + mirror masked) | Meade Instruments DS2090 90/800 | Tair-3-Phs | Celestron CG-5 (GT2 belt + NEMA17 + OnStepX) | ZWO ASI120MM-S | TS 50/205 Guididescope | RaspberryPi (INDIlib) | Canon EOS 600D AstroMod
We are the Borg. You will be assimilated. Your biological and technological distinctiveness will be added to our own. Resistance is futile.

bojan

Imam problem sa TMC2208 v1.2..
Kad je taj modul ustekan u CNC3, Wemos ne starta.. kad ih izvadim, i/ili stavim A4988, sve je OK.
Precvikao sam UART pin (sto nije trebalo jer na modulu nema jumpera pa taj pin ionako nije bio spojen), ali jos nesto je viska ili krivo spojeno..  Preostaje mi spojiti PDN nekud i onda vise ne znam sta bi dalje.
Sta bi to moglo biti?
amater

OuttaControlCRO

Nekad ti neki driveri zahtjevaju EN da bude High ili Low, nezz sad sta tocni triba bit za tog al ima na groups.io
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

bojan

Na OnStep Groups. Hitoshi Sato me je uputio na diskusiju tu: https://onstep.groups.io/g/main/topic/94373392#47300
Ista stvar.. 
amater

bojan

Probao sam sa 1k Pull-Down na EN pin (kao sto je sugerirano na OnStep groups diskusiji) i stvar izgleda radi OK.
amater

OuttaControlCRO

Ista je situacija sa S109, samo za njega mislim da ne treba otpornik, dosta je kratki spoj.
sw130p,mak127, stipe 60/330 ED, Svbony sv705, canon 550d, rpihq camera, rpi imx462, astroberry, sw eq5 Onstep, Dwarf 2

bojan

#44
Koliko sam mogao zakljuciti iz diskusije na Groups, ESP32 treba A12 ->  LOW dok se butira..
Vecina stepper modula ina PD na EN pin-u tako da je taj uvjet zadovoljen ali moj TMC2208 v1.2 to nema.. (mozda neki imaju - tamo u Kini izgleda ima puno proizvodjaca tih modula...)
Steta da to nije spomenuto na CNCv3 stranici... manje vremena bi bilo izgubljeno u trazenju rjesenja problema.

U svakom slucaju, moj problem sa vibracijama cijelog OTA je rijesen.
amater

🡱 🡳