Форум » Для начинающих. » Личная тема Альберт Бикбулатов - Photographer (г.Уфа) » Ответить

Личная тема Альберт Бикбулатов - Photographer (г.Уфа)

Photographer: Это тема с моими проектами. Здесь я буду разрабатывать свои устройства, учиться, задавать вопросы. Если вам не нравится мой проект, то можете создать такую же личную тему себе и создавать там свои устройства. Можете мою личную тему взять за образец. Каждый свой проект постараюсь начинать с техзадания, инструментов, исходных материалов. То есть с идеи и того что у меня есть в наличии. Вести тему буду в стиле (в виде) блога. Возможно кто то захочет повторить мой путь. Буду благодарен за замечания, советы и помощь, которые помогут реализовать проекты наилучшим образом, а заодно чему то научиться. Всё что на мой взгляд мешает мне в работе, буду считать офтопиком, не обессудьте. Здесь проекты мои личные и решать мне. Если только вкратце не переубедите меня в обратном.

Ответов - 181, стр: 1 2 3 4 5 All

Photographer: Итак, что у меня есть. MPLAB IDE v8.63 Proteus ISIS Release 7.5 SP3 PICkit 2 v2.50 layout 50 Это из того, что мне обязательно пригодится. И т.п. если что, спрашивайте. Пока мало смысла всё перечислять. Проблема с паяльником. Паяльник старый и дешёвый 25W 220V Хочу сделать паяльную станцию. То есть паяльник с термопарой и регулировкой температуры, ну и с индикацией температуры на 7-сегментных LED. Потребуется АЦП. Есть немного БУ PIC16F88 SOIC с АЦП. Паяльник купил в местном магазине Паяльник для паяльной станции LUKEY 702 250 р. с термопарой и керамическим нагревателем. Есть индикатор CC56-12GWA 4 разряда под динамическую индикацию Энкодер 3х пиновый + кнопка. Надо обойтись без дополнительных кнопок. Ну и выключатель питания симпатичненький купить. Проблема с трансом, корпусом и по мелочи... Шнур питания наверно будет компьютерный, гнездо под него с предохранителем (посмотрю в продаже.) Пока всё

