27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Использование комплекта мастер-кит NM8036 для автоматизации

Форум самогонщиков Автоматика
1 ... 11 12 13 14 15 16 17 ... 82 14
Rudy Академик Питер 5.8K 1K
Отв.260  04 Марта 09, 21:18
Странная картинка. Слушай, а что показывает тестер, подключенный к ноге Out0 (29 нога) если вынуть оптрон? В норме он должен по 5 сек(ну, или как получилось) показывать стабильные заначния 0, 0.5В, 1В, 1.5В и т.д. Это так?

Я правильно понял, что датчики температуры стали давать одно и то же неправильное значение?

И посмотри пожалуйста сигнал на ножке INT1 (17 нога) осциллографом. Она подтянута вверх через 3 кОм?
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.261  04 Марта 09, 21:35, через 17 мин
Тестер цифровой, поэтому немного гуляют показания плюс минус одна десятая, но общая картина соответствует, с нуля до пяти с шагом 0,5 вольта через пять секунд.
Датчики температуры стали давать одно и тоже неправильное, и не меняющееся показание в -0,1 градуса.
17 нога подтянута к +5 через 3 кОм. Картинку прикладываю. Две клетки пять вольт.
DSCF2020.JPG
DSCF2020.JPG Использование комплекта мастер-кит NM8036 для автоматизации. Автоматика.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.262  04 Марта 09, 21:38, через 4 мин
Дополнение
Иногда выскакивают нормальные показания температуры. Точнее вдруг сейчас один раз увидел правильные температуры. На следущем цикле опять сбой температуры.
Rudy Академик Питер 5.8K 1K
Отв.263  04 Марта 09, 22:03, через 25 мин
То есть получается, что напряжение на Out0 меняется через 5 секунд, а экраны через 30 сек?

Разная длительность импульсов на экране осцилла - это его нелинейность или артефакт?

Посмотрел прогу. Пока ошибок не нашел, но поправил, на всякий случай, опции компиллятору. Пока смотрю дальше, можешь попробовать.
PrcSam_hex.zip 20.3 Кб
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.264  04 Марта 09, 22:14, через 12 мин
Разная длительность-артефакт. Фотик не мог словить нормальную развертку, слишком близки значения выдержки и развертки. Пришлось задать меньшую длительность развертки на осциле. Каждый импульс из разных кадров развертки.
На самом деле с длительностью все в порядке.
Kotische Академик Саратов 8.1K 2.5K
Отв.265  04 Марта 09, 22:20, через 7 мин
при работе с  синхронизацией от сети циклы отображения на дисплее увеличились до 30 секунд с пяти, и температура отображаться стала стабильно минус 0,1 градуса на обоих датчикахSerjNSK, 04 Марта 09, 20:46
Это когда ты стал подавать сигнал на INT1? А если не подавать, то будет все постарому?Rudy, 04 Марта 09, 21:04
Руди, ты 1-Wire USARTом обрабатываешь или програмно? Как ты вообще многозадачность на микроконтроллере реализуешь, чтоб впараллель, несколько time-критичных задачи работали?
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.266  04 Марта 09, 22:28, через 8 мин
Нет, сбоит температура.
Rudy Академик Питер 5.8K 1K
Отв.267  04 Марта 09, 22:35, через 7 мин
Руди, ты 1-Wire USARTом обрабатываешь или програмно? Как ты вообще многозадачность на микроконтроллере реализуешь, чтоб впараллель, несколько time-критичных задачи работали?Kotische, 04 Марта 09, 22:20
По прерываниям, ессно. Можешь глянуть, там в зипе исходники тоже лежат.
Но, конечно с ДС-ками морока противная. А USART я для связи с компом берегу.
Rudy Академик Питер 5.8K 1K
Отв.268  04 Марта 09, 22:36, через 2 мин
Нет, сбоит температура.SerjNSK, 04 Марта 09, 22:28
А время показа?
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.269  04 Марта 09, 22:39, через 4 мин
Время показа осталось большим-30 сек.
Сечас посчитал, 8к памяти уже заняли у проца.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.270  04 Марта 09, 22:42, через 4 мин
Котище, в каждом прикрепленном зипе не только прошивка, но исходник на С. Посмотри, может чего интересного добавишь.
Kotische Академик Саратов 8.1K 2.5K
Отв.271  04 Марта 09, 23:52
Ух, йопт!  Шокированный   Нехилая однако программа, причем местами инлайновый ассемблер...
К сожалению, данная программа довольно объемна и не проста,
я к сожалению пока что не шибко хорошо разобрался с программирование микроконтроллеров и с большим трудом разбираюсь в своем коде спустя пару месяцев, а разбираться в чужом коде вдвойне трудно...
поэтому я 100% не смогу на вскидку посоветовать какие то улучшения...
хотя я руди уже говорил, что принципиально против програмного формирования времянок для 1-wire,
уж лучше поставить контроллер с двумя USART-ами, что ни будь типа ATmega162, но там блин АЦП нету - тоже хреново... В замешательстве

Я бы для себя сделал внешний аппаратный мультиплексор для USART-а, когда надо - подключаем связь с компом, когда надо - обслуживаем датчики DS18xx...  Строит глазки
Rudy Академик Питер 5.8K 1K
Отв.272  05 Марта 09, 00:36, через 44 мин
Да нет, времянки для ДС нормально работают, только длинный ресет пришлось по таймеру и прерываниям сделать. Но все работало отлично, тут другая бага, но пока не вычислил где, да и сегодня уж наверное не вычислю, башка уже не варит.

Была-бы возможность, я бы сделал на 64меге - два USARTa и никаких проблем. Но увы.
Airdriver Специалист ХМАО Нягань 198 35
Отв.273  05 Марта 09, 14:33
Подскажите как можно завети давление NM8036?
Я так понимаю MPX5010DP, датчик давления 10кПа, через DS2450S, АЦП, можно подключить к NM8036?

Короче говоря, собрал колонну, датчики в нее ни какие еще не ставил, есть желание собрать автоматизацию на NM8036 с управлением мощностью тенов по давлению в кубе и с управлением отбором по температурам в дефлегматоре и колонне. Что еще надо заказать в комплект к NM8036, для реализации задуманного?
В данной ветке не обнаружил будет ли подключатся NM4412 (блок реле) к NM8036, или задача по выводу сигналов будет решатся другими способами?
Rudy Академик Питер 5.8K 1K
Отв.274  05 Марта 09, 14:59, через 26 мин
Подскажите как можно завети давление NM8036?
Я так понимаю MPX5010DP, датчик давления 10кПа, через DS2450S, АЦП, можно подключить к NM8036?Airdriver, 05 Марта 09, 14:33
MPX5010DP подключаетмя к АЦП NM8036 непосредственно, без DS2450S.


В данной ветке не обнаружил будет ли подключатся NM4412 (блок реле) к NM8036, или задача по выводу сигналов будет решатся другими способами?
Вряд-ли. У платы есть 4 выхода к которым можно непосредственно подключить силовые симисторы. Реле для ШИМ использовать нельзя.
Rudy Академик Питер 5.8K 1K
Отв.275  06 Марта 09, 03:09
В общем своих ошибок пока не нашел, но впроцессе вского рытья что-то поменялось и вроде должно заработать. Не факт, но глянь на всякий случай.
PrcSam_hex.zip 20.5 Кб
Михаил0501 Научный сотрудник Иркутск 3.5K 799
Отв.276  06 Марта 09, 03:59, через 50 мин
Руди как трудно сделать что бы NM8036 показывал сотые доли градуса.Я все таки хочу добиться видеть окончание выхода голов по тем-ре.Экспериментирую с положением датчика в дефлегматоре пока что то сказать трудно,моло данных.И еще,я полный профан в программах,процессорах и т.д.Электронику знаю в пределах ламп и селеновых выпрямителей.
Вы делаете большое дело,но я думаю нужно делать несколько этапов переделок,для таких как я и далее для продвинутых.Хотя с прошивкой наверное можно договориться,ребята за наш продукт это сделают.У меня версия 1.5d.
Rudy Академик Питер 5.8K 1K
Отв.277  06 Марта 09, 05:03
Думаю что сложновато. Только если через комп. Датчики DS18D20, у них разрешение 0.0625*С и данные в комп передаются до 0.01. Если подключишь к компу с родной программой, может быть увидишь. Спроси лучше у SerjNSK, у него есть эта плата и программу он включал. На измененной прошивке видны сотые, но она пока не отлажена.
SerjNSK Научный сотрудник Новосибирск 2.5K 939
Отв.278  06 Марта 09, 07:39
Вечером посмотрю как отображается температура в родном ПО. Я так давно вынул родной проц, что уже не помню как там отображается.
Михаил0501 Научный сотрудник Иркутск 3.5K 799
Отв.279  06 Марта 09, 12:33
Спасибо ребята,очень нужно ,а то бы я вас не напрягал.без сотых ничего с головами не получается.Но я подожду когда вы добьете NM8036 в этом я уверен.