Паяльная станция с энкодером.
Re: Паяльная станция с энкодером.
фузы установлены на 8МГц?
Re: Паяльная станция с энкодером.
pashap3 писал(а):фузы установлены на 8МГц?
Доброго времени. установлены такие, CK..0-1-3. SUT 0. BODEN, BODLEVEL. пробовал ставить еще EESAVE. BOOTSZ0. BOOTSZ1 результата нет, и думаю идут наводки на оу LM2904 у меня термопары. когда подключаю фен и паяльник температура стоит после подачи напряжения на паяльник температура фена падает на в двое. после нагрева все встает на свои места, после идет полное остывание и все заново, при включении фена и установки оборотов обдува, чем выше тем меньше показания на дисплее на полных 0 С, фен нагревается сразу, вот схема на ОУ управление термопарой фена аналогично, все на одном.
- Вложения
-
- file ОУ.gif
- (4.78 КБ) 1393 скачивания
Re: Паяльная станция с энкодером.
Andrey30 по фену, наверное полярность термопары неправильно подключена ,на счёт паяльника - попробуйте очистить Atmega16 EEPROM и прошивку и заново перезалить ,а также замеряйте напряжения питания ОУ во время нагрева паяльника,и ещё, посмотрел только что Вашу печатку то наверное, где то дорожки соприкасаются между ADC0 и ADC1 или остатки флюса перед резисторами 1МОм
Re: Паяльная станция с энкодером.
печатку проверял, прошивку раз 5 менял без изменений чтоб не вводить в заблуждение печатка под 2 версию а схема с моего последнего поста, чтоб без лишних усилий можно было перейти на v2. наверно всетаки буду переделывать бп от ноута и поставлю оу OP177. и еще по схеме в протеусе у вас две оптопары PC817 на 1в.. переменка а 2в.. к минусу, как обстоит дело с PC814 она работает от 220в. просто с оптропарами в плотную не сталкивался, по схеме мне так кажется на коротыш при вкл, или я ошибаюсь. ну очень хочится собрать станцию, добью же доконца.А так проект замечательный темблее я его минимизирую предпологаемые размеры в мм В-Ш-Д 32-105-85. как закончу выложу фото. и еще понимаю весна но отдельна ветка не помешала бы и небольшой FAQ с ув. andrey. да чуть не забыл у мен такой вопрос а если на ОУ подать двуполярное +5 и -5 вместо -5.6 без стабилитронов. будет ли работоспособна схема ОУ
- Rinon Ninqueon
- Говорящий с текстолитом
- Сообщения: 1562
- Зарегистрирован: Ср июн 30, 2010 18:54:47
- Откуда: NO14MU
- Контактная информация:
Re: Паяльная станция с энкодером.
Как тут организована работа с энкодером? (да, до сих пор его не наладил)
Если через внешние прерывания, то значит дребезг мешает.
Лучший вариант от дребезга, который у меня заработал в других проектах - опрос по таймеру, учёт предыдущего состояния и счётчик.
Код:
Если через внешние прерывания, то значит дребезг мешает.
Лучший вариант от дребезга, который у меня заработал в других проектах - опрос по таймеру, учёт предыдущего состояния и счётчик.
Код:
Спойлер
Код: Выделить всё
#define _dir_cnt 4
#define _dir_cnt2 8
unsigned char e1 = 0, e2 = 0;
unsigned char dir = 2, dir_cnt = _dir_cnt;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
if (TestBit(enc, p_r) && TestBit(enc, p_l))
e1 = 0;
if (!TestBit(enc, p_r) && TestBit(enc, p_l))
e1 = 1;
if (!TestBit(enc, p_r) && !TestBit(enc, p_l))
e1 = 2;
if (TestBit(enc, p_r) && !TestBit(enc, p_l))
e1 = 3;
switch (e2)
{
case 0: if (e1 == 1)
dir = 0;
if (e1 == 3)
dir = 2;
break;
case 1: if (e1 == 2)
dir = 0;
if (e1 == 0)
dir = 2;
break;
case 2: if (e1 == 3)
dir = 0;
if (e1 == 1)
dir = 2;
break;
case 3: if (e1 == 0)
dir = 0;
if (e1 == 2)
dir = 2;
break;
}
e2 = e1;
}
Код: Выделить всё
if (dir != 1) //обработка энкодера
{
if (dir == 0)
{
if (dir_cnt == 0)
{
dir_cnt = _dir_cnt;
}
dir_cnt--;
}
else
{
if (dir_cnt == _dir_cnt2)
{
dir_cnt = _dir_cnt;
}
dir_cnt++;
}
dir = 1;
}
Re: Паяльная станция с энкодером.
Andrey30
PC817 в протеусе только для моделирования, в реальном железе используется PC814,в схеме служит для определения в синусоидальном напряжении перехода через ноль(в момент перехода через ноль транзистор закрыт и на ножке мк PB2/INT2 логическая 1 вследствие сброс таймера T2 на котором построено управление нагревателя феном )на работу паяльника он никак не влияет,но в целом в паяльной станции при отсутствии внешнего прерывания от PC814 таймеры T1 и T2 отключены
Rinon Ninqueon
обработка энкодера на таймере T0 ,смысл кода тот же единственное добавлен оператор goto , если состояние энкодера не изменилось то пропускается часть кода
if (new_data==0) // если состояние энкодера не изменилось то идём на выход
{goto end_encoder;}
.............//управление от энкодера
............
end_encoder:;
PC817 в протеусе только для моделирования, в реальном железе используется PC814,в схеме служит для определения в синусоидальном напряжении перехода через ноль(в момент перехода через ноль транзистор закрыт и на ножке мк PB2/INT2 логическая 1 вследствие сброс таймера T2 на котором построено управление нагревателя феном )на работу паяльника он никак не влияет,но в целом в паяльной станции при отсутствии внешнего прерывания от PC814 таймеры T1 и T2 отключены
Rinon Ninqueon
обработка энкодера на таймере T0 ,смысл кода тот же единственное добавлен оператор goto , если состояние энкодера не изменилось то пропускается часть кода
if (new_data==0) // если состояние энкодера не изменилось то идём на выход
{goto end_encoder;}
.............//управление от энкодера
............
end_encoder:;
Re: Паяльная станция с энкодером.
pashap3. А что за фильтр между входами дотчиков и выходами на оптроны в протеусе стоит без него будет работать. Вот мои печатки под V2 фоторезист для последней схемы
- Вложения
-
- lsd solder.lay
- (523.93 КБ) 1092 скачивания
Re: Паяльная станция с энкодером.
проект протеуса я выкладывал только для ознакомления с меню паяльной станции и принсыпа работы ,так что привязывайтесь к схеме,rc фильтр не нужен
Re: Паяльная станция с энкодером.
Плату выше постом проверять, имено расключение входов термопар
-
grean2007
- Нашел транзистор. Понюхал.
- Сообщения: 198
- Зарегистрирован: Ср мар 04, 2009 09:30:14
- Контактная информация:
Re: Паяльная станция с энкодером.
Вот и я свою запустил в работу. Может когда и получше оформлю, но временное обычно становится постоянным! Спасибо Pashap3 отличная станция! http://гребенюк-аа.рф/index ... l=&start=4
Re: Паяльная станция с энкодером.
Уважаемые, а не могли бы подсказать, как конкретно в данной паяльной станции правильно переделать обвязку ОУ под термосопротивление?
Сам уже убился, паяльник в красное раскаляется, а температура на экране градусов на 20 повышается.
термосопротивление 23ом при 25 градусах, сопротивление нагревательного элемента 6.9ом, паяльник очень резво нагревается.
Калибровка не проходит, просто пока ПС досчитывает до 50-70, паяльник раскалиться в красное успевает.
Помогите, плз.
Сам уже убился, паяльник в красное раскаляется, а температура на экране градусов на 20 повышается.
термосопротивление 23ом при 25 градусах, сопротивление нагревательного элемента 6.9ом, паяльник очень резво нагревается.
Калибровка не проходит, просто пока ПС досчитывает до 50-70, паяльник раскалиться в красное успевает.
Помогите, плз.
Re: Паяльная станция с энкодером.
inki111 писал(а):Уважаемые, а не могли бы подсказать, как конкретно в данной паяльной станции правильно переделать обвязку ОУ под термосопротивление?
Сам уже убился, паяльник в красное раскаляется, а температура на экране градусов на 20 повышается.
термосопротивление 23ом при 25 градусах, сопротивление нагревательного элемента 6.9ом, паяльник очень резво нагревается.
Калибровка не проходит, просто пока ПС досчитывает до 50-70, паяльник раскалиться в красное успевает.
Помогите, плз.
ДА, ДА у меня таже проблема только на термопаре, по какой схеме собрать усилитель, стандарт не пошол мож от PVoly попробовать, как на фен. Что скажет сам автор станции, конкретно если установить 30С комнатную и включить нагреватель то при температуре установленной в 100С на дисплее около 70С в реале все 400 а на выходе ОУ 1.96В так что с показателем что посоветуете калибровку пройти не может при показателе 70С реальная 400С ОУ OP177. прошивка V2.2
Re: Паяльная станция с энкодером.
grean2007 БОЛЬШОЕ СПАСИБО за статью,у меня времени вообще нет, прихожу домой валюсь с ног. По поводу операционного усилителя, в своей печатке использовал для паяльника с терморезистором от Volly, для фена стандартный Lukey ,ранее на форуме выкладывал ,не бывает дыма без огня,если у Вас напряжение на ADC1 1.96v Uref 2.5v то температура должно быть около 400гр,смотрите на какие ножки подключены фен(ADC0) и паяльник(ADC1),опорное напряжение 2.5v
-
grean2007
- Нашел транзистор. Понюхал.
- Сообщения: 198
- Зарегистрирован: Ср мар 04, 2009 09:30:14
- Контактная информация:
Re: Паяльная станция с энкодером.
Схема для паяльника с терморезистором во всех темах по ПС неоднократно размещалась, несколько раз собирал ее отлично работает!
- Вложения
-
- UsilitelTR.GIF
- (5.82 КБ) 9620 скачиваний
Re: Паяльная станция с энкодером.
Спасибо за схему но у меня термопары, с ОУ разобрался пришлось в схеме от общего до - термопары снизить сопротивление до 10 ом тем самым все встало на свои места, вот теперь с феном разбираюсь в режиме теста он не нагреваеться что на, что без подставки, а как только включаю фен в рабочем режиме то он както вяло и неуверенно до 80С поднимется и все , смотрел вход на оптрон при 1к вообще молчал, снизил до 510 ом вроде немного зашевелился до 80С, на правильном я пути или проблемы в другом? осталось настроить только фен, собрать корпус и станция готова.
Re: Паяльная станция с энкодером.
возможно ограниченная мощность нагревателя фена установите 40-50%,я в процессе наладки подключал лампу 220в 60Вт параллельно нагревателю фена для наглядности
-
grean2007
- Нашел транзистор. Понюхал.
- Сообщения: 198
- Зарегистрирован: Ср мар 04, 2009 09:30:14
- Контактная информация:
Re: Паяльная станция с энкодером.
Andrey30 писал(а):Спасибо за схему но у меня термопары, с ОУ разобрался пришлось в схеме от общего до - термопары снизить сопротивление до 10 ом тем самым все встало на свои места, вот теперь с феном разбираюсь в режиме теста он не нагреваеться что на, что без подставки, а как только включаю фен в рабочем режиме то он както вяло и неуверенно до 80С поднимется и все , смотрел вход на оптрон при 1к вообще молчал, снизил до 510 ом вроде немного зашевелился до 80С, на правильном я пути или проблемы в другом? осталось настроить только фен, собрать корпус и станция готова.
Схему для термопары можете посмотреть у меня сайте там есть несколько ПС. Если у Вас стоит на фен не МОС3021-3023 то поставте ее, на МОС3061-3063 у меня тоже слабый и медленный разогрев был.
Re: Паяльная станция с энкодером.
Спасибо за подсказку у меня стоит мос 2363, уменьшил резистор до 10 ом все гуд. Я доволен теперь за малым, корпус. Еще раз спасибо за помощ, если бы исходник v2.2 былоб замечательно, хочу првить чтоб можно фен и паяльник при отсутствии подключались отдельно и небыло ошибки т.е. для удобства
Re: Паяльная станция с энкодером.
Уважаемые, спасайте, мозг вывернуло уже.
Собираю станцию от Shuriko, только паяльник.

т.к. паяльник греется от переменки, то часть с полевиком была выкинута.

на его место было воткнуто симисторное управление переменкой. в реальности vcc подключено к меге, а mcu на землю.
снабберная цепь была выкинута, т.к. с ней симистор не закрывался.

усилитель термосопротивления. выставляю начальную температуру паяльника в режиме калибровки в 25 градусов без питания нагревательной части.
всё ок. при попытке провести калибровку с подключенной нагревательной частью, паяльник успевает раскалиться, пока станция считает что его температура всего градусов 50-60. т.е. на калибровке всего лишь второй-третий шаг в позиции SET, а жало уже припой плавит.
в любом режиме (есть нагреватель, нет, температуру подстроечником кручу) при калибровке изменения температуры идут с огромными задержками. попробывал просто выдернуть паяльник, так станция заметила его отстутствие лишь спустя пару-тройку секунд. обратная процедура аналогична по результатам.


фузы перепроверил 25 раз, пробовал записать чей-то ипиром, чтоб станция просто стартанула и проверить энкодер, все шуршит.
подавал низкое переменной напряжение на вход, на выход ставил мультиметр, игрался с выставлением температуры и выставлял требуемую подстроечником - симистор открывался-закрывался по достижению температуры, т.е. с виду тут всё в порядке.
но калибровку пройти не могу, с чужим ипиромом работает тоже через одно место, естессно, реально уже градусов 200 на жале, а на дисплее 50.
по ранее выложенной схеме собрал усилитель термосопротивления - вообще нет изменения температуры. выставляешь 25 по жалу паяльника, включаешь, паяльник нагревается, на дисплее температура вообще не растет.
Что делать, куда рыть? мозги уже выкипают. другой паяльник не хочу. хочу именно этот и с ЖК дисплеем и с энкодором.
weller wsp80 на дороге не валяется
Собираю станцию от Shuriko, только паяльник.
т.к. паяльник греется от переменки, то часть с полевиком была выкинута.
на его место было воткнуто симисторное управление переменкой. в реальности vcc подключено к меге, а mcu на землю.
снабберная цепь была выкинута, т.к. с ней симистор не закрывался.
усилитель термосопротивления. выставляю начальную температуру паяльника в режиме калибровки в 25 градусов без питания нагревательной части.
всё ок. при попытке провести калибровку с подключенной нагревательной частью, паяльник успевает раскалиться, пока станция считает что его температура всего градусов 50-60. т.е. на калибровке всего лишь второй-третий шаг в позиции SET, а жало уже припой плавит.
в любом режиме (есть нагреватель, нет, температуру подстроечником кручу) при калибровке изменения температуры идут с огромными задержками. попробывал просто выдернуть паяльник, так станция заметила его отстутствие лишь спустя пару-тройку секунд. обратная процедура аналогична по результатам.
фузы перепроверил 25 раз, пробовал записать чей-то ипиром, чтоб станция просто стартанула и проверить энкодер, все шуршит.
подавал низкое переменной напряжение на вход, на выход ставил мультиметр, игрался с выставлением температуры и выставлял требуемую подстроечником - симистор открывался-закрывался по достижению температуры, т.е. с виду тут всё в порядке.
но калибровку пройти не могу, с чужим ипиромом работает тоже через одно место, естессно, реально уже градусов 200 на жале, а на дисплее 50.
по ранее выложенной схеме собрал усилитель термосопротивления - вообще нет изменения температуры. выставляешь 25 по жалу паяльника, включаешь, паяльник нагревается, на дисплее температура вообще не растет.
Что делать, куда рыть? мозги уже выкипают. другой паяльник не хочу. хочу именно этот и с ЖК дисплеем и с энкодором.
weller wsp80 на дороге не валяется
-
grean2007
- Нашел транзистор. Понюхал.
- Сообщения: 198
- Зарегистрирован: Ср мар 04, 2009 09:30:14
- Контактная информация:
Re: Паяльная станция с энкодером.
inki111
1. С МК на управляющий транзистор при нагреве подается высокий уровень, следовательно с выхода МК нужно подавать на анод МОС, катод на массу.
2. У Вас усилитель для термопары он не будет работать, соберите для терморезистора, только что выше выкладывал, собирал его несколько раз работает отлично.
3. Ищите ошибки, залипы, тщательно мойте плату.
1. С МК на управляющий транзистор при нагреве подается высокий уровень, следовательно с выхода МК нужно подавать на анод МОС, катод на массу.
2. У Вас усилитель для термопары он не будет работать, соберите для терморезистора, только что выше выкладывал, собирал его несколько раз работает отлично.
3. Ищите ошибки, залипы, тщательно мойте плату.

