Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.01.2013, 11:54  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Управляющий блок для компрессора

У Вас три задачи одновременно:
1. Изучение собственно программирования (среды разработки, методов, приёмов программирования, аппаратной части микроконтроллеров).
2. Изучение основ автоматики, электроники и схемотехники (ибо контроллер без обвязки не работает и датчик напрямую не подключишь, а компрессору тоже нужна обвязка - автомат защиты, кнопки включения, индикация).
3. Создание достаточно серьёзного устройства, потенциально опасного для людей, инфраструктуры и окружающей среды .

В принципе, ничего невозможного в этом нет, надо много читать и работать. Но если не дружите с математикой, логикой и паяльником, лучше не беритесь. Вы хотите стать инженером и программистом, тогда ориентируйтесь, в первую очередь, на ГОСТы. Там уже описано всё людьми, которые всё это прошли.

Собственно по 3-й задаче план работы может быть такой:

1. Создание детального технического задания - состав системы, реакции оборудования в той или иной ситуации. Также рекомендую посмотреть ГОСТ 34.602-89 о техническом задании, это поможет не упустить многие вопросы.
2. Создание общей функциональной диаграммы устройства ()- состояния устройства и условия переход между ними. Например, состояния - "работа", "остановка" и "авария". Это поможет прояснить задачу и в дальнейшем будет служить основой алгоритма, особенно если будете решать задачу методом конечных автоматов.
3. Детальное описание по состояниям устройства. Например в состоянии "работа" включен контактор, горит лампа работа, каждый час увеличивается счётчик работы, и т.д. Это поможет в детальном описании программы.

Пункты 1-3 взаимозависимы и будут корректироваться по мере детализации задачи. Также рекомендую в это время посмотреть ГОСТ Р 52161.2.40-2008 и ГОСТ Р МЭК 60730-1-2002 Автоматические электрические управляющие устройства бытового и аналогичного назначения. Общие требования и методы испытаний - очень подробно описаны многие детали.

4.1.Создание электрической принципиальной схемы управляющей платы. Создание печатной платы - размещение элементов и разводка дорожек. Лучше пользоваться средой разработки, где схема и плата связаны - это сильно уменьшит количество ошибок. может быть Proteus 7.8, Altium Designer, Diptrace. Я бы рекомендовал Proteus - здесь много спецов, которые могут помочь решить какие-то вопросы. В схему рекомендую включать реальные элементы - допустим не просто резистор 100 Ом, а Чип-резистор 0.125Вт, 0805, 5%, 100 RC0805JR-07100R

4.2 Если нет комплектной автоматики, то следующий этап - создание электрической принципиальной схемы системы автоматики - какие автоматы, контакторы, датчики, лампочки будут в схеме. Какой щит управления, питание, провода. Надо бы знать ПУЭ и ПТЭЭП. Среда разработки - Автокад, Компас, E3. series, Eplan. Последние две лучше, но требуют обучения. Могут помочь на форуме АВОК http://forum.abok.ru/index.php?showforum=19

5. Изготовление опытного образца.

6. Написание собственно программы с учётом схемы и проца. Проц лучше выбирать с запасом - возьмите Атмегу 64, пусть лучше останется резерв, чем потом с 32-й переделывать схему.
Хотя я думаю, что программа будет около 20 кБайт, но может потом чего ещё захотите. Зато не надо будет ужиматься и можно будет написать понятную программу. Вдруг захотите дисплей с кнопками - менюшки жрут очень много.

7. Дальше надо будет тестировать и отлаживать схему и программу. Лучше сделать программу испытаний на основе техзадания и тестирование модулей по п.3 Хорошая книжка по теории правильного программирования и испытаниям - Майерс Г. Надёжность программного обеспечения.

8. Испытания в составе оборудования.

9. Немного документации - техническое описание и инструкция по эксплуатации - и можно пользоваться и искать себе новый геморрой на голову.

Как видите, работы очень много, и навряд ли кто будет кроме вас решать эти вопросы. Можно помочь когда что-то непонятно или не получается.
Реклама:
kosmos440o вне форума  
Эти 2 пользователя(ей) сказали Спасибо kosmos440o за это сообщение:
echoo_mix (16.01.2013), Sukhanov (17.01.2013)
Непрочитано 16.01.2013, 15:01  
echoo_mix
Временная регистрация
 
