Schrittmotortreiber NCV70514

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

formatting link
und ein Nanotec ST4209
formatting link

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, // {0..3}: Threshold value // for Stall detect CR2_DATA = 0x01, // Amplitude run{0..3} and hold={4..7} 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 }; //---------------------

Reply to
Heinz Saathoff
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.