|
AMIS-30624_13 Datasheet, PDF (34/52 Pages) ON Semiconductor – I2C Micro-stepping Motor Driver | |||
|
◁ |
AMISâ30624, NCV70624
This can be illustrated in the following sequence given as an application example. The master can check whether there is
a problem or not and decide which application strategy to adopt.
Table 25. Example of Possible Sequence used to Detect and Determine Cause of Motor Shutdown
Tj ï³ Tsd or
VBB ï£ UV2 (>15s) or
<ElDef> = â1â or
<CPFail> = â1â (>15s)
ï¯
SetPosition
frame
ï¯
GetFullStatus1 frame
ï¯
GetFullStatus1 frame
ï¯...
â The circuit is driven in motor shutdown
mode
â The application is not aware of this
â The position setâpoint is
updated by the I2C Master
â Motor shutdown mode
ï no motion
â The application is still
unaware
â The application is aware â Possible confirmation of
of a problem
the problem
â Reset <TW> or <TSD> or <UV2> or <StepLoss> or
<ElDef> or <CPFail> by the application
â Possible new detection of over temperature or low
voltage or electrical problem ï Circuit sets <TW> or
<TSD> or <UV2> or <StepLoss> or <ElDef> or
<CPFail> again at â1â
Important: While in shutdown mode, since there is no hold
current in the coils, the mechanical load can cause a step loss,
which indeed cannot be flagged by the
AMISâ30624/NCV70624.
Note: The Priority Encoder is describing the management of
states and commands.
Warning: The application should limit the number of
consecutive GetFullStatus1 commands to try to get the
AMISâ30624/NCV70624 out of shutdown mode when this
proves to be unsuccessful, e.g. there is a permanent defect.
The reliability of the circuit could be altered since
GetFullStatus1 attempts to disable the protection of the
Hâbridges.
Motion Detection
Motion detection is based on the back emf generated
internally in the running motor. When the motor is blocked,
e.g. when it hits the endâstop, the velocity and as a result also
the generated back emf, is disturbed. The
AMISâ30624/NCV70624 senses the back emf, calculates a
moving average and compares the value with two
independent threshold levels: Absolute threshold
(AbsThr[3:0]) and Delta threshold (<DelThr[3:0]>).
Instructions for correct use of these two levels in
combination with three additional parameters
(<MinSamples>, <FS2StallEn> and <DC100StEn>)
are available in a dedicated Application Note âRobust
Motion Control with AMISâ3062x Stepper Motor Driversâ.
If the motor is accelerated by a pulling or propelling force
and the resulting back emf increases above the Delta
threshold (+DTHR), then <DelStallHi> is set. When the
motor is slowing down and the resulting back emf decreases
below the Delta threshold (âDTHR), then <DelStallLo>
is set. When the motor is blocked and the velocity is zero
after the acceleration phase, the back emf is low or zero.
When this value is below the Absolute threshold,
<AbsStall> is set. The <Stall> flag is the OR function
of <DelStallLo> OR <DelStallHi> OR
<AbsStall>.
Velocity
Vmax
Vbemf
+DTHR
Vmin
Vbemf
VABSTH
AbsStall
Motor speed
Back emf
Vbemf
t
DeltaStallHi
t
DeltaStallLo
Vbemf
âDTHR
t
t
t
t
Figure 20. Triggering of the Stall Flags in Function of Measured Backemf and the Set Threshold Levels
http://onsemi.com
34
|
▷ |