Написать программу управления канатной дорогой для вейкбординга
Управление канатной дорогой для вейкбординга на базе платы Raspberre pi
Это управление трехфазным двигателем который приводит в движение частотный преобразователь.
(можно рассмотреть ваш вариант контроллера который справиться с поставленными задачами)
Ищу фрилансера на долгосрочное сотрудничество. Создание проекта и с последующей поддержкой и обслуживанием.
Общее краткое описание: нужно создать управление канатной дорогой которую приводит в движение трехфазный асинхронный двигатель 7,5кВт, двигателем управляет частотный преобразователь марки INVT модель GD-20
Необходимо подобрать контроллер, который сможет выполнять следующие функции
- создать логику программы управление канатной дорогой с точками остановки, авто режимом, таблица отчета проката.
- четкое позиционированием каретки с помощью энкодера погрешности или сбой дистанции программой не допустимо.
- компактный беспроводной пульт с мини экранчиком, с моментальным откликом, радиус действия до 100м, с возможностью автономной работы от аккумуляторов на целый день
- возможность легко без заморочек залить обновление программы в контроллер
- возможность подключаться телефоном для просмотра статистики и произведения настроек
- возможность подключаться удаленно для тех же функций, просмотр статистики, производить настройки, просматривать логи ошибок.
Изучал варианты и приглянулась плата разбери пай. Знаю подобное решение похожей задачи на плате ардуино там у ребят проблема с позиционированием каретки постоянно сбивается дистанция изредка вылетает программа.
В данный момент у нас этот проект работает на промышленном контроллере KINKO K506 работает супер четко, но возможности ограничены.
Рисунок - что это такое и как оно выглядит.
Схема
Логика работы канатки.
Описание схемы
Имеем общую дистанцию в метрах, по которой движется каретка с прикрепленным фалом от края до края. За фал держится лыжник и реверсивно катается в обе стороны.
На дистанции 6 точек 5 из них мы программируем (кроме нуля)
- «0» и «Е» это крайние точки всей дистанции, от нуля все программируются. Написать про минусовое значение
- «В» и «С» это рабочая зона в которой катается вейкбордист и в этой зоне разрешены нажатия всех команд, старт вперед, старт назад, подвод вперед, подвод назад.
- Есть так называемые две мертвые зоны, на схеме зачеркнутые надписи.
Первая зона находится от точки «В» в сторону «0» и за пределы нуля то есть в минус бесконечность
Вторая зона начинается от точки «С» в сторону «Е» и за ее пределы в бесконечность.
В этих зонах запрещено программой, выполнять команду джойстик старта в сторону опоры показано на схеме перечеркнутая стрелка. Это чтоб исключить столкновение каретки с опорой, на большой скорости.
- Джойстик подвода который постоянно установлен на скорости 8 герц он как козырный туз может ехать в любую сторону не обращая внимание на все точки. Это для удобства подавать ручку в руки вейкбордисту, чтоб не крутить постоянно регулятор скорости.
Так же есть две точки зуммера это точка «А» и точка «D» устанавливаются пользователем не доезжая до опоры 3-5 метров. Это для того чтоб подводом не врезаться в опору, звуковой сигнал в пульте напоминает что мы уже сильно близко подвели каретку к опоре. Пересекая точку зуммера сигнал звучит продолжительно 3 сек.
- Важно чтоб программа знала про минусовое значение, если вся трасса собьётся чтоб глядя на экран было понятно что что каретка заехала дальше нуля в минус.
Кнопки пульта и логика их работы
- Джойстик без физической фиксации, но с программной фиксацией – «старт вперед старт назад». Нажал, отпустил, в любую сторону канатка едет пока не нажмешь стоп или пока канатка не доедет до заданной точки остановки «С» или «В». Скорость задается потенциометром и скорость можно плавно регулировать во время движения.
- Джойстик без фиксации – «подвод вперед, назад». Нажал держишь канатка едет, отпустил канатка остановилась. Может ехать куда угодно за пределы установленных точек. Его скорость настраивается единоразово в частотнике при настройке. Это маленькая скорость для подвода, обычно у нас это ровняется 8 герц.
- Потенциометр или «регулятор скорости», крутилка на 340градусов с упорами. Регулирует скорость джойстика старта.
- «Кнопка стоп» (грибок без фиксации) с нормально закрытыми контактами. На случай если переломается провод (или пропадет контакт) канатка остановилась будто нажат стоп. В обычном режиме останавливает канатку одним нажатием.
- Кнопка без фиксации «старт сета» – при нажатии запускает таймер отсчета времени сета (во время нажатия зуммер пищит 3сек) и разрешается программой нажимать старт вперед (джойстик вперед). (старт назад активен всегда чтоб была возможность по истечении времени сета вернуть райдера обратно на базу)
Во время нажатия старт сета в память архива сохраняется информация, что был нажат старт сета №1(10 минутный сет) дата и время его запуска сохраняется. В это время таймер сета тикает и мы катаем человека. Повторный запуск сета невозможен пока не закончится текущий сет. (сет это заданный временной интервал)
Зажатием этой же кнопки на 3 секунды можно принудительно завершить сет сбросив его, не дожидаясь его окончания и вернуть таймер в ноль. При сбросе сета он все равно сохраняется в памяти статистики. Когда остается 10 секунд до завершения сета зуммер сигналит 4 коротких сигнала. Или при сбросе сета так же зуммер издает 4 коротких сигнала.
- Кнопка без фиксации переключение между сетами у нас два временных диапазона которые программирует пользователь, как правило, это 10минут и 30 минут, по необходимости мы переключаемся между этими двумя диапазонами.
7. Пищалка в пульте сигнал для разных функций, описание будет встречаться по ходу.
8. Мини экранчик на пульте простой маленький можно чёрно-белый для экономии питания д.у. пульта
- индикация установленной скорости в км/час крутим резистор видим как меняется заданная скорость.
- индикация таймера времени сета, нажимаем старт сета запускается тикающий таймер
- индикация авто режима включен или выключен
- можно еще заряд батареи добавить
Главный экран и его функции
- Статус частотника (слева вверху) горит зеленым, если частотник ушел в аварию мигает красным
- Индикация каретки показывает где сейчас находиться каретка возле какой точки или куда движется. Под номером 4 это индикация в метрах, где находиться каретка (сколько метров от нуля)
- Вверху по средине индикация таймера сета 00:00 когда сет включен таймер тикает. Так же этот таймер отображается на пульте управления.
- Расстояние каретки от точки нуль. Каретка ездит, цифра меняется.
- Дата. Устанавливается в настройках
- Схематично показана канатка, шкивы трос подвижная каретка и точки установки ноль A,B,C,D,E
- Установка точек. Нажимаем на любую точку, вбиваем цифровое значение подтверждаем.
- Кнопка режим автомат с индикацией «включен» или «выключен»
- Кнопка обнуление, бывает случаи, что проскальзывает трос по шкиву и сбивается дистанция. Подводом канатку к опоре там где точка ноль. Нажимаем обнуление и вся дистанция выравнивается.
- Кнопка сброс ошибок. Например, авария энкодера или ошибка частотника. Нажатием на сброс, сбрасываем ошибки и снова работаем. (после устранение проблемы)
- Кнопка пульт, Нажимаем и переходим на экран там где дублируется пульт управления, удобная функция, чтоб проверить работу всех функций если где-то пропал контакт или сломалась кнопка.
- Кнопка статистика нажимаем и попадаем на экран статистики проката и мото часов.
- Кнопка настройки. Попадаем на другой экран там где выставляем диаметр шкива, кол-во импульсов энкодера, временной интервал сета №1 и №2.
-
141 Здравствуйте. Занимаюсь разработкой автоматизированных систем управления уже более 5ти лет. Могу реализовать задачу на ПЛК Siemens или других производителей. Пишите в личные сообщения, будем обсуждать.
Вітаю. Займаюсь розробкою автоматизованих систем керування вже більше 5ти років. Можу реалізувати задачу на ПЛК Siemens, або інших виробників. Пишіть в приватні повідомлення, будемо обговорювати.
-
532 10 1 1 Здравствуйте! Мы занимаемся разработкой и изготовлением программно-аппаратных комплексов для сельскохозяйственной техники и производственных линий.
Готовы к обсуждению деталей проекта.
Цена и срок - не окончательные!
Вітаю! Ми займаємося розробкою та віготовленням програмно-апаратних комплексів для сільськогосподарської техніки та віробничих ліній.
Готові до обговорення деталей проекту.
Ціна та термін - не остаточні!
-
400 16 2 Здравсвтуйте. Могу выполнить ваше задание, делал попроще но подобное управление на аттракционы типа "Тарзанка" (с батутом). С частотниками INVT плотно работал в промышленности ,- достойный китаец. Точные сроки и стоимость - после полного согласования ТЗ.
-
724 4 0 Добрый день, не нужен здесь Raspberre Pi, достаточно STM32, надо просто сделать плату под вашу задачу и никакой энкодер терять импульсы не будет. В приватных можно подробнее.
-
253 Доброго дня, напишіть в приватні повідомлення, обговоримо детальніше, ми команда з більше як 12 роками досвіду
Доброго дня напишіть в приватні повідомлення обговоримо детальніше, ми команда з більше як 12 роками досвіду
Актуальные фриланс-проекты в категории C и C++
Консультация по разработке решения для изменения игровых параметров без возникновения десинхронизации
700 UAH
Задача включает разработку решения для изменения игровых параметров без возникновения десинхронизации в онлайн-режиме. Игра работает на платформе Windows, разрядность 32-битная. Основные требования Создание DLL-файла Реализация кода для инъекции, который модифицирует… C и C++, Разработка игр ∙ 1 день назад |
Создание контракта на языке FunC для блочейна TONНеобходимо разработать комплексный смарт-контракт на языке FunC для блокчейн-экосистемы TON. Контракт должен реализовывать функциональность минтера токенов, кошельков пользователей, управления комиссиями (покупка/продажа), а также обеспечивать корректную обработку торговых… C и C++, Веб-программирование ∙ 1 день 3 часа назад ∙ 1 ставка |
Создание программы обработки файлов поставщика xml, yml, xlsx, csvЗдравствуйте! Нужна десктопная программа для обработки файлов поставщика xml, yml, xlsx, csv, а точнее программа, которая сможет объединять такие файлы в один. Аналог ShopEditor Программа с возможностью дальнейшей монетизации, в виде - предоставления доступа к лицензии на… C и C++, Десктопные приложения ∙ 4 дня 20 часов назад ∙ 11 ставок |
Написание индикатора MetaTrader 4/5 (МТ4/5)
1000 UAH
Необходимо написать индикатор согласно ТЗ для MetaTrader 4/5, ТЗ вышлю в ЛС. Спасибо за интерес к проекту. C и C++, Разработка ботов ∙ 5 дней 15 часов назад ∙ 3 ставки |
Частичная занятость C++ разработчик (Qt)Мы ищем C++ Developer (Qt) для работы на частичную занятость. Основные требования: C++17 Qt 5.15 QML WinAPI Обладаете всеми навыками и готовы присоединиться? Оставляйте отзыв здесь и отправляйте свое резюме. C и C++ ∙ 5 дней 22 часа назад ∙ 3 ставки |