TI中文支持网
TI专业的中文技术问题搜集分享网站

MCF8315A: mcf8315A 怎么是电机转动起来

Part Number:MCF8315A

hi

  我现在自己用mcf8315A设计了一块pcb 12v供电,根据data sheet配置,参数,I2C配置参数,vbuk 电压可以配置成3.3V输出,但是电机始终无法转动起来

后来配置 ALGO_CTRL1 配置成0x40000000后I2C无法进行通讯。读写都失败,该如何进行测试,使电机转动起来?

Cherry Zhou:

您好,您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。

,

Cherry Zhou:

您好,

在尝试读取和写入器件时,FB_BK、AVDD 和 DVDD 引脚上的电压是多少?

如果 MCF8315A 的 I2C 地址被意外覆盖,请尝试使用每个可能的 I2C 地址与 MCF8315A 进行通信。 

,

vincent zhang:

FB_BKD电压5V AVDD 3.3V DVDD 1.5V  地址发确实是覆盖掉了,这个我已经查到,现在的主要问题是,无论我如何,都无法使电机转起来。现在I2C通讯已正常,但是A、B、C无输出。

 我尝试配置I2C模式和PWM模式,都无法使电机转起来,甚至动一下都没有。

,

Cherry Zhou:

您好,

请问当您尝试使电机旋转时,BRAKE和 DRVOFF 引脚处的电压是多少? 如果 DRVOFF 上的电压不小于0.25*AVDD,则输出将为高阻态。 如果BRAKE引脚上的电压不小于0.25*AVDD,电机会处于制动模式。

,

vincent zhang:

BRAKE和 DRVOFF 我直接拉到GND上去了,除了这个,有没有简单点的方法,可以配置参数的?有没有详细点的配置流程可以提供?

,

Cherry Zhou:

您好,

我们提供了 tuning guide for the MCF8315A ,可以更好地帮助您了解如何配置器件。 您可以先参考进行配置,如果仍无法旋转,能否提供以下信息:

1)尝试旋转电机时,MCF8315A 是否报告了故障?

2)在尝试旋转电机时,Algorithm_State 寄存器的值是多少?

3)在尝试使电机旋转时,能否提供 OUTx 和 FG 信号的捕捉? 

,

vincent zhang:

电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE前提是我把所有HW_LOCK_ILIMIT_MOD设置成了9h,

另外,按照这份表的设置,仍然无法是电机转动起来

Address Name
Address
Recommended Value

ISD_CONFIG
0x00000080
0x64738C20

REV_DRIVE_CONFIG
0x00000082
0xA8200000

MOTOR_STARTUP1
0x00000084
0x0B6807D0

MOTOR_STARTUP2
0x00000086
0xA306600C

CLOSED_LOOP1
0x00000088
0x0D3201B5

CLOSED_LOOP2
0x0000008A
0x9BAD0000

CLOSED_LOOP3
0x0000008C
0x00000000

CLOSED_LOOP4
0x0000008E
0x00000000

SPEED_PROFILES1
0x00000094
0x00000000

SPEED_PROFILES2
0x00000096
0x00000000

SPEED_PROFILES3
0x00000098
0x00000000

SPEED_PROFILES4
0x0000009A
0x00000000

SPEED_PROFILES5
0x0000009C
0x00000000

SPEED_PROFILES6
0x0000009E
0x00000000

ALGO_CTRL1
0x000000EA
0x00000000

FAULT_CONFIG1
0x00000090
0xBEC80106

FAULT_CONFIG2
0x00000092
0xF0D00888

PIN_CONFIG
0x000000A4
0x00000000

DEVICE_CONFIG1
0x000000A6
0x00000000

DEVICE_CONFIG2
0x000000A8
0x0000B000

PERI_CONFIG1
0x000000AA
0xC1C01F00

GD_CONFIG1
0x000000AC
0x9C450100

GD_CONFIG2
0x000000AE
0x80200000

INT_ALGO_1
0x000000A0
0xA433407D

INT_ALGO_2
0x000000A2
0x000001A7

MTR_PARAMS
0x000000E6
0x00000000

是否有必须配置的选选项使电机能转起来的配置项

,

Cherry Zhou:

vincent zhang said:电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE

您这里指的是当尝试启动时会报错对吗?具体报什么错误?

还是说您指的是尝试启动时会报Algorithm_State错误?

,

Cherry Zhou:

您好,

请通过检查 CONTROL_FAULT_STATUS 和 GATE_DRIVER_FAULT_STATUS 寄存器中的哪个位为高电平来检查所报告的故障。 确定所报告的故障后,请参阅我们的调试指南,获取有关如何处理故障的建议。

根据 Algorithm_State 处于 MPET 测量模式,建议您查看MCF8315A tuning guide 的第2.6节,来获取有关如何解决 MPET 故障和其他常见故障的建议。 我们还提供了有关处理常见  FAQ on handling common MCx faults ,其中涵盖了其他常见故障。 

,

vincent zhang:

请教下,8315可以控制的电机的转速最大可以是多少呢? 我看文档上显示MAX_SPEED 是14bit,那就是只有16000rpm吗?

,

Cherry Zhou:

请参阅该E2E 帖子,以 Hz 为单位计算最大电气速度。 MAX_SPEED 寄存器以电气 Hz 为单位设置最大速度。 此寄存器可以设置的最大速度为16383Hz。 

赞(0)
未经允许不得转载:TI中文支持网 » MCF8315A: mcf8315A 怎么是电机转动起来
分享到: 更多 (0)