Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Ну, вообще, так и есть :)))
Но я чет наставил экспериментов и исходники убежали от реальности :))) :))) :)))
Вставил кусок кода в рабочую прошивку, попробуй еще разок...
Вложения
ss_seg.zip
(18.88 КБ) 250 скачиваний
Реклама
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Собрал усилитель термопары, линейность показаний улучшилась на порядок, правда у фена геркон и термопару по общему проводу пришлось разъединить т.к. термопара на этом усилителе не подключается относительно массы. Но температура фена всё равно плавает.
Реклама
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Так, собрал тестовый стенд с цветастиком от нокии. У меня получается +/- 5 градусов...
Изображение
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Почему-же у меня +/-30-60 гр. Может сам фен, но на родной станции BAKU 761D он работает четко. Alex а какой алгоритм подогрева при достижении заданной температуры? Просто как я писал ранее у BAKU подогрев включается короткими импульсами 1/10-1/20 секунды, а здесь порядка секунды. Может для моего фена это много?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Вообще, примерно так и должно работать... Минимальная длительность импульса порядка 1/15 секунды... Сейчас на канале фена тоже ПИД.
Попробуй прошивку сегодняшнюю, я перезалил. Брать тут. Там какие-то грабли в новых версиях sdcc, так что пересобрал под 3.6.0
А прошивки с папки 12.2018 ставились?
Реклама
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Но дело в том, что и со старой прошивкой и с последней работает практически одинаково, а 1/15 секунды даже и не пахнет: https://yadi.sk/i/k12x6FXAGne_tg

С утра попробую, сейчас ушёл на работу.
Реклама
vvalis
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт окт 02, 2018 19:59:13
Откуда: UA

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение vvalis »

Видео сегодняшней прошивки - фен чуть-чуть лучше, паяльник чуть-чуть хуже, у светодиодов своя жизнь ;-))
https://dropmefiles.com/CRa27
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Попробовал с последней прошивкой, паяльник чётко держит заданную температуру, а работа фена не изменилась, импульсы подогрева проскакиваю даже когда фен не охладился до заданной температуры и длительностью в основном порядка 1 секунды, турбину также пока запитываю от аккумулятора, с обоими усилителями термопар ведёт себя одинаково, если вместо R28 ставлю диод улучшается, но не намного. https://yadi.sk/i/gsqIcAliDCg6vA и https://yadi.sk/i/Y60GiJSqLqne8A
vvalis
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт окт 02, 2018 19:59:13
Откуда: UA

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение vvalis »

Запустил я Alex Ваш проект на MPLAB XC8, немного с синтаксисом повозился, не хотел кушать его. :) Исправил иллюминацию со светодиодами - то было просто, изменил значение регистра OSCCON с 0x78 на 0x70 в инициализации, мне показалось противоречивым, остальное не менял, но фен в 2 раза меньше болтает, от +8 до -2, а паяльник стабилизирует температуру на 20 градусов ниже установленной.Что там по паяльнику можно подставить? А еще вопрос по EEPROM, там цифры 02 28 32 00. Что они устанавливают?
Интересно, что hex-файл получился в 2 раза меньше - 11.224 кб
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Ну, скажем так, бит OSTS регистра OSCCON доступен только на чтение, посему писать туда можно все что угодно. Стоит там 1 только потому, что она является значением по умолчанию для данного регистра. На работоспособность это не влияет.
font.h

Код: Выделить всё

0x02, // LCD brightness
0x28,  // Fan off temp
0x32, // Sleep timer 50 min
Если больше ничего не менялось, то по идее должно работать абсолютно так же как и собранная sdcc... Странно все это... -20 по паяльнику на всех температурах?
Хотя, в последних версиях sdcc твоими стараниями нашелся косяк :))). Багрепорт я написал, должны подправить...
Вообще, хорошо бы для дебага выводить обе температуры на разные дисплеи, будет немного проще понять что не так. Без устройства сложно что-то предполагать...
vvalis
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Вт окт 02, 2018 19:59:13
Откуда: UA

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение vvalis »

Спасибо, не обратил внимание, что над OSTS стоит только R, ну ты профи, я только учусь, разбираясь в твоей программе. Самому интересно, только времени занимает много.
Не могу понять выражение типа x = (!y) ? 1 : 0;, подсказку из зала можно? :?
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Добрый вечер всем, решил полностью переделать плату и нарисовал новую печатку, только в ней усилитель термопар по схеме которую выкладывал на 147 странице, а силовую часть нагрева фена убрал на отдельную плату. Alex скажи пожалуйста имеет ли эта плата право на жизнь?
Вложения
ps887.цифровая часть.lay6
(170.24 КБ) 533 скачивания
плата 2.JPG
(208.11 КБ) 508 скачиваний
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Что-то не то... Запутуха какая-то :))... Ща, попробую разобраться... Я так понимаю "-" на паяльник прям через контроллер приходит...
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

[uquote="alex_grach",url="/forum/viewtopic.php?p=3534372#p3534372"]Я так понимаю "-" на паяльник прям через контроллер приходит...[/uquote]
Я не понял на какой паяльник и где через контроллер? Если в районе 7 ноги контроллера, то она у меня не задействована, а контроллер будет стоять на панельке и под 7 ногу я отверстие делать не буду.
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Пример:
Изображение
Закинул в папку diptrace в подписи. Правда не Т12, но работала точно хорошо...
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

А как лучше, с одним ОУ или двумя? И моя плата никуда не годится? Минус паяльника переправил.
Вложения
ps887.цифровая часть.lay6
(170.14 КБ) 532 скачивания
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Ну, на мой сугубо любительский взгляд, работать нормально не будет...
Без разницы сколько ОУ. Я уже не помню почему версия с двумя появилась и зачем... Скорее всего случайно :))) :))) :)))
marsergei76 писал(а):Минус паяльника переправил.
Мне посмотреть нечем, нужно картинка :)
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Я хочу что бы паяльник, фен и паяльник Т12 были на одной плате.
Вложения
ещё вариант.JPG
(247.75 КБ) 634 скачивания
3.jpg
(254.2 КБ) 518 скачиваний
2.JPG
(252.22 КБ) 328 скачиваний
1.JPG
(250.91 КБ) 572 скачивания
Аватара пользователя
alex_grach
Это не хвост, это антенна
Сообщения: 1303
Зарегистрирован: Ср май 14, 2008 15:27:33
Откуда: Россия, Москва
Контактная информация:

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение alex_grach »

Ну, вроде ничего особо криминального не вижу... А почему ir.sw соединен с led?
Надо бы сделать поддержку матричной клавы в прошивке...
Аватара пользователя
marsergei76
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт дек 28, 2012 20:36:13
Откуда: Саранск

Re: Цифровая паяльная станция на PIC16F88x/PIC16F87x(a)

Сообщение marsergei76 »

Подкорректировал плату под свой корпус, вот итог, завтра буду травить. Правда заметил косяк, забыл перевернуть смд микросхемы, но перерисовывать не буду, впаяю их вверх ногами.
Вложения
ps887.цифровая часть.2.lay6
(167.05 КБ) 542 скачивания
5.JPG
(249 КБ) 580 скачиваний
Ответить

Вернуться в «Статьи»