Foc
CawDrive-[V2]复刻注意事项
手工贴片 驱动器有很多0402封装的器件,在使用针管挤锡膏时很容易挤出一大坨锡膏,如果锡膏太多,再焊接时零件可能会发生移动跟其他元器件粘连在一起。所以要控制每个焊盘锡膏的量。 开钢网刷锡膏:淘宝有开钢网比较便宜,这种方式效率比较高而且锡膏的量也比较合适 镊子或牙签:使用镊子或者牙签之类,粘上一些锡膏,然后涂在焊盘上,这种方式也可以控制锡膏的量 焊接 焊接可以通过电烙铁,热风枪或热焊台进行 可以通过刀头烙铁拖焊的形式先把主控芯片STM32F446RET6焊接到板子上,如果引脚连锡了可以挤一些助焊剂用刀头粘掉 在每个焊盘上都有锡膏,且元器件摆放好后,可以使用加热焊台进行加热,加热过程中如果发现元器件移位了,那可能是锡膏多了,可以使用镊子把元器件归位。 NMOS和DRV8323芯片底部都有散热焊盘,加热时可以使用镊子捅几下,如果芯片能够自动归位,引脚也会自动对齐。 焊接后检查所有芯片的引脚是否短接,可以用放大镜看,有短接的可以用刀头烙铁配合助焊剂把锡清理掉。 检查 在板子焊接完成后,可以用万用表检查电源接口正极于负极是否短路,检查5V和GND是否短路,检查3.3V与GND是否短路,当不存在短路的情况下可以上电,如果3.3V电源指示灯能够正常点亮,那么供电部分就没问题了。 注意事项 所有采样电路的分压电阻精度都是: 0.1% 贴片的时候注意下有10K的NTC电阻 SH1.0接口不要拿热风枪吹 5mΩ采样电阻焊盘为1210,可使用1206大小的电阻进行贴片
Park变换
Park变换 Park变换的目的是将Clark变换后的αβ坐标系转换成d,q旋转坐标系。d轴方向与转子磁链方向重合,所以d轴也叫直轴。q轴方向与转子磁链方向垂直,所以q轴又叫交轴。 旋转矩阵是什么? ⊿abo: $ob = oa\times \cos(\theta)$ 已知:bc = ad $$ \because \angle pad + \angle pab = 90°\\ \angle oab + \angle pab = 90°\\ \therefore \angle oab = \angle pad\\ \angle aob = \angle apd = \angle \theta $$⊿adp: $ad = ap \times \sin(\theta)$ $$ \because oc = ob + bc \\ \therefore oc = oa \times \cos(\theta) + ap \times \sin(\theta) $$所以向量p到d轴的投影为:$oa \times \cos(\theta) + ap \times \sin(\theta)$ ...
Clark变换矩阵
什么是Clark变换? Clark变换将三相系统(在 abc 坐标系中)的时域分量转换为正交静止坐标系 (αβ) 中的两个分量。 利用基变换来实现三相坐标系(abc)到两相正交坐标系(αβ) 已知三相坐标系的相位依次相差120°且αβ为正交坐标系。 将α轴与a轴重叠,将向量a沿着原点O的方向延长做一条辅助线,∠boe和∠coe等于60°。 计算向量b和向量c到α轴的投影长度: $$ be = \sin(∠boe) = \sin(60°) = \frac{\sqrt{3}}{2} \\ ce = -\sin(∠coe) = -\sin(60°) = -\frac{\sqrt{3}}{2} $$因为向量c在α轴的下方所以投影为负 计算向量b和向量c到β轴的投影长度: $$ bg = -\cos(∠boe) = -\cos(60°) = -\frac{1}{2} \\ ch = -\cos(∠coe) = -\cos(60°) = -\frac{1}{2} $$因为向量b和向量c在β轴的左侧所以投影为负 组合出基变换矩阵 根据上面的投影可以得到a,b,c三个向量的坐标:向量 $a=[1, 0]$,向量$b=[-\frac{1}{2},\frac{\sqrt{3}}{2}] $,向量 $c=[-\frac{1}{2},-\frac{\sqrt{3}}{2}] $ 所以基变换矩阵为: $$ A = \left[ \begin{matrix} 1 & -\frac{1}{2} & -\frac{1}{2} \\ 0 & \frac{\sqrt{3}}{2}& -\frac{\sqrt{3}}{2} \end{matrix} \right] $$坐标转换公式为: ...