Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Использование комплекта мастер-кит 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.6K
Отв.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.6K
Отв.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 802
Отв.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 802
Отв.279  06 Марта 09, 12:33
Спасибо ребята,очень нужно ,а то бы я вас не напрягал.без сотых ничего с головами не получается.Но я подожду когда вы добьете NM8036 в этом я уверен.