Photographer: Итак, что у меня уже получилось. Набросал схемку в протеусе, пока без термопары. click here прошивка здесь У кого нет протеуса, вот рисунок схемы. Индикация жутко тормозит. Если увеличить скорость, то индикатор"замерзает". Был бы благодарен, если кто поможет подправить. В библиотеке выбора энкодеров нет, поставил двигатель с энкодером. Ножек у контроллера на индикацию даже на динамическую не хватает, поставил сдвиговые регистры 595 Получился по моему не плохой програмный драйвер сдвиговых регистров на вывод. Количество регистров задаётся. С подготовительными операциями контроллера (настройками) толком не разобрался, но пока всё работает. Вместо кварца внутренний генератор, Интересно, есть ли какая разница, в смысле стабильности, на 4 или 8 Мгц. Драйвер динамической индикации вроде тоже не плохой, до 8 разрядов можно задать. Декодер - отдельно, и тоже настраивается, но чуть сложнее из-за градусов цельсия `C Надо бы поработать с ним на досуге. Иначе потом заново придётся изобретать. Подпрограмма BIN2_10 отличная, но не моя. Универсальная ПП двоично-десятичного преобразования Автор: Черепанов Алексей Викторович На все случаи жизни Драйвер АЦП 10-битовый А здесь сама заготовка на асме

Alex: Photographer пишет: Набросал схемку в протеусе, пока без термопары. click hereАльберт, проект не открывается. При попытке его открыть, протеус виснет наглухо (7.5 SP3). Photographer пишет: прошивка здесь А почему .cof, а не hex ?


Алексей: Photographer пишет: Индикация жутко тормозит Альберт, в первую очередь соедини выводы индикатора с соответствующими выводами, линиями, а не так как у тебя сейчас сделано... Это жутко тормозит протеус... Второе попробуй заменить ULN2803 на примитив INVERTER. он именно так и называется... Тормозить должен перестать...

Алексей: Alex пишет: При попытке его открыть, протеус виснет наглухо У меня норма...7.7 SP2

Photographer: Алексей пишет: Тормозить должен перестать... Советы хорошие, но в данном случае не помогают. Сам пробовал? Я попробовал, не помогает. Можно ускорить так что разряды мелькать будут, но это не читабельно. Если ускорить ещё - сегменты замерзают и высвечивается белиберда. В таких случаях скорее всего проблема в накладке. Протеусу надо чтобы в момент переключения разрядов, сегменты не горели, даже 1 микросекунду. В железе эта микросекунда ни какой роли не играет. Ради интереса проверю, но усложнять подпрограмму не хотелось бы. Alex пишет: Альберт, проект не открывается. При попытке его открыть, протеус виснет наглухо (7.5 SP3). Возможно дело всётаки в версии Если точно у меня 7,5 SP3 Build 7401 Можно через импорт click here но там запаришься переименовывать детали. Если есть желание попробуй. Заодно проверим совместимость импорта.Alex пишет: А почему .cof, а не hex ? А какая протеусу разница? Я толком и не знаю. Так и эдак хорошо

Alex: Импорт прокатил. Но динамика почему то медленно идёт. Индикаторы переключаются примерно раз в 2 сек. PS: Всё, разобрался. Частота в МК маленькая стояла.

Алексей: Photographer пишет: Сам пробовал? Ага сильно помогает...Photographer пишет: Если ускорить ещё - сегменты замерзают и высвечивается белиберда. Это от неправильного переключения в программе и от тормозов в протеусе... В программе сначала выключи разряды а потом выводи сегменты и все... Но если проц компа в протеусе будет сильно загружен, тебе ничто не поможет...

Алексей: Alex пишет: Но динамика почему то медленно идёт. Индикаторы переключаются примерно раз в 2 сек. А насколько загружен проц компа при симуляции? Alex пишет: PS: Всё, разобрался. Частота в МК маленькая стояла.

Alex: Белиберда от неправильного переключения индикаторов. Гашения нет. Нужно сначала индикаторы погасить, потом вывести данные на сегменты, затем включить нужный индикатор.

Alex: Алексей пишет: А насколько загружен проц компа при симуляции?При 4МГц PIC-а, 20% процессора компа.

Алексей: Alex пишет: При 4МГц PIC-а, 20% процессора компа. Эт нормально... У меня при правильном переключении всегда начинает работать динамика

Alex: Да и у меня никогда проблем с динамикой не было. Ни в протеусе, ни в железе. Исходничек бы Альберта глянуть

Photographer: Алексей пишет: А насколько загружен проц компа при симуляции? Я до 8 МГц поднял кварц. Процессор 70% загруженАлексей пишет: В программе сначала выключи разряды а потом выводи сегменты и все... Я знаю... почему то не хочется такой драйвер делать, неоптимизированный в железе то без разницы. комплексую наверно из-за пары микросекунд Alex пишет: Исходничек бы Альберта глянуть Я же выложил. Да сделаю я сейчас гашение, проблем то...

Алексей: Photographer пишет: почему то не хочется такой драйвер делать, неоптимизированный Переставить одну команду чуть выше??? Не пойму тебя...

Al_Kuz: Photographer пишет: Получился по моему не плохой програмный драйвер сдвиговых регистров на вывод. А чем лучше программный драйвер встроенного SPI?

Photographer: Al_Kuz пишет: А чем лучше программный драйвер встроенного SPI? Показывай. куда он встроен, где прячется. Счас приспособим.

Al_Kuz: Я имел ввиду, почему не используешь встроенный модуль SSP в режиме SPI?

Photographer: Потому что не знаю такой, вот и приходится самому выдумывать. О чём речь то? Что то вот нашёл в даташите на контроллер.... читаем.. Последовательный порт... наверно можно как то приспособить. Нужны подробности Аппаратный модуль, это хорошо. clock есть, дата есть. А где брать импульс копирования? Ну, один импульс и так сделаем. Есть где почитать чуть подробнее? или всё в даташите, достаточно?

Al_Kuz: Photographer пишет: О чём речь то? Речь о встроенном в PIC16F88 модуле SSP в режиме SPI, специально предназначенном для загрузки регистров и др. периферии.

Photographer: Да, да, спасибо, я уже разбираюсь/смотрю. о чём выше уже упоминал... Там в даташите достаточно инфы по этому модулю, или где нибудь ещё надо смотреть . я имею ввиду достаточность?

Al_Kuz: Вполне достаточно, но есть и на русском.

Photographer: На русском сылка есть под рукой? кинь если не трудно. Или подскажи где искать С английским сложнее, но куда деваться.

Al_Kuz: Всем известный "Справочник по среднему семейству" на микрочип.ru

Photographer: Не много го же в даташите. Но это даже лучше. Завтра попробую настроить. Al_Kuz, спасибо за дельную подсказку. с модулями по интересней будет. Al_Kuz пишет: Всем известный "Справочник по среднему семейству" на микрочип.ru А я до него ещё как то не добрался Он наверно даже где то на винте пылится Спасибо, почитаю. Эх, где бы ещё время найти на всё.

Photographer: Алексей пишет: Переставить одну команду чуть выше??? Не пойму тебя... Проблема в том, что у меня нет ни послесвечения, ни последовательного переключения. Все новые значения на 16 пинов выводятся одним импульсом на PORTB,SH Придётся лишний раз прогонять все данные через оба регистра. Только есть ли в этом смысл... Для Протеуса может и есть, но я этого смысла не вижу в упор. Может я что то не понял? Какую команду?

Alex: Photographer пишет: Придётся лишний раз прогонять все данные через оба регистра.Обязательно. Без этого никак. Photographer пишет: Только есть ли в этом смысл... Конечно есть. В железе возможно подсвечивание соседних индикаторов. Как говорится, надо делать правильно, а плохо само получится

Photographer: Alex пишет: Конечно есть. В железе возможно подсвечивание соседних индикаторов. Не в этом случае. Сам подумай. Все переключения идут по одному фронту. Все! По одному фронту во все 16 пинов-защёлок регистров сбрасывается новое состояние. Паразитного послесвечения там в принципе быть не может, ни практически, ни теоретически.

Al_Kuz: Я делал такую схему только с 74HC4094 и на 6 разрядов,загружал с помощью SPI в прерывании, побочного свечения не наблюдал.

Alex: Photographer пишет: Не в этом случае. Сам подумай. Все переключения идут по одному фронту. Все! По одному фронту во все 16 пинов-защёлок регистров сбрасывается новое состояние. Паразитного послесвечения там в принципе быть не может, ни практически, ни теоретически. Я не стал бы закрывать глаза на такие вещи. Ещё раз говорю, нужно делать правильно, а не надеяться на авось. Протеус в этом плане умный. Любой "перехлёст" он засвечивает на полную, дав знать что есть ошибка в программе.

Вячеслав: Интересует проект. Имею 2 паяльные станции: регулируемую самоделку с термопарой и Lukey936. Не особо сведущ в программировании, наблюдаю с интересом за событиями на этой ветке. Учусь. Proteus 7.7. В Preteus-e проект открылся. На выводе 12 м-схемы U6 не наблюдаю сторба. На выводах 1234 индикатора, соответственно, постоянные "1". Задал МК частоту 8 МГц. Появились бессистемные знаки на индикаторе и предупреждение о временнОм несоответствии АСD преобразовании. CPU load 20%.

Вячеслав: Вопрос по схеме. Можно ли? 1. В составе проекта числятся фантомы: Rotary_encoder1, Rotary_encoder3, клеммник 66222_. Зачем это? 2. У знака терминала Vcc ведь нетрудно указать текстом "Vcc". Читать схему было бы легче постороннему. С этим ладно. Какое назначение мотора с энкодером? Чуть подробнее пожалуйста, Альберт Фаатович! О симпатичном сетевом выключателе: приглядись к KCD1-104B-201N11EBA(зеленый) или RL3-3-11/N-H2GE/BK-P4. Они с встроенной неоновой подсветкой включения.

Photographer: Al_Kuz пишет: Я делал такую схему только с 74HC4094 и на 6 разрядов,загружал с помощью SPI в прерывании, побочного свечения не наблюдал. Это где, в железе не наблюдал? Всё правильно. Сделал SPI, получилось симпатичненько. asm HEX Alex пишет: Протеус в этом плане умный. Любой "перехлёст" он засвечивает на полную, дав знать что есть ошибка в программе. Вот фома не верующий. Покажи ошибку. Я даже специально для тебя убрал инвертортирующий ULN2803 и подключил напрямую, чтобы небыло задержки на этой микросхеме. Подключил регистр напрямую к индикатору. Всё то же самое. Медленно идёт, быстро - начинаются кракозябры, а потом индикация замерзает. Я прекрасно знаю про накладки при динамической индикации, но это не при таком подключении. Трудно признать что не прав? Есть какие то глюки в Протеусе. Возможно его можно настроить специально для этого случая. Но это займёт много времени и усилий. А спеца который смог бы это сделать быстро здесь нету. Скорее всего надо заменить индикатор.... и настраивать его... дальше тупик, я не знаю. Короче всё, хватит. Работает и ладно. В железе будет работать идеально. Вячеслав пишет: На выводе 12 м-схемы U6 не наблюдаю сторба. Там один импульс.... как бы сказать, на 10 000 машинных тактов(циклов). Так что встречается редко. Смотри в программе. Он идёт сразу после загрузки всех данных в оба регистра. Вячеслав пишет: На выводах 1234 индикатора, соответственно, постоянные "1". Не понял. Индикация то идёт при частоте 100 Khz ? Вячеслав пишет: Задал МК частоту 8 МГц. Появились бессистемные знаки на индикаторе и предупреждение о временнОм несоответствии АСD преобразовании. CPU load 20%. При частоте больше 1 Mhz пока не получается. Так что пока терпим/тестируем на 100 Khz "ACD" это что? ADC в порядке. на любой частоте в железе будет работать. Задержка есть, флаг проверяется. Вячеслав пишет: 1. В составе проекта числятся фантомы: Rotary_encoder1, Rotary_encoder3, клеммник 66222_. Зачем это? Клемник? Я наверно его уже выкинул А энкодер из того что мне доступно в моей версии, не до жиру. В принципе есть дополнительные библиотеки. Но пока этот устраивает. Я не статью пишу, это рабочий вариант, черновой. Выкладывайте с исправлениями, если что, помогайте, Вячеслав пишет: 2. У знака терминала Vcc ведь нетрудно указать текстом "Vcc". Пишите, исправляйте выкладывайте, как вам удобно так и делайте.... Пока одни пустые советы со всех сторон. За исключением про SPI от Al_Kuz. За что ему и спасибо ещё раз Вячеслав пишет: О симпатичном сетевом выключателе: приглядись к KCD1-104B-201N11EBA(зеленый) или RL3-3-11/N-H2GE/BK-P4. Они с встроенной неоновой подсветкой включения. Первый посмотрел, а второго не нашёл в инете. Хрошо бы ссылки или картинки выкладывать. А то перерыл всё и без толку. И чуть чуть опоздали. Сегодня купил вот такие синий и красный И ещё разъёмы компьютерные, простые и один с предохранителем и с выключателем. Увеличить Теперь думаю вот. Зачем мне эта штука. Всё таки выключатель хотелось бы на лицевой панели. Отложу его пока, может ещё и пригодится.

dosikus: Photographer пишет: Медленно идёт, быстро - начинаются кракозябры, а потом индикация замерзает. В свойствах индикатора уменьшить время .

MAZ: Photographer пишет: А энкодер из того что мне доступно в моей версии, не до жиру. Не понятно, в версии Протеуса? И зачем вообще в конструкции энкодер? Можно переменным резистором обойтись.

Alex: Photographer пишет: Вот фома не верующий. Покажи ошибку.Да нет ни какой ошибки, Альберт. Всё нормально Photographer пишет: Я даже специально для тебя... Да не надо для меня ничего делать. Просто сделай так, как тебе посоветовали. И всё Photographer пишет: Трудно признать что не прав? В чём ? В том, что нужно гашение ? Неужели трудно его сделать ? Пропадут у тебя эти кракозябры сразу....

Al_Kuz: Photographer пишет: Это где, в железе не наблюдал? Да на макетке, т.е. в железе.

Photographer: dosikus пишет: В свойствах индикатора уменьшить время . Я верю, что можно настроить, но не всё так просто. Это не помогает. крутил от 1us до 1s И другие настройки крутил в System / Set Animation...... MAZ пишет: Не понятно, в версии Протеуса? И зачем вообще в конструкции энкодер? Можно переменным резистором обойтись. Да, в этой версии других энкодеров нету. Есть библиотеки. Но разбираться не охота. Потом ещё думать придётся о совместимости. Пока так устраивает. Переменный резистор не хочу. Энкодеры всё равно нужны будут, а тут ещё на нём и кнопочка есть, на реальном Alex пишет: В чём ? В том, что нужно гашение ? Неужели трудно его сделать ? Пропадут у тебя эти кракозябры сразу.... Посмотри по схеме. Какое там может быть гашение? Возможно даже с гашением протеус перестанет глючить, вполне возможно. Но тогда это будет реальный глюк. Это не та динамическая индикация, когда надо отключить сегменты, а потом переключиться на другой разряд. Там действительно есть накладка не воспринимаемая глазом, но видимая на осциллографе и в железе, и в Протеусе. В этом случае этой процедуры просто нету. Ни в железе, ни теоретически. И ни один осциллограф не покажет накладки. Только Протеус может ступить, но протеус, это инструмент и очень сложный. И его наверняка можно настроить для этого случая. Я устал повторять одно и то же. Я не могу сделать правильнее. Я могу только попортить алгоритм так, чтобы Протеус не глючил. Но в железе придётся восстановить, как есть сейчас. Сделать не трудно, просто скажи что надо подкорректировать программу, чтобы протеус не глючил. А потом восстановишь. С этим я ещё смогу смириться.

Alex: Photographer пишет: Сделать не трудно, просто скажи что надо подкорректировать программу, чтобы протеус не глючил. Конечно. Это я и имел ввиду. Вопрос же изначально был о глюке индикации в протеусе. Тебе посоветовали, ты стал громко кричать То что в железе возможны засвечивания, это да, я ступил При таком подключении их не будет.

Photographer: Ладно, попробую сделать антиглючный вариант. Только бы потом не запутаться. Но это уже только завтра.......

Alex: Сегодня на работе сидел "химичил". Сделал индикацию и выводил данные на порты почти одновременно. Разница между командами была 0.1 мкс. Было 2 варианта. 1. Сначало включались аноды, затем катоды (сегменты). 2. Сначало включались катоды, затем аноды. Один из двух вариантов в протеусе показывал ахинею. Какой конкретно, не помню. На железе оба варианта работали нормально. Хотя я предпочитаю гашение. Причём гашение за долго до переключения следующего индикатора.

Photographer: Акто мне объяснит чем отличается запись, например: [pre2] #Define NUM_DIG_IND .4 ; Количество разрядов индикатора. от NUM_DIG_IND equ .4 ; Количество разрядов индикатора. [/pre2] Alex пишет: Один из двух вариантов в протеусе показывал ахинею. Какой конкретно, не помню. Вроде 2-ой. На железе оба варианта работали нормально. Всё правильно, это как раз тот случай, я знаком с этим.

Алексей: Photographer пишет: #Define NUM_DIG_IND .4 ; Количество разрядов индикатора. Это ты делаешь просто замену текста... Т.е. NUM_DIG_IND будет при ассемблировании заменяться на .4 Photographer пишет: NUM_DIG_IND equ .4 ; Количество разрядов индикатора. А так ты назначаешь символьное имя NUM_DIG_IND регистру с адресом .4... В этом случае это символьное имя будет отображаться в мплабе по адресу .4. Если конечно ты раньше не дал ему другое символьное имя В первом случае этого не будет, хотя можешь спокойно обратиться к этому регистру по его имени В этом и есть разница

Photographer: Алексей пишет: В первом случае этого не будет, хотя можешь спокойно обратиться к этому регистру по его имени Давай уточним. И в первом и во втором случае NUM_DIG_IND будет равняться .4 но в случае c #Define , я не смогу пользоваться как адресом. Например не пройдёт запись btfsc NUM_DIG_IND, .2 Надо попробовать....... Попробовал, пробовал разные команды. MPLAB не ругается. Обращается к ячейке с этим адресом. И в первом и во втором случае название заменяется числом. А как будешь число использовать, как константу или как адрес, разницы не обнаруживается. Пробовал один адрес по разному обзывать - проходит. Пробовал константы больше байта задавать, тоже проходит. Пока не вижу разницы. Может разница просто в названии команды? DEFINE - перевелось как ОПРЕДЕЛИТЬ А EQU что такоё? На счёт гашения разрядов при динамической индикации. Раз уж на то пошло, почему бы не обратить это на пользу. Надо бы сделать это через ШИМ. Заодно и регулировка яркости индикации будет. Пригодится в деле. Кто с ШИМ имел дело? Как там это сделать лучше? В смысле как настроить его, а приспособлю я сам. Пака я не разбирался с ШИМ-ом. В идеале нужны два прерывания по переднему и заднему фронту. Возможно ли это? Или по другому делается?

Alex: Photographer пишет: А EQU что такоё?Эквивалентно наверное Похоже EQU и define выполняют одну и ту же функцию. Но при EQU в отладчике, присваивается регистру имя. По индикации. Я давал свою наработку для дин. индикации (если до тебя не дошла она - выложу). Там-же есть пример изменения яркости. Используется ещё один таймер для гашения индикаторов. Хотя, тебе наверное такое не пойдёт... У тебя индикаторы подключены по другому.

Photographer: Alex пишет: Но при EQU в отладчике, присваивается регистру имя. Да ничего там не присваивается. Название просто подменяется числом и всё. Я так думаю. Иначе, если назвать один регистр по разному, то ругался бы. Молчит ведь. Alex пишет: Используется ещё один таймер для гашения индикаторов. Я с ШИМом хочу попробовать/разобраться. Впрочем, это тот же таймер, только в профиль. У меня одна простенькая идейка появилась. У подпрограмм бывают входные и выходные данные. Их записывают в отдельные регистры. Данные от АЦП могут быть данными для 2-10преобразования. Вот и не понятно как этот регистр обозвать. Так вот можно обозвать например [pre2]ADC_out и bin2_10_in[/pre2] А в шапке можно [pre2] ADC_out equ 20h bin2_10_in equ ADC_out[/pre2] Или на оборот. Просто и красиво.

Alex: Photographer пишет: Название просто подменяется числом и всё.Не просто подменяется. Ты в file register загляни. Photographer пишет: Иначе, если назвать один регистр по разному, то ругался бы. Это почему ? Присваивай одному регистру хоть 1000 имён. Ты вот наоборот попробуй, присвоить одно имя нескольким регистрам. Вот тогда увидишь ругань матерную

Photographer: Само собой. Те же яйца, только в профиль. У меня вот зуб сегодня выдрали.... совсем не безболезненно. А обезболивание только что прошло, через 6 часов. И кровь до сих пор не прекращается... Так что сегодня я в унынии. не больно то хочется что то делать.

MAZ: Photographer пишет: не больно то хочется что то делать. Ты потерял, много крови брат. Шоколадку и спать, не вреди здоровью.

Photographer: Кто какие предохранители использует?... в подобных устройствах. Только реально... в своих устройствах В инет я и сам послать могу MAZ пишет: Ты потерял, много крови брат. Шоколадку и спать, не вреди здоровью. Кстати, кстати... ты то мне и нужен, на твоей схеме почему после операционника стоит делитель напряжения? Не лучше ли было бы, и проще, использовать все 5V ?

Алексей: Alex пишет: Похоже EQU и define выполняют одну и ту же функцию. Но при EQU в отладчике, присваивается регистру имя. Да в этом разница... Я же тебе написал... что при EQU это символьное имя будет отображаться как название регистра с присвоенным адресом... при дефайне этого не будет, но обращаться по этому имени ты все равно сможешь, т.к. компилятор все равно заменит строку на присвоенное число.

Photographer: Алексей пишет: что при EQU это символьное имя будет отображаться как название регистра с присвоенным адресом... при дефайне этого не будет Всё понял, спасибо. Просто разница на столько незначительная, что надеялся найти другую, более существенную. Спасибо за разъяснения.

MAZ: Photographer пишет: почему после операционника стоит делитель напряжения? Ты же знаешь, я лентяй. ОУ выдает максимум 3,75В, при 5В питания. Схема взята из даташита Аналог Девайс. Теперь смотри. температура ( напряжение термопары) пропорционально выходному напряжению на ОУ. 0В -0 град. 3,75В - 375град (достигается калибровкой) Предположим надо оцифровать вывести на индикацию температуру 215град. (2,15В). А как это сделать просто? АЦП десятиразрядное. 1024 и шаг квантования при 5,12В питания (опорного) 0,005В. Делим 2,15 на 0,005 =430 результат преобразования. А если предварительно поставим делитель напряжения на 2? 2,15/2 делителем=1,075/0,005 (шаг квантования)= .215 (0х00;0xD7) и это число записано в регистрах результата АЦП. Преобразуй в 2-10 и на индикацию. Вот поэтому и лентяй

Al_Kuz: Alex пишет: Используется ещё один таймер для гашения индикаторов. Хотя, тебе наверное такое не пойдёт... Гасить индикатор можно по выводу ОЕ регистра, очевидно, что потребуется еще один вывод мк. Или по таймеру заполнить один регистр нолем (или 1). MAZ пишет: Делим 2,15 на 0,005 =430 результат преобразования. А если предварительно поставим делитель напряжения на 2? А если этот результат программно поделить на 2 (сдвинуть вправо), тогда максимальные показания будут 750?.

MAZ: Мне не понятен вопрос. Результат чего? Максимальные чего показания? Если температуры, то нужно повышать напряжение ОУ при 12в можно 1000 измерять. Вот тут уже программно ничего не получится. 10В (макс) на вых ОУ надо в 5В как-то перевести для преобразования.

Photographer: MAZ пишет: Ты же знаешь, я лентяй. ОУ выдает максимум 3,75В, при 5В питания. Схема взята из даташита Аналог Девайс. Дык я ещё больше КУ Вместо двух резисторов, поделил бы этим RRF сдвигом вправо, как и говорит Al_Kuz. И питание не стану повышать. подкручу настройки и всё. А в общем, за схему спасибо большое...... А ты не пробовал греть холодный спай? Вот интересно, обязательно попробую. Проблемка одна объявилась. Первый сдвиговый регистр, тот что на сегменты, на 4 разряда будет работать. VCC or GND current −±70 mA. Делим на четыре разряда и на семь сегментов. Остаётся 2,5 mA на каждый сегмент. Маловато однако. В 8 раз меньше допустимого тока. То есть индикатор будет светиться в 8 раз меньше чем мог бы. Нет ли микросхемы типа ULN2803? только на + комутирущие? Транзисторы что ли поставить? Надо было брать с общим анодом, было бы проще. Или брать полный индикатор, для постоянной индикации. Самый неудачный вариант выбрал, получается

MAZ: Я выше написал. Это моя универсальная схема для лентяя. Как без делителя ты измеришь ну хотя бы 520 град. На вход АЦП можно подать не больше 5.12В И что тогда делить программно?

Photographer: Ты главное успокойся и не нервничай, это вредно. И не меняй коней на переправе, ты сам привёл пример, о нём и речь. Вот он MAZ пишет: Предположим надо оцифровать вывести на индикацию температуру 215град. (2,15В). А как это сделать просто? АЦП десятиразрядное. 1024 и шаг квантования при 5,12В питания (опорного) 0,005В. Делим 2,15 на 0,005 =430 результат преобразования. А если предварительно поставим делитель напряжения на 2? 2,15/2 делителем=1,075/0,005 (шаг квантования)= .215 (0х00;0xD7) и это число записано в регистрах результата АЦП. Преобразуй в 2-10 и на индикацию. Повторю то же самое чуть короче: на выходе ОУ 2,15 V на входе АЦП (после делителя) 1,075 V На выходе АЦП число 215. На входе ПП2-10 число 215 Так? А теперь смотри по другому: на выходе ОУ 2,15 V на входе АЦП (без делителя) 2,15 V На выходе АЦП число 430. Вставляем команду RRF и получаем число 215 На входе ПП2-10 опять таки число 215 Экономятся два резистора, пайка, припой, канифоль, труд неимоверный, да ещё и точность повышается (для идеальных условий...)

MAZ: Ладно, ты еще больше лентяй чем я. А как измеришь 600град?. Просвети, может я где то уже и жирком заплыл. А так и плата одна на все случаи жизни. Я больше лентяй

Photographer: MAZ пишет: А как измеришь 600град? Ни как. А ты как? MAZ пишет: ОУ выдает максимум 3,75В, при 5В питания. Так что тоже не больше 375 градусов. Или напряжение на ОУ повышаешь?

MAZ: Я же выше написал 12В. Ну может чуть подберу входные делители у ОУ. Плата и программа одна и та же. Нет я больше лентяй точно.

Алексей: MAZ пишет: 2,15/2 делителем=1,075/0,005 (шаг квантования)= .215 (0х00;0xD7) и это число записано в регистрах результата АЦП. Преобразуй в 2-10 и на индикацию. Вот поэтому и лентяй Лентяй А написать вместо [pre2]movf ADRESL,W [/pre2] Или что то подобного так [pre2]rrcf ADRESL,W [/pre2] совсем рука отвалится Будем делить аппаратно, вешать дополнительные резюки

Al_Kuz: MAZ пишет: А как измеришь 600град? На вход подаем 3В, результат АЦП - 600, это и выводим на индикатор.

MAZ: Не догнал? Исхожу из того, что народ всегда прав, а я не прав. Al_Kuz пишет: На вход подаем 3В, результат АЦП - 600, это и выводим на индикатор. А как на вход 3 вольта подаем? По подробней? И без делителя? Если на вых. ОУ соответствует 3В 300 град. Можно сделать другую схему, другой коэф. усиления. Но для данной? При чем рекомендованной АД. Вам не кажется, что противоречие получается, если 2,1В то делим программно на 2 и 210 градусов, если 3 В то 600 градусов и программно не делим? Алексей пишет: Или что то подобного так rrcf ADRESL,W совсем рука отвалится Будем делить аппаратно, вешать дополнительные резюки Лех, ты не врубился, а о чем я говорю. Универсальная схема для подкл. к АЦП 5 вольтовому и измеряет до 1000град, с отличной точностью, если использовать прецизионные детальки. А кто узнает, надо делить или не надо? Лучше делить всегда. Но входное напряжение АЦП не может быть больше опорного, а то в свою очередь питания. И если выходное ОУ или вх. АЦП 6В, что соответствует 600 град. Как 6В подать на вход? А если 9,9В?

Al_Kuz: MAZ пишет: Но для данной? При чем рекомендованной АД. Разумеется, для данной схемы не выше 375 гр, но можно поднять на 100 гр, если применить R2R ОУ, при том же питании 5 V. Для данной паяльной станции слишком хлопотная схема, в плане настройки, и не известно где находится холодный спай, в ручке паяльника или в корпусе устройства, и нужена ли компенсация ХС вообще для данной ПС.

MAZ: В последнее время, меня что-то сильно общение начинает раздражать. Al_Kuz пишет: Разумеется, для данной схемы не выше 375 гр, но можно поднять на 100 гр, если применить R2R ОУ, при том же питании 5 V А входные цепи, куда кидать и под что подгонять. И почему на 100, а не 200? И почему 3В это 600 град? Зачем делать себе эти проблемы? Данная схема, взята у меня Альбертом, но есть схема и для 1000 град. Если бы он её взял? Она ни чем не отличается, практически. Схема АД измеряет до 1000град при питании ОУ 12В. А вот делители на входах ОУ питаются от 5В. Я уменьшил напряжение питания ОУ до 5В, так как в данном случае измерять больше 300 град, не нужно. Надо, подниму до 10, или 12В, но питание ОУ. Рассчитывать все тонкости компенсационных делителей нет желания. Больше не буду ничего говорить, надоело. Если есть желание, можете порадовать нас схемой, то с программным делением, то без него, то с одним ОУ, то с другим и в диапазоне 0-1000 град. У меня одна на все случаи жизни, при положит. температурах.

Photographer: Не надо так кипишить. Давайте посмотрим что у меня получится. Будут проблемы, будем решать.

Al_Kuz: Данная схема годится для печей и термошкафов, но применять ее в ПС излишне: - требует два источника питания; - хлопотно настраивать (Александр (MAZ) в своих статьях, на эту тему, сам это признает) - использование прецизионных деталей. - насколько мне известно ХС термопары, применяемого Альбертом паяльника, находится в ручке паяльника. От сюда, термочувствительный диод нужно располагать в ручке, либо весь усилитель. Для ПС диапазона 150-450 град вполне достаточно, реально (90%) используется диапазон 250-350 гр. В этом диапазоне (проверено экспериментально), температура в ручке паяльника и в корпусе устройства после 20-30 минутной работы ПС меняется незначительно (+_ 2гр), следовательно автокомпенсация ХС в ПС так же излишне, компенсацию ХС можно выполнить программно либо подстроечным резистором. Но, если очень важно, что бы при включении холодного паяльника, индикатор показывал реальную температуру в комнате,то автокомпенсация ХС необходима. Следует также учитывать, что термопара находится в корпусе нагревателя, а не на кончике жала, в программе следует предусмотреть регулировку наклона температурной характеристики. Надеюсь, что автор темы посетил сайты на данную тему ( радиокот, прорадио и др) и познакомился со схемами реальных ПС. - то ли еще будет, когда подключит к нагревателю ШИМ. Удачи, Альберт!

MAZ: Al_Kuz пишет: - требует два источника питания; - хлопотно настраивать (Александр (MAZ) в своих статьях, на эту тему, сам это признает) - использование прецизионных деталей. Два источника, это громко сказано. Если после 12В поставить делитель и получить 5В, это второй источник? Насчет хлопотно настраивать, не помню что я такого говорил. Очень просто настраивается. Но при соблюдении номиналов входных делителей ОУ на схеме. Прецизионные детали нужны, если нужна прецизионная точность. Точность 1-2 градуса, это не та точность. Все остальное, я согласен. Вопрос был про схему усилителя термопары и делитель напряжения., а не про паяльник. Знаю, более 10 человек, которые в разных вариантах и в разных устройствах повторили именно мою схему, ни какой критики. Все работает как часы. Спасибо С. Сотникову за подсказки в свое время. Все просто и понятно. Если в паяльнике стоит именно термопара, то все будет работать отлично. Что еще дешевле из эффективных датчиков температуры. Если в ручке, то необходимую корректировку на жало можно сделать программно, только зачем это надо? +/- 5 градусов.

Al_Kuz: Я рассматриваю эту схему в плане применения в ПС, а не как схему вообще, отсюда и критика. Считаю, что применение ее здесь является избыточным. Зачем использовать сложную схему, если результат будет практически один и тот же. Преимущество данной схемы в автокомпенсации - это бесспорно и применение ее оправдано в широком диапазоне рабочих температур и значительных колебаний температуры ХС (в основном в промышленности). Два источника питания, я имел ввиду - 12В -питание усилителя, 5В-питание мк. На вых усилителя жесткий делитель на 2, если питание мк не 5,12В (а следовательно и Uref), то возникает дополнительная погрешность в показаниях (чем выше тем-ра, тем больше). Калибровка в талой воде и кипятке не внушает доверия, когда рабочая температура 300 и более град, калибровать нужно в рабочем диапазоне температур (не все термопары линейны в широком диапазоне и кто знает какого типа термопара в паяльнике). Не нашел, Александр, твои статьи по усилителям на ProgCode, а вроде там были.

MAZ: модератору, пожалуйста удалите.

MAZ: Мы не сошлись взглядами с хозяином сайта. Там много что ушло. Но все равно достойно уважения, т.к. было удалено по первому требованию и не только мои статьи. Некоторые товарищи до сих пор считают, что имеют полное право на чужое. Но свое это святое. Напишу новою в этом месяце на чипмк. На мой взгляд схема очень проста и доступна, себестоимость не более 50р. Ни каких дефицитов и ценников. Стабилизаторы 7805, обычно дают 5,12В. Но даже это не главное, ошибка будет допустима для большинства применений. Делитель на два удобен тем, что легко сделать из двух одинаковых резисторов, а если из одной партии, то почти идеальное равенство. Дешево и мило и без мороки. Термопары в основной свой массе линейны. Есть конечно незначительные отклонения, но для большинства задач тоже приемлемо. Обычная задача измерения температуры до 400град. Поэтому простая калибровка, вполне допустима. И даже на этой калибровке, плавят смолы для изготовления пластмассы. Если температура серьезней, то конечно надо определится с термопарой для требуемой задачи. Тут уже выбор широк, можно воспользоваться самым относительно простым вариантом, заказать термопару из кабеля (КТМС или подобного). Кабельные термопары,по моим наблюдениям, обладают хорошей линейности, удобны и могут изготовить практически любой длины, что позволяет сделать только один холодный спай в точке подключения. И калибровать 0- 100, вполне приемлемо.

Вячеслав: Здесь можно прочитать о точности и "линейности" термопар ( см.рисунок 7). http://zalil.ru/30962142 Альберт, нужда в предохранителе отпала? Могу выложить сведения о типах плавких предохранителей (и держателей) и "свой" подход к узлу подключения настольного прибора к сети.

MAZ: Статья интересная, но рис.7 почему то нет графика самой распространенной термопары ХК (L). забыли что ли.

vintik: Тоже пришел к выводу, что паяльник должен быть термостабилизирован. Вот интересная статья. по работе с термопарой. А это алгоритм управления мощностью (PDM). HEX для 628 выглядит очень заманчиво. [pre2]:020000040000FA :020000002028B6 :080008002108A0002408A00754 :10001000A01FA513A51B10282008323C031C132881 :100020002008A4001928A20A20089C3EA400A41BB2 :10003000A517A30B0428A10A6430A300A201042879 :100040008601831603138601831207309F00A101E6 :0E0050006430A300A201A401A001A51704289A :02400E002A3F47 :00000001FF[/pre2] Это только сам алгоритм, без обвязки. Сейчас загруз с блоком питания, хочу сделать в корпусе зарядки мобилок, которая используется как сетевая вилка. В общем тоже, по тихоньку копаю в этом направлении :)

Вячеслав: vintik пишет:" вот интересная статья..." Красивый подход. Жаль, что среда не Proteus, а МК не PIC.

Photographer: Вячеслав пишет: Могу выложить сведения о типах плавких предохранителей (и держателей) и "свой" подход к узлу подключения настольного прибора к сети. Справочников навалом, а вот личный опыт, это интересно. С удовольствием послушаю. Статья к сожалению слишком избыточна. Сгодится студентам vintik пишет: Вот интересная статья. по работе с термопарой. Спасибо. Мне понравилась статья. Силовой модуль очень похож на мой, но более мощный. Сегодня платы травил 5 штук. Всё делал модульно. Хочу всё по отдельности протестировать. Накосячил наверно одна ошибка уже есть, то ли ещё будет. Спаяю, выложу фотки. Кстати, на силовой блок резисторы пересчитывал под 30 V Пока не знаю, попал или нет. По интуиции больше прикинул. В даташите формулы нет. Только 2 примера.

Вячеслав: Photographer пишет: личный опыт, это интересно Настольные аппараты (с металлическим корпусом) к сети подключал сл. образом: 1. На корпусе устанавливал вилку сетевую приборную - СНП226-3ВП-И. Средний вывод вилки подключается к корпусу. 2. Сетевые провода от вилки подключаются к клеммнику на ПП (клеммник винтовой 2-х контактный прямой серии301). 3. На ПП ставится держатель предохранителя (например -CQ-200C). Две цепи (одна с клеммника, другая через предохранитель) идут на разъем (PWL-4M), который через жгут подключен к сетевому выключателю (KCD1-104B-201N11EBA -зеленый). Жгут выключателя кончается розеткой на провод - PHU-4. Такое подключение позволяет отсоединить ПП от корпуса и извлечь ее. 4. После сетевого выключателя (параллельно контактам подключения трансформатора) устанавливался варистор ( например TVR10431 ) - как защита от превышения напряжения в сети. Далее - силовой трансформатор и т.д. Уж насколько ценен этот опыт - не знаю. Аппараты с таким подключением проходили первичные и периодические испытания при их сертификации. Удачи.

vintik: Photographer пишет: Силовой модуль очень похож на мой, но более мощный. А я думаю обойтись одним МОСХХХХ, без доп симистора. Есть еще идея, но... Если использовать в качестве переключалки, (когда паяльник в бездействии), емкостной датчик? Взял паяльник, вкл. номинальная мощность, положил на стол, после 5мин. нагрев снизился до 150*С. Датчик собирал на 206пике, работает нормально, без сбоев. Ладно, не буду тебе "сбивать руку" своими фантазиями :) Вячеслав пишет: Красивый подход. Жаль, что среда не Proteus, а МК не PIC. Мужик очень грамотно и скурпулезно подходит к вещам. То, что он пишет на СИ для Авриков не беда, можно перекинуть и на Пики.

Photographer: Даа, лучше один раз увидеть Но и так разобрался. Вячеслав пишет: ...например TVR10431 Почему столько много? Вячеслав пишет: Уж насколько ценен этот опыт - не знаю. Конечно ценен. Спасибо.

Photographer: vintik пишет: А я думаю обойтись одним МОСХХХХ, без доп симистора.У меня так вентилятор крутится. Параллельно ставил конденсатор небольшой, иначе не запирался. А на паяльник по току пройдёт? Начальный ток прикинь. Или уже пробовал? 220 или 30 будешь коммутировать?vintik пишет: Датчик собирал на 206пике, работает нормально, без сбоев. Классная идея, если по помехам на паяльнике прокатит. PS/2 двойной, один на паяльник (он родной), другой на микродрель оставлю. Не плохо было бы управление какое нибудь придумать. Не знаю сколько на МК ножек ещё останется. Одна есть и энкодер можно с программатором запараллелить. Посмотрим.

vintik: На счет помех, тут конечно дело скользкое. Помеха может идти как от паяльника, так и на паяльник. И блок питания у меня будет не трансформаторный а импульсный на TNY254. Он тоже довольно шумный. С другой стороны энергосберегайки, которыми освещается рабочее место, тоже довольно сильно шумят. Photographer пишет: Не плохо было бы управление какое нибудь придумать. Управление какое, двигателя или паяльника? Предусмотрен ли у тебя переход в деж.режим в паяльнике? Или просто будет держать заданную температуру?

Photographer: vintik пишет: Управление какое, двигателя или паяльника? +двигателя, со временем. Пока так подключу. сверлить то надо. vintik пишет: Предусмотрен ли у тебя переход в деж.режим в паяльнике? Или просто будет держать заданную температуру? Всё в процессе разработки. Пока есть только голые платы и куча идей

vintik: Photographer пишет: Пока есть только голые платы и куча идей Понятно, ну что-ж, пожелаю их воплощения в железо :)

Photographer: Последнюю допаять осталось...

vintik: А я на первой застрял, нужно переделывать.

Photographer: А я потому и делал блочно, что всё равно переделывать Когда отлажу, можно будет в одну свести. Припозднился я сегодня. Днём не дали спаять. Вот фотки: Здесь можно скачать одним архивом Завтра буду тестить.

Вячеслав: Photographer пишет: можно будет в одну свести Уважая трудолюбие, предпочитаю этот этап разработки предоставить бумаге и симуляторам. Успеха.

vintik: Альберт, а заливки меж дорожек, ??? Экономия хлорного железа? Вячеслав, я тоже пользую симулятор (протеус), и где то на 80% проекта, но макетка все же достовернее.

Вячеслав: vintik пишет: макетка все же достовернее Старый стал, ленивый. Симулятор- как игра в шахматы. Напрягаешься, вот она- победа! Итог- шахматы убрал в коробочку. Сейчас пытаюсь спроектировать выносной (подключаемый к аппарату) блок индикации на среднего размера LED - 6 знакомест Интерфейс с основным блоком - SPI. Пока на бумаге. Начал с 580ВВ55 для хранения данных (3 слова по 8 разрядов), да потребление большое и управлять ими требуется. Отказался - без макета. Может поставлю в выносной блок PIC, пусть он и данные хранит и связь с аппаратом держит и динамическую индикацию обеспечивает? Не решил пока. Был такой эпизод в моей практике: управлял выносной матрицей полноцветных светодиодов (6Х8)- итого 48 светодиодов LM1-TPP1-01. Управлял по 2-м линиям. Цвет (RGB) писал в 3 разряда 74VHC164 и включение линии матрицы в 8 разрядов другого 74VHC164. В каждой линии управления - 2 цепи - данные и синхронизация. Все работало на 1,5 м от блока. Но вот камень. При записи данных в последовательные регистры (сколь быстро это не делалось) глаз - чудо природы- замечал процесс последовательной записи в виде посторонней подсветки. Печальный опыт- тоже результат.

vintik: Вячеслав пишет: Печальный опыт- тоже результат. Согласен, опыт не пропьеш :) Если ближе к теме, то мой 25Вт паяльник, при включении на прямую в сеть очень сильно перегревается. Быстрым решением было включить через ЛАТр. Потом хотел в ручку всунуть регулируемый фазовый регулятор. На данный момент работает через диод. Все равно при простое, жало окисляется (идет перегрев). При работе (пайке), температура падает и приходится делать небольшие паузы, пока жало наберет температуру. С термопарами еще не работал, от части по тому, что не люблю аналоговые схемы (их параметры уж очень сильно зависят от окружающей температуры). Но очевидно придется окунуться и в это. Термопару буду контачить с жалом (гальваническая связь). По этой причине выбор пал на импульсный блок питания, чтобы корпус вилки с блоком питания внутри, при падении не разлетался на кусочки. Хочется переносной коммуникабельный вариант.

Photographer: vintik пишет: Альберт, а заливки меж дорожек, ??? Экономия хлорного железа? Типа да. В LAYOUT-е автоматом делается. Подумал, почему бы и нет. Можно было бы на массу их пустить... а оно надо? Вроде и так работает всё. Почему спрашиваем? что то не так? Только не хлорного железа, а персульфата аммония (аммония пероксодисульфат, надсернокислый аммоний, аммонийная соль пероксисерной кислоты). Перешёл на него с хлорного железа... категорически. vintik пишет: С термопарами еще не работал, от части по тому, что не люблю аналоговые схемы (их параметры уж очень сильно зависят от окружающей температуры). Но очевидно придется окунуться и в это. Я тоже впервые попробовал. Номиналы подобрал из того что есть. Тем более что схема вполне читаема. Заработала сразу (менять ничего не пришлось), если не считать небольшой перемычки (соплИ), не сразу заметил. А этот косяк наложился на то, что на корпусе 358D SMD не было точки/полоски первой ножки (ладно хоть "358" было). Запаял как обычно, первая ножка слева снизу. Убрал перемычку и всё заработало. Откалибровал. Думаю теперь что дальше делать. Корпус нужен, оформление... Пластика нету... есть боковины не нужные от системника, их что ли порезать. Как только . Образцов, выкройки нету ни у кого?

Вячеслав: Photographer пишет: Корпус нужен, оформление.. Корпуса есть в DESSY. Купил два разных. Клею корпуса также и из листового пластика клеем для пластиковых окон. Обрезки утеплителя для окон тоже предполагаю использовать (недавно сменил окна на пластиковые). С обеих сторон у него пластик, внутри - пенопласт. Толщина 10 мм. Но пока не использовал. Photographer пишет: В LAYOUT-е автоматом делается. В P-cad -e - аналогично. Для проектирования корпусов ( выкройка и сопряжение узлов) использую "Компас 3Д". Мне кажется не сложнее layout50. Дизайн аппарата, технология изготовления и только затем- схема, ПП и прочее. Я так думаю.

Вячеслав: vintik пишет: жало окисляется Используйте жало по типу 900M-T-2,4D и им подобные. Совсем не окисляются.

MAZ: vintik пишет: Термопару буду контачить с жалом (гальваническая связь). По этой причине выбор пал на импульсный блок питания, С импульсным проблематично измерять напряжение с термопары. Пульсации. Альберт, какую схему калибровал?

Al_Kuz: vintik пишет: Термопару буду контачить с жалом (гальваническая связь). По этой причине выбор пал на импульсный блок питания Не понятно, почему именно импульсный. Хлопотно однако будет. Александр прав. Этот график, как информация к размышлению, снято с реальной ПС. Показания индикатора прибора-имеется ввиду показания индикатора ПС.

Вячеслав: Al_Kuz пишет: Показания индикатора Красиво конечно. Только по абсциссе в каких единицах? Часах, годах? Трудно поставить единицу измерения?

vintik: Photographer пишет: Перешёл на него с хлорного железа... категорически. Если не в тягость, то опиши подробнее достоинства. У меня хлорное на исходе, может сразу купить персульфат? Тем более что схема вполне читаема. А схему я и не нашел, на какой странице выложил? Вячеслав , жало пока чисто медное, может быть потом. Что то не получилось у меня работать с "вечными"олово както плохо на нем. Может не так залуживал? MAZ пишет: С импульсным проблематично измерять напряжение с термопары. Пульсации. Александр, я ж, по тому и застрял на БП. Если на импульснике не получится сделать, то вся идея рухнет. Сдругой стороны есть повод для, поковыряться с импульсными БП. Да простит меня альберт за оффтоп но, попал сегодня на Староконный базар. У нас по субботам народ выносит всякий хлам из дому, и торгует. И в прогулке по этому хламу, выкупил за 5грн.(17руб), зарядку для NOKIA. Подкупило малые размеры, мньше спичечного коробка. Брал в общем то на разборку, для БП паяльника. Принес домой, воткнул в розетку… дым не пошел, но и напруги на выходе ноль. Разбираю, все целое. Подпаял сеть к клеммам платы,- работает. Теперь ЖАБА давит ее распаивать. Собрал обратно, заряжает мобилку, корпус едва теплый. Al_Kuz , спасибо за инфу. Судя по графику, у паяльной станции нет снижения температуры при простое? И не совсем понял, последний разогрев. Это было увеличение уставки?

Вячеслав: vintik пишет: олово както плохо на нем. Может не так залуживал? Плохая адгезия на кончике жала - это хорошо. Флюс и его функции: 1- растворение окислов; 2- местное охлаждение части вывода компонента, не подлежащего лужению, за счет испарения флюса; 3- улучшение смачиваемости поверхности припоем. ИМХО- следует подобрать флюс. Мне иногда странным кажется - сунут паяльник в канифоль, дым идет- можно паять. Совсем это не так. Работаю паяльником со сменными твердосплавными жалами. Разные диаметры для разных выводов компонент. Медное жало до диаметра 1мм заточить можно, но оно быстро деформируется. Так паять неправильно. vintik пишет: зарядку для NOKIA. В журнале "Сервис и ремонт" был описан подобный источник. И схема была.

MAZ: Если импульсником, то как совет, измерять раз в секунду на индикацию с усреднением раз в 5- 10 сек. Показания не будут сильно прыгать. Обычно градусов на +/-10. все будет по плавней. У меня одна промышленная разработка с заводским импульсником 5В/3А , просто трансформатор не влезает, долго нервы мотала из-за стабильной пульсации 5мВ. Более менее гасится дросселем на ферритовом кольце. Но лучше программно "задушить" этот шум на опорнике АЦП и питания ОУ.

vintik: Вячеслав, MAZ, спасибо за подсказки, приму к сведению. Больше оффтопить не буду. Photographer, извиняюсь, схему нашел и скачал. Изучаю.

Photographer: Вячеслав пишет: Уважая трудолюбие, предпочитаю этот этап разработки предоставить бумаге и симуляторам. Здесь ещё один момент. Тема "Для начинающих". А каждый модуль вполне самодостаточен и прост, как светодиодом поморгать. Разобраться проще. И использовать, добавить, переделать можно. и т.п. Типа LEGO На словах да в симуляторах толку мало. Это как LEGO в симуляторе - смешно. Вячеслав пишет: Клею корпуса также и из листового пластика Вспененный ПВХ или полистирол? Вячеслав пишет: клеем для пластиковых окон. Это что за клей такой? Так на тюбике написано? Может для откосов? Хорошо бы ссылочку, картинку или хотя бы точное название. Вячеслав пишет: С обеих сторон у него пластик, внутри - пенопласт. Пенополиуретан скорее. Я у себя из него откосы делал. Толстоват для настольных конструкций и главное, проблема с торцами. Закрасить или закрыть не просто. Не уголки же клеить пластиковые. Вячеслав пишет: "Компас 3Д". Мне кажется не сложнее layout50. Я бы так не сказал, сложнее. И что то не срослось у меня с Компасом. Инвентором пользовался. Хорошая вещь, но освоить не просто. Не плохо было бы освежить навыки. Вячеслав пишет: Дизайн аппарата, технология изготовления и только затем- схема, ПП и прочее. Я так думаю. Замечательный подход. Вячеслав пишет: Корпуса есть в DESSY. Купил два разных. Ждать долго, не подобрать, да и дорого для меня на сегодня. Обнищал в последнее время MAZ пишет: Альберт, какую схему калибровал? Твою. Спасибо. Только переделал её слегка под себя. Питание 5V, Делитель на выходе убрал. Резисторы ставил ещё более доступные На выходе АЦП один сдвиг RRF,F обеих байтов Al_Kuz пишет: Этот график, как информация к размышлению, снято с реальной ПС. Спасибо за график. Очень наглядный. Инерционность жала, особенно в "Активном режиме" - это конечно самое интересное. Есть на чём потренироваться в составлении программы. Интересно то, что даже при линейности показаний температуры, реальная температура сильно скачет. Но ведь и компенсация тоже не линейна. Есть к чему привязаться. Хорошо бы добиться адекватной компенсации для пайки как мелких, так и массивных деталей. Может даже вывести в пользовательские настройки. Там посмотрим... всё это потом, программно. vintik пишет: Если не в тягость, то опиши подробнее достоинства. У меня хлорное на исходе, может сразу купить персульфат? Попробовать стоит по любому. Если в двух словах, то гораздо приятней работать и более стабильные качественные результаты. Сам увидишь. Всё уже обсуждалось здесь. Введи в строке поиска "персульфат", выведи темы полностью All . И по Ctrl-F в браузере ещё раз "персульфат". Там всё и обсуждалось. vintik пишет: А схему я и не нашел, на какой странице выложил? Свою пока не выкладывал, может по окончании статейку напишу. Исходные схемы были в рассылке и на ЧипМК в статье Блок управления печи с увлажнением Александра Милевского. vintik пишет: Что то не получилось у меня работать с "вечными"олово както плохо на нем. Может не так залуживал? Придётся переучиваться а припой лучше наносить не с кончикеа жала, а проволочным трубчатым припоем с флюсом.

Photographer: Решил под паяльную станцию использовать корпус от видеомагнитофона. Места там много, а на столе места не занимает. Можно под лазерный принтер поставить. Полигон что надо. Можно будет там ещё много чего напридумывать.

Вячеслав: Photographer пишет: Это что за клей такой? На этикетке: COSMOFEN CA12. Цианоакрилатный клей. Центрирует, герметизирует, клеит за секунды. 20 г. Вонючий при применении. Держу в холодильнике. Photographer пишет: Инвентором пользовался. Может конвертер в "Компасе"? Или что? Конвертером в "Компасе" пользуюсь, чтобы из под Р-CAD -а получить чертеж ПП с установленными на ней компонентами как сборочную единицу для сопряжения с другими узлами в корпусе аппарата. Могу подготовить и выложить картинку формата .docx - как выглядит аппарат в "Компасе 3D" с конвертированной ПП. Но вроде не тема? Photographer пишет: корпус от видеомагнитофона. Есть мечта разобрать свой. Не смотрю уже года 2, но жалко.

Вячеслав: Photographer пишет: Пенополиуретан скорее. Я у себя из него откосы делал. Толстоват для настольных конструкций и главное, проблема с торцами. Точно так. Придется выбросить. Учусь на чужом опыте. Спасибо.

Вячеслав: Photographer пишет: Введи в строке поиска "персульфат", выведи темы полностью All . Открываются 4 темы. Во всех All. И так по кругу.Ткните, пожалуй, носом. Где?

Photographer: Вячеслав пишет: На этикетке: COSMOFEN CA12. Цианоакрилатный клей. Спасибо за информацию. Вячеслав пишет: Может конвертер в "Компасе"? Или что? Да нет, программа такая Autodesk Inventor. Очень серьёзная штука. Вячеслав пишет: Могу подготовить и выложить картинку формата .docx - как выглядит аппарат в "Компасе 3D" с конвертированной ПП. Но вроде не тема? Даже не спрашивай. Очень даже тема. Выкладывай. Всё что может помочь в работе - очень ценно. Особенно не на словах, а на деле. Вячеслав пишет: Есть мечта разобрать свой. Не смотрю уже года 2, но жалко. А мой залили чем то, провода Крыська погрызла (домашняя ручная белая крыса жила), да и пульт умудрились разбить, аж плата пополам. Так что не жалко было. Вячеслав пишет: Точно так. Придется выбросить. Учусь на чужом опыте. Спасибо. А где то и пригодится, не на корпус так ещё куда то. Вячеслав пишет: .Ткните, пожалуй, носом. Где? Я извиняюсь, тороплюсь. Набросал быстренько из прошлых обсуждений. Даже не читал. По позже ещё обсудим. Наверно статейку надо будет написать. Оно того стоит. Photographer пишет: Кстати, последнюю плату травил персульфатом аммония (аммоний надсернокислый). Мне показалось, что эффект подтравливания чуть ли не обратный. С хлорным железом частенько большие площади травятся долго. Островки большой площади травятся с краёв, постепенно уменьшаясь. То есть травление интенсивнее идёт по краям платы и на границах рисунка. С персульфатом травление идёт в центре больших площадей даже быстрее чем на границах рисунка. (Во всяком случае, так кажется после хлорного железа.) Так что можно спокойно дотравливать тонкие линии и зазоры до нужной толщины. Рекомендаци forter пишет: цитата: Для травления я использую персульфат аммония, приблизительно 2 столовых ложки на 200 мл воды, раствор абсолютно прозрачный только, по мере травления, становится слегка синеватым. Запаха нет, процесс занимает 10-20 минут. Недостаток один - требуется поддержание постоянной температуры 40-45 градусов, я это, конечно, делаю на глаз, поэтому и время разное. Травлением занимаюсь редко. Но отзывы по персульфату не плохие. Если есть возможность - пробуйте. Photographer пишет: С персульфатом аммония (в Уфе) сложнее. Чаще он встречается под названиемм аммоний надсернокислый. Пока за наличку нашёл мешки по 25 кг. по цене от 950 руб. (импортный) до 3125 руб. (россия) Есть фасовка и 1 кг по 150 руб., но по безналу. Вот... пока ломаю голову. Photographer пишет: Юрий С. пишет: цитата: Недавно на рынке купил некий белый порошок под названием "Протравитель меди" большое подозрение что это персульфат аммония, Не знаю даже что сказать. Я купил в полиэтиленовых пакетах (один в другом), с замочками с вложенной типографской этикеткой "РЕАХИМ" и т.д. Прозрачные белые кристаллы с желтоватым оттенком. Очень напоминает сахарный песок... с повышенной влажностью. При сдавливании хрустит как снег. Без запаха. Похоже? Первый раз расстворил немного, не подогревал. Реакция идёт вяло. На первый взгляд ничего не происходит, только расствор слегка окрасился в голубой. Добавил ещё, слегка подогрел. вроде как что то начало происходить, непонятно что. Минут через пятнадцать медь вытравилась. Пока впечатлений мало. Пропало ощущение опасности, боязни испачкаться. Всё чисто, приятно работать. Пропало желание оставить расствор на следующий раз, охота сразу вылить, не жалко (не разобрать степень истощения расствора), не страшно испачкать раковину. А так... хлорным железом вроде как привычнее даже, нагляднее. Видно как реакция идёт... темный налёт на меди... как он смывается. С персульфотом такого нет. forter пишет: Для травления я использую персульфат аммония, приблизительно 2 столовых ложки на 200 мл воды, раствор абсолютно прозрачный только, по мере травления, становится слегка синеватым. Запаха нет, процесс занимает 10-20 минут. Недостаток один - требуется поддержание постоянной температуры 40-45 градусов, я это, конечно, делаю на глаз, поэтому и время разное. DerSpiwak пишет: общем удалось найти аммоний надсернокислый, он же персульфат. Пробное травление полностью убедило меня отказаться в дальнейшем от хлорного железа. Во-первых даже без подогрева и помешивания персульфат травит лишь немного медленнее. Во-вторых раствор абсолютно прозрачный, не оставляет ржавых пятен и легко смывается водой. Да и процесс травления легко наблюдать от начала и до конца. По цене железо и персульфат примерно одинаковы. Теперь необходимо сделать емкость для травления с подогревом и перемешиванием и посмотреть какой будет эффект.

Вячеслав: Photographer пишет: Наверно статейку надо будет написать. Оно того стоит. Благодарю. Скатал в архив про персульфат. Как подготовлю пример связки P-cad - конвертер "Компаса 3D"-чертеж, залью. Удачи.

Вячеслав: Вот из старенького. http://zalil.ru/31007185 Так выглядит СБОРКА ПП узла аппарата после конвертирования из P-CAD 2006-а в "Компас 3D v.8. Далее в "Компасе" можно с ним производить действия как с деталью (перемещать, измерять, сопрягать с другими узлами...). На плате нет крепежных отверстий, но можно и их обозначить при проектировании ПП. Плату "посадить" на винты крепления уже в "Компасе". Форма компонентов утрирована, но вполне позволяет конструировать аппарат в 3D. Как говорят: не хочешь - не ешь. Пятый закон ненадежности: ошибаться человеку свойственно, но окончательно все запутать может только компьютер. Использование конвертера описано подробно в интернете. Нового здесь ничего. Просто был задан вопрос. Залил в формате .bmp. Могу в .gif или .ipg -кому интересно. Удачи.

Photographer: Вячеслав пишет: Bigor, хорошая подборка. Спасибо. Ищу ПП передачи шести байт данных во внешнее устройство - ведомое (на 6-и 74HC595 -регистры с последовательной записью) через модуль SPI. На ASM, с хорошими комментариями (сам - технарь, хочется с пониманием работы). Буду сам написать ПП после изготовления железа, криво конечно. Может есть наработки? Подводные камни в решении? Может кто работал с подобной задачей? Взял бы за основу. Дык у меня же как раз и передаётся на 595 регистры через модуль SPI. Спасибо Al_Kuz посоветовал воспользоваться модулем. Попробовал, работает. Просто выдери оттуда подпрограмму.... работает с любым количеством байт. Вот отсюда. Там есть ПП Drv_Shift_Registers Так что, смотри, разбирайся, спрашивай. А лучше открой тему, подобную моей и выложи исходный материал по подробнее. Будем вместе разбираться, продвигать тему.

Вячеслав: Photographer пишет: передаётся на 595 регистры через модуль SPI. Спасибо, добрый человек. Непременно разберу фрагмент. Дело быстро не двигается - лето на носу. Набираю материал, подготовительный работы (покупка компонент и т.п.). Планы, мечты, любительская блажь. Могут закончиться ничем. Есть 2 самоделки в обиходе - частотомер (6 разрядов на ИВ, размер прибора 320х220х80, времен 90-х годов) и LC-мер со стрелкой (но довольно точный - собака, в 5% укладывается). Всплыла блажь заменить одним приборам. У частотомера ( до 30 МГц) должна быть выносная шкала на LED (объединенная с внешним сетевым питанием прибора). Сам прибор с автономным питанием и LCD индикатором. Кнопки управления - сенсорные. Разъемы подключения. Вроде бы реально? Жизнь покажет. Трассирую узел LED индикации. Может к осени что то реальное прорежется.

Photographer: Засунул в корпус старого видика. Пока будет так. Надпись название виртуальная пока Просто скрыл старую. Внутри куча места. Вывел разъём под микродрель. Потом ещё чего нибудь придумаю. А пока надо собрать в кучу программу. ПП энкодера пока нет. И ещё кучи мелочей.

MAZ: А почему 30 градусов? У вас так жарко? Топят что ли?.

Photographer: В подставке перед этим старый горячий паяльник стоял, прогрелась она. Сейчас 22 показывает. Вроде правильно. Других градусников нету

Al_Kuz: Photographer пишет: Пока будет так. Нолик слева неплохо бы погасить. У меня похожая пружина, крайне не удобно в нее метиться при оперативной работе, поэтому использую горизонтальную подставку. ПП энкодера выкладывал на форуме, который был до чипмк, потом все исчезло вместе с форумом, можно найти в инете несколько штук.

Photographer: Al_Kuz пишет: Нолик слева неплохо бы погасить. Знаю. Я ж говорю, по мелочи много чего. Al_Kuz пишет: поэтому использую горизонтальную подставку. Мне и такая за счастье Горизонтальная была самодельная, не очень, так себе. У тебя фирменная? Покажи. Al_Kuz пишет: ПП энкодера выкладывал на форуме, который был до чипмк, потом все исчезло вместе с форумом, можно найти в инете несколько штук. Пока не задумывался. Неужто так сложно? Сам сделаю вариант, потом у других посмотрю. Чтоб сравнить. Тренируюсь

MAZ: А как надпись сделал на видаке? Просто фирменный фотограф.

Photographer: Я ж говорю, пока виртуальная. В фотошопе заменил. А что? смотрится? Может реально сделать?

MAZ: Блин. Вот обманул. А я голову ломаю, как такую крутую надпись сделал.

Photographer: Ну извини. Там рядом было Photographer пишет: Пока будет так. Надпись название виртуальная пока Просто скрыл старую.

vintik: Попробовал персульфат, плата вытравилась за 14мин. (1с.л. на стакан воды с подогревом). По поводу подтравки тонких дорожек, вроде травит как и хлорное железо (нужно еще по экспериментировать). А прозрачность и отсутствие не выводимых пятен, несомненный плюс. Спасибо за подсказку, теперь есть неплохая альтернатива.

MAZ: А что за прозрачность не выводимые пятна?

vintik: Раствор прозрачный и ржавых пятен на столе не оставляет, как хлорное железо. Да и травит чуток быстрее.

Вячеслав: vintik пишет: 1с.л. на стакан воды с подогревом Только для растворения подогревали или все 14 минут? А общий объем раствора в отношении поверхности ПП 35 мкм меди? Пока неясно и в отношении цены операции. Баночка железа 250 г. -цена 35 р. Хлорное железо, при желании, можно восстановить, свежее почти прозрачное. С персульфатом как? 1 кг.- 150 р.? Столько же получается по затратам.

vintik: Думаю для любительских поделок, персульфат будет получше хлорного железа. Грел все 14мин. Правда, плата плавала не на поверхности, как обычно. А просто лежала на дне, рисунком в верх. Размер платы 55х35мм, меди вытравилось около 70-80%. Если сравнивать по окраске раствора, до и после травления. То дозу персульфата на такую площадь платы, можно уменьшить до чайной ложки.

Вячеслав: vintik пишет: меди вытравилось около 70-80%. Т.е. практически вся медь с односторонней ПП? Объем раствора, если можно.

vintik: Приблизительно 250мл. Это первая проба травки в персульфате, и общие впечатления в его пользу. Плата одностороняя. В сравнении, ели бы плата лежала на дне раствора хлорного железа, то травилась бы около 30-40мин.

Вячеслав: Понял. Благодарю. Найду персульфат аммония, буду пробовать. Надоели зеленые пальцы. Да и по времени получается быстрее, кажется. С уважением.

Photographer: vintik пишет: (1с.л. на стакан воды с подогревом). Рекомендовалось две столовые ложки на стакан. Я развожу одну на пол стакана. Платы не большие, хватает. Вячеслав пишет: Надоели зеленые пальцы. Как сказал мне известный нам врач, любой окислитель может навредить организму. А это окислители на сколько я понял. Не суть важно. Просто не стоит работать с любой химией без перчаток. Во всяком случае не стоит "купаться" в химии.

Вячеслав: Photographer пишет: не стоит "купаться" в химии. Не специально, конечно. А как проект? Репортаж с поля сражения, пожалуйста.

Photographer: На поле сражений мотоблок ремонтировал, огород пахал, дочку вот встретил, в Турции отдыхала. Флешку её пытаюсь реанимировать. Ничего не вышло. Фотки пропали... Станция пока стоит. Блок-схему нарисовал... не нравится. Думаю... Да, нагрев тестировал. 12 градусов в секунду. Как бы не спалить. Пока нету ПП энкодера (не искал)....и т.п, короче, почти без изменений.

Вячеслав: Photographer пишет: Как бы не спалить. По профессии - электроник. Теплотехники когда то объясняли понятие теплового баланса ( так запомнил). Нагреватель должен передавать джоулево тепло в среду, среда должна суметь ПРИНЯТЬ тепло от нагревателя. Иначе нагреватель может пострадать.Прикидку такую делал для своей "ЛУТ без утюга". Хотел убедиться, что алюминиевой фольгой 10 мкм смогу нагреть ПП до температуры 130 градусов. Ошибся процентов на 20-30 конечно. Но, ничего не сгорело. Жизнь в России строиться по сезону. Лето требует своего. Удачи .

vintik: Photographer пишет: Рекомендовалось две столовые ложки на стакан. Я развожу одну на пол стакана. Платы не большие, хватает. Брал примерно столько же, как и для хлорного. Для персульфата даже немного больше. Энкодер какой ставить будеш? Может всетаки две кнопки с прогрессией по времени на шаг переключениия?

Photographer: Вот такой, очень похож. Уже всё смонтировано в корпусе. Так что переделывать не буду. Осталось программу дописать. Вячеслав пишет: Теплотехники когда то объясняли понятие теплового баланса ( так запомнил). Нагреватель должен передавать джоулево тепло в среду, среда должна суметь ПРИНЯТЬ тепло от нагревателя. Иначе нагреватель может пострадать. Меня это не устраивает. Мне нужен быстрый разогрев. Я знаю скорость нарастания температуры при этой мощности для данного паяльника. И могу измерять текущую температуру. А значит могу рассчитать время непрерывного включения, для разогрева до нужной температуры. Кроме этого могу заложить инерционность системы нагреватель-жало или ещё лучше, могу расчитывать текущую скорость нарастания температуры. А в идеале, можно было бы рассчитывать текущее тепловое рассеивание. Есть одна небольшая проблемка. По скольку нагреватель подключен через симистор и управляется импульсами различной длительности, возможен перекос фазы (с терминами могу ошибаться). Может как то сделать подсчёт полу фаз? Вот как только завести в PIC-ушку эти полуфазы? Пока думаю.

Вячеслав: Такое согласование видел? http://zalil.ru/31082208 У меня паяльник питается через выпрямитель. 2 мощных германиевых диода. Старенькая схема. На 561 серии. Регулируется через изменение скважности. Решено аппаратно. Давно работаю. Кажется паяльник на 12 В, 24ВА. Для нежных КМОП.

vintik: Альберт, если плохо будет работать, посмотри сигнал скопом. Правда скоп должен быть с памятью. У меня были случаи залипания контактов. Гдето видел использовали с МЫШиную, как бы рассчитана на жесткую эксплуатацию.

MAZ: Photographer пишет: Вот как только завести в PIC-ушку эти полуфазы? Пока думаю. Через маленький трансформатор на 5В и оптопару. + компаратор включить у пика. Он там есть? Или внешний. Переход через ноль, а потом включение тиристора, компаратор хорошо видит

Photographer: Вячеслав пишет: Такое согласование видел? http://zalil.ru/31082208 Посмотри мой пост №143 Там фотки и как раз силовой блок с управлением через MOC3043 vintik пишет: Альберт, если плохо будет работать, посмотри сигнал скопом. Погоняю, посмотрим. Знаю что не надёжный, так говорят. Но хотелось бы использовать стандартные и доступные детали. MAZ пишет: Через маленький трансформатор на 5В и оптопару. + компаратор включить у пика. Он там есть? Или внешний. Переход через ноль, а потом включение тиристора, компаратор хорошо видит Оптопара всё таки... Подумаю ещё. У меня с одного трансформатора и 30 переменка и +5V на PIC . Вариантов много, но какой лучше А на счёт перехода нуля проблем нет. MOC3043 с датчиком нуля. Просто если будет много например положительных полуфаз, то появится "постоянная составляющая" (?) это плохо скажется на трансформаторе. Компаратор есть, а оно обязательно? Мне лишь бы наличие сигала считать. Разве что для общего развития компаратор задействовать

vintik: Photographer пишет: У меня с одного трансформатора и 30 переменка и +5V на PIC . Так и отслеживай эти 30 переменки. К примеру, каждую положительную полуволну. Делитель настроить так, чтобы включалось по уровню 0.7мах Алгоритм с пропуском периодов в моем первом посту. Мощность паяльника малая, и думаю лампочки моргать не будут. Если бы это было 2-4кВт другое дело, а для слаботочных самое оно. А с МОС3043 вообще, можно опрашивать раз в1- 2мс, есть сигнал или нет.

Вячеслав: Photographer пишет: Посмотри мой пост №143 "Файл не найден". Наверное опоздал, как всегда.

MAZ: Photographer пишет: Просто если будет много например положительных полуфаз, то появится "постоянная составляющая" (?) это плохо скажется на трансформаторе. Не догнал. У тебя сеть синусоида подается через транс. 1 компаратор отмечает начало периода, а 2 ждет когда откроется тиристор. Можно и одним обойтись. Насколько помню с Игорем что-то подобное затевали. У него даже работало. Спроси

Photographer: vintik пишет: Алгоритм с пропуском периодов в моем первом посту. Извини, но это не моё, не нравится мне. vintik пишет: Так и отслеживай эти 30 переменки. К примеру, каждую положительную полуволну. Делитель настроить так, чтобы включалось по уровню 0.7мах Пожалуй я всё таки сниму сигнал не с 30, а с 10 переменки питания МК Развяжу диодом Шотки. Примерно так Синхронизировать смогу, а заодно можно организовать сохранение параметров при отключении питания.

Photographer: MAZ пишет: Не догнал. У тебя сеть синусоида подается через транс. 1 компаратор отмечает начало периода, Дело в том, что не периода, а полупериода. И тиристоры/симисторы отключаются в конце не периода, а полупериода. Если например включать тиристор только на "положительных" полуволнах, то на трансе появится постоянная составляющая. Будет не только переменка, но и постоянная составляющая. Транс начнёт греться.

MAZ: Все правильно. 0 - начала полупериода, но симистор не включен, потом какое то количество мкс, симистор включается, при переходе через 0 выключается. Разница этим мкс, как будто фаза включения. Транс. играет роль датчика. Он понижает сетевое напряжение до уровня мк, для фиксации нуля, начала измерения фазы. Если ты хочешь 220 В регулировать, зачем транс. ? Или меньше.

Photographer: У меня 25V паяльник. Две вторичных обмотки на 10 и 30 V . Пока отложу эту задачу. Итак, что на сегодня. Сделал отсчёт миллисекунды через TMR0 . Сделал до 64 выборок АЦП. Сделал гашение незначащих нулей. Пытался перекроить программу по прошлым рекомендациям. Хрен там. Слишком быстро привык к хорошему. Так что продолжу в своём стиле. Он мне нравится. Всё удобно, самодостаточно и главное - летает. Что интересно, ни как не могу найти ПП энкодера. Все говорят что их полно везде, но в инете то под AVR, то под Си. А на ассемблере под PIC ни чего хорошего не нашёл. Все убеждают, что надо пользоваться готовыми кодами. А где они? Придётся опять самому писать.

MAZ: Photographer пишет: Придётся опять самому писать. Нет, счас будем искать библиотеки, ночью не спать, Потом чужие глюки искать. Проще самому сделать.

vintik: Photographer пишет: А на ассемблере под PIC ни чего хорошего не нашёл. Извини, но это не моё, не нравится мне. Кажись понял, у тебя будет релейная схема регулировки температуры, угадал? :)

MAZ: Кстати на реле совсем неплохо. У меня регуляторы работают в производстве уже лет 5. А тут какой то паяльник, который раз в неделю включают.

Photographer: Урраааа! Заработала! Своя ПП энкодера заработала. Работает чётко. Сбить резким вращением не удаётся. На индикацию и т.п. ни как не влияет. vintik пишет: Кажись понял, у тебя будет релейная схема регулировки температуры, угадал? :) Теперь я не понял. Что за релейная схема? Это принцип такой? Мощность паяльника у меня регулироваться не будет (модуляциями). Будет идти постоянный контроль температуры и расчёт длительности компенсирующего импульса на максимальной мощности. Который будет включаться при отсутствии увеличения/прироста температуры. На практике длительность импульса будет от 20 секунд (примерно) при включении. И до 0,0 сек при превышении или равенстве с заданной температурой. Возможно введу коррекцию на текущее потребление. То есть при пайке компенсироваться будет с избытком.

Photographer: Вячеслав пишет: "Файл не найден". Наверное опоздал, как всегда. Это одним файлом, архивом нету. А так фотки там есть. Вот ещё раз одним архивом

vintik: Photographer пишет: Урраааа! Заработала! Своя ПП энкодера заработала. Работает чётко. Сбить резким вращением не удаётся. Свое есть свое :) Знакомое чувство, поздравляю! Сам другой раз радуюсь как ребенок. И понимаешь, как мало нужно человеку для счастья :) Релейная, когда при превышении порога (уставки) нагрев отключен. А при снижении включен. А подробнее расписать процедуру удержания температуры в рамках, можеш?

Photographer: vintik пишет: А подробнее расписать процедуру удержания температуры в рамках, можеш? Придумать надо Я знаю скорость нарастания температуры (примерно 12 градусов в секунду) . Зная скорость и "расстояние" , можно вычислить время. Вот на это время и буду включать. Начну с простого. Потом, возможно, добавлю дополнительные коррекции. По ходу дела буду рассказывать.

vintik: Photographer пишет: Зная скорость и "расстояние" , можно вычислить... У МАZа есть статья про выбег температуры. Нечто подобное я тоже делал, работает.

Вячеслав: Photographer пишет: Это одним файлом, архивом нету. Спасибо, добрый человек. vintik пишет: Релейная, когда при превышении порога Водокачка. С границами уровня. Photographer пишет: Я знаю скорость нарастания температуры Посмотри принципы ПИД регуляторов, на всякий случай. Это -конечно знаешь. Была у меня в эксплуатации система поддержания температуры в объеме 0,5 куб. метра, для испытания РЭА. Нагреватель и холодильник в одном флаконе(в смысле работы на один объем) с МК управлением. В технологических параметрах задавалось, если правильно помнится: форма кривой приближения к заданной температуре, точность поддержания, параметры "выбега" для кривой второго порядка (скажем А и В) приближения. Упростишь, конечно. Но подход реальный- реализован в железе. Ну, это так -советы прохожего. Удачи.

Вячеслав: Photographer пишет: А так фотки там есть. Да, замечательные фотки. На схемы узлов хотелось бы посмотреть, если можно, конечно. Сейчас что-то своё проектирую с МК. Подход к построению узлов мог бы мне пригодиться. Проектов с МК у меня немного, как пример построения будет.

vintik: Вячеслав пишет: Посмотри принципы ПИД регуляторов, на всякий случай. Согласен, при большой динамике внешнего воздействия на обьект, релейный метод может и не справиться с удержанием в заданных пределах.

Photographer: Точно. В идеале именно Пропорционально-Интегрально-Дифференциальный (ПИД) регулятор. Только пропорциональный сигнал будет не изменённой мощности, а изменённой длительности, одним пропорциональным импульсом.Вячеслав пишет: На схемы узлов хотелось бы посмотреть, если можно, конечно. Можно конечно. Набросок схемы делал/выкладывал в Протеусе в начале темы. Общую принципиальную схему не делал, т.к. конструкция блочная, а блоки типичные, из даташитов или статей. Позже, для статьи, подготовлю и оформлю материал, а пока могу дать платы в layout50 . Они простые, разобраться можно. Их же и травил/паял/работают.

Photographer: Приспичило сделать климат контроль в ВАЗ-21099. Краник печки потёк. Весь тосол в салоне, весь корпет хлюпает. Пока думаю какой поставить краник, привод, и куда, в салон или под капот. Это срочно. С управлением, надеюсь, хлопот не будет

Вячеслав: Photographer пишет: климат контроль В тени +31 градус. Полпятого вечера. Куда оно прёт?! Конечно нужен контроль за этой сволочью. Photographer пишет: делал/выкладывал в Протеусе в начале темы. Это есть.

Photographer: Хочу услышать ваше мнение? Это срочно. Купил краник на тосол с моторедуктором от Газели. Там стоит шустрый коллекторный движок и схема управления на двух релюшках. Открывает и закрывает за доли секунды. Мне надо открывать и закрывать по немногу. как вы думаете, попробовать как есть, с этой схемой или сразу выкинуть эту схему на релюшках и собрать свою? Эта схема управляется двумя проводами на массу (направление, открыть закрыть) Питание постоянно подключено. если подавать очень короткие импульсы, то вроде как открывается по немногу. Но боюсь длительность импульсов соизмерима со скоростью срабатывания релюшек. И не всегда будет срабатывать правильно. Какую схему посоветуете на замену? Датчиков положения или концевиков там нет....

MAZ: Плавно регулировать с помощью реле, не получится. Или несколько реле применять, выбирай по очереди. Транзисторы или полевики.

Photographer: Ну, ШИМ то точно не получится. Но может одиночными импульсами удастся по рулить. На http://forum.chipmk.ru/ Сергей Рослик делал управление релюшками моторедуктором для карбюратора. Отзывался не плохо. Надо попробовать. Может и у меня релюшки потянут... ну уж очень короткие импульсы. Попытаю. Если что, поменяю на полупроводниковый драйвер.

Mehanikl: Выкинь кран от газеля сразу и руки потом помыть не забудь.. У него 2 положения, промежуточных нету. И к тому же потечёт просто с гарантией. В нём передаточное число редуктора слишком мало - было бы больше да ещё бы сальник вала был, а не колечко резиновое - цены бы ему не было.Либо делай привод к родному крану, но это громоздко. Либо ставь клапан печной от иномарок - и управляй им сверхнизкочастотным ШИМ (1сек -вкл, 2 сек пауза, например) Это я тебе из личного опыта. К первому варианту ставил моторредуктор от какой-то тойоты (аналогичный - ваз 2110 используется) с резистором. А управление к нему -дело техники, как говорится.

Photographer: Эх, где ж ты раньше был. Про редукцию и про резиновый сальник узнал только после того как разобрал. Mehanikl пишет: моторредуктор от какой-то тойоты (аналогичный - ваз 2110 используется От десятки у меня есть, старого и нового образца. Родные краны текут все, гарантировано. Хвалят шаровые краны, обычные, бытовые. Если что, поставлю такой и прикручу десяточный редуктор. Mehanikl пишет: Либо ставь клапан печной от иномарок - и управляй им Запарился искать в инете. В живую тоже не видел...

Алексей: Photographer пишет: Хвалят шаровые краны, обычные, бытовые. Если что, поставлю такой и прикручу десяточный редуктор. Я на свою четверку ставил керамический, когда старый потек... Вроде тоже неплохой кран...

Mehanikl: 2109 кран вроде не текучий, с другой стороны я всё это уже обсасывал год назад, когда климат себе мутил. Здесь же на форуме. "Хвалят шаровые краны, обычные, бытовые." Ещё заглушки чугунные тоже бывают с электроприводом. Это же машина а не котельная. К компактности стремится надо. Клапан печки электромагнитный бмв е36 compact 1997 кат номер BMW 64 11 8 375 443 http://www.elcats.ru/bmw/ImageHandler.ashx?MdlId=a8746b45-b8bd-4e4c-b82f-797a059973be&UnitId=6AB0001B&U=False на разборе цена рублей 300

Photographer: Mehanikl пишет: кат номер BMW 64 11 8 375 443 Спасибо, с номером по проще. Mehanikl пишет: на разборе цена рублей 300 Было бы здорово за 300 руб. Буду искать. Заказывать - пересылка дороже. Попробовал сделать наклейку на панель прибора. Нарисовал в фотошопе белым по чёрному. Распечатал струйником на плёнке зеркально. Окно индикатора закрыл малярным скотчем. Распечатанную сторону закрасил белой краской из баллончика. Получилось супер. Ещё одна проблема решена.

medved: Photographer пишет: Было бы здорово за 300 руб. Буду искать. Заказывать - пересылка дороже. Насколько я знаю "разборы" рассылкой не занимаются. Садись на телефон и обзванивай местные "разборы"

Mehanikl: На картинке он под номером 5 Но это именно клапан (открыт-закрыт), причём без тока - открыт, чтоб рассол в печку проходил, когда мотор заливаешь. Зато полностью герметичный - нет сальниковых уплотнений впринципе

Photographer: medved пишет: Насколько я знаю "разборы" рассылкой не занимаются. Садись на телефон и обзванивай местные "разборы" Пока только картинку нашел Mehanikl пишет: Зато полностью герметичный - нет сальниковых уплотнений впринципе Это хорошо.

Al_Kuz: Photographer пишет: Дело в том, что не периода, а полупериода. И тиристоры/симисторы отключаются в конце не периода, а полупериода. Если например включать тиристор только на "положительных" полуволнах, то на трансе появится постоянная составляющая. Будет не только переменка, но и постоянная составляющая. Транс начнёт греться. А постоянным током, что вредно греть паяльник, коммутировать полевичком? И ни каких фаз, полупериодов, переходов через 0 и т.д. Photographer пишет: На практике длительность импульса будет от 20 секунд (примерно) при включении. И до 0,0 сек при превышении или равенстве с заданной температурой. Таким способом точной регулировки не добиться. При превышении заданной температуры длительность импульса должна пропорционально убывать. Photographer пишет: В идеале именно Пропорционально-Интегрально-Дифференциальный (ПИД) регулятор Не забудь водяное охлаждение подвести. Как показала практика, что с тиристорным регулятором мощности в вилке паяльника, что с терморегулятором +-1гр, паять лучше не стал, т.е. качество пайки не изменилось. А если серьезно, паяльная станция привлекательна прежде всего набором сервисных функций, тем она и должна отличаться от терморегулятора. А то и уличный градусник можно назвать метеостанцией.

Вячеслав: Al_Kuz пишет: паяльная станция привлекательна прежде всего набором сервисных функций Согласен с коллегой по применению паяльника. Тема конечно личная. Но раз задача привязана к технологии - следует задаться вопросом: насколько важно здесь точное (1 градус) поддержание температуры. Насколько важно мгновенный нагрев жала. Процесс не требует столь больших усилий и затрат ( мне так кажется). Только удобства в эксплуатации могут оправдать сложности построения устройства. ИМХО - здесь подвижки по сравнению с простецкой Lukey не нахожу (может не так смотрю?). Может здесь игра ума?

Photographer: Al_Kuz пишет: А если серьезно, паяльная станция привлекательна прежде всего набором сервисных функций, тем она и должна отличаться от терморегулятора. Перечисли. Какие сервисные функции можно/стоит добавить? Вячеслав пишет: насколько важно здесь точное (1 градус) поддержание температуры. Чем плоха такая точность? Искусственно добавить разброс? Вячеслав пишет: Насколько важно мгновенный нагрев жала. Тот же вопрос. Надо замедлить разогрев паяльника? Можно сделать это программно или аппаратно. Как предпочитаете? Вячеслав пишет: Только удобства в эксплуатации могут оправдать сложности построения устройства. Не вижу пока ни каких сложностей. Все решения идут впрок. Ткните пальцем, какой модуль для Вас сложен? Предложите вариант по проще. Предлагайте "удобства", обсудим, может и добавим. Вячеслав пишет: Может здесь игра ума? Вы обратили внимание из чего состоит эта паяльная станция? Хотя бы по платам? Подскажу - из модулей. Которые можно использовать в других устройствах. Программа тоже модульная (в определённой степени). Корпус тоже рассчитан на расширение функций (модулями). Места там много. Там уже стоит разъём для микродрели. Цель этого обсуждения не столько помощь мне, сколько возможность показать начинающим весь процесс разработки полезного устройства с нуля, да ещё и из модулей, которые пригодятся в будущем. Например, для автомобильного "климат контроля" мне понадобится заменить только силовой блок паяльника, на блок управления коллекторным двигателем моторедуктора. И в программе изменится только малая часть соответственно.

MAZ: Насчет точности поддержания в 1градус. Чтобы регулировать температуру нужен гистерезис. Тогда измерять надо с точностью хотя бы 0,1 градус. Чтобы успевать регулировать.

Вячеслав: Photographer пишет: Не вижу пока ни каких сложностей. Все решения идут впрок. Твори, конечно. Понял. Были такие УФУ - универсальные функциональные узлы в электронике. Да и теперь мысль универсализма проявляется вовсю. Откуда он возникает - УФУ - вот вопрос. Может для себя обоснуешь требования к паяльной станции, на основе анализа? Затем и к узла можно перейти. Или пропустил я опять этап? Процесс разработки итерационный впрочем. Тебе решать. Поляна за тобой. Успехов.

Вячеслав: MAZ пишет: Тогда измерять надо с точностью хотя бы 0,1 градус. Просто для информации о измерении с точностью...Привожу статью из "Схемотехника", №7 2003. Там воду можно слить, обратив внимание на тонкости калибровки датчика температуры на 4,5 знака. Учет атмосферного давления, сквозняка из форточки ... Может публики будет интересно. http://zalil.ru/31127373 С уважением.

vintik: Вячеслав, спасибо за информацию интересная статья. В теплотехнике, (хотел взять в ковычки), начинающий. И чем глубже начинаеш вникать в это дело, тем больше понимаеш, что знаеш очень мало! По поводу, +/- 1*С поддержания температуры на конце жала паяльника, простыми методами, просто приводят к улыбке. По другому, кто с этим не сталкивался на польцах не обЪяснить :) С другой стороны, шышки воспринимаются только свои :) Делал термостат, тот работал в проточном воздухе (фен), так ртутный термомер (поверки) показывал относительную нестабильность температуры в 0,1*С при действительной (измерялось датчиком LM73), в 0, 8*С. Просто ртутный термометр не успевал отрабатывать реальное изменение темппературы (по больнице). Все это конечно в некоторой степени сарказм, но если серьезно, то все завист от конкретных условий.

MAZ: Сегодня обратил внимание на свою заводскую паяльную станцию. Раньше не обращал. Выставил нужную температуру и переключился на показания регулятора. Набирает температуру 7-10 градусов в сек. Колебания температуры при регулировке 2-4 градуса.

vintik: На мой взгляд, главное в терморегуляторе паяльника, это не дать превысить заданную температуру. То, что он может остыть во время пайки, можно и пережить (сделать паузу для набора температуры). Ну и конечно в крайности не впадать, подбирать паяльник по мощности, соответственно работе. MAZ, все-таки было бы интересно провести такой эксперимент: Подключить термопару к жалу (даже с китайского тестера примотать чем то), прогреть паяльник. Затем прижать кончик жала к массивной пластине (теплоотводу), и проследить поведение температуры на табло паяльной станции. И сравнить с поведением показаний на табло мультиметра. Таким образом можно было бы определить возможности паяльника по теплоотдаче. И проследить выбег температуры, после снятия отбора тепла с жала.

Вячеслав: MAZ пишет: Набирает температуру 7-10 градусов в сек. Колебания температуры при регулировке 2-4 градуса. ИМХО-нормальные требования к паяльной станции с паяльником около 50W.

Bigor: Тема переполнена постами. Просьба не оставлять сообщения в этой теме. Ее продолжение ЗДЕСЬ



полная версия страницы