文章讨论了一个电子发动机调速器或控制器电路使用RPM反馈信号环路通过霍尔效应传感器网络。这个想法是由Imsa Naga提出的。
电路目标和要求
- 非常感谢您的时间。我认为该电路将适用于单相电源。我的交流发电机是3相7KvA,我想把它与一个柴油汽车发动机有一个加速器代替一个速度总督。
- 我想实现的是——一个“电子发动机调速器”可能会电子伺服控制等机制——一个速度传感器电路(发动机转速传感器)来驱动伺服电机开动加速器机制以维持一个恒定的速度的引擎对负载应用到交流发电机。
- 这将有助于保持频率和发电机的电压。我将能够照顾的机械方面,如果你好心设计一个电路来控制伺服电机这样一种方式,它可以转向任何方向,在发动机转速的变化。非常感谢你的期待。
线路图
设计
柴油发动机转速调节器或控制器的电路可以在上面的图中看到使用反馈RPM处理器或测速电路
左边的ic1555级形成一个简单的转速计电路,该电路配置有霍尔效应传感器附在发动机的负载轮,以感应其转速。
RPM被转换成一个比例变化的脉冲速率或频率,并应用于BJT的底部,用于切换IC1的引脚#2。
电路操作
IC1基本上是在单稳态模式下,使其输出产生一个比例调节的ON/OFF开关,其周期使用所示的1M pot设置。
IC1的输出以扩展时间脉冲的形式携带RPM内容,由一个由一对RC组件使用电阻1K、10K和22uF组成的积分器阶段充分平滑。2.2超滤电容。
这个阶段将单稳态的粗略RPM数据转换成一个合理的平滑变化或指数变化的电压。
可以看到,这个指数变化的电压连接到下一个IC2 555级的引脚5,配置为一个稳定电路。
该稳态的功能是在其正常工作条件下,在其引脚#3处产生一个非常窄或低的PWM输出。
这里的正常运行状态是指感应到的RPM在规定的限制范围内,并且IC2引脚5没有从发射器跟随器得到任何电压输入的情况。这种低PWM输出可以通过适当调整与IC2引脚#6/2和引脚#7相关的两个100k电阻和1uF电容来实现。
这个来自IC2引脚#3的低PWM无法足够硬地切换TIP122,因此指示的电机轮组件无法获得所需的动量,因此保持失活。
然而,当RPM开始上升时,转速表开始产生指数级更高的电压,这反过来导致在IC2引脚5处按比例增加电压。
这使得TIP122传导更强,连接的电机获得足够的扭矩,从而开始按下附加的油门踏板进入减速模式。
这个过程迫使柴油机降低转速,从而使转速表和PWM阶段恢复到原来的状态,并使柴油机达到所需的控制速度。
代替所示的加速器电机安排,TIP122的集电极可以选择与CDI单位对柴油机进行相同的减速,以促进固态和更可靠地实现所讨论的电子发动机转速控制或电子发动机调速器电路。
如何设置
最初保持IC1, IC2阶段断开,通过移除发射器跟随器链接与IC2的引脚#5。
接下来,确保两个100k电阻被适当地改变和调整,使IC2的3号引脚产生尽可能窄的pwm(大约5% ON时间率)。
之后,使用a0至12V可调电源,在IC2的引脚#5处施加一个变化的电压,并在引脚#3处确认一个比例增加的PWM。
一旦不稳定部分被测试,它的转速表必须通过应用一个已知的RPM脉冲对应所需的超限RPM来检查。在调整发射器从动件BJT基极时,使其发射器能够产生至少10V或足以使IC2 PWM在连接的踏板控制电机上产生所需扭矩的水平。
经过一些进一步的调整和实验,您可以期望实现所需的自动速度控制的发动机和与它连接的负载。
更新
如果将电机替换为弹簧加载的螺线管,那么上述设计可以简化如下:
螺线管轴可以与加速器踏板耦合,以实现预期的自动发动机转速调节。
关于频率电压转换器的更多选择,你可以参考这篇文章.
哇,这是真的快!你盒子里什么都有!只有我的眼睛没有认出他们.....
非常感谢!尽管你解释得很清楚,我还是需要时间来消化电路。如果我在线路上没有犯任何错误,我一定会发送我的反馈!
再次感谢你启发了一个失明的网民…
亲切的问候。
Imsa娜迦族
欢迎你,Imsa…祝你一切顺利!!
你好Swagatam
非常好的项目。我需要你再帮点忙。请设计一个电路,详细的元件清单和规格(如:伺服sepc。, Arduino板类型等)如下所述。
我已经做了一个转速表使用红外传感器,Arduino nano Atmega328 V3.0和LCD。现在我想控制发动机的速度使用伺服,将从速度传感器的数据和保持设定的速度,(如果可能)应该有一个规定,把设定的速度(这将在LCD屏幕上看到)通过键盘。
请提及所需的全部组件的详细信息和规格和所需的代码(如果有,例如:Arduino代码)。
感谢和问候
S.Das
非常感谢Das,我肯定会把所需的数据并将其呈现在这里,但是因为到目前为止我还没有能够获得专业知识领域的单片机由于缺少时间,我将无法做自己,不过很快就会继续寻找和更新它,如果可能的话。
你好Swagatam,
感谢快速响应,如果“通过按键提供设定速度(将在LCD屏幕上看到)的规定”将使电路至关重要,那么就离开它,用Arduino Nano或UNO板,Servo,设计一个电子调节器电路,红外传感器和LCD屏幕(这将显示实际转速),以保持预定义的恒定速度。请用简单的步骤来描述这个项目(用Arduino代码),因为我对电子电路的了解不多。
感谢和问候
S.Das
谢谢,Das,我可能会和Mr.GR讨论这个问题,他是Arduino的专家,看看是否有一个解决方案。
嗨das,
是的,这是可能的arduino。
你能解释一下你是如何用IR查找RPM的吗?
如果可能,请提供一个链接到你的原理图和代码,你已经开发。这样我就可以根据你的需要对它们进行适当的修改用你现有的硬件。
并请提及您的引擎的最大转速。
问候
你好Swagatam,
谢谢你的时间,我正在等线路。
感谢和问候
S.Das
嗨GR,
谢谢你的回复。我没有开发任何电路或代码。我是从youtube上的一个教程中学到的。
他们使用Arduino Nano V3.0 Atmega328,红外传感器,16×2液晶,100k Trimpot等。连接如下:
LCD PIN / Arduino Nano PIN
RS / D12
E /这里
D4 / D6
D5 / D5
D6 / D4
D7 / D3
Arduini板D2引脚用于红外信号
LCD板的VEE引脚,配合100K Trimpot控制LCD对比度。
代码使用如下:
# include
LiquidCrystal液晶(12 11 6、5、4、3);
浮动值= 0;
浮动牧师= 0;
int rpm;
int下来= 0;
int时间;
Void isr() //中断服务例程
{
牧师+ +;
}
无效的设置()
{
lcd.begin(16日2);/ /初始化液晶
attachInterrupt (0 isr上升);/ /连接中断
}
无效循环()
{
延迟(1000);
detachInterrupt (0);/ /分离中断
时间=米尔斯()下来;/ /查找时间
rpm =(转速/时间)* 60000;/ /计算每分钟转速
下来=米尔斯();//保存当前时间
牧师= 0;
lcd.clear ();
lcd.setCursor (0,0);
lcd.print(“___TACHOMETER___”);
lcd.setCursor (0,1);
液晶显示器。打印(rpm);
液晶显示器。打印(RPM);
液晶显示器。打印(" ");
attachInterrupt (0 isr上升);
}
链接:https://www.youtube.com/watch?v=gVl4B7NDnQY
题目:如何制作基于Arduino的数字转速表由创新先生
M/C的最大转速为3500转。
感谢和问候
S.Das
嗨das !
谢谢你提供的数据,我会尽快尝试设计一个。
问候
你好GR,
请设计基于Arduino UNO板的蒸汽机转速控制器电路。
感谢和问候
嗨das,
我现在上大学的时间很紧。一旦我是自由的,我将开始生产文章,谢谢你的耐心。
问候
谢谢,这太有帮助了。我正在从事使用无刷直流电机的电动汽车项目。我想要一个速度控制器电路,这是简单的,但也可靠。你能给我一些建议吗?
谢谢你!
你好,谢谢,我已经回答了这个链接下同样的问题
//www.addme-blog.com/2014/12/simple-3-phase-brushless-bldc-motor.html?showComment=1490620694323#c8342805539152093995
你好GR,
谢谢你给我时间。我热切地等待着比赛。
感谢和问候
S.Das
你好Swagatam
非常好的项目。在复制这个项目时,我需要你再多一点帮助
谢谢你,塞尔万,你可以在这里问你的问题,我会尽力解决的
你好。我希望适合我的涡流dyno,以保持旋转速度恒定。输出的电压将用来控制控制箱。我怎么把速度设定在。?将只是电源模块时,我有所需的rpm设置所需的rpm ?
问候赞恩
您好,首先,您需要将发电机轮与霍尔效应和磁铁系统集成,其响应将需要反馈到IC 555输入。适当调节1M预置和10k预置即可实现速度设定。
你好。我可以使电子发动机调速器电路控制我的涡流dyno,负载由Semikron SKPC200控制,需要0-5伏特输入?
您好,对于基于涡流的电机力矩控制,您可以实现以下概念:
恒转矩电机速度控制电路