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.

[参考译文] DRV1083-Q1:DRV1.0983万重复旋转一段时间,然后停止

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/640621/drv10983-q1-drv10983-repeatly-spin-for-a-while-then-stop

部件号:DRV1083-Q1

你好,朋友。

我们获得了DRV1.0983万Q IC,并制作了PCB板,用于调节5引脚(U V W COM GND)的BLDC电机。 BLDC电机的COM引脚未连接。  DRV1.0983万Q PCB的V1P8,V3P3,VREG,VCC电压正确为1.8V,3.3V,5V,24V。 DRV1.0983万Q PCB的速度引脚连接到3.3V以退出休眠模式。 所有寄存器都可以通过IIC正确读取和写入,其值作为默认值或其他值存储在EEPROM中。 但我仍然无法正确使用DRV1.0983万Q。  

我想使用IIC模式通过寄存器0x30控制电机转速。 读回EEPROM寄存器(0x90~0x96)并正确验证后。 我将0x8090写入寄存器0x30。 我认为BLDC电机应该越来越快地旋转,最终以 特殊速度旋转。 但实际上,BLDC电机总是旋转一段时间,然后停止。 几次后,BLDC电机重复旋转一段时间,然后停止。 这种外观似乎像是用户文俊孙的问题,名为“DRV1083-Q1:不能控制速度,从停止旋转到最大然后重复”。 我已根据下图(基本设置+高级设置)更改了寄存器值,并自行测量RM和KT。 但BLDC电机仍在重复旋转一段时间,然后停止。  

以下是U型引脚和FG型引脚波形。 BLDC电机在对齐期间会变缓,然后在开环期间旋转,最后制动。 当电动机加速至 Op2ClsThr[4:0]=38.4Hz时,由于FG销始终为高电平,以下闭环回放消失。

我想使用IIC模式通过寄存器0x30控制电机转速。 代码如下所示。 这是我们公司首次使用TI的电动机驱动器IC。 我不熟悉 DRV1.0983万Q和BLDC电机。 我无法纠正错误。

主要()  

   CHAR VHI=0,VLO=0;

 

   IIC_GP_Init();//config IIC SDA和SCL上拉3.3V

   speed_Init(1);//速度引脚输入3.3V, 以避免进入休眠模式

  Dir_Init(0);//DIR引脚输入0V和FG未使用

 

   //使用默认值配置寄存器0x90~0x96

   EEPROM_WR_Bytes_API (0x60,0x80,0x00);//STA A4 60 80 00 STP (MTR_DIS=1)

   EEPROM_WR_Bytes_API (0x31,0x00,0x00);//STA A4 31 00 00 STP (ENPROGKEY=CLEAR)

   EEPROM_WR_Bytes_API (0x31,0xC0,0xDE);//STA A4 31 C0 DE STP (ENPROGKEY=CODE)

   EEPROM_RD_Bytes_API (0x32,&VHI,&VLO);//STA A4 32 STP STA A5 00 01 STP (eeReadyStatus=1)

 

   EEPROM_WR_Bytes_API (0x90,0x10,0x3B);//STA A4 90 10 3B STP (LSU = 1.8欧姆/2)

   EEPROM_WR_Bytes_API (0x91,0x2F,0x3B);//STA A4 91 2F 3B STP (我不确定KT值,因此使用默认值)

   EEPROM_WR_Bytes_API (0x92,0x00,0x50);//STA A4 92 00 50 STP

   EEPROM_WR_Bytes_API (0x93,0x1B,0x8A);//STA A4 93 1B 8A STP

   EEPROM_WR_Bytes_API (0x94,0x3F,0xAF);//STA A4 94 3F AF STP

   EEPROM_WR_Bytes_API (0x95,0xBC,0x43);//STA A4 95 BC 43 STP

   EEPROM_WR_Bytes_API (0x96,0x01,0x6A);//STA A4 96 01 6A STP

   EEPROM_WR_Bytes_API (0x35,0x00,0x06);//STA A4 35 00 06 STP (eeWRnEn=1)

 

 同时(1)

 {

   EEPROM_RD_Bytes_API (0x32,&VHI,&VLO);//STA A4 32 STP STA A5 00 01 STP

   如果(VLO=1)中断;

   其他      睡眠(10毫秒);

 }

 

   EEPROM_WR_Bytes_API (0x35,0x00,0x02);//STA A4 35 00 02 STP (eeWRnEn=0)

 

 同时(1)

 {

   EEPROM_RD_Bytes_API (0x32,&VHI,&VLO);//STA A4 32 STP STA A5 00 01 STP

   如果(VLO=1)中断;

   其他      睡眠(10毫秒);

 }

 

   EEPROM_RD_Bytes_API (0x90,&VHI,&VLO);//STA A4 90 STP STA A5 10 3B STP (验证正确)

   EEPROM_RD_Bytes_API (0x91,&VHI,&VLO);//STA A4 91 STP STA A5 2F 3B STP

   EEPROM_RD_Bytes_API (0x92,&VHI,&VLO);//STA A4 92 STP STA A5 00 50 STP

   EEPROM_RD_Bytes_API (0x93,&VHI,&VLO);//STA A4 93 STP STA A5 1B 8A STP

   EEPROM_RD_Bytes_API (0x94,&VHI,&VLO);//STA A4 94 STP STA A5 3F AF STP

   EEPROM_RD_Bytes_API (0x95,&VHI,&VLO);//STA A4 95 STP STA A5 BC 43 STP

   EEPROM_RD_Bytes_API (0x96,&VHI,&VLO);//STA A4 96 STP STA A5 01 6A STP

   EEPROM_WR_Bytes_API (0x60,0x00,0x00);//STA A4 60 00 STP (MTR_DIS=0)

       

   //config BLDC电机进入休眠模式 以停止一段时间,U V W信号确实很安静

   EEPROM_WR_Bytes_API (0x30,0x80,0x00);//STA A4 30 80 00 STP (覆盖=1速度=0)

   EEPROM_RD_Bytes_API (0x30,&VHI,&VLO);//STA A4 30 STP STA A5 80 00 STP (电机停止)

   睡眠(5000毫秒);

   //使用特定速度启动BLDC电机和U V W输出信号,我不确定信号是180正弦换向 还是120霍尔 换向

   EEPROM_WR_Bytes_API (0x30,0x80,0x90);//STA A4 30 80 90 STP (覆盖=1速度=90)

   EEPROM_RD_Bytes_API (0x30,&VHI,&VLO);//STA A4 30 STP STA A5 80 90 STP (右侧配置)

  //现在电机反复旋转一段时间,然后停止。 同时,U V W信号 会反复出现一段时间,然后消失。

   

   //每秒检查一次错误,并且在打开电源时不发生错误

   同时(1)

   {

       EEPROM_RD_Bytes_API (0x00,&VHI,&VLO);//STA A4 00 STP STA A5 00 STP

       睡眠(1000ms);

   }

}

我是开发激光打印机的工程师,DRV1.0983万Q是打印机驱动器LSU的用户。 我对BLDC电机和DRV1.0983万Q EVM没有足够的经验。 是否要支持某些建议或直接支持所有寄存器值?  

谢谢,此致

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

    您能否将1P8引脚连接到2V并重复实验以查看问题是否消失?

    我们过去一直在主板布局不好,设备出现虚假1P8V欠压问题。

    谢谢!
    SEIL