Stappenmotor instellingen
Moderator: Moderators
Stappenmotor instellingen
Hallo CNCZoners,
Nu kom ik er bij toeval achter dat mijn stappenmotors waarschijnlijk niet de volledig voeding krijgen.
Ik heb een MKS SBase bordje waar 5 x DRV8825 op zitten en er staat Marlin firmware op geïnstalleerd.
Nu zie ik in VScode deze regel staan, wat volgens mij zou beteken dat mijn stappenmotors 1A voeding krijgen:
#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } // AZTEEG_X3_PRO
Nu zou ik dat waarschijnlijk moeten veranderen de volgende regel, maar wat voor voeding moeten mijn stallenmotors krijgen:
#define DIGIPOT_I2C_MOTOR_CURRENTS { X.X, X.X, X.X, X.X, X.X } // MKS SBASE: 5
Ik heb 5 x deze stappenmotors:
https://www.omc-stepperonline.com/nema- ... ector.html
Er staat dat deze 2.0A kunnen hebben, moet ik ze dan ook 2.0A geven?
En dan eigenlijk gelijk nog een vraag:
Ik kan ze op 1/16 of 1/32 microsteps instellen, wat zou beter zijn?
Heb ik met 1/16 microsteps meer torque?
Nu kom ik er bij toeval achter dat mijn stappenmotors waarschijnlijk niet de volledig voeding krijgen.
Ik heb een MKS SBase bordje waar 5 x DRV8825 op zitten en er staat Marlin firmware op geïnstalleerd.
Nu zie ik in VScode deze regel staan, wat volgens mij zou beteken dat mijn stappenmotors 1A voeding krijgen:
#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 } // AZTEEG_X3_PRO
Nu zou ik dat waarschijnlijk moeten veranderen de volgende regel, maar wat voor voeding moeten mijn stallenmotors krijgen:
#define DIGIPOT_I2C_MOTOR_CURRENTS { X.X, X.X, X.X, X.X, X.X } // MKS SBASE: 5
Ik heb 5 x deze stappenmotors:
https://www.omc-stepperonline.com/nema- ... ector.html
Er staat dat deze 2.0A kunnen hebben, moet ik ze dan ook 2.0A geven?
En dan eigenlijk gelijk nog een vraag:
Ik kan ze op 1/16 of 1/32 microsteps instellen, wat zou beter zijn?
Heb ik met 1/16 microsteps meer torque?
- Bjornski1976
- Berichten: 1130
- Lid geworden op: 01 feb 2013 14:10
- Locatie: Gorinchem
Re: Stappenmotor instellingen
Volgens mij doet dit er niet toe. I2C is een communicatie dingetje naar mijn weten.
De drivers moet je instellen door de Vref correct te bepalen en vervolgens de potmeter zo draaien dat die waarde overeen komt.
https://v6zmvq5nk5.codesandbox.io/ref instellen, https://v6zmvq5nk5.codesandbox.io/
Motor stroom van de motoren is belangrijk maar je geeft de waarden niet aan.
Spanning naar de driver is afhankelijk wat de maximalen voedingspanning mag zijn voor je driver.
De drivers moet je instellen door de Vref correct te bepalen en vervolgens de potmeter zo draaien dat die waarde overeen komt.
https://v6zmvq5nk5.codesandbox.io/ref instellen, https://v6zmvq5nk5.codesandbox.io/
Motor stroom van de motoren is belangrijk maar je geeft de waarden niet aan.
Spanning naar de driver is afhankelijk wat de maximalen voedingspanning mag zijn voor je driver.
Kennis en wijsheid zijn relatief, gevormd door perceptie & invloed van anderen, Ik wens je veel wijsheid toe bij het toepassen van je kennis.
Re: Stappenmotor instellingen
De Vref bij 80% zou dan 0.8 zijn.Bjornski1976 schreef: ↑13 okt 2020 18:25 Volgens mij doet dit er niet toe. I2C is een communicatie dingetje naar mijn weten.
De drivers moet je instellen door de Vref correct te bepalen en vervolgens de potmeter zo draaien dat die waarde overeen komt.
https://v6zmvq5nk5.codesandbox.io/ref instellen, https://v6zmvq5nk5.codesandbox.io/
Motor stroom van de motoren is belangrijk maar je geeft de waarden niet aan.
Spanning naar de driver is afhankelijk wat de maximalen voedingspanning mag zijn voor je driver.
Maar deze drivers zitten vast op het bordje en volgens mij is het niet in te stellen met fysieke pots (daar wordt toch een draaiknop mee bedoel?) maar met DIGIpots. Dat moet je toch in de firmware instellen?
Ik zal even het hele stukje kopiëren, er staat namelijk dat ik het in Amps moet invullen en Vref is in Volts zo te zien:
//#define DIGIPOT_MCP4018 // Requires library from https://github.com/stawel/SlowSoftI2CMaster
#define DIGIPOT_I2C_NUM_CHANNELS 5 // 5DPRINT: 4 AZTEEG_X3_PRO: 8 MKS SBASE: 5
// Actual motor currents in Amps. The number of entries must match DIGIPOT_I2C_NUM_CHANNELS.
// These correspond to the physical drivers, so be mindful if the order is changed.
#define DIGIPOT_I2C_MOTOR_CURRENTS { 1.2, 1.2, 1.2, 1.2, 1.2 } // MKS SBASE: 5
Na even te hebben gezocht heb ik hier een website waarop staat de de voeding softwarematig moet worden ingesteld:
https://osoyoo.com/2017/01/10/mks-sbase ... ard-guide/
Hoewel ze het hier over Smootieware hebben, neem ik aan dat hetzelfde geldt voor Marlin.
- Bjornski1976
- Berichten: 1130
- Lid geworden op: 01 feb 2013 14:10
- Locatie: Gorinchem
Re: Stappenmotor instellingen
Ik zou het niet weten, ik ben alleen bekend met stepsticks en die kan je fysiek instellen.
Kennis en wijsheid zijn relatief, gevormd door perceptie & invloed van anderen, Ik wens je veel wijsheid toe bij het toepassen van je kennis.
Re: Stappenmotor instellingen
Oké, ik denk dat ik het in kan stellen in de firmware.Bjornski1976 schreef: ↑13 okt 2020 19:53 Ik zou het niet weten, ik ben alleen bekend met stepsticks en die kan je fysiek instellen.
Maar sowieso niet op 2.0A zetten maar op 80%, dus 1.6A?
- Bjornski1976
- Berichten: 1130
- Lid geworden op: 01 feb 2013 14:10
- Locatie: Gorinchem
Re: Stappenmotor instellingen
Met meer micro stepping heb je minder torque
Kennis en wijsheid zijn relatief, gevormd door perceptie & invloed van anderen, Ik wens je veel wijsheid toe bij het toepassen van je kennis.
Re: Stappenmotor instellingen
Maar heb je met 1/32 microstepping de helft van de torque t.o.v. 1/16? En wat zou je adviseren?
Re: Stappenmotor instellingen
Dat is wel erg kort door de bocht. De stall torque blijft vrijwel hetzelfde.
Alleen het koppel wat je nodig hebt om een afwijking van die 1/32 stap te krijgen is wel veel kleiner.
Zo'n microstep positie is niet een harde positie die veert enigszins.
-
- Berichten: 641
- Lid geworden op: 15 apr 2019 01:01
Re: Stappenmotor instellingen
Dat "enigszinds" kan oplopen tot een volle stap. Bij een 200 stappen/omw motor dus 1.8 graden.
Het koppel dat een stappenmotor levert is afhankelijk van de faseverschuiving tussen de mechanische en de electrische positie.
4 volle stappen brengt de motor weer terug in dezelfde elektrische positie.
90 graden fase verschuiving is dus 1 volle stap.
Dit kun je vrij eenvoudig controleren door spanning op een stappenmotor te zetten, en dan met een tang o.i.d. de motor as te verdraaien. Hierbij is het handig als je wat minder stroom (B.v. 100mA) door een motor wikkeling stuurt.