主题中讨论的其他部件: USB2ANY,
你好,朋友。
我们新电机的接口有五个引脚,即U V W COM和GND。 我想确定DRV1.0983万是否适合驾驶它。 如果是, 在原理图和寄存器配置中是否有任何建议或建议? 如果不是,哪种型号最合适?
谢谢,此致。
我们的电机如下所示:
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.
你好,朋友。
我们新电机的接口有五个引脚,即U V W COM和GND。 我想确定DRV1.0983万是否适合驾驶它。 如果是, 在原理图和寄存器配置中是否有任何建议或建议? 如果不是,哪种型号最合适?
谢谢,此致。
我们的电机如下所示:
您好,用户516.1585万,
根据图片,DRV1.0983万可能能够与此电机连接。 请注意,与DRV1.0983万连接的要求来自电动机的电压范围,电流范围,最大RPM和结构(例如 3相BLDC)。 只要电动机的规格与DRV1.0983万操作规格(即 8-28V,2A持续电流,3A峰值) DRV1.0983万应不会出现驱动此电机的问题。
请注意,DRV1.0983万只需要3相U,V和W即可旋转电机。 一些 其它电机驱动器和栅极驱动器需要COM端口(或中心抽头),但DRV1.0983万不是其中之一。
DRV1.0983万数据表 包含一个应用程序部分(数据表末尾附近),提供典型原理图,典型组件 和示例布局。 对于寄存器设置, DRV1.0983万调整指南 应 帮助您确定 创建电机配置文件所需的设置。 如果您还没有,我建议您使用USB2ANY,DRV109x GUI 和我们 的DRV1.0983万EVM ,以便尽快开始调节电机 。
最佳,
-Cole
您好,Cole
感谢你的帮助。
我们已获得DRV1.0983万Q IC,而不是DRV1.0983万,不是DRV1.0983万SQ,而是DRV1.0983万Q,并使我们的PCB板能够调节此BLDC电动机,而DRV1.0983万Q PCB的V1P8,V3P3,VREG,VCC电压为1.8V,3.3V,5V,24V。 COM针脚未连接。 速度引脚连接到3.3V以退出休眠模式。 所有寄存器都可以通过IIC正确读取和写入,其值存储为默认值。 但我仍然无法正确使用DRV1.0983万Q。
BLDC电机始终旋转一段时间,然后停止。 几次后,BLDC电机重复旋转一段时间,然后停止。 这种外观似乎像是用户文俊孙的问题,名为“DRV1083-Q1:不能控制速度,从停止旋转到最大然后重复”。 根据下图(基本设置+高级设置),我有写寄存器,并自己测量RM和KT。 但BLDC电机仍会重复旋转一段时间,然后停止,只是速度变慢了。
我想使用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没有足够的经验。 是否要支持某些建议或直接支持所有寄存器值?
谢谢,此致