參數(shù)資料
型號: MCZ33970EG
廠商: 飛思卡爾半導體(中國)有限公司
英文描述: Dual Gauge Driver Integrated Circuit with Improved Damping Algorithms
中文描述: 雙計驅(qū)動集成電路與改進的阻尼算法
文件頁數(shù): 24/36頁
文件大小: 430K
代理商: MCZ33970EG
Analog Integrated Circuit Device Data
Freescale Semiconductor
24
33970
FUNCTIONAL DEVICE OPERATION
LOGIC COMMANDS AND REGISTERS
The motor is stepped by providing index commands at
intervals. The time between steps defines the motor velocity,
and the changing time defines the motor acceleration.
The state machine uses a table to define the allowed time
and also the maximum velocity. A useful side effect of the
table is that it also allows the direct determination of the
position at which the velocity should reduce to allow the
motor to stop at the desired position.
The motor equations of motion are generated as follows.
(The units of position are steps, and velocity and acceleration
are in steps/second and steps/second2.)
From an initial position of 0 with an initial velocity (
u)
, the
motor position (
s)
at a time (
t)
is:
For unit steps, the time between steps is:
This defines the time increment between steps when the
motor is initially travelling at a velocity u. In the ROM, this time
is quantized to multiples of the system clock by rounding
upwards, ensuring acceleration never exceeds the allowed
value. The actual velocity and acceleration is calculated from
the time step actually used.
Using
v
2
=
u
2
+ 2
as
and
v
=
u
+
at
and solving for
v
in terms of
u
,
s,
and
t
gives:
v
=
2
/
t
-
u
The correct value of
t
to use in this equation is the
quantized value obtained above.
From these equations a set of recursive equations can be
generated to give the allowed time step between motor
indexes when the motor is accelerating from a stop to its
maximum velocity.
Starting from a position
p
of 0 and a velocity
v
of 0, these
equations define the time interval between steps at each
position. To drive the motor at maximum performance, index
commands are given to the motor at these intervals. A table
is generated giving the time step
t
at an index position
n
.
where
indicates rounding up.
P
n
=
n
Note
P
n
=
n
.
This means on the
n
th step the motor has
indexed by
n
positions and has been accelerating steadily at
the maximum allowed rate. This is critical because it also
indicates the minimum distance the motor must travel while
decelerating to a stop. For example, the
stopping distance
is
also equal to the current value of
n
.
The algorithm of pointer movement can be summarized in
two steps:
1. The pointer is at the previously commanded position
and is not moving.
2. A command to move to a pointer position (other than
the current position) has been received. Timed index
pulses are sent to the motor driver at an ever-
increasing rate, according to the time steps in
Table 21
, until:
a. The maximum velocity (default or selected) is
reached after which the step time intervals will no
longer decrease; or,
b. The distance in steps that remain to travel are less
than the current step time index value. The motor
then decelerates by increasing the step times
according to
Table 21
until the commanded position
is reached. The state machine controls the
deceleration so that the pointer reaches the
commanded position efficiently.
An example of the velocity table for a particular motor is
provided in
Table 21
. This motor’s maximum speed is
4800 microsteps/s (at 12 microsteps/degrees), and its
maximum acceleration is 54000 microsteps/s
2
. The table is
quantized to a 1.0 MHz clock.
* Denotes normalized values.
Table 20. Coil Step Value
2
2
1
at
ut
s
+
=
a
a
u
u
t
2
2
+
+
=
0
0
0
0
=
=
v
p
+
+
=
a
a
v
v
t
n
n
n
2
2
1
1
1
2
=
n
n
n
v
t
v
Table 21. Velocity Table
Velocity
Position
Time Between
Steps (
μ
s)
Velocity
(
μ
Steps/s)
Velocity
Position
Time Between
Steps (
μ
s)
Velocity
(
μ
Steps/s)
Velocity
Position
Time Between
Steps (
μ
s)
Velocity
(
μ
Steps/s)
0
0
0.00
76
380
2631.6
152
257
3891.1
1
27217
36.7
77
377
2652.5
153
256
3906.3
相關(guān)PDF資料
PDF描述
MCZ33976EG Dual Gauge Driver with Configurable esponse Time
MCZ33977EG Single Gauge Driver
MCZ33989EG System Basis Chip with High-Speed CAN Transceiver
MCZ33990EF Enhanced Class B Serial Transceiver
MCZ33991EG Gauge Driver Integrated Circuit
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
MCZ33970EG 制造商:Freescale Semiconductor 功能描述:IC STEPPER MOTOR GAUGE DRIVER SPI
MCZ33970EGR2 功能描述:馬達/運動/點火控制器和驅(qū)動器 DUAL GAGE DRVR IMP DAMP RoHS:否 制造商:STMicroelectronics 產(chǎn)品:Stepper Motor Controllers / Drivers 類型:2 Phase Stepper Motor Driver 工作電源電壓:8 V to 45 V 電源電流:0.5 mA 工作溫度:- 25 C to + 125 C 安裝風格:SMD/SMT 封裝 / 箱體:HTSSOP-28 封裝:Tube
MCZ33972AEK 功能描述:接口 - 專用 MULT SW DET SUP-WKUP RoHS:否 制造商:Texas Instruments 產(chǎn)品類型:1080p60 Image Sensor Receiver 工作電源電壓:1.8 V 電源電流:89 mA 最大功率耗散: 最大工作溫度:+ 85 C 安裝風格:SMD/SMT 封裝 / 箱體:BGA-59
MCZ33972AEK/R2 制造商:FREESCALE 制造商全稱:Freescale Semiconductor, Inc 功能描述:Multiple Switch Detection Interface with Suppressed Wake-up
MCZ33972AEKR2 功能描述:接口 - 專用 MULT SW DET SUP-WKUP RoHS:否 制造商:Texas Instruments 產(chǎn)品類型:1080p60 Image Sensor Receiver 工作電源電壓:1.8 V 電源電流:89 mA 最大功率耗散: 最大工作溫度:+ 85 C 安裝風格:SMD/SMT 封裝 / 箱體:BGA-59