0 / 0 / 0
Регистрация: 12.08.2015
Сообщений: 6
|
|
1 | |
Реализация солнечного трекера (для солнечных панелей)12.08.2015, 11:39. Показов 6317. Ответов 25
Метки нет (Все метки)
помогите ,пожалуйста, незнаю с чего начать писать программу и как ее правильено составить , на языке с++, программу для системы слежение по Солнцу по рассписанию!! подскажите
0
|
12.08.2015, 11:39 | |
Ответы с готовыми решениями:
25
Мощность современных и будущих солнечных панелей Подключение 3-х солнечных панелей Диапазоны и графики солнечных панелей Зарядка SLA аккумулятора от солнечных панелей |
0 / 0 / 0
Регистрация: 12.08.2015
Сообщений: 6
|
|
12.08.2015, 12:04 [ТС] | 4 |
есть координаты данной местности и солнечные панели должны поворачиваться по отношению к солнцу под углом
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
12.08.2015, 13:20 | 5 |
Лучше не крутить панели совсем, т.к. мотор сжирает больше, чем они вырабатывают.
0
|
73 / 73 / 18
Регистрация: 29.11.2011
Сообщений: 356
|
|
12.08.2015, 14:36 | 6 |
А интерфейс какой-нибудь солнечные панели имеют?
0
|
0 / 0 / 0
Регистрация: 12.08.2015
Сообщений: 6
|
|
25.08.2015, 13:52 [ТС] | 7 |
нет, интерфейса нету, было дано задание сдеклать систему слежения и состаавить ее по расписанию, есть данные местности, у меня затруднение самой программы, что вводить в данные и как она затем будет расчитывать и работать((
0
|
553 / 361 / 206
Регистрация: 27.11.2014
Сообщений: 1,049
|
|
25.08.2015, 13:58 | 8 |
нужно полистать учебник астрономии, но если вы уже это сделали и готовы выдать формулы, то мы можем выдать программу
0
|
25.08.2015, 14:31 | 9 |
Сабрина, то есть ничего конкретного на входе и ничего конкретного на выходе? Ты бы хоть у учителя спросил, как конечный продукт решения этой задачи выглядеть должен?
Вот тут предполагают, что на входе имеется широта, дата и местное время, а на выходе углы поворота панели. Так это или нет? Добавлено через 5 минут Значит дано такое задание и сразу возникло следующее затруднение... Внимание вопрос: если это настолько очевидное затруднение возникло сразу при получении задания, что мешало потребовать пояснений непосредственно в момент получения задания? А я скажу, что. Ты привык, что для тебя любое задание по программированию это китайская грамота и перестал даже пытаться понять их на уроке. В итоге, ты даже не уточняешь задание у учителя, а просто переписываешь их под диктовку, не вникая. Как видишь, при таком подходе ты рано или поздно получишь невыполнимое задание. Добавлено через 8 минут https://www.google.com/search?... n+equation
0
|
0 / 0 / 0
Регистрация: 12.08.2015
Сообщений: 6
|
|
26.08.2015, 06:31 [ТС] | 10 |
вы меня не поняли, в итоге я должна получить программу по котрой солн панель будет поворачиваться по отношению солнцу, исходя из времени и на определенный градус, мне нужен интерфейс дополнительный, у меня есть формулы, но я не могу понять с чего как и мне начать как написать программу
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
26.08.2015, 09:42 | 11 |
Сабрина, делаете бесконечный цикл-таймер. Раз в N времени (пол часика) вызываете функцию поворота антенны. Функция принимает единственный параметр - текущее время. Возвращаемый параметр это угол, на который надо повернуть. Внутри функции сравниваете полученное время с таблицей местности (загруженной из файла для удобства изменения) и делаете расчет по вашим формулам.
В итоге у вас система типа черный ящик - внутренняя кухня программы сокрыта, наружу торчит лишь файл с таблицей текущей местности. Из интерфейса только смена пути к таблице и временного интервала проверки. Дальше думаете уже как передавать данные непосредственно к исполнительному механизму. Если это конечно реальная задача, а не учебное задание. Псевдокод программы: Код
Цикл( пока не закрыли программу ) [ Получить текущее время Если ( Полученное время кратно предустановленному интервалу ) то [ Взять в таблице значения, соответствующие текущему времени Высчитать угол, исходя из взятых значений Выдать угол поворота ] ]
0
|
0 / 0 / 0
Регистрация: 12.08.2015
Сообщений: 6
|
|
03.09.2015, 09:41 [ТС] | 13 |
я делаю систему слежения, и моя здача сделать программу которая следит за солнцем по рассписанию, то есть программа должна в течении времени поворачивать панель на столько градусов, у меня схема из фоторезисторов имикроконтроллера, ну и разные диоды и т.п. я свою схему подключаю к актуатору. моя обязанность создать микросхему и программу и продемонстрировать, чтоб она работа, мой конечный результат, чтоб в определеннное время панели поворачивались настолько градусов,но у меня затруднении внаписании программы, я не могу понять с чего начать в плане как правильно распределить время и градусыЮ, то есть угол поворота, на днях сдвать а я понять не могу что к чему!!
Добавлено через 35 секунд shmkv, я делаю систему слежения, и моя здача сделать программу которая следит за солнцем по рассписанию, то есть программа должна в течении времени поворачивать панель на столько градусов, у меня схема из фоторезисторов имикроконтроллера, ну и разные диоды и т.п. я свою схему подключаю к актуатору. моя обязанность создать микросхему и программу и продемонстрировать, чтоб она работа, мой конечный результат, чтоб в определеннное время панели поворачивались настолько градусов,но у меня затруднении внаписании программы, я не могу понять с чего начать в плане как правильно распределить время и градусыЮ, то есть угол поворота, на днях сдвать а я понять не могу что к чему!! Добавлено через 1 минуту shmkv, помогите! плиз
0
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
03.09.2015, 14:00 | 16 |
Народ догадывается.
А чем я могу помочь? Приходится всю инфу из тебя силой вытаскивать. Что я понял: Есть какая-то железка на базе МК, только не понятна она закончена или нет? Ее необходимо подключить как-то ПК, не ясно как: какой интерес? RS232? Далее, я так понял, что нужно написать программу, которая исходя из системного времени посылает нужные команды на МК. Так ли это? Вообще, люди дело говорят - делаешь таблицу (дата, время) -> угол. Пишешь функцию, которая извлекает нужный угол из таблицы и формирует нужную последовательность команд на МК, вот и все. Более подробно не скажу т. к. протокол на железку ты не предоставил. И вообще не совсем ясно зачем заморачиваться подключением к ПК, если тоже самое можно сделать прямо на МК, правда нужны RTC.
0
|
03.09.2015, 18:20 | 17 | |||||
Однако скажу сразу: привязка ко времени и координатам местности изначально тупиковый и непрактичный путь. Это что ж получается - снабжать контроллер солнечного трекера своим GPS-модулем, RTC (часами реального времени) и/или модулем связи для приема команд поворота? А если нет GPS своего и контроль с верхнего уровня только предусмотрен и вдруг канал связи оборвался? Система контроля должна быть автономной, а канал связи только для передачи телеметрии - визуализации положения трекера в ПО верхнего уровня, может еще обновления прошивки. 1. Задача солнечной панели - выдать максимум при максимуме светопотока. При этом максимум мощности выдает контроллер заряда АКБ от солнечной батареи с алгоритмом MPTT. 2. Задача системы позиционирования - добиться максимума светопотока. Не всегда максимум - это направление на солнце и уж тем более по привязке к географическим координатам, которые могут меняться. Таким образом, работа системы позиционирования сводится к наведению панели фотоэлементов по двум плоскостям по максимуму светопотока. Такое реализуется в реальных системах по факту: ставится по два фотодатчика (фотодиода, фоторезистора, фототранзистора, даже светодиода в обратном включении как емкости) в каждой плоскости 0X и 0Y, разделенных перегородкой. Далее на АЦП микроконтроллера трекера, который ШИМ-ом управляет двумя сервами до достижения равности амплитуды сигналов по плоскостям. Без МК тоже можно - сигнал с фотодатчиков на усилители и разностную схему на ОУ, генерирующую сигнал разбаланса для движка системы позиционирования, если аппаратно без МК. Темы в помощь
еще
Резюмируя. Обычно для упрощения системы коррекция производится только в азимутальной плоскости, а угол места настраивается по среднему. При этом система может быть упрощена до такой: Код трекера примитивный:
1
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
03.09.2015, 18:55 | 18 |
Можно просто сделать выбор временной зоны.
Это, конечно же, неимоверно дорогой и сложный компонент. Это логично и правильно, но у ТС, судя по всему, "курсач горит" и времени реализовывать это уже нет, раз уж он пошел другим путем. С другой стороны у меня складывается впечатление, что у него вообще ничего нет.
1
|
03.09.2015, 19:08 | 19 |
0
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
|
03.09.2015, 19:30 | 20 |
Ну как бэ все зависит от конкретного решения.
ТС ничего не говорил про максимум. В крайнем случае можно предусмотреть загрузку такой таблички, хотя это и потребует доп. работы. Ну посмотрим...
0
|
03.09.2015, 19:30 | |
03.09.2015, 19:30 | |
Помогаю со студенческими работами здесь
20
Поворотный стол для солнечных панелей Как построить модель показания мощности солнечных панелей в наноспутнике Реализация подобия солнечных часов Плата для солнечного инвертора Хостнг для трекера Что нужно для создания трекера Резервное электропитание для GPS-трекера Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |