This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MCT8329EVM:I2C 寄存器显示错误的值

Guru**** 2468460 points
Other Parts Discussed in Thread: MCT8329EVM, MCT8329A

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1272773/mct8329evm-i2c-registers-show-wrong-values

器件型号:MCT8329EVM
主题中讨论的其他器件: MCT8329A

我们使用 MCT8329EVM 驱动电动自行车 BLDC 电机。

电机规格为:36V、最大580W。 无负载。

我们尝试通过对齐、双对齐、IPD 和慢优先来启动电机。

只有先慢才可以正常工作。 所有其他方法都将失败。

但是、我们可以按如下方式来转换参数并设置各种占空比:

电动自行车电机36V 电池。

占空比%

=

10

20

30

40

50

60

70

ISD_CONFIG

(0x0080)

=

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

电机_STARTUP1

(0x0082)

=

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

电机_STARTUP2

(0x0084)

=

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

已关闭_LOOP1

(0x0086)

=

0x1025E600

0x1025E600

0x1025E600

0x1025E600

0x1025E600

0x1025E600

0x1025E600

已关闭_LOOP2

(0x0088)

=

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

闭合 LOOP3

(0x008A)

=

0x34C92001

0x34C92001

0x34C92001

0x34C92001

0x34C92001

0x34C92001

0x34C92001

闭路_LOOP4

(0x008C)

=

0x001AC953

0x001AC953

0x001AC953

0x001AC953

0x001AC953

0x001AC953

0x001AC953

常量速度

(0x008E)

=

0x30010000

0x30010000

0x30010000

0x30010000

0x30010000

0x30010000

0x30010000

CONST_PWR

(0x0090)

=

0x1F400640

0x1F400640

0x1F400640

0x1F400640

0x1F400640

0x1F400640

0x1F400640

故障配置1

(0x0092)

=

0x71783624

0x71783624

0x71783624

0x71783624

0x71783624

0x71783624

0x71783624

FAULT_CONFIG2

(0x0094)

=

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

150_DEG_TWO_PH_PROFILE

(0x0096)

=

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

150_DEG_THRETH_PH_PROFILE

(0x0098)

=

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

REF_PROFILES1

(0x009A)

=

0x032184A6

0x032184A6

0x032184A6

0x032184A6

0x032184A6

0x032184A6

0x032184A6

REF_PROFILES2

(0x009C)

=

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

参考_PROFILES3

(0x009E)

=

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

参考_PROFILES4

(0x00A0)

=

0x000C9932

0x000C9932

0x000C9932

0x000C9932

0x000C9932

0x000C9932

0x000C9932

参考_PROFILES5

(0x00A2)

=

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

REF_PROFILES6

(0x00A4)

=

0x00708000

0x00708000

0x00708000

0x00708000

0x00708000

0x00708000

0x00708000

引脚 CONFIG1

(0x00A6)

=

0x20600002

0x20600002

0x20600002

0x20600002

0x20600002

0x20600002

0x20600002

PIN_CONFIG2

(0x00A8)

=

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

器件配置

(0x00AA)

=

0x27100008

0x27100008

0x27100008

0x27100008

0x27100008

0x27100008

0x27100008

GD_CONFIG1

(0x00AC)

=

0x000200FC

0x000200FC

0x000200FC

0x000200FC

0x000200FC

0x000200FC

0x000200FC

GD_CONFIG2

(0x00AE)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

栅极驱动器故障状态

(0x00E0)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

控制器故障状态

(0x00E2)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

SYS_STATUS1

(0x00E4)

=

0x00EF18F2

0x00F53344

0x00F54D24

0x00F56682

0x00F58028

0x00F59928

0x00F5B3B6

算法 CTRL1

(0x00E6)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

器件控制

(0x00E8)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

SYS_STATUS2

(0x00EA)

=

0x20010151

0x20010292

0x200103E3

0x200104DD

0x20010587

0x2001073D

0x200107B2

SYS_STATUS3

(0x00EC)

=

0xFFFFF829

0xFFFFE48E

0xFFFFFFD6BE

0xFFFFC90B

0xFFFFBC8C

0xFFFFFFFAD9F

0xFFFFFA548

输入占空比

(0x040C)

=

0x06470000

0x0CC78000

0x13460000

0x19B38000

0x200A0000

0x264C8000

0x2CF20000

电流占空比

(0x0512)

=

0x067E5138

0x0CC78000

0x134FB156

0x19AB38C3

0x200209E0

0x267C0000

0x2CE9B639

设置占空比

(0x0522)

=

0x06928000

0x0CD90000

0x133F8000

0x19BA0000

0x200A0000

0x264A0000

0x2CED8000

电机速度_pu

(0x05CE)

=

0x02282BB3

0x0436AC70

0x0661B778

0x0860AC63

0x0A6FDA3F

0x0C3BCAF3

0x0E2168C3

直流总线电源 PU

(0x0714)

=

0xEB5FC000

0xB9618000

0x967DC000

0x80000000

0x80000000

0x80000000

0x80000000

问题:

1.有时启动过程可能会失败。

2. 0x417似乎是负值,如果占空比>40%则保持0x8000000

3.如果我们将启动频率设置为小于40Hz,则会发生短路。

4. 0xEC 电流始终为0xFFFF、电池电源值错误

之后、我们尝试其他参数、如下表所示:

 

0x90 max_spd=64000、
最大功率=1600

PWM 占空比

=

100%

80%

60%

30%

10%

ISD_CONFIG

(0x0080)

=

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

0x7F404D06

电机_STARTUP1

(0x0082)

=

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

0x6C9265B8

电机_STARTUP2

(0x0084)

=

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

0x5A18B295

已关闭_LOOP1

(0x0086)

=

0x3025E600

0x3025E600

0x3025E600

0x3025E600

0x3025E600

已关闭_LOOP2

(0x0088)

=

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

0x02A1A428

闭合 LOOP3

(0x008A)

=

0x34C92001

0x34C92001

0x34C92001

0x34C92001

0x34C92001

闭路_LOOP4

(0x008C)

=

0x001AC953

0x001AC953

0x001AC953

0x001AC953

0x001AC953

常量速度

(0x008E)

=

0x30010000

0x30010000

0x30010000

0x30010000

0x30010000

CONST_PWR

(0x0090)

=

0x7D006400

0x7D006400

0x7D006400

0x7D006400

0x7D006400

故障配置1

(0x0092)

=

0x71783624

0x71783624

0x71783624

0x71783624

0x71783624

FAULT_CONFIG2

(0x0094)

=

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

0x7C85C00A

150_DEG_TWO_PH_PROFILE

(0x0096)

=

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

0x24DB7200

150_DEG_THRETH_PH_PROFILE

(0x0098)

=

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

0x48DB6946

REF_PROFILES1

(0x009A)

=

0x032184A6

0x032184A6

0x032184A6

0x032184A6

0x032184A6

REF_PROFILES2

(0x009C)

=

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

0x34C80AFC

参考_PROFILES3

(0x009E)

=

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

0x4787D70C

参考_PROFILES4

(0x00A0)

=

0x000C9932

0x000C9932

0x000C9932

0x000C9932

0x000C9932

参考_PROFILES5

(0x00A2)

=

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

0x1F6BF200

REF_PROFILES6

(0x00A4)

=

0x00708000

0x00708000

0x00708000

0x00708000

0x00708000

引脚 CONFIG1

(0x00A6)

=

0x20600002

0x20600002

0x20600002

0x20600002

0x20600002

PIN_CONFIG2

(0x00A8)

=

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

0x3E0020AA

器件配置

(0x00AA)

=

0x27100008

0x27100008

0x27100008

0x27100008

0x27100008

GD_CONFIG1

(0x00AC)

=

0x000200FC

0x000200FC

0x000200FC

0x000200FC

0x000200FC

GD_CONFIG2

(0x00AE)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

栅极驱动器故障状态

(0x00E0)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

控制器故障状态

(0x00E2)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

SYS_STATUS1

(0x00E4)

=

0x00F2FFFE

0x00F3CD0E

0x00F69920

0x00F34D18

0x00ED19B8

算法 CTRL1

(0x00E6)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

器件控制

(0x00E8)

=

0x00000000

0x00000000

0x00000000

0x00000000

0x00000000

SYS_STATUS2

(0x00EA)

=

0x20010BCB

0x200109A1

0x20010751

0x200103AF

0x20010140

SYS_STATUS3

(0x00EC)

=

0xFFFF78C9

0xFFFF931A

0xFFFFFAD43

0xFFFFFD742

0xFFFFF8A1

输入占空比

(0x040C)

=

0x3FFF8000

0x333F0000

0x26738000

0x13360000

0x06740000

电流占空比

(0x0512)

=

0x3FFF8000

0x333ED4B2

0x2677538B

0x133F0000

0x0677B608

设置占空比

(0x0522)

=

0x3FFF8000

0x33320000

0x26738000

0x13360000

0x06488000

电机速度_pu

(0x05CE)

=

0x04D95B38

0x03EF4EDD

0x02FFEACE

0x01811CC1

0x00834C1F

直流总线电源 PU

(0x0714)

=

0xF0128000

0xF3320000

0xF66D4000

0xFB33C000

0xFF204000

 

 

[电机100+OK]

[8329_dumpt+ok]

[517379] ISD_CONFIG (0x0080)= 0x7F404D06

[517383] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[517388] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[517392] Closed_LOOP1 (0x0086)= 0x3025E600

[517397] CLOSED_LOOP2 (0x0088)= 0x02A1A428

[517401] CLOSED_LOOP3 (0x008A)= 0x34C92001

[517405] Closed_LOOP4 (0x008C)= 0x001AC953

[517410] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000、KI=256/1M、Loop_MODE=0 1:SPD、2:pwr

[517418] CONST_PWR (0x0090)= 0x7D006400 M_SPD=64000 、M_PWR=1600

[517424] FAULT_CONFIG1 (0x0092)= 0x71783624

[517429] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[517433] 150_DEG_TWO_PH_PROFILE (0x0096)= 0x24DB7200

[517438] 150_DEG_THRETH_PH_PROFILE (0x0098)= 0x48DB6946

[517444] REF_PROFILES1 (0x009A)= 0x032184A6

[517448] REF_PROFILES2 (0x009C)= 0x34C80AFC

[517453] REF_PROFILES3 (0x009E)= 0x4787D70C

[517457] REF_PROFILES4 (0x00A0)= 0x000C9932

[517462] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[517466] REF_PROFILES6 (0x00A4)= 0x00708000

[517471] PIN_CONFIG1 (0x00A6)= 0x20600002

[517475] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[517479] DEVICE_CONFIG (0x00AA)= 0x27100008

[517483] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[517489] GD_CONFIG2 (0x00AE)= 0x00000000

[517493] GATE_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000

[517498] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[517503] SYS_STATUS1 (0x00E4)= 0x00F2FFFE VOL_MAG=24.200、Motor_Spd (eHz)=100.000%

[517511] algo_CTRL1 (0x00E6)= 0x00000000

[517515] DEVICE_CTRL (0x00E8)= 0x00000000

[517519] SYS_STATUS2 (0x00EA)= 0x20010BCB 状态= 0x2、Motor_Spd (eHz)= 301.900

[517526] SYS_Status3 (0x00EC)= 0xFFFF78C9 (BUS_CURR=0xFFFF)

[517533] INPUT_DUTY (0x040C)= 0x3FFF8000 IN_DUTY=99.997%  

[517539] CURRENT_DUTY (0x0512)= 0x3FFF8000 CURR_DUTY = 99.997%

[517545] SET_DUTY (0x0522)= 0x3FFF8000 SET_DUTY=99.997%  

[517550] MOTOR_SPEED_PU (0x05CE)= 0x04D95B38 Motor_Spd = 4849.048

[517556] DC_BUS_POWER_PU (0x0714)= 0xF0128000 Motor_Pwr = 6001.807

[电机80+OK]

[8329_dumpt+ok]

[529834] ISD_CONFIG (0x0080)= 0x7F404D06

[529838] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[529842] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[529847] Closed_LOOP1 (0x0086)= 0x3025E600

[529851] CLOSED_LOOP2 (0x0088)= 0x02A1A428

[529855] CLOSED_LOOP3 (0x008A)= 0x34C92001

[529860] CLOSED_LOOP4 (0x008C)= 0x001AC953

[529864] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000 、KI=256/1M、Loop_MODE=0 1:spd、2:pwr

[529872] CONST_PWR (0x0090)= 0x7D006400 M_SPD=64000 、M_PWR=1600

[529878] FAULT_CONFIG1 (0x0092)= 0x71783624

[529883] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[529887] 150_deg_two_PH_profile (0x0096)= 0x24DB7200

[529892] 150_deg_three_PH_profile (0x0098)= 0x48DB6946

[529898] REF_PROFILES1 (0x009A)= 0x032184A6

[52992] REF_PROFILES2 (0x009C)= 0x34C80AFC

[529907] REF_PROFILES3 (0x009E)= 0x4787D70C

[529911] REF_PROFILES4 (0x00A0)= 0x000C9932

[529916] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[52920] REF_PROFILES6 (0x00A4)= 0x00708000

[529925] PIN_CONFIG1 (0x00A6)= 0x20600002

[529929] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[529933] DEVICE_CONFIG (0x00AA)= 0x27100008

[529937] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[529943] GD_CONFIG2 (0x00AE)= 0x00000000

[529947] Gate_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000

[529952] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[52997] SYS_Status1 (0x00E4)= 0x00F3CD0E VOL_MAG=24.300、Motor_Spd (eHz)=80.102%

[529965] algo_CTRL1 (0x00E6)= 0x00000000

[529969] DEVICE_CTRL (0x00E8)= 0x00000000

[529973] SYS_STATUS2 (0x00EA)= 0x200109A1 状态= 0x2、Motor_Spd (eHz)= 246.500

[529980] SYS_Status3 (0x00EC)= 0xFFFF931A  

[529987] INPUT_DUTY (0x040C)= 0x333F0000 IN_DUTY=80.072%

[529993] CURRENT_DUTY (0x0512)= 0x333ED4B2 CURR_DUTY=80.071%

[529999] SET_DUTY (0x0522)= 0x33320000 SET_DUTY=79.993%

[530004] MOTOR_SPEED_PU (0x05CE)= 0x03EF4EDD Motor_Spd = 3934.797

[530010] DC_BUS_POWER_PU (0x0714)= 0xF3320000 Motor_Pwr = 6079.883

[电机60+OK]

[8329_dumpt+ok]

[535988] ISD_CONFIG (0x80080)= 0x7F404D06

[535992] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[535996] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[536001] CLOSED_LOOP1 (0x086)= 0x3025E600

[536005] Closed_LOOP2 (0x0088)= 0x02A1A428

[536009] CLOSED_LOOP3 (0x008A)= 0x34C92001

[536014] CLOSED_LOOP4 (0x008C)= 0x001AC953

[536018] const_speed (0x008E)= 0x30010000 KP=768/10000 、KI=256/1M、Loop_mode=0 1:spd、2:pwr

[536026] CONST_PWR (0x0090)= 0x7D006400 M_SPD=64000 、M_PWR=1600

[536032] FAULT_CONFIG1 (0x0092)= 0x71783624

[536037] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[536041] 150_deg_WII_PH_PROFILE (0x0096)= 0x24DB7200

[536046] 150_deg_three_PH_profile (0x0098)= 0x48DB6946

[536052] REF_PROFILES1 (0x009A)= 0x032184A6

[536056] REF_PROFILES2 (0x009C)= 0x34C80AFC

[536061] REF_PROFILES3 (0x009E)= 0x4787D70C

[536065] REF_PROFILES4 (0x00A0)= 0x000C9932

[536070] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[536074] REF_PROFILES6 (0x00A4)= 0x00708000

[536079] PIN_CONFIG1 (0x00A6)= 0x20600002

[536083] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[536087] DEVICE_CONFIG (0x00AA)= 0x27100008

[536091] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[536097] GD_CONFIG2 (0x00AE)= 0x00000000

[536101] Gate_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000

[536106] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[536111] SYS_Status1 (0x00E4)= 0x00F69920 VOL_MAG=24.600、Motor_Spd (eHz)=59.816%

[536119] algo_CTRL1 (0x00E6)= 0x00000000

[536123] DEVICE_CTRL (0x00E8)= 0x00000000

[536127] SYS_STATUS2 (0x00EA)= 0x20010751 状态= 0x2、Motor_Spd (eHz)= 187.300

[536134] SYS_STATUS3 (0x00EC)= 0xFFFFFFFAD43  

[536141] INPUT_DUTY (0x040C)= 0x26738000 IN_DUTY=60.080%

[536147] Current_Duty (0x0512)= 0x2677538B CURR_DUTY=60.103%

[536153] SET_DUTY (0x0522)= 0x26738000 SET_DUTY=60.080%

[536158] MOTOR_SPEED_PU (0x05CE)= 0x02FFEACE Motor_Spd = 2999.677

[536164] DC_BUS_POWER_PU (0x0714)= 0xF66D4000 Motor_Pwr = 6160.669

[电机30+OK]

[8329_dumpt+ok]

[542702] ISD_CONFIG (0x0080)= 0x7F404D06

[542706] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[542714] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[542718] Closed_LOOP1 (0x0086)= 0x3025E600

[542723] CLOSED_LOOP2 (0x0088)= 0x02A1A428

[54272727] CLOSED_LOOP3 (0x008A)= 0x34C92001

[542731] CLOSED_LOOP4 (0x008C)= 0x001AC953

[542736] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000 、KI=256/1M、Loop_MODE=0 1:spd、2:pwr

[542744] CONST_PWR (0x0090)= 0x7D006400 M_SPD=64000 、M_PWR=1600

[542750] FAULT_CONFIG1 (0x0092)= 0x71783624

[542755] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[542759] 150_deg_WII_PH_PROFILE (0x0096)= 0x24DB7200

[542764] 150_deg_three_PH_profile (0x0098)= 0x48DB6946

[542770] REF_PROFILES1 (0x009A)= 0x032184A6

[542774] REF_PROFILES2 (0x009C)= 0x34C80AFC

[542779] REF_PROFILES3 (0x009E)= 0x4787D70C

[542783] REF_PROFILES4 (0x00A0)= 0x000C9932

[542788] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[542792] REF_PROFILES6 (0x00A4)= 0x00708000

[542797] PIN_CONFIG1 (0x00A6)= 0x20600002

[542801] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[542805] DEVICE_CONFIG (0x00AA)= 0x27100008

[542809] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[542815] GD_CONFIG2 (0x00AE)= 0x00000000

[542819] Gate_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000

[542824] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[542829] SYS_Status1 (0x00E4)= 0x00F34D18 VOL_MAG=24.300、Motor_Spd (eHz)=30.116%

[542837] algo_CTRL1 (0x00E6)= 0x00000000

[542841] DEVICE_CTRL (0x00E8)= 0x00000000

[542845] SYS_STATUS2 (0x00EA)= 0x200103AF STATE = 0x2、Motor_Spd (eHz)= 94.300

[542852] SYS_Status3 (0x00EC)= 0xFFFFFFFD742  

[542859] INPUT_DUTY (0x040C)= 0x13360000 IN_DUTY=30.017%

[542865] CURRENT_DUTY (0x0512)= 0x133F0000 CURR_DUTY = 30.072%

[542871] SET_DUTY (0x0522)= 0x13360000 SET_DUTY=30.017%

[542876] MOTOR_SPEED_PU (0x05CE)= 0x01811CC1 Motor_Spd = 1504.345

[542882] DC_BUS_POWER_PU (0x0714)= 0xFB33C000 Motor_Pwr = 6280.054

[电机10+OK]

[8329_dumpt+ok]

[551085] ISD_CONFIG (0x0080)= 0x7F404D06

[551089] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[551093] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[551098] Closed_LOOP1 (0x0086)= 0x3025E600

[551102] CLOSED_LOOP2 (0x0088)= 0x02A1A428

[551106] Closed_LOOP3 (0x008A)= 0x34C92001

[551111] Closed_LOOP4 (0x008C)= 0x001AC953

[551115] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000、KI=256/1M、Loop_MODE=0 1:spd、2:pwr

[551123] CONST_PWR (0x0090)= 0x7D006400 M_SPD=64000 、M_PWR=1600

[551129] FAULT_CONFIG1 (0x0092)= 0x71783624

[551134] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[551138] 150_deg_WII_PH_PROFILE (0x0096)= 0x24DB7200

[551143] 150_deg_three_PH_profile (0x0098)= 0x48DB6946

[551149] REF_PROFILES1 (0x009A)= 0x032184A6

[551153] REF_PROFILES2 (0x009C)= 0x34C80AFC

[551158] REF_PROFILES3 (0x009E)= 0x4787D70C

[551162] REF_PROFILES4 (0x00A0)= 0x000C9932

[551167] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[551171] REF_PROFILES6 (0x00A4)= 0x00708000

[551176] PIN_CONFIG1 (0x00A6)= 0x20600002

[551180] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[551184] DEVICE_CONFIG (0x00AA)= 0x27100008

[551188] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[551194] GD_CONFIG2 (0x00AE)= 0x00000000

[551198] Gate_driver_FAULT_STATUS (0x00E0)= 0x00000000

[551203] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[551208] SYS_STATUS1 (0x00E4)= 0x00ED19B8 VOL_MAG=23.700、Motor_Spd (eHz)=10.047%

[551216] algo_CTRL1 (0x00E6)= 0x00000000

[551220] DEVICE_CTRL (0x00E8)= 0x00000000

[551224] SYS_STATUS2 (0x00EA)= 0x20010140 STATE = 0x2、Motor_Spd (eHz)= 32.000

[551231] SYS_Status3 (0x00EC)= 0xFFFFF8A1  

[551238] INPUT_DUTY (0x040C)= 0x06740000 IN_DUTY=10.083%

[551244(1999) CURRENT_DUTY (0x0512)= 0x0677B608 CURR_DUTY=10.106%

[551250] SET_DUTY (0x0522)= 0x06488000 SET_DUTY=9.818%  

[551255] MOTOR_SPEED_PU (0x05CE)= 0x00834C1F Motor_Spd = 512.880

[551261] DC_BUS_POWER_PU (0x0714)= 0xFF204000 Motor_Pwr = 6378.149

 

 

[28533] ISD_CONFIG (0x0080)= 0x7F404D06

[28537] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8

[28542] MOTOR_STARTUP2 (0x0084)= 0x5A18B295

[28546] Closed_LOOP1 (0x0086)= 0x3025E600

[28550] Closed_LOOP2 (0x0088)= 0x02A1A428

[28554] Closed_LOOP3 (0x008A)= 0x34C92001

[28559] Closed_LOOP4 (0x008C)= 0x001AC953

[28563] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000、KI=256/1M、LOOP_MODE=0 1:SPD、2:Pwr

[28571] CONST_PWR (0x0090)= 0x01900C80 M_SPD=800、M_PWR=200

[28577] FAULT_CONFIG1 (0x0092)= 0x71783624

[28581] FAULT_CONFIG2 (0x0094)= 0x7C85C00A

[28585] 150_DEG_TWO_PH_PROFILE (0x0096)= 0x24DB7200

[28590] 150_deg_three_PH_profile (0x0098)= 0x48DB6946

[28595] REF_PROFILES1 (0x009A)= 0x032184A6

[28600] REF_PROFILES2 (0x009C)= 0x34C80AFC

[28604] REF_PROFILES3 (0x009E)= 0x4787D70C

[28608] REF_PROFILES4 (0x00A0)= 0x000C9932

[28613] REF_PROFILES5 (0x00A2)= 0x1F6BF200

[28617] REF_PROFILES6 (0x00A4)= 0x00708000

[28621] PIN_CONFIG1 (0x00A6)= 0x20600002

[28625] PIN_CONFIG2 (0x00A8)= 0x3E0020AA

[28629] DEVICE_CONFIG (0x00AA)= 0x27100008

[28634] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0

[28639] GD_CONFIG2 (0x00AE)= 0x00000000

[28643] GATE_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000

[28648] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000

[28653] SYS_STATUS1 (0x00E4)= 0x00F0198A VOL_MAG=24.000、Motor_Spd (eHz)= 9.977%

[28661] algo_CTRL1 (0x00E6)= 0x00000000

[28665] DEVICE_CTRL (0x00E8)= 0x00000000

[28669] SYS_STATUS2 (0x00EA)= 0x20010140 State=0x2、Motor_Spd (eHz)=32.000

[28676] SYS_Status3 (0x00EC)= 0xFFFFF880  

[28683] INPUT_DUTY (0x040C)= 0x06578000 IN_DUTY=9.909%

[28688] CURRENT_DUTY (0x0512)= 0x067F48C5 CURR_DUTY = 10.152%

[28694] SET_DUTY (0x0522)= 0x06630000 SET_DUTY=9.979%

[28699] MOTOR_SPEED_PU (0x05CE)= 0x28FFCA8B Motor_Spd = 512.490

[28705] DC_BUS_POWER_PU (0x0714)= 0xF6828000 Motor_Pwr = 770.343

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Realman:

    1. 当您发现启动故障时、nFAULT 引脚 是否变为低电平、您能否描述电机在故障发生时会发生什么情况?
    2. 当占空比为50%时、测得的电流和电压值是多少?
    3. 您能告诉我、启动频率小于40Hz 时、短路发生在何处吗?
    4. 如果将 MCT8329A 芯片更换为已知良好的芯片、这些问题是否仍然会出现?

    此致、

    约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Joshua、

    感谢您的回答。

    1. 1~2使用 IPD 启动、电机会抖动 μ s、然后0xE2报告0xA0000000:IPD 频率故障。
    我们将 IPD_CLK_FREQ 从50Hz 更改为2000Hz。
    都无法正常工作。

    2. I:~μ A 506mA、V:40.8V

    [占空比=50%]
    [8329_dumpt+ok]
    [41725] ISD_CONFIG (0x0080)= 0x7F404D06
    [41729] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8
    [41733] MOTOR_STARTUP2 (0x0084)= 0x5A18B294
    [41738] Closed_LOOP1 (0x0086)= 0x3025E600
    [41742] Closed_LOOP2 (0x0088)= 0x02A1A428
    [41746] Closed_LOOP3 (0x008A)= 0x34C92001
    [41750] CLOSED_LOOP4 (0x008C)= 0x001AC953
    [1754] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000 、KI=256/1M、Loop_MODE=0 1:spd、2:pwr
    [1763] CONST_PWR (0x0090)= 0x1F403E80 M_SPD=16000、M_pwr=1000
    [41769] FAULT_CONFIG1 (0x0092)= 0x71783624
    [41773] FAULT_CONFIG2 (0x0094)= 0x7C85C00A
    [41777] 150_deg_WII_PH_PROFILE (0x0096)= 0x24DB7200
    [41782] 150_deg_three_PH_profile (0x0098)= 0x48DB6946
    [41787] REF_PROFILES1 (0x009A)= 0x032184A6
    [41792] REF_PROFILES2 (0x009C)= 0x34C80AFC
    [41796] REF_PROFILES3 (0x009E)= 0x4787D70C
    [41800] REF_PROFILES4 (0x00A0)= 0x000C9932
    [41805] REF_PROFILES5 (0x00A2)= 0x1F6BF200
    [41809] REF_PROFILES6 (0x00A4)= 0x00708000
    [41813] PIN_CONFIG1 (0x00A6)= 0x20600002
    [41817] PIN_CONFIG2 (0x00A8)= 0x3E0020AA
    [41821] DEVICE_CONFIG (0x00AA)= 0x27100008
    [41826] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0
    [41831] GD_CONFIG2 (0x00AE)= 0x00000000
    [41835] Gate_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000 故障:
    [41841] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000 故障:
    [41847] SYS_Status1 (0x00E4)= 0x01978042 Vol_mag=40.700、Motor_Spd (eHz)=50.102%
    [41855] algo_CTRL1 (0x00E6)= 0x00000000
    [41859] DEVICE_CTRL (0x00E8)= 0x00000000
    [41863] SYS_STATUS2 (0x00EA)= 0x20010624 MOTOR_RUN    状态= 0x2、Motor_Spd (eHz)= 157.200
    [41871] SYS_STATUS3 (0x00EC)= 0xFFFF8E37 BUS_CURR=255.996A、BATT_POW=455.141W
    [41878] INPUT_DUTY (0x040C)= 0x201E0000 IN_DUTY=50.183%
    [41884] CURRENT_DUTY (0x0512)= 0x201E0000 CURR_DUTY = 50.183%
    [41890] SET_DUTY (0x0522)= 0x20028000 SET_DUTY=50.015%
    [41895] MOTOR_SPEED_PU (0x05CE)= 0x0A0D085E Motor_Spd = 2512.727、Max_SPEED=16000
    [41903] DC_BUS_POWER_PU (0x0714)= 0xE3384000 Motor_Pwr = 449.692、Max_power=1000

    3.将电动自行车电池电源连接到8329 EVM。
    当电机发生故障时、它会触发电池上的短路 PROTECT 信号。
    电池会立即切断电源。

    4.我们已经把 MCT8329安装到了 EVB 上、情况是一样的。

    还有一点:
    在慢速优先模式下:
    答:我们可以从0%到10%~100%阶跃10%的范围内启动、它们几乎成功。
    但是、我们以10%运行、然后速度达到80%、90%或100%、它会立即发生短路。
    以20%运行、速度高达90%、100%:短路
    以30%或以上的速度运行、可任意占空比:安全

    B.我们发现减速非常慢。 但是、当我设置 FAST_DECEL_EN=1时、减速非常快、但会立即短路。

    下面是 DUTY=0%时的参数

    [电机0+OK]
    [8329_dumpt+ok]
    [1964992] ISD_CONFIG (0x0080)= 0x7F404D06
    [196496] MOTOR_STARTUP1 (0x0082)= 0x6C9265B8
    [1965001] MOTOR_STARTUP2 (0x0084)= 0x5A18B294
    [1965006] Closed_LOOP1 (0x0086)= 0x3025E600
    [1965010] CLOSED_LOOP2 (0x0088)= 0x02A1A428
    [1965015] CLOSED_LOOP3 (0x008A)= 0x34C92001
    [1965019] CLOSED_LOOP4 (0x008C)= 0x001AC953
    [1965024] CONST_SPEED (0x008E)= 0x30010000 KP=768/10000 、KI=256/1M、Loop_MODE=0 1:spd、2:pwr
    [1965033] CONST_PWR (0x0090)= 0x1F403E80 M_SPD=16000、M_PWR=1000
    [1965039] FAULT_CONFIG1 (0x0092)= 0x71783624
    [1965044] FAULT_CONFIG2 (0x0094)= 0x7C85C00A
    [1965048] 150_deg_WII_PH_PROFILE (0x0096)= 0x24DB7200
    [1965054] 150_deg_three_PH_profile (0x0098)= 0x48DB6946
    [1965059] REF_PROFILES1 (0x009A)= 0x032184A6
    [1965064] REF_PROFILES2 (0x009C)= 0x34C80AFC
    [1965068] REF_PROFILES3 (0x009E)= 0x4787D70C
    [1965073] REF_PROFILES4 (0x00A0)= 0x000C9932
    [1965077] REF_PROFILES5 (0x00A2)= 0x1F6BF200
    [1965082] REF_PROFILES6 (0x00A4)= 0x00708000
    [1965086] PIN_CONFIG1 (0x00A6)= 0x20600002
    [1965091] PIN_CONFIG2 (0x00A8)= 0x3E0020AA
    [1965095] DEVICE_CONFIG (0x00AA)= 0x27100008
    [1965100] GD_CONFIG1 (0x00AC)= 0x000200FC Dir= Uni、CSA=0
    [1965105] GD_CONFIG2 (0x00AE)= 0x00000000
    [1965110] Gate_DRIVER_FAULT_STATUS (0x00E0)= 0x00000000 故障:
    [1965116] CONTROL_FAULT_STATUS (0x00E2)= 0x00000000 故障:
    [1965122] SYS_Status1 (0x00E4)= 0x01980000 VOL_MAG=40.800、Motor_Spd (eHz)=0.000%
    [1965130] ALGO_CTRL1 (0x00E6)= 0x00000000
    [1965134] DEVICE_CTRL (0x00E8)= 0x00000000
    [1965138] SYS_STATUS2 (0x00EA)= 0x60010000 MOTOR_IDLE   状态= 0x6、Motor_Spd (eHz)= 0.000
    [1965146] SYS_STATUS3 (0x00EC)= 0x00000000 BUS_CURR=0.000A、BATT_POW=0.000W
    [1965153] INPUT_DUTY (0x040C)= 0x00000000 IN_DUTY=0.000%
    [1965159] CURRENT_DUTY (0x0512)= 0x00000000 CURR_DUTY = 0.000%
    [1965165] SET_DUTY (0x0522)= 0x00000000 SET_DUTY=0.000%
    [1965170] MOTOR_SPEED_PU (0x05CE)= 0x00000000 Motor_Spd = 0.000、Max_SPEED=16000
    [1965178] DC_BUS_POWER_PU (0x0714)= 0xEEB54000 Motor_Pwr = 270.187、Max_power=1000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Realman:

    我的目标是最迟在下周四与您联系、

    此致、

    约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有新消息?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Realman:

    我仍在研究这个问题。 感谢您的耐心。

    此致、

    约书亚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已经两周了、有什么解决方案吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Realman:

    我们尝试使用 IPD 启动,电机抖动1~2 μ s,然后0xE2报告0xA0000000:IPD 频率故障。

    请尝试与 IPD 频率一起调整 IPD 电流限制。 如果电机电感对于 IPD 电流限制或频率而言过高、或者 IPD 频率对于电流限制而言过高、这可能会导致 IPD 频率故障。 如需更多信息、请参阅数据表的第7.3.20.12节。

    Unknown 说:
    4. 0xEC Current 始终为0xFFFF、电池电源的值错误[/报价]
    Unknown 说:
    2. 0x417似乎是负值、如果 duty >40%
    、它将保持0x80000000

    我假设您要引用寄存器0x714? 请参阅此帖子中的最新建议: https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1276831/mct8329evm-why-are-the-values-of-current-and-power-weird。

    我们发现减速非常慢。

    如果 CL_DEC_CONIF 设置为0b、则要增加减速度、请增加 CL_DEC 值、否则闭环减速率由 CL_ACC 中的值确定。

    对于您看到的短路问题、请尝试通过调整 DIG_DEAD_TIME 寄存器来增加死区时间插入。  如需更多信息、请参阅数据表的第7.3.2.1节。

    如果这无法帮助您捕获 GHx、GLx 和 SHx、然后查看是否发生直通。

    此致、

    约书亚

    [/quote]