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

 

 

Join main@onstep.groups.io to automatically receive all group messages.