SoftStart
1.0.0
生成用于圆形锯,角磨和其他DIY工具的软电动机的柔软启动的TRIAC控制脉冲。


鹰文件在这里。
LOAD_ON_OFF_DETECTION )才需要检测功率断开连接。在这种情况下,如果您使用1N4004二极管,电流限制为2 A(〜450 W)。为了获得更多功率,您可以使用1N5004和/或并行使用2个二极管。START_PHASE_SHIFT_DEGREES减少到0度。减少量由坡道速度修剪器指定,即在引脚2处的电压。当从坡道速度修剪器的ADC值小于4时,输入校准模式。
此模式将永远输出计时器计数器值(以引脚6 / PB1为115200波特(@1MHz)),以调整50%占空比修剪器。两个值必须相同。输出格式为: <counterForPositiveHalfWave>|<counterForNegativeHalfWave>n
您必须使用隔离变压器安全读取此值。
我尚未测试它,但是使用两个1MΩ电阻,而不是坡道速度修剪器也应该工作。
嵌入式版本的保险丝值需要快速启动,因为软启动必须在电源开始后立即开始。
插件的保险丝值软启动适配器,IE LOAD_ON_OFF_DETECTION已定义,这意味着CPU电源始终处于打开状态。您可以使用默认值或启用其他褐色检测,例如。在4.3伏特。
为了根据不同的要求将软件自定义,有一些编译选项 /宏可用。
通过对其进行评论或输入来修改它,或在适用的情况下更改值。或使用全局编译的-D编译器选项定义宏(对于Arduino IDE不可能,因此请考虑使用Sloeber。
| 姓名 | 默认值 | 文件 | 描述 |
|---|---|---|---|
LOAD_ON_OFF_DETECTION | 启用 | softstart.cpp | 如果启用了,则程序不会从启动时间开始坡道开始,而是在LoadDetectionInput(引脚6)等待中断。如果要构建软件启动适配器,这很有用。它只有在打开附件的设备时才开始工作,例如检测到负载。 |
START_PHASE_SHIFT_DEGREES | 160 | triacramp.h | TRIAC触发冲动的初始延迟。从0-180度的值,但极端没有意义。 |
TRIAC_PULSE_WIDTH_MICROS | 250 | triacramp.h | 扳机脉冲的长度 - 100 US对于我的电路太小。 |
TRIAC_PULSE_NUMBERS | 250 | triacramp.h | 如果延迟小于多个脉冲的总时间,则多个触发脉冲的量。这样可以避免在小负载下闪烁。 |
TRIAC_PULSE_BREAK_MICROS | 400 | triacramp.h | (多个)触发脉冲之间的断裂长度。 |
首先,使用草图>显示草图文件夹(CTRL+K) 。
如果您尚未将示例保存为您自己的草图,那么您立即位于正确的库文件夹中。
否则,您必须导航到并行libraries文件夹,然后选择要访问的库。
在这两种情况下,库源和Include文件都位于库中src目录中。
必须为每个新库版本续订修改!
如果您将Sloeber用作IDE,则可以轻松地使用属性> Arduino> CompileOptions定义全局符号。 
![]() | ![]() |
| Attiny85板 | tr |
![]() | ![]() |
| 用100 NF和自制成的线圈放置 | 带有200 NF的位置 |
![]() | ![]() |
| 前 | 在使用100 NF之后(现在运行了6年) |