
![]() DIY基于STM32的真空泵控制器。) j, r) h$ @: e8 C0 h 描述 我让这台TURBOVAC 50 涡轮分子泵停了一段时间,因为原来的控制器因电缆断裂而起火。2 I9 @1 J8 I) h+ g/ ^/ J 因为我想在未来用溅射和离子注入做更多的事情,我花了两天时间从头开始构建一个新的控制器。 这并不是一份完整的项目报告,如果你不知道TMP是什么,你可能不需要继续阅读。 无论如何,如果你有幸得到了一个便宜的TMP,而你只是错过了控制器, 那么很有可能在这个项目上找到构建TMP所需的一切。 ( c5 p0 e5 N2 W) [! F$ W ![]() 细节 在github上,你可以找到你需要的所有代码。; q9 E9 J; a) G8 m, J' ~2 [, m, c 如果你有一定的基础,你可能不需要任何额外的建议。% T2 q9 N2 X+ z) z0 L' m 通过stm32最小系统板、IGBT模块或分立的TO220 MOSFET, 构建栅极驱动器,获得200V DC电流源,仅此而已! 如果你像我一样使用整流自耦变压器,包括泵、按钮和LC显示器所有电路都处于主电位,那需要尤其注意。 如果你能隔离他们,那没关系。 软件很简单,它基于我的以前的一个项目,所以有一些奇怪的变量名。 此外,此固件不提供任何安全功能,例如,如果TMP由于泄漏或其他原因在10分钟后未达到全速,你可能就想禁用驱动程序了。3 y6 a b, z% V: J. m$ g 此外,除了TURBOVAC 50,你可能还需要调整几个参数来让TMP顺利工作。 如果你使用不同于IR2110的栅极驱动器,你可能需要改变PWM输出的极性。, T9 o7 h5 ]4 Q! ? 您可以通过编辑STM32定时器配置的这两行来实现:见GitHub& t+ |3 u! @$ @5 C. h. E. g ! r4 ]4 y- |& J& i9 S i ![]() 6 L7 `3 n; W% } s/ {, A 电路被简化了,其实需要更多的部件,比如栅极驱动器需要的15V电源和stm32需要的的5V电源,以及电源相应的整流滤波设备。$ L5 l$ ], S( |) H6 A 因为我手头有原本(坏的)控制器,所以我简单地将所有输出滤波组件拆下,并将其与栅极驱动器一起放在PCB上(这个凌乱图片中的绿色PCB )。4 Y) W) d8 l" S3 Z$ N* z2 \ ![]() 为了了解你需要什么,下面是原始控制器的示意图。主要是那些12mH电感和4.7nF电容。 ![]() , \7 e0 n6 X/ \9 X |