Аватар для echoo_mix
 
Регистрация: 31.08.2010
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
echoo_mix на пути к лучшему
По умолчанию Re: Управляющий блок для компрессора

Практику делаю на протеус .......Каждую часть проекта отдельно.....Как то в месте не получается
зависает все....

Последний раз редактировалось echoo_mix; 16.01.2013 в 15:30.
echoo_mix вне форума  
Непрочитано 17.01.2013, 11:02  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Управляющий блок для компрессора

Протеус такой, много аналоговых расчётов не любит.
kosmos440o вне форума  
Непрочитано 28.01.2013, 18:45  
echoo_mix
Временная регистрация
 
Аватар для echoo_mix
 
Регистрация: 31.08.2010
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
echoo_mix на пути к лучшему
Восклицание Re: Управляющий блок для компрессора

Тест на одном МК .....
Вложения:
Тип файла: zip test.zip (62.6 Кб, 39 просмотров)
echoo_mix вне форума  
Непрочитано 31.01.2013, 20:39  
kosmos440o
Заблокирован
 
Регистрация: 23.09.2007
Сообщений: 761
Сказал спасибо: 84
Сказали Спасибо 352 раз(а) в 151 сообщении(ях)
kosmos440o на пути к лучшему
По умолчанию Re: Управляющий блок для компрессора

Под какую IDE это написано? Чего такой код замороченный? IDE точно поддерживает структуры с функциями? Или это классы такие?


Что значит if(read_adc(0)==0x330) RL4=0; ???
тут бы лучше создать переменную unsigned int temp=0;
temp=read_adc(0);
if(temp==0x330) RL4=0;
так, на всякий случай.


АЦП в реальных условиях редко держит одно показание (как у Вас 0х330). Если тут не нужен дребезг релюшки, то лучше в условии if() поставить › или ‹

вместо:
ftoa(fbar,1,str);

можно использовать:
sprintf(str,"%2.1f",fbar);

str лучше определить, сколько символов там будет (до 16-ти?)

С великим могучим на ЛСД проблемы?

Последний раз редактировалось kosmos440o; 31.01.2013 в 20:54.
kosmos440o вне форума  
Непрочитано 01.02.2013, 11:05  
echoo_mix
Временная регистрация
 
Аватар для echoo_mix
 
Регистрация: 31.08.2010
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
echoo_mix на пути к лучшему
Восклицание Re: Управляющий блок для компрессора

"Что значит if(read_adc(0)==0x330) RL4=0; ???".....для имитации я использовал эту величину .....в место 0x330 будет "auto_run_bar" и "auto_idle_bar" которое будет изменено с помощью МЕНЮ -›RUN_BAR,
и после изменения значения, оно будет сохранено в EEPROM .В повторном сравнении минимум и максимума будет включено или выключено реле RL4.

//************************************************** *****
"можно использовать:
sprintf(str,"%2.1f",fbar);".................это работает целыми числами .....
и вводит на LCD не так как положено.....
echoo_mix вне форума  
Непрочитано 19.02.2013, 18:41  
echoo_mix
Временная регистрация
 
Аватар для echoo_mix
 
Регистрация: 31.08.2010
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
echoo_mix на пути к лучшему
Восклицание Re: Управляющий блок для компрессора

обновление
Вложения:
Тип файла: rar Tamrotop.rar (47.7 Кб, 40 просмотров)
echoo_mix вне форума  
Непрочитано 23.02.2013, 17:18  
echoo_mix
Временная регистрация
 
Аватар для echoo_mix
 
Регистрация: 31.08.2010
Сообщений: 52
Сказал спасибо: 3
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
echoo_mix на пути к лучшему
По умолчанию Re: Управляющий блок для компрессора

Тема закрыта..............................
echoo_mix вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу схему на управляющий клапан WS1CI maximish Поиск схем. Делимся схемами 3 18.04.2013 00:11
Опознать элемент, управляющий IGBT dups2001 Информация по радиокомпонентам 17 08.09.2011 11:01
Плавный пуск компрессора холодильника lanchakov Производственное оборудование 2 24.05.2009 10:43
Реле давления для компрессора georgg Производственное оборудование 4 20.04.2009 12:18


Часовой пояс GMT +4, время: 02:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot