你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
郝戈戈 发表于 2019-1-22 07:45 把一块样板子上的运放正负输入线割断,另外用小线段连接起来 调试下。
mmuuss586 发表于 2019-1-24 16:43 飞线改回来就好了
在路上… 发表于 2019-1-30 10:16 驱动IC内部集成运放不好改 软件改了
ambutiom00 发表于 2019-3-31 11:03 你好 感谢你的分享 我的问题跟你一样 我用的是DRV8305,按照你的思路该代码,还是不对,也许是我带的还不 ...
在路上… 发表于 2019-1-24 15:40 结帖了,我的思路是正确的,先是硬件调坏了一块 后是电机烧了一个,调到怀疑人生。现在把改后的代码贴出来 ...
未来,我来 发表于 2019-7-29 10:28 它这里的意思难道是说从某一相流入的电流? wAux = ( int32_t )( ADC1->JDR1 ); wAux *= 2;
评分
查看全部评分
明白你的意思 但是 我们这个是用TI的集成的IC做的 IC里面带运放 改不了 TI驱动IC是DRV8323RH
我的想法是先改FOC源码里的关于电流采样那块的程序,但是改了没啥效果。。。可能是我理解有问题 但是整个FOC的源码确实不熟 不知道具体怎么改
嗯 后来确定是硬件和电机同时烧掉了,导致不正常 现在好了 感谢!
飞线改回来就好了
驱动IC内部集成运放不好改 软件改了
你好 感谢你的分享 我的问题跟你一样 我用的是DRV8305,按照你的思路该代码,还是不对,也许是我带的还不对。 问下你的ST MOTOR Control Workbench采样部分是怎么设置的,比如Amplification on board需要勾选吗,gain怎么设置
Amplification on board 不需要勾选 gain按照电路放大倍数来算 采样电阻记得设置对 现在什么现象
你好,按说库原理图是正向放大吧,但是代码中看着像是反向放大的,为什么是这样的
wAux = ( int32_t )( ADC1->JDR1 );
wAux *= 2;
wAux = wAux - ( int32_t )( pHandle->wPhaseAOffset ) ; 这个是流出A相的电流,所以
wAux = ( int32_t )( ADC1->JDR1 );
wAux *= 2;
wAux = ( int32_t )( pHandle->wPhaseAOffset ) - wAux; 这个就是流入A相的电流,是不是这么理解的。
贴完整函数出来 看不懂