Паяльная станция: паяльник DSS-90 и фен DFS-90
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Тогда нужно пока несколько вариантов и пробовать.
Леонид Иванович
1. В этих прошивках реализовано работу фена с софтом или только просмотр графика?
2. Е3 как будете определять по датчику детектора нуля?
3. На плате управление есть разъем ХР3(DS18B20 коррекция холодного спая) в DFS-90 он участвует? или эту цепь можно не запаивать?
Леонид Иванович
1. В этих прошивках реализовано работу фена с софтом или только просмотр графика?
2. Е3 как будете определять по датчику детектора нуля?
3. На плате управление есть разъем ХР3(DS18B20 коррекция холодного спая) в DFS-90 он участвует? или эту цепь можно не запаивать?
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Ну это снова вопрос о нужности/ненужности пресетов. ИМХО его обсуждать не имеет смысла, кому-то нужно, кому-то нет, кто-то думает что нужно а поработает поймет что нетЛеонид Иванович писал(а):...Это меня немножко смущает. Меню будет иметь вид OFF ~ Stb ~ 300 ~ 320 ~ 350 ~ 370 ~ Add. А это больше похоже просто на грубую регулировку температуры, ... Зачем тогда пресеты?...
можно, но...Можно осознанно выбрать, скажем, P-7...
Именно поэтому я и предложил не номер а температуру. Номера могут быть оправданы только если есть несколько пресетов с одинаковой температурой но разной скоростью воздушного потока, но даже в этом случае помнить на каком номере что записано не очень удобно.Хотя помнить номер не проще, чем температуру.
а в программе управления поместить фото платы и разобранного фена станции и в зависимости от номера ошибки подсвечивать красным подозреваемый элемент- попробовать добавить обработку ошибок (E-1 - обрыв термопары, E2 - обрыв нагревателя или КЗ термопары, E3 - пробой симистора, E-4 - неисправность вентилятора;
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Victor_P. А если сделать например номер пресета а далее сдвигая влево показывать температуру, или такой изврат много места в памяти занимает?)))
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Nimnul, вопрос о памяти и сложности реализации это не ко мне, но вот смысла в нем я не вижу никакого и плюс еще и лишние движения.
Для себя я бы сделал так выкл-стендбай-т1-т2-...-тХ-адд, вмето т1-тХ температура пресета, причем при выборе пресетов скорость потока менял бы сразу, а температуру черз 3-4 секунды. Таким образом можна видеть и температуру пресета и поток.
Для себя я бы сделал так выкл-стендбай-т1-т2-...-тХ-адд, вмето т1-тХ температура пресета, причем при выборе пресетов скорость потока менял бы сразу, а температуру черз 3-4 секунды. Таким образом можна видеть и температуру пресета и поток.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Nimnul,
1. В текущей прошивке софт PC позволяет осуществлять полное управление нагревателем и вентилятором, задавать коэффициенты PID, переключать тип управления фазовый/дельта-сигма для нагревателя, задавать максимальную мощность. Само собой, снимать графики: заданная температура, измеренная температура, температура холодного спая, текущая мощность, заданная скорость, измеренная скорость, PWM вентилятора. Также софт позволяет делать настройки: смещение и коэффициент для температуры, сдвиг привязки к сети для PLL. Пока не работает задание пресетов и таймеров.
2. Е3 планирую определять по росту температуры, когда нагрев выключен. Сделать тут ничего нельзя, только издавать звук. Хотя индикатором этой ошибки обычно является дым.
3. DS18B20 участвует в компенсации холодного спая. При желании его можно вынести в ручку фена. Я этого для фена не делал, хотя с одним паяльником такое проделал. Если датчик вообще не установлен, температура холодного спая берется из EEPROM, куда записывается с помощью софта на PC.
Получается, это эквивалентно тому, что просто для энкодера добавили большую скорость? Без сортировки пользователь обязательно наведет бардак в пресетах, в результате при регулировке не будет монотонности
Как-то делали автоматизированный комплекс для проверки аппаратуры связи, так он показывал картинки печатных плат и подсказывал, какой подстроечник и в какую сторону крутить. Но для паяльной станции это будет слишком
В ATmega168 еще много места, дело не в этом. Нужно предельно точно сформулировать алгоритм и посмотреть, будет ли это удобно.
1. В текущей прошивке софт PC позволяет осуществлять полное управление нагревателем и вентилятором, задавать коэффициенты PID, переключать тип управления фазовый/дельта-сигма для нагревателя, задавать максимальную мощность. Само собой, снимать графики: заданная температура, измеренная температура, температура холодного спая, текущая мощность, заданная скорость, измеренная скорость, PWM вентилятора. Также софт позволяет делать настройки: смещение и коэффициент для температуры, сдвиг привязки к сети для PLL. Пока не работает задание пресетов и таймеров.
2. Е3 планирую определять по росту температуры, когда нагрев выключен. Сделать тут ничего нельзя, только издавать звук. Хотя индикатором этой ошибки обычно является дым.
3. DS18B20 участвует в компенсации холодного спая. При желании его можно вынести в ручку фена. Я этого для фена не делал, хотя с одним паяльником такое проделал. Если датчик вообще не установлен, температура холодного спая берется из EEPROM, куда записывается с помощью софта на PC.
Victor_P. писал(а):Именно поэтому я и предложил не номер, а температуру.
Получается, это эквивалентно тому, что просто для энкодера добавили большую скорость? Без сортировки пользователь обязательно наведет бардак в пресетах, в результате при регулировке не будет монотонности
а в программе управления поместить фото платы и разобранного фена станции и в зависимости от номера ошибки подсвечивать красным подозреваемый элемент
Как-то делали автоматизированный комплекс для проверки аппаратуры связи, так он показывал картинки печатных плат и подсказывал, какой подстроечник и в какую сторону крутить. Но для паяльной станции это будет слишком
Nimnul писал(а):А если сделать например номер пресета а далее сдвигая влево показывать температуру, или такой изврат много места в памяти занимает?
В ATmega168 еще много места, дело не в этом. Нужно предельно точно сформулировать алгоритм и посмотреть, будет ли это удобно.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):В текущей версии прошивки в главном меню только OFF ~ Stb ~ 300, и я прямо в восторге от удобства! Это самые частые операции при работе с феном.
Тут все 2-3 операции. Может их вообще на клик повесить? Поворот - переключение между пресетами (и можно им же переключение из Stb, в дополнение к клику). Долгое или двойное нажатие - регулировка/вход в меню. Еще можно сделать на поворот влево всегда переход в Stb и Off, а вправо - кольцевое переключение между пресетами.
Леонид Иванович писал(а):Меню будет иметь вид OFF ~ Stb ~ 300 ~ 320 ~ 350 ~ 370 ~ Add. А это больше похоже просто на грубую регулировку температуры, а не на набор пресетов.
Ну, во первых, вместе с температурой еще обороты будут меняться. А во вторых, я бы в качестве набора пресетов поставил 120, 330, 400. Это уже несколько больший разброс. И действительно, лучше индицировать температуру пресета. Это информативней, чем номер, а обороты будут немедленно индицированы акустически)
А вообще, я по прежнему за сорцы. Тогда каждый может сделать себе такую логику управления, какую захочет, и всласть с ней поэкспериментировать.
Victor_P. писал(а):а в программе управления поместить фото платы и разобранного фена станции и в зависимости от номера ошибки подсвечивать красным подозреваемый элемент
А на Е-3 - еще и сирену включать)
Леонид Иванович писал(а):Е3 планирую определять по росту температуры, когда нагрев выключен. Сделать тут ничего нельзя, только издавать звук.
Ну, в принципе, можно было бы добавить в схему реле, отключающее нагреватель полностью. Ну и конечно сразу же вентилятор на максимум.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Vga писал(а):И действительно, лучше индицировать температуру пресета. Это информативней, чем номер, а обороты будут немедленно индицированы акустически
Если пресеты будут в основном меню, так и сделаю. Тут мне понравилась идея с Add, позволяющая скрыть пресеты. Нравится и второй вариант, когда вход в меню пресетов с индикацией номера осуществляется по двойному нажатию. Тоже пресеты скрыты. Варианты очень разные, но выбрать конкретный чисто теоретически не могу.
Vga писал(а):А вообще, я по прежнему за сорцы. Тогда каждый может сделать себе такую логику управления, какую захочет, и всласть с ней поэкспериментировать.
Так уж и каждый. Я сам уже не могу разобраться в собственном файле реализации меню (присоединил). Второй день не могу обработку ошибок вставить. Черт ногу сломит с их логикой.
Vga писал(а):Ну и конечно сразу же вентилятор на максимум.
Хорошая мысль, спасибо, зафиксировал в исходнике в виде заремленных строчек.
- Вложения
-
- Menu.c
- (30.32 КБ) 689 скачиваний
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Ого, почти килострока на такое меню? Я думал, оно таки меньше) Ща покурим...
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
да ужЛеонид Иванович писал(а):...Я сам уже не могу разобраться в собственном файле реализации меню (присоединил)...
вопрос по Menu.c, но не в тему (для самообразования): а зачем глобальные переменные делать статическими?
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Victor_P. писал(а):вопрос по Menu.c, но не в тему (для самообразования): а зачем глобальные переменные делать статическими?
Это связано с особенностями компиляции и линковки С. Подробнее: раз, два.
P.S. Или точнее - чтобы сделать их локальными для этого файла. Область видимости символов всегда следует делать минимально необходимой.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Vga писал(а):Область видимости символов всегда следует делать минимально необходимой.
+1. В проекте нет ни одной переменной, видимой более чем из одного модуля.
P.S. Модуль Menu все-таки нужно разделить на два, выкинуть из него машину состояний.
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович Подбираю комплект деталей, индуктивности Вы используете SUMIDA, типы корпуса RHC8011, получается (у вас на плате стоят вот эти RCH8011NP-221L, RCH8011NP-102L) я так понял дроселя можно выбирать по току до 1А?
- mgshura
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт окт 02, 2009 18:40:35
- Откуда: Черкассы
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
mgshura, изините, что так долго не было прошивки. На сегодняшний день это не конечная версия, но она вполне пригодная для работы. Постепенно прошивка будет дорабатываться, будут учитываться все пожелания.
Еще один к Вам вопрос. Мне в ЛС написал Nimnul просьбу по поводу печатных плат для станции. Но я для себя платы делал утюгом. Нет ли у Вас лишних плат, чтобы продавать их желающим?
Я заказывал только одну плату, объединив в ней две платы управления, платы паяльника и фена, потом я их разрезал. Получилось очень дорого. Но на заводе остались трафареты под изготовление платы и следующие должны быть дешевле(не надо будет платить за подготовку к производству).
- Вложения
-
- DSFXS-90.pcb
- (575.98 КБ) 725 скачиваний
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Nimnul,
Это я на схеме написал Sumida, сам же поставил то, что было на базаре. Главное, чтобы номинал и размер были подходящими. RCH8011 с номиналом 220 uH рассчитан на ток около 1 А, вот такой примерно и нужен для преобразователя +5 В. А для ключевого каскада управления вентилятором дроссель нужно увеличить (я об этом писал) до 1 mH, ток не менее 300 мА, сопротивление до 3 Ом. Я такого не нашел, перематывал сам, на гантельке D = 8 mm, H = 10 mm проводом 0.224 намотал около 200 витков.
mgshura,
желающие купить платы, вроде, есть, всё дело теперь в Вашем желании этим заниматься.
Вопрос: в каких пределах должны программироваться таймеры задержки перехода в Stb и задержки перехода в OFF? В каких единицах значения таймеров представить на 3-разрядном дисплее?
Это я на схеме написал Sumida, сам же поставил то, что было на базаре. Главное, чтобы номинал и размер были подходящими. RCH8011 с номиналом 220 uH рассчитан на ток около 1 А, вот такой примерно и нужен для преобразователя +5 В. А для ключевого каскада управления вентилятором дроссель нужно увеличить (я об этом писал) до 1 mH, ток не менее 300 мА, сопротивление до 3 Ом. Я такого не нашел, перематывал сам, на гантельке D = 8 mm, H = 10 mm проводом 0.224 намотал около 200 витков.
mgshura,
желающие купить платы, вроде, есть, всё дело теперь в Вашем желании этим заниматься.
Вопрос: в каких пределах должны программироваться таймеры задержки перехода в Stb и задержки перехода в OFF? В каких единицах значения таймеров представить на 3-разрядном дисплее?
-
goldmen8
- Говорящий с текстолитом
- Сообщения: 1523
- Зарегистрирован: Пн май 28, 2012 19:52:17
- Откуда: г.Киров (Вятка)
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
mgshura,
чем открыть "DSFXS-90.pcb"?
чем открыть "DSFXS-90.pcb"?
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
goldmen8 писал(а):mgshura,
чем открыть "DSFXS-90.pcb"?
P-CAD
- Victor_P.
- Поставщик валерьянки для Кота
- Сообщения: 2168
- Зарегистрирован: Сб окт 10, 2009 10:34:07
- Откуда: Україна, Хорол
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Еще один вариант для пресетов придумал.
В режиме OFF долгим нажатием входим в режим, в котором выбираем количество пресетов от 0 до 9 (Р0 не в счет).
Если там 0, то получается классика OFF ~ Standby ~ P0
если 1, то OFF ~ Standby ~ P0 ~ P1
и т.д.
причем все эти пресеты в программе предусмотреть сразу и забить в них какое-то типичное значение, а в этом режиме просто выбирать количество активных.
В режиме OFF долгим нажатием входим в режим, в котором выбираем количество пресетов от 0 до 9 (Р0 не в счет).
Если там 0, то получается классика OFF ~ Standby ~ P0
если 1, то OFF ~ Standby ~ P0 ~ P1
и т.д.
причем все эти пресеты в программе предусмотреть сразу и забить в них какое-то типичное значение, а в этом режиме просто выбирать количество активных.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Леонид Иванович писал(а):желающие купить платы, вроде, есть, всё дело теперь в Вашем желании этим заниматься.
mgshura И я бы не против купить.
опыт растет пропорционально выведенному из строя оборудованию.
- mgshura
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пт окт 02, 2009 18:40:35
- Откуда: Черкассы
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
Если есть желающие, пишите, подсчитаем приблизительное количество на следующей неделе закажем. Кстати платы переделанные под энкодер RE1203XC1-H01.
- Вложения
-
- RE1203XC1-H01 AA11F5.pdf
- (70.03 КБ) 588 скачиваний
- Nimnul
- Опытный кот
- Сообщения: 884
- Зарегистрирован: Ср янв 30, 2008 22:28:09
- Откуда: Украина Харьковская обл.
Re: Паяльная станция: паяльник DSS-90 и фен DFS-90
mgshura А сколько вышла по цене подготовка?