-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Hад станицею тyман – это кypит атаман,
А казак с казачкой хлещyт самогон.Ну а пока получается как-то так. см вложение.
С учетом того что контроллер, управление лакибокса и энкодер, будут на другой плате.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Вопрос просто про удобство монтажа, так как 004 надо еже где-то закрепить, но его удобнее разводить на плате, а с АС его удобнее крепить, но хуже разводить. А так пока умещаюсь в 53 на 53 мм. Когда нарисую плату под 2Дина (под размер креплений и контактов) там поболее места будет, буду смотреть как там с разводкой, Пока только экран не влазит…[Читать далее] -
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Вопрос просто про удобство монтажа, так как 004 надо еже где-то закрепить, но его удобнее разводить на плате, а с АС его удобнее крепить, но хуже разводить. А так пока умещаюсь в 53 на 53 мм. Когда нарисую плату под 2Дина (под размер креплений и контактов) там поболее места будет, буду смотреть как там с разводкой, Пока только экран не влазит.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Хотелось бы посмотреть на сколько скорость измениться. Датчик htwc004 кажется так на ac1050 заменить можно, а то монтаж разный получается
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Будем ждать нового кода, чтобы сказать свое радостное фи )
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Этот кусок, мне спокойно спать не дает. По хорошему, расчет delta/2 и /4 за проверку в две переменные закинуть, но тут палка о двух концах двумя переменными большой кусок памяти оттяпать можем, но зато чуток в if-ах скорость увеличим.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Вот этот кусок
}
else if (Power > userPowerSet) {// Думаю от этого if можно избавиться
if (tmr1_pr <= (calcTMR1pr + delta)) tmr1_pr += delta;
else if (tmr1_pr <= (calcTMR1pr + delta/2)) tmr1_pr += delta/2;
else if (tmr1_pr <= (calcTMR1pr + delta/4)) tmr1_pr += delta/4;
else if (tmr1_pr < calcTMR1pr) tmr1_pr++;
}Думаю перед ним над…[Читать далее] -
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Ну вот как то так конечно не море времени сокращается но все же.
Было:
frecuence = 1 / (tmpCalcTMR1 * 0.000001); // считаем герцы для отображения
if (frecuence > 48 && frecuence < 52) frecuence = 50;
else if (frecuence > 58 && frecuence < 62) frecuence = 60;Стало:
switch (frecuence) {
case 48:
case 49:
case 50:
case 51:
case 52:fre…[Читать далее] -
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Так кажется понял как предыдущий кусок кода на case перевести завтра на бросаю, а то с телефона сижу
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Порядка 5-6 мкс с каждой операции можно уменьшить.
Умножение и сложение где-то 0.7мкс деление и степень на порядок и ещё чуток больше.
Оптимально деление на умножение, степень тоже на умножение.
Ещё с float поиграться можно. Там где-то 10-11мкс на операции съэкономить можно.
По коду очень сложно от if избавиться. Но буду ещё смотреть.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Может быть тогда деление заменить на умножение, можно прилично по времени съэкономить)
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Черт лет этак 15 назад ещё помнил количество тактов на разных командах, и код программ оптимизировал, сейчас уже не считаю (
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Вот нашел его https://iarduino.ru/shop/Expansion-payments/enkoder-s-pamyatyu-trema-modul-v2-0.html
Кажись усе распаяно )
if(digitalRead(pinT)){ /
if(digitalRead(pinR)){i–;}
else {i++;}
delay(2);
pinMode(pinT, OUTPUT);
digitalWrite(pinT, 0);
pinMode(pinT, INPUT);
Serial.println(i);
} //
if(digitalRead(pinK)){
S…[Читать далее] -
Dark ответил(а) на тему Опыт применения насадки в виде мочалок из нержавейки в форуме Ректификация 6 лет
Таки ищите лучше, увидите, будет 100 градусов и более.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Вот еще маленький вопросик в схеме энкодер подключается через сопротивления 4.7, хотя на просторах интернета все делают подключение через 10кОм.
Если не критично, на просторах интернета есть энкодер на плате, правда надо использовать стороннюю библиотеку, зато код чтения состояния энкодера почти в половину меньше.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Рано с утра, пока темно
Пока темно – пока темно
Рано с утра, пока темно
И мир еще в постели
Чтобы понять, куда идти
Чтобы понять, зачем идти
Без колебаний прими сто грамм
И ты достигнешь цели.Нарисовал схему в EasyEDA, получил список компонентов (правда из-за условий заказа компонентов там примерно на 15 плат), и был не много уд…[Читать далее]
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Черт, надо знать что задумал автор, а так и правда по коду можно это и выкинуть.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Сначала войти в режим регулирования рабочей мощности, потом установить мощность, потом отправить данные на автоматику или отказаться. Не понимаю где может встретиться случайность.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Мне по коду не наравятся несколько переменных OCR1A одна из них, но это уже для более детального анализа кода и думаю по поводу вынесения расчетов из тела if. так вроде операция должна чуток быстрее происходить.
-
Dark ответил(а) на тему Управление мощностью ТЭНа в форуме Автоматика LuckyBox 6 лет
Люди!!! Это моя хотелка, чуток под другую реализацию, в моей хотелке, центральная автоматика может находится где угодно, а не рядом с оборудованием, опс… а вот это уже совсем другая идея.
- Загрузить еще