Napisz program do zarządzania wyciągiem narciarskim dla wakeboardingu
Управление канатной дорогой для вейкбординга на базе платы 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.
-
106 Witam. Zajmuję się opracowywaniem zautomatyzowanych systemów sterowania od ponad 5 lat. Mogę zrealizować zadanie na PLC Siemens lub innych producentów. Piszcie w prywatnych wiadomościach, będziemy omawiać.
-
337 16 2 Witam. Mogę wykonać twoje zadanie, robiłem prostsze, ale podobne sterowanie na atrakcjach typu "Tarzan" (z trampoliną). Z falownikami INVT pracowałem intensywnie w przemyśle, - godny Chińczyk. Dokładne terminy i koszt - po pełnym uzgodnieniu TZ.
-
430 4 0 Dzień dobry, nie potrzebny tutaj Raspberre Pi, wystarczy STM32, trzeba po prostu zrobić płytkę pod wasze zadanie i żaden enkoder nie będzie tracił impulsów. W prywatnych można szczegółowo.
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 11 dni 17 godzin temu ∙ 6 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 12 dni temu ∙ 17 ofert |