Schrittmotortreiber NCV70514

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From German to

Moin zusammen,

hat schon jemand hier mit dem NCV70514 Schrittmotortreiber gearbeitet?
Ich bin gerade dabei, eine Platine mit diesem Chp in Betrieb zu
nehmen. Ausgesucht wurde der Chip von unserem Hardwareentwickler.  
Motore zum Test sind ein Nanotec ST4118
https://en.nanotec.com/products/250-st4118-stepper-motor-nema-17/
und ein Nanotec ST4209
https://en.nanotec.com/products/451-st4209-stepper-motor-09-nema-17/

Ich habe beide Motore ans laufen bekommen, aber nur, wenn ich den
'Speed Threshold' klein genug mache, dass die Bemf (Back Electromotive
Force) nicht bestimmt wird.
Wenn der Threshold so gesetzt wird, dass die Bemf Bestimmung aktiv
ist, setzt der NCV sofort das Stall-Bit und der Motor schaltet ab.
Dies passiert ohne Motorlast.  

Ich hatte die Idee, dass man mit der Stall-Erkennung das Anfahren

Aber ich krieg das einfach nicht hin. Oder geht das so gar nicht?

Falls es hilft, hier die Werte, die ich in die Control Register
schreibe:

 // Standardwerte der Controlregister festlegen
enum {
   CR1_DATA  = CR1_DIRP | 0x0f,  // : Threshold value  
                                 // for Stall detect
   CR2_DATA  = 0x01,       // Amplitude run and hold=
   CR3_DATA  = CR3_EMC1,   // Step-Mode 0 (32 MicroSteps)
   CR4_DATA  = 0x3f,       // full step samples for stall detect
                           //(??, testen)
   CR5_DATA  = 0xff,       // Speed Threshold value  
                           //  
   CR6_DATA  = 0x00,       // undervolt detect threshold value
   CR7_DATA  = 0x00,       // Adresse / Bemf ..
   CR14_DATA = 0x00        // I-Boost and open detect
};
//---------------------







Site Timeline