光偶TLP-524或PC847 都是很常见的东西,比较器LM339也是很常见的东西,
TL084是四运放,其中一个运放用作电压跟随,产生1/2Vcc的虚地,双端的线性霍尔信号输出经过运放组成的差动放大器后送入比较器,比较器检测信号过零从而得出0-5V的TTL信号送到 GAL中处理,GAL需要编程序,大学里电机没怎么学,花了一下午在纸上画了一个9边形和一个12边形,根据磁场极性得出的电流方向,进而得出逻辑关系.
最让人头疼的是找出分辨出哪根线是ABC 哪个霍尔元件又和 ABC绕组对应。根据分析出来的逻辑关系,一个个对绕组通电,测量霍尔元件的输出,然后把转子转个角度,再通电,再测量霍尔元件,这样测一圈,然后弄出一个真值表,和分析出来的结果对比,总算找出了ACER 40X 电机的管脚排列.
程序是很简单的ABEL语言
MODULE motor
TITLE '无刷CDROM电机驱动,by taowa Email:taowa@263.net'
//输入
HA,HB,HC pin 2,3,4;
//输出
ab,bc,ca,ba,cb,ac PIN 19,18,17,16,14,14 istype 'com';
//设置变量
hall=[HA,HB,HC];
out=[ab,bc,ca,ba,cb,ac];
C=.c.;
truth_table
([hall]->[out])
[^b010]->[^b100010];
[^b110]->[^b100001];
[^b100]->[^b010001];
[^b101]->[^b010100];
[^b001]->[^b001100];
[^b011]->[^b001010];
[^b000]->[^b100010];
[^b111]->[^b100010];
END
|