Date   

Re: Smart Web Server Working except for ....

Martin Bonfiore
 

Mike,

I just grabbed 4.24 from Github and flashed it.  I get the same behavior as before as described in the first post on this topic.  Something else is amiss.


Re: Config.h modification

Alain Zwingelstein
 

Bonsoir,

Le 25/07/2021 à 17:03, Dahle a écrit :
Pour l'instant je laisse les paramètres que Mark a donné.
J'ai modifié AXIS1_DRIVER_REVERSE OFF sur ON    Cela me parait OK
Faut-il faire pareil pour AXIS1_ENC_REVERSE OFF le mettre sur ON? Non seulement si l'encodeur comptait à l'envers mais il me semblait que vous n'aviez pas les câbles, retrouvé?

En Pièce jointe, l'image écran du Programme Onstep.


‌Voici le résultat après vérifier/compiler
...........
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf" "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.bin"
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-objcopy" -O ihex "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf" "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.hex"
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Users\ALAIN\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.0.0\libraries\Wire 
Utilisation de la bibliothèque SrcWrapper version 1.0.1 dans le dossier: C:\Users\ALAIN\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.0.0\libraries\SrcWrapper 
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-size" -A "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf"
Le croquis utilise 123504 octets (94%) de l'espace de stockage de programmes. Le maximum est de 131072 octets.
Les variables globales utilisent 11772 octets (57%) de mémoire dynamique, ce qui laisse 8708 octets pour les variables locales. Le maximum est de 20480 octets.

Cela me semble tout à fait normal.

Attention, à votre place je ne flasherais que le contrôleur, la WiFi c'est toute une autre histoire et il vaut miex déjà que le contrôleur fonctionne.


Le WiFi est vraiment délicat. Si l'on reflashe ça ne fonctionera pas mieux puisque les paramètres stocké dans l'EEprom de l'ESP8266 ne seront pas mis à jour.

Pour reflasher et être sûr que l'EErpom soit réinitialisée il faut modifier un peur le code, Flasher, supprimer la modif du code et reflasher.

Je vous dirais comment faire mais d'abord il faut que l'OnStep fonctionne.


Encore merci pour votre patience!!
 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 16:30
Objet : Re: [onstep] Config.h modification
 

 

Le 25/07/2021 à 14:58, Dahle a écrit :
‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.

    à la ligne 117 de Config.h

#define AXIS1_STEPS_PER_DEGREE    38550 // 38400 12800, n. Number of steps per degree:

    et à la ligne 138

#define AXIS2_STEPS_PER_DEGREE    38400 //  12800, n. Number of steps per degree:

L'entrainement est à friction et par pression du galet (je n'aipas les rapports).

    Je comprends mieux mais les chiffres me semblent bizarre tout de même

    Pour un entraînement à galet le rapport est donné par la division du diamètre disque/diamètre galet (valeur sous GR2)

    Mais cette valeur semble hors de proportion, car avec un galet de 10 mm ça vous ferait un disque de 1350mm ....

    Il doit donc y avoir un réducteur quelque part entre le moteur et le galet.

Dans la feuille de calcul vous modifiez les valeurs sur fond vert.

Stepper Steps = nombre de pas du moteur (suivant les moteurs soir 200 soit 400) le type du moteur doit se trouver sur le moteur

Axis Driver Microsteps: Là c'est au choix, mais une valeur réaliste serait de 32 µpas, tout ce qui est au dessus réduirait considérablement le couple du moteur (Je ne dis pas qu'avec votre monture cela ne marchera pas mais à priori avec une réduction totale de 135 cela me parait mécaniquement délicat.

Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.

    Pas tout à fait.

    On utilise la feuille de calcul pour déterminer les valeurs.

    Puis on peur soit éditer le config.h soit en générer un en ligne ici http://o.baheyeldin.com:1111/

2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

    Surtout pas !!!!

    Le config.h du WiFi se trouve dans un sous-répertoire du code OnStep "OnStep/addons/WiFi/"

 


J'ai installé:
- Arduino IDE 1.8.15   
    OK
- Arduino Core
    OK
- Board manager Files

    Il faut rajouter les liens suivants dans "Arduino, Préférences "URL de gestionaire de carte supplémentaires"

https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json

- Onstep 4.24
    OK
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)
    Pas nécessaire

C'est OK pour l'instant?

Puis il faut lancer Arduino,

ouvir le fichier "OnStep\OnStep.ino"

sélection dans le gestionnaire de cartes sélection "Generic STM32F103C Series

puis editer le Config.h

tester le code en cliquant "Croquis/Verifier/Compiler

============ après on verra

ATTENTION si vous programmez le BluePil, il ne faut surtou pas alimenter le boîtier ==> mort de quelque chose au moins

 

 

-- 
ЦВИНГЕЛЬШТЕЙН АЛЕН


Re: Debugging Wifi add-on to CNCv3 #cnc #wifi

Mike
 

I should add that the ESP8266 build is using 2.4.2 as required and lwip 1.4 high bandwidth,


Re: Config.h modification

Alain Zwingelstein
 


Le 25/07/2021 à 15:53, Dahle a écrit :
‌Je revient sur ce que j'ai dit car je n'ai pas vu que les paramètres étaient déjà mis dans le config.h de Mark.
Effectivement les rapport ne sont pas identiques entre l'axe 1 et l'axe 2.
Ensuite, je crois que le STM32Cube programmer sert de compilateur.    Non, il sert à programmer le microcontrôleur mais avec arduino nul besoin de l'outil de ST

Donc il ne reste plus que les lignes du WiFi, je vais les intégrer au config.h. Exact?  Non, le WiFi est completement séparé dans un sous-répertoire d'OnStep

Dans l'arborescence ci-dessous sous "addons" il y a un répertoire WiFi, c'est là que se trouve le Config.h du WiFi.

Ne mélangez pas le firmware du contrôleur avec le firmware du module WiFi, ce sont deux logiciels séparés qui ne font que communiquer via une liason série.

OnStep
├── addons
│   ├── Ethernet
│   ├── Misc
│   │   ├── DisplayRADec
│   │   └── SerialPassthrough
│   ├── SmartHandController
│   │   └── catalogs
│   └── WiFi
├── doc
│   └── es
└── src
    ├── HAL
    │   ├── drivers
    │   ├── Due
    │   ├── ESP32
    │   ├── Mega2560
    │   ├── STM32
    │   ├── STM32F4
    │   ├── Teensy_3
    │   ├── Teensy_4
    │   └── Template
    ├── lib
    ├── pinmaps
    └── sd_drivers

Par contre je ne sais toujours pas si vous voyez le SSID "OnStep" en scanant le WiFi.

Sur le module WiFi (ESP8266) il y a une LED bleue. Celle-ci doit clignoter pendant quelques secondes après la mise sous tension d'OnStep puis rester fixe.


 
De : "Alain Dherbecourt"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 14:58
Objet : Re: [onstep] Config.h modification
 
‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.
L'entrainement est à friction et par pression du galet (je n'aipas les rapports).
Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.
2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

J'ai installé:
- Arduino IDE 1.8.15
- Arduino Core
- Board manager Files
- Onstep 4.24
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)

C'est OK pour l'instant?




 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 13:58
Objet : Re: [onstep] Config.h modification
 
Bonjour,


Bon début, si vous avez les fichiers de configuration.

ce qui m’inquiète un peu c'est la configuration des microsteps

#define AXIS1_DRIVER_MICROSTEPS               256 //    OFF, n.
Microstep mode when tracking.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS_GOTO        8 //    OFF, n. Microstep
mode used during gotos.                                     Option

En général 16 microsteps est largement suffisant surtout avec des TMC2130

et des deux axes qui sont différents, Axe1 38550 et axe 2 38400 ce qui
voudrait dire que la monture n'a pas les mêmes rapports.

Pour vérifier la configuration il faudrait connaître la configuration de
la monture:

Moteurs: nombre de steps / tour

rapport de transfet moteur/vis sans fin

Nombre de dents couronne

=================

avec toutes ces infos la génération du fichier de configuration est simple

lien vers la feuille de calcul
http://www.stellarjourney.com/assets/downloads/OnStep-Calculations.xls

lien vers le configurateur    http://o.baheyeldin.com:1111/


========== WiFi

Est-ce que il y a un réseau WiFi avec un SSID "ONSTEP" visible?

Si oui le mot de passe par défautl qui est "password" est-il valide
(c'est peut-être ça qui vous empêche de vous connecter.


Pour ce qui est de la connectique des encodeurs, il est sûr que sans
vous ne pourrez pas faire marcher votre monture.

Mais la encore je ne peux pas aider si je ne connais pas les encodeurs.

......................








 
-- 
ЦВИНГЕЛЬШТЕЙН АЛЕН


Debugging Wifi add-on to CNCv3 #cnc #wifi

Mike
 

Hi all 
I went looking for this problem in the messages since it must have been covered before but not found it yet so...
I have a working CNCv3 board  - ie it drives my SkyTee and connects to my Android phone via bluetooth.
I have been adding the ST4 handset and Wifi using an ESP8266 daughter board attached via Serial B and powered by a shared 3v3 off the CNCv3 daughter board. 
Rx and Tx from the ESP8266 Wifi are direct ttl connections, no pullups or other resistors and are attached to Serial B.( as per https://onstep.groups.io/g/main/files/Documents%20and%20Guides/OnStep-W32-CNCV3-EQ5-Build-Instructions.pdf ).
The Wifi board powers up and the blue wifi starts flashing. Typically indicating serial activity on the ESP8266 since they are normally shared pins. It flashes for 10 seconds or so, stops for another 10 then tries again.
The default rate is set in both OnStep config and Wifi config as 9600. 
I have changed the default wifi startup address on the Wifi config from 192.168.0.1 to 192.168.4.1 in 4 places since that would conflict with my home network. 
If I remove the ESP8366 Wifi unit and test it on a serial port I can see it querying using :GPV:# strings at the expected baud rate. 
But I have not found one way of attaching it that allows it to get a response from the ESP32 on SerialA. 
I have demonstrated Serial A works on the daughter board since my micro usb connection fell off shortly after purchase and now I use those serial pins and IO0 to program the ESP32. 
I have swapped the Rx/Tx between themselves and between SerA  and SerB but I am not getting any response other than one wya round, the blue led flashes, and not the other. Which leads me to think I have something wrong on the ESP32 board. 
Debugging is turned on, on both the ESP32 and ESP8266 and I see all the startup debug from the ESP32 but then nothing much more happens unless I command it through the bluetooth interface. 

What is my approach to debugging this ?
I can provide the config.h for both but I don't seem to be able to create a folder in the files upload area to drop there. 
Wifi config 

// On first successful startup an AP will appear with an SSID of "ONSTEP", after connecting: the web-site is at "192.168.4.1" and
// the cmd channel is at "192.168.4.1:9999". If locked out selecting "Erase Flash: All Flash Contents" from the Arduino Tools menu 
// before uploading/flashing again can help restore access to the ESP8266.
 
//      Parameter Name              Value   Default  Notes                                                                      Hint
// SERIAL PORTS --------------------------------------------------------------------------------------------------------------------
#define SERIAL_BAUD_DEFAULT         9600 //   9600, Common baud rates for these parameters are 9600,19200,57600,115200.      Infreq
#define SERIAL_BAUD                 57600 //  57600, Automatically uses 19200 if talking to a Mega2560 OnStep.                Infreq
                                          //         If establishing a link to OnStep was ***unsuccessful*** the ESP8266 may
                                          //         retain prior settings perhaps an SSID from factory defaults, for example.
#define SERIAL_SWAP                  AUTO  //   AUTO, Automatic check both, ON for swapped port or OFF for default port only.  Infreq
 
// USER FEEDBACK -------------------------------------------------------------------------------------------------------------------
#define LED_STATUS                      2 //      2, GPIO LED pin WeMos D1 Mini. Flashes connecting then steady on connected. Infreq

OnStep Config
// PINMAP ---------------------------------------------------------- see https://onstep.groups.io/g/main/wiki/6-Configuration#PINMAP
//   *** See the matching Pins.xxx.h file for your setup (found by looking in src/pinmaps/Models.h) with detailed information ***
//   *** to be sure it matches your wiring.            *** USE AT YOUR OWN RISK ***                                           ***
 
//      Parameter Name              Value   Default  Notes                                                                      Hint
#define PINMAP                        CNC3 //    OFF, Choose from: MiniPCB, MiniPCB2, MaxPCB, MaxPCB2, STM32Blue,             <-Req'd
                                          //         Ramps14, MaxESP3, MaxSTM3.  Check Constants.h for more info.
 
// SERIAL PORT COMMAND CHANNELS ------------------------------------ see https://onstep.groups.io/g/main/wiki/6-Configuration#SERIAL
#define SERIAL_A_BAUD_DEFAULT         9600 //   9600, n. Where n=9600,19200,57600,115200 (common baud rates.)                  Infreq
#define SERIAL_B_BAUD_DEFAULT         9600  //   9600, n. See (src/HAL/) for your MCU Serial port # etc.                        Option
#define SERIAL_B_ESP_FLASHING         OFF //    OFF, ON Upload ESP8266 WiFi firmware through SERIAL_B with :ESPFLASH# cmd.    Option
#define SERIAL_C_BAUD_DEFAULT         ON //    OFF, n, ON for ESP32 Bluetooth.                                               Option
 
#if defined _ONSTEP_SKYTEE
#define SERIAL_C_BLUETOOTH_NAME  "OnStepSkytee" // "On..", Bluetooth device name for ESP32.                                         Option
#elif defined _ONSTEP_EQ5
#define SERIAL_C_BLUETOOTH_NAME  "OnStepSkySpare" // "On..", Bluetooth device name for ESP32.                                         Option
#endif
 
// MOUNT TYPE -------------------------------------------------- see https://onstep.groups.io/g/main/wiki/6-Configuration#MOUNT_TYPE
#define MOUNT_TYPE                    ALTAZM //    GEM, GEM for German Equatorial, FORK for Equatorial Fork, or ALTAZM          <-Req'd
                                          //         Dobsonian etc. mounts. GEM Eq mounts perform meridian flips.
 
// USER FEEDBACK -------------------------------------------- see https://onstep.groups.io/g/main/wiki/6-Configuration#USER_FEEDBACK
#define LED_STATUS                     ON //     ON, Blinks w/sidereal tracking otherwise steady on indicates activity.       Option
#define LED_STATUS2                   OFF //    OFF, ON Blinks 1s interval w/PPS sync, steady for gotos, off if in standby.   Option
#define LED_RETICLE                   OFF //    OFF, n. Where n=0..255 (0..100%) activates feature sets default brightness.   Option
#define BUZZER                        OFF //    OFF, ON, n. Where n=100..6000 (Hz freq.) for piezo speaker. ON for buzzer.    Option
#define BUZZER_STATE_DEFAULT          OFF //    OFF, ON Start with piezo buzzer/speaker enabled.                              Option
 




Any help gratefully received
Mike


Re: Question on Interfaces to OnStep

George Cushing
 

Circuit diagram:

ESP01_schema.jpg


Re: Focuser for MaxEsp3

George Cushing
 

The current capacity of copper wire is based on how many amps can it carry before the insulation melts. Here's what you can expect from ribbon cable. Bundled cable doesn't cool as fast so reduce the current by 20%.
image.png

Voice cable is usually 28ga. So you're looking at 3-4 amps before the insulation melts. Human skin is destroyed when temperatures reach 72°C and 1st degree burns can happen at 48°C. That's why water heaters operate at or below 120°F. Here's our common conductor sizes

AWG
18  0.0403"  1.024mm
20  0.032"    0.8128mm
22  0.0253"  0.6426mm
24  0.0201"  0.5106mm
26  0.0159"  0.4038mm
28  0.0126"  0.32mm
30  0.01"      0.254mm

image.png
Depending on the insulation's thickness you can get larger conductors in the plug. That will help reduce the heat, but you have to increase the conductor's diameter X² to double the carrying  capacity. James Joule worked this out in 1840 in an effort to electrify the family brewery. 

Joule's law is Pwr = Current² X Resistance or P=I²R. Power is what is converted into heat. Note that the relationship between I and R is not linear.  That is why you have to square the diameter of the conductor to double the capacity. And this also means that reducing the current has an outsized effect on the power produced.


Re: Focuser for MaxEsp3

Seven Jones
 

On Sun, Jul 25, 2021 at 12:10 AM, Ken Hunter wrote:
I suggest that you turn DOWN your Vref to 0.2 volts measured at the adjustment pot
with the power on and the motors disconnected

Hello Ken,
I used screw terminals on the board. Had tested extra previously whether the cables fit into the terminals.
Then have used an 8-pin RJ45 cable and switched 2 cable to contact.
Then I installed again the NEMA17 30mm and reduces the motor current to about 0.3V.
So far everything runs without becoming hot.

Sometimes the focus engine stops. I think that has to do with the settings.
Where do I put the min / max movements of the focus?

 





Re: Microstepping or gearbox... #EQ5 #esp32 #bluepill

George Cushing
 

To Mark's point most of the controllers used with 24 and 48 steppers used in the TruTrac and Vixen DD systems are limited to 16 or 32X speeds. 

Many Vixen owners ask me if they can use OnStep goto with their MT-1 drives with 120:1 gearheads (GR1). I have to tell them no, only sloto. The MT-1 is limited to 350 pulses a second or 0.35kHz. Run that through Howard's config calculator and you'll see that sloto equals 0.15°/second slew rate or 38.5X sidereal. so even with 32 bit processors running at 240MHz and drivers with their own microcontrollers we get only slightly faster max speeds.

The TruTracs use an 8 Atmel 89C2051 microcontroller, a derivative of the 1980 Intel 8051 microcontroller.. I will run at up to 24MHz, but the one I'm looking at has a 3.85MHz crystal. The flash memory is good for 2K Bytes. There is no driver as the steppers are driven by the 89C2051s general purpose in/out ports. 

The 89C2051 is a workhorse in the auto industry and is one of the chips in short supply. These chips sell for less than a quarter ($0.25) in quantity and there is very little profit in making them, which is the main reason for the shortage. Intel says it is going to spend billions on a new fab in AZ to meet the shortage. Doesn't sound like a good plan to me.


Re: Smart Web Server Working except for ....

Mike Ahner
 

On Sun, Jul 25, 2021 at 07:46 AM, Martin Bonfiore wrote:
I am running Onstep 5.10o and Android 2.57. 
Hi Martin, OnStep 5.xx was not finished and is abandoned in favor of the new, completely redesigned OnStepX, which be a few more months before it's ready. The recommended latest stable version is 4.24 and you should flash your system with that version. main@onstep.groups.io | Wiki

-Mike


Re: Config.h modification

Dahle
 

Pour l'instant je laisse les paramètres que Mark a donné.
J'ai modifié AXIS1_DRIVER_REVERSE OFF sur ON
Faut-il faire pareil pour AXIS1_ENC_REVERSE OFF le mettre sur ON?
En Pièce jointe, l'image écran du Programme Onstep.


‌Voici le résultat après vérifier/compiler
...........
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf" "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.bin"
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-objcopy" -O ihex "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf" "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.hex"
Utilisation de la bibliothèque Wire version 1.0 dans le dossier: C:\Users\ALAIN\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.0.0\libraries\Wire 
Utilisation de la bibliothèque SrcWrapper version 1.0.1 dans le dossier: C:\Users\ALAIN\AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.0.0\libraries\SrcWrapper 
"C:\\Users\\ALAIN\\AppData\\Local\\Arduino15\\packages\\STMicroelectronics\\tools\\xpack-arm-none-eabi-gcc\\9.3.1-1.3/bin/arm-none-eabi-size" -A "C:\\Users\\ALAIN\\AppData\\Local\\Temp\\arduino_build_642433/OnStep.ino.elf"
Le croquis utilise 123504 octets (94%) de l'espace de stockage de programmes. Le maximum est de 131072 octets.
Les variables globales utilisent 11772 octets (57%) de mémoire dynamique, ce qui laisse 8708 octets pour les variables locales. Le maximum est de 20480 octets.


Encore merci pour votre patience!!
 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 16:30
Objet : Re: [onstep] Config.h modification
 

 

Le 25/07/2021 à 14:58, Dahle a écrit :
‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.

    à la ligne 117 de Config.h

#define AXIS1_STEPS_PER_DEGREE    38550 // 38400 12800, n. Number of steps per degree:

    et à la ligne 138

#define AXIS2_STEPS_PER_DEGREE    38400 //  12800, n. Number of steps per degree:

L'entrainement est à friction et par pression du galet (je n'aipas les rapports).

    Je comprends mieux mais les chiffres me semblent bizarre tout de même

    Pour un entraînement à galet le rapport est donné par la division du diamètre disque/diamètre galet (valeur sous GR2)

    Mais cette valeur semble hors de proportion, car avec un galet de 10 mm ça vous ferait un disque de 1350mm ....

    Il doit donc y avoir un réducteur quelque part entre le moteur et le galet.

Dans la feuille de calcul vous modifiez les valeurs sur fond vert.

Stepper Steps = nombre de pas du moteur (suivant les moteurs soir 200 soit 400) le type du moteur doit se trouver sur le moteur

Axis Driver Microsteps: Là c'est au choix, mais une valeur réaliste serait de 32 µpas, tout ce qui est au dessus réduirait considérablement le couple du moteur (Je ne dis pas qu'avec votre monture cela ne marchera pas mais à priori avec une réduction totale de 135 cela me parait mécaniquement délicat.

Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.

    Pas tout à fait.

    On utilise la feuille de calcul pour déterminer les valeurs.

    Puis on peur soit éditer le config.h soit en générer un en ligne ici http://o.baheyeldin.com:1111/

2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

    Surtout pas !!!!

    Le config.h du WiFi se trouve dans un sous-répertoire du code OnStep "OnStep/addons/WiFi/"

 


J'ai installé:
- Arduino IDE 1.8.15   
    OK
- Arduino Core
    OK
- Board manager Files

    Il faut rajouter les liens suivants dans "Arduino, Préférences "URL de gestionaire de carte supplémentaires"

https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json

- Onstep 4.24
    OK
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)
    Pas nécessaire

C'est OK pour l'instant?

Puis il faut lancer Arduino,

ouvir le fichier "OnStep\OnStep.ino"

sélection dans le gestionnaire de cartes sélection "Generic STM32F103C Series

puis editer le Config.h

tester le code en cliquant "Croquis/Verifier/Compiler

============ après on verra

ATTENTION si vous programmez le BluePil, il ne faut surtou pas alimenter le boîtier ==> mort de quelque chose au moins

 

 


Re: Stepper motor driver TMC2130 vs LV8729 #diy #dob

George Cushing
 

The main appeal of the TMC drivers (at least the 2130 and 5160 models) is SPI control and silent operation. A 3D printer with 5 steppers running at "slew rate" speeds can be quite noisy. Of course our mount only run like this when slewing in response to a goto command. 

I find the LV8729s to be much quieter when slewing than any Celestron or Meade mount I've used. I have done all the wrong things with them, plugged in wrong, inserted and pulled them when powered and so far they've survived my abuse.


Re: Config.h modification

Alain Zwingelstein
 


Le 25/07/2021 à 14:58, Dahle a écrit :
‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.

    à la ligne 117 de Config.h

#define AXIS1_STEPS_PER_DEGREE    38550 // 38400 12800, n. Number of steps per degree:

    et à la ligne 138

#define AXIS2_STEPS_PER_DEGREE    38400 //  12800, n. Number of steps per degree:

L'entrainement est à friction et par pression du galet (je n'aipas les rapports).

    Je comprends mieux mais les chiffres me semblent bizarre tout de même

    Pour un entraînement à galet le rapport est donné par la division du diamètre disque/diamètre galet (valeur sous GR2)

    Mais cette valeur semble hors de proportion, car avec un galet de 10 mm ça vous ferait un disque de 1350mm ....

    Il doit donc y avoir un réducteur quelque part entre le moteur et le galet.

Dans la feuille de calcul vous modifiez les valeurs sur fond vert.

Stepper Steps = nombre de pas du moteur (suivant les moteurs soir 200 soit 400) le type du moteur doit se trouver sur le moteur

Axis Driver Microsteps: Là c'est au choix, mais une valeur réaliste serait de 32 µpas, tout ce qui est au dessus réduirait considérablement le couple du moteur (Je ne dis pas qu'avec votre monture cela ne marchera pas mais à priori avec une réduction totale de 135 cela me parait mécaniquement délicat.

Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.

    Pas tout à fait.

    On utilise la feuille de calcul pour déterminer les valeurs.

    Puis on peur soit éditer le config.h soit en générer un en ligne ici http://o.baheyeldin.com:1111/

2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

    Surtout pas !!!!

    Le config.h du WiFi se trouve dans un sous-répertoire du code OnStep "OnStep/addons/WiFi/"



J'ai installé:
- Arduino IDE 1.8.15   
    OK
- Arduino Core
    OK
- Board manager Files

    Il faut rajouter les liens suivants dans "Arduino, Préférences "URL de gestionaire de carte supplémentaires"

https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json

- Onstep 4.24
    OK
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)
    Pas nécessaire

C'est OK pour l'instant?

Puis il faut lancer Arduino,

ouvir le fichier "OnStep\OnStep.ino"

sélection dans le gestionnaire de cartes sélection "Generic STM32F103C Series

puis editer le Config.h

tester le code en cliquant "Croquis/Verifier/Compiler

============ après on verra

ATTENTION si vous programmez le BluePil, il ne faut surtou pas alimenter le boîtier ==> mort de quelque chose au moins




Re: Stepper motor driver TMC2130 vs LV8729 #diy #dob

HenkSB
 

On Sun, Jul 25, 2021 at 05:03 AM, <mdwsmith@...> wrote:
Thanks all for your great responses!

@Henk re your comment "If you wire the CNCv3 up properly it supports mode switching, no soldering needed just some wires with female pins.  Are you talking about TMC2130 SPI mode switching?  If so the wiki    (https://onstep.groups.io/g/main/wiki/19670 towards the end with pictures of the PCBs) implied that soldering was required... apologies if I misunderstood...

Thanks again.
I never followed that scheme.  My goal was to just have 2 motors with mode switching, and Bluetooth (from the Wemos, for the Android client on a cell phone or Galaxy Tab A as remote control) and leave the rest such as WiFi, plate solving, autoguiding etcetera to a Raspberry Pi running Ekos.  It controls OnStep through serial over USB.  I made my own pin map that required no soldering.  I am very happy with it, it is very easy to do and just takes care of the bare minimum.  I put the Pi side by side on a wooden board that I screw into my G11S where the factory controller went.  Altogether it's a rich platform, rich enough for me at least.  I log onto the Astroberry desktop wigh VNC from the Galaxy or my Wondows laptop, and use the Android client only for testing.


Re: Config.h modification

Dahle
 

‌Je revient sur ce que j'ai dit car je n'ai pas vu que les paramètres étaient déjà mis dans le config.h de Mark.
Effectivement les rapport ne sont pas identiques entre l'axe 1 et l'axe 2.
Ensuite, je crois que le STM32Cube programmer sert de compilateur.

Donc il ne reste plus que les lignes du WiFi, je vais les intégrer au config.h. Exact?
De : "Alain Dherbecourt"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 14:58
Objet : Re: [onstep] Config.h modification
 
‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.
L'entrainement est à friction et par pression du galet (je n'aipas les rapports).
Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.
2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

J'ai installé:
- Arduino IDE 1.8.15
- Arduino Core
- Board manager Files
- Onstep 4.24
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)

C'est OK pour l'instant?




 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 13:58
Objet : Re: [onstep] Config.h modification
 
Bonjour,


Bon début, si vous avez les fichiers de configuration.

ce qui m’inquiète un peu c'est la configuration des microsteps

#define AXIS1_DRIVER_MICROSTEPS               256 //    OFF, n.
Microstep mode when tracking.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS_GOTO        8 //    OFF, n. Microstep
mode used during gotos.                                     Option

En général 16 microsteps est largement suffisant surtout avec des TMC2130

et des deux axes qui sont différents, Axe1 38550 et axe 2 38400 ce qui
voudrait dire que la monture n'a pas les mêmes rapports.

Pour vérifier la configuration il faudrait connaître la configuration de
la monture:

Moteurs: nombre de steps / tour

rapport de transfet moteur/vis sans fin

Nombre de dents couronne

=================

avec toutes ces infos la génération du fichier de configuration est simple

lien vers la feuille de calcul
http://www.stellarjourney.com/assets/downloads/OnStep-Calculations.xls

lien vers le configurateur    http://o.baheyeldin.com:1111/


========== WiFi

Est-ce que il y a un réseau WiFi avec un SSID "ONSTEP" visible?

Si oui le mot de passe par défautl qui est "password" est-il valide
(c'est peut-être ça qui vous empêche de vous connecter.


Pour ce qui est de la connectique des encodeurs, il est sûr que sans
vous ne pourrez pas faire marcher votre monture.

Mais la encore je ne peux pas aider si je ne connais pas les encodeurs.

......................








 


Re: Config.h modification

Dahle
 

‌Bonjour, 

Je ne sais pas où vous avez vu 38400 pour l'axe 2.
L'entrainement est à friction et par pression du galet (je n'aipas les rapports).
Si je comprends bien,
1)- En prenant les valeurs données à part, je modifie le config.h avec la feuille de calcul en ligne (ou je modifie directement dans config.h du programme Onstep.
2)- Pour ce qui est du config.h du WiFi, j' ajoute ces lignes à config.h du 1)- ?

J'ai installé:
- Arduino IDE 1.8.15
- Arduino Core
- Board manager Files
- Onstep 4.24
- STM32Cube programmer (mais je pense qu'il ne m'est pas nécessaire pour l'instant)

C'est OK pour l'instant?




 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: dimanche 25 Juillet 2021 13:58
Objet : Re: [onstep] Config.h modification
 
Bonjour,


Bon début, si vous avez les fichiers de configuration.

ce qui m’inquiète un peu c'est la configuration des microsteps

#define AXIS1_DRIVER_MICROSTEPS               256 //    OFF, n.
Microstep mode when tracking.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS_GOTO        8 //    OFF, n. Microstep
mode used during gotos.                                     Option

En général 16 microsteps est largement suffisant surtout avec des TMC2130

et des deux axes qui sont différents, Axe1 38550 et axe 2 38400 ce qui
voudrait dire que la monture n'a pas les mêmes rapports.

Pour vérifier la configuration il faudrait connaître la configuration de
la monture:

Moteurs: nombre de steps / tour

rapport de transfet moteur/vis sans fin

Nombre de dents couronne

=================

avec toutes ces infos la génération du fichier de configuration est simple

lien vers la feuille de calcul
http://www.stellarjourney.com/assets/downloads/OnStep-Calculations.xls

lien vers le configurateur    http://o.baheyeldin.com:1111/


========== WiFi

Est-ce que il y a un réseau WiFi avec un SSID "ONSTEP" visible?

Si oui le mot de passe par défautl qui est "password" est-il valide
(c'est peut-être ça qui vous empêche de vous connecter.


Pour ce qui est de la connectique des encodeurs, il est sûr que sans
vous ne pourrez pas faire marcher votre monture.

Mais la encore je ne peux pas aider si je ne connais pas les encodeurs.

......................








 


Smart Web Server Working except for ....

Martin Bonfiore
 

First, thanks to Khalid and others for helping me get things running.  Specifically, I suspect my Onstep setup is different than most.

The wireless connection to Onstep via the Android app is though a wireless router attached to the Onstep via the Onstep
ethernet Smart web server (SWS) ...not through a Wemos module. I come in via 192.168.55:9999 on the Android app. I am running Onstep 5.10o and Android 2.57.  

I can get it to work reliably but it requires a work around to get the communications started that I was hoping to eliminate.  

Specifically,  when I first power up Onstep and the Android app, it shows "no connection" and after a relatively short time reports "ready waiting":.  If I leave it like this, it never appears to resolve and continues to report  ready waiting. 

I stumbled on a work around in the course of trying to troubleshoot the problem.

If I leave the Android App running in this no connection state but then launch a web browser on the Android tablet host, Onstep serves the web page version just fine. 

If I then go back to the Android app,  the connection has now been made (!!!) and the Android app works perfectly and continues to do so.  This seems to rule out any hardware or wiring problems.  Going to the web page seems for some reason to unstick the communications process????   I have poured over the messages on the Onstep board and the onstep documentation but I am at a loss to understand what is going on. 

I had wondered if the serial swap configuration in the config.h has anything to do with this but dismissed the possibility based on the comment in the config.h file for SWS that the swap is ignored for the Ethernet connection which is the  path in for me.  I also wonder whether is has something to do with the relationship between the default baud rate and the baud rate settings???  Also, i  found a reference to trying to increase a startup delay but have not gone down that path at this point.  

Any clues much appreciated.  TIA.


Re: Config.h modification

Alain Zwingelstein
 

Bonjour,


Bon début, si vous avez les fichiers de configuration.

ce qui m’inquiète un peu c'est la configuration des microsteps

#define AXIS1_DRIVER_MICROSTEPS               256 //    OFF, n. Microstep mode when tracking.                                        <-Often
#define AXIS1_DRIVER_MICROSTEPS_GOTO        8 //    OFF, n. Microstep mode used during gotos.                                     Option

En général 16 microsteps est largement suffisant surtout avec des TMC2130

et des deux axes qui sont différents, Axe1 38550 et axe 2 38400 ce qui voudrait dire que la monture n'a pas les mêmes rapports.

Pour vérifier la configuration il faudrait connaître la configuration de la monture:

Moteurs: nombre de steps / tour

rapport de transfet moteur/vis sans fin

Nombre de dents couronne

=================

avec toutes ces infos la génération du fichier de configuration est simple

lien vers la feuille de calcul http://www.stellarjourney.com/assets/downloads/OnStep-Calculations.xls

lien vers le configurateur    http://o.baheyeldin.com:1111/


========== WiFi

Est-ce que il y a un réseau WiFi avec un SSID "ONSTEP" visible?

Si oui le mot de passe par défautl qui est "password" est-il valide (c'est peut-être ça qui vous empêche de vous connecter.


Pour ce qui est de la connectique des encodeurs, il est sûr que sans vous ne pourrez pas faire marcher votre monture.

Mais la encore je ne peux pas aider si je ne connais pas les encodeurs.

......................


Re: Newbie question #EQ5 #fysetc

Marc Lloveras
 

GPS is working too:

GPS ATGM336H

https://es.aliexpress.com/item/4001231041731.html?spm=a2g0s.9042311.0.0.5e4463c0KirC7O

  

PPS seems to be working ok.
In my case, the GPS cannot get a connection when indoors, and takes up to five minutes when outdoors.

config.h _______________________________________________________________

#define TIME_LOCATION_SOURCE          GPS

#define SERIAL_GPS              Serial3

#define SERIAL_GPS_BAUD         9600

#define PPS_SENSE                     ON

Wiring _______________________________________________________________

VCC+ to 5v

GND to GND

TX to PC11/RX3  on EXP1

 

PPS to the PB10 on EXP2


Re: Config.h modification

Dahle
 

‌Bonjour,

La modification du câblage ne résoudra malheureusement le problème du WiFi.
Je vais resumer ici toutes les informations en ma possession.
En pièce jointe le fichier "Config version 1.h" que Mark m' a donné avec les annotations suivantes:
"
Config.h for the Trident OnStep. Important parameters detailed below. You also have the standard options such as type of mount, reversing motors, etc.
Start the mount tracking with power on is a nice test that nothing is wrong
#define TRACK_AUTOSTART ON
Slewing speed and acceleration. Decrease slew speed and increase acceleration distance for heavier scopes. The controller can use a different microstep setting for slewing than tracking so you get a fast slew and a fine tracking
#define SLEW_RATE_BASE_DESIRED 4.0
#define SLEW_ACCELERATION_DIST 5.0
#define SLEW_RAPID_STOP_DIST 5.0
Step wave form can be pulse or square, square is better integrity but pulse will allow faster slewing
#define STEP_WAVE_FORM SQUARE
This is the factory setting, 38550 motor pulses per degree of movement, it's close but should be tuned to perfection. You can do this by seeing how well it tracks unguided when very well polar aligned. These settings exist for each axis.
#define AXIS1_STEPS_PER_DEGREE 38550
The Trident uses TMC2130 stepper drivers. These have a quiet mode that eliminates motor chirping
#define AXIS1_DRIVER_MODEL TMC2130_QUIET
Highest resolution is 256 microsteps
#define AXIS1_DRIVER_MICROSTEPS 256
Change up (a few!) gears for fast slewing
#define AXIS1_DRIVER_MICROSTEPS_GOTO 8
"
Ensuite il a donné le fichier "Config WiFi.h" pour le Wifi et pour les encodeurs (j'ai oublié de dire que la monture était équipée d'encodeurs que je n'ai pas pu tester car je n'ai pas les câbles)

Voici resumé les infos concernant les modules:
WiFi: ESP 8266
Driver: TMC 2130 Quiet
STM: Robotdyn 128kb détecté comme un F103CB

Ensuite divers liens:

Full info is here - https://onstep.groups.io/g/main/wiki/6408

Dont le dernier ce matin
The code is here https://github.com/hjd1964/OnStep/tree/release-4.24 you only need to modify the config files. The rest is unchanged.


Voilà tout ce que j'ai en ma possession.
A bientôt je l'espère!
Alain

 
 
De : "alain"
A : main@onstep.groups.io
Envoyé: samedi 24 Juillet 2021 19:45
Objet : Re: [onstep] Config.h modification
 
Bonsoir,

Il est pour le moment impossible de modifier la configuration d'OnStep
sans recompiuler puis flasher le code.De plus il est impossible de
retrouver la configuration initiale à partir du code compilé.

Donc "reflasher" va demander plus de travail que de juste modifier une
des options du config.h

Il va falloir tout reconfigurer à partir de zéro.

Pour commencer je pense que dans votre cas, si vraiment un moteur tourne
à l'envers il sera plus facile de modifier de câblage du moteur concerné.

Pour ce faire il faut intervertir deux des quatre fils du moteur.

Pour repérer le câblage du moteur il faut impérativement un "Ohmmètre".

Le moteur est câblé comme suit:

1 ---------------------------+

                                  A

2 ---------------------------+

3 ---------------------------+

                                  B

4 ---------------------------+

Il y a 4 fils qui alimentent deux bobines (A et B). Il faut repérer les
fils qui ont une résistance non infinie (entre 1 et 5 Ohms suivant le
moteur)

Pour inverser le sens de rotation il suffit d'inverser soit 1 et 2 soit
3 et 4. et le tour est joué.
Attention, ne jamais débrancher sous tension sous peine de détruire les
drivers moteurs.


La solution du reflashage demande plus de travail et il faut avant tout
configurer Arduino avec les bonnes librairies

et pour ce faire suivre la très bonne présentation
https://onstep.groups.io/g/main/wiki/6408

=============================================================





 

9161 - 9180 of 44715