|
|
Твик управления деки VILMA 204-STEREO [2022]
-
Leonid_sakh
- Сообщения: 71
- Зарегистрирован: 06 дек 2022, 16:11
- Откуда: Самара
- Благодарил (а): 11 раз
- Поблагодарили: 2 раза
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Пишется...
Вывод по USART - перелопачивал библиотеку, оттачивал, думал, сообразил как, написал.
Ввод по USART - -//-.
+ логику фильтрации распознавания низкоуровневых команд дописал.
Главное что б в терминале, в опции отправки, была выставлена галочка "CR" - как признак окончания строки. "0x0D" - запускает фильтрацию принятой команды.
Пока первое что заработало "l1" = "l01" = "l001" - зажигаем светодиод на платке Nano и "l0" - гасим.
Далее буду писать низкий уровень, управление выводами 595-х, пины МК, ШИМ...
Далее константы...
Далее высокий уровень...
И далее само исполнение высокоуровневых команд.
Позже работу по шине TWI.
Высокий уровень проще в получении, но сложнее в исполнении. В основном цикле крутится постоянная проверка текущего состояния ЛПМ и полученного нового. Т.ч. достаточно положить значение в переменную. Попытаться исполнить и по USART выдавать логи при отказе и успехе.
С константами по другому. Получили проверив значение, записали в ОЗУ - тут же принято в работу, записали в ПЗУ - сохранили, выдали считанное значение из ПЗУ обратно по USART.
Нужно будет расписывать что за что отвечает - справка для управления и настройки.
Пока придерживаюсь таких форматов:
низкоуровневые (значения на пинах) - литера 'l' + значение 1-3 символа цифр, т.е. 0-255,
высокоуровневые (сами команды принимаемые к исполнению ЛПМ) - литера 'l' + значение 1-3 символа цифр, 0-255,
изменение значений констант (настроечные значения в EEPROM) - литера 'c' + две цифры ID константы (00-99) + значение 1-3 символа цифр, т.е. 0-255.
Не придумалось как упростить, но пока достаточно. Есть соображения - пишите, покумекаем.
Вывод по USART - перелопачивал библиотеку, оттачивал, думал, сообразил как, написал.
Ввод по USART - -//-.
+ логику фильтрации распознавания низкоуровневых команд дописал.
Главное что б в терминале, в опции отправки, была выставлена галочка "CR" - как признак окончания строки. "0x0D" - запускает фильтрацию принятой команды.
Пока первое что заработало "l1" = "l01" = "l001" - зажигаем светодиод на платке Nano и "l0" - гасим.
Далее буду писать низкий уровень, управление выводами 595-х, пины МК, ШИМ...
Далее константы...
Далее высокий уровень...
И далее само исполнение высокоуровневых команд.
Позже работу по шине TWI.
Высокий уровень проще в получении, но сложнее в исполнении. В основном цикле крутится постоянная проверка текущего состояния ЛПМ и полученного нового. Т.ч. достаточно положить значение в переменную. Попытаться исполнить и по USART выдавать логи при отказе и успехе.
С константами по другому. Получили проверив значение, записали в ОЗУ - тут же принято в работу, записали в ПЗУ - сохранили, выдали считанное значение из ПЗУ обратно по USART.
Нужно будет расписывать что за что отвечает - справка для управления и настройки.
Пока придерживаюсь таких форматов:
низкоуровневые (значения на пинах) - литера 'l' + значение 1-3 символа цифр, т.е. 0-255,
высокоуровневые (сами команды принимаемые к исполнению ЛПМ) - литера 'l' + значение 1-3 символа цифр, 0-255,
изменение значений констант (настроечные значения в EEPROM) - литера 'c' + две цифры ID константы (00-99) + значение 1-3 символа цифр, т.е. 0-255.
Не придумалось как упростить, но пока достаточно. Есть соображения - пишите, покумекаем.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Тут каждый использует то, что ему удобней. Я обычно использую свой протокол Wake, а для компьютера пишу приложение с GUI. Пример для катушечника ниже присоединил, для деки сделаю что-то похожее, только без графиков, так как натяжение ленты тут не стабилизируется.

- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Согласен, GUI удобнее чем строка терминала, да и расписать можно в самом фэйсе. Только времени в итоге уйдёт больше. Нам кучку параметров настроить/поправить не сложно будет. В основном задержки. В будущем можно и GUI замутить. Но мне пока более интересно потратить время на тот же SMART по ЛПМ-у, с выдачей статистики по команде.
- alias
- Сообщения: 863
- Зарегистрирован: 11 июн 2021, 07:35
- Откуда: Лукоморье
- Благодарил (а): 25 раз
- Поблагодарили: 58 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Битовая маска(-и) + 1 бит для контроля собственно канала связи(+контрольная сумма).
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Если делать с нуля, то долго. А когда есть заготовка, то адаптировать под другой проект можно довольно быстро.
Развел на скорую руку макет всех узлов обслуживания ЛПМ. Подключу к плате с ATmega88 для отладки. По итогам испытаний разведу одну общую плату управления ЛПМ. Второй этап - центральный процессор. Все больше склоняюсь к Blue Pill.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Это между чем и чем и по какому протоколу? USART и так идёт без ошибок на Baut rate 1000000. А для TWI думаю подтверждение сделать тупо, сдвигая отправленный байт команды на четыре бита по кольцу.
ЛПМ будет облепленный как-будто рухнувший в сугроб и платами?
Компактненько, должно красиво получиться!
З.Ы. Вывод на 595-е работает. Тупо надо прописать все сигналы: off, on и вывод текущего состояния, естественно из регистров МК, а не с пинов. Т.е. если 595-я сгорела, показывать по USART может, что на пине есть '1', а тестер покажет '0'. Чтение сигналов блокировок то же работает.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Нет, плата будет одна. А это лишь макет, будет разложен на столе.
-
viktor123
- Сообщения: 153
- Зарегистрирован: 28 сен 2020, 23:00
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Всем привет.Подскажите пожалуйста как решить проблему с упором кассеты в 204-й. Наверно из-за сильного прижима упор оставляет сколы на кромке кассеты. Может заменить его на другой? Кто сталкивался с таким?
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Да, есть такое. Упор можно подогнуть (ослабить).
Пришел редуктор для привода головок. Не ожидал, что он такой маленький
- alias
- Сообщения: 863
- Зарегистрирован: 11 июн 2021, 07:35
- Откуда: Лукоморье
- Благодарил (а): 25 раз
- Поблагодарили: 58 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Намедни запустил 2 OLED дисплейчика.
Тот что 128х64 поуже чуть-чуть(видимое поле по синему 22х9мм ) и вполне в окошке счетчика Вильмы поместится. Кнопка мешать не будет.
Тот что 128х64 поуже чуть-чуть(видимое поле по синему 22х9мм ) и вполне в окошке счетчика Вильмы поместится. Кнопка мешать не будет.
-
viktor123
- Сообщения: 153
- Зарегистрирован: 28 сен 2020, 23:00
- Благодарил (а): 17 раз
- Поблагодарили: 4 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Всем привет. Извиняюсь за вопрос не по теме, кто может помочь в написании программы для управления реверсивным ЛМП от Техникса. ЛПМ на базе программной шестерни и одного электромагнита. Сам пробовал в FlProg , да что то особо не получается. Я больше по железкам чем по программкам.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Именно что по теме. Тут основной смысл (на примере VILMA-ы) показать как именно, что б подстроить под свой ЛПМ.
Шаги такие:
разбить до элементарных действий в ЛПМ, читать сигналы датчиков и управлять подачей сигналов - низкий уровень,
определить настроечные константы,
объединить 'НУ' команды в логические завершённые команды для исполнения, зависимые от текущего режима - высокий уровень,
сделать опрос ввода кнопок, ИК ДУ, USART, TWI,
сделать фильтрацию полученных команд после опроса и отдавать на исполнение то, что прошло.
З.Ы. Добиваю низкий уровень, бился с ШИМ-ом, делаю вывод команд по USART с описанием. Дошло до того, что команды стали пересекаться по названиям, пришлось сводить в таблицу. Ещё не проверял, как допишу буду проверять команды и одновременно сигналы на выводах. Это именно тот случай, когда двух слонопотамов одни пистоном!
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Свеженькое низкоуровневое, проверенное в железе кроме "реверса" и "скорости" т.к. ни к чему не подключены (на пинах сигналы есть).
https://disk.yandex.ru/d/TD38J6N03rZgzQ
Что-то забыл и где-то накосячил, но сам не нашёл.
Терминал на ПК + USB к Ардуинке по USART. Задача - командами заставить петь, играть, сварить два борща. Балуйтесь, ищите косяки, давайте вопросы и идеи что исправить/улучшить.
Ушёл спать.
https://disk.yandex.ru/d/TD38J6N03rZgzQ
Что-то забыл и где-то накосячил, но сам не нашёл.
Терминал на ПК + USB к Ардуинке по USART. Задача - командами заставить петь, играть, сварить два борща. Балуйтесь, ищите косяки, давайте вопросы и идеи что исправить/улучшить.
Ушёл спать.
- devel
- Сообщения: 1028
- Зарегистрирован: 30 июн 2013, 13:10
- Откуда: Санкт-Петербург
- Благодарил (а): 67 раз
- Поблагодарили: 79 раз
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
В очередной раз поблагодарю DrLithium за проделанную работу!
Печатку уже можно заказывать? Макетировать SMD не хочется. Понимаю, что это первый блин, и п/п может еще дорабатываться. Но надо с чего то начинать. Уже можно, или еще рано?
Печатку уже можно заказывать? Макетировать SMD не хочется. Понимаю, что это первый блин, и п/п может еще дорабатываться. Но надо с чего то начинать. Уже можно, или еще рано?
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Для варианта "А" исполнительная часть уже сошлась (ошибок не найдено) по электрическим сигналам, т.ч. да, уже можно сделать плату! Всё же не исключены косяки, т.к. комплекта пока нет. Управляющий модуль (в прошлом проекте - Блок Кнопок) ещё придётся разрабатывать, но подключив по TWI шине имеем практически нулевые риски, ранее всё работало. С другой стороны м.б. старый вариант вполне себе может быть применён, если сдувать МК с платы Arduino NANO и паять на старую плату. Остаётся только вопрос обновления прошивки для него. Думаю нужно развести для управляющего модуля новую плату, для установки платы Arduino NANO целиком.
Плату "КР(А)_012.lay6" 10.02.23 давал разведённую под лут, но для заказа двухстронней платы поправить не долго: надписи, диаметр отверстий и заменить перемычки.
Следующее что буду делать, это писать высокий уровень для исполнительной части варианта "А". А это уже команды исполнения (Stop, Play, Rec...) и логика переключения между ними. Например, отправленная по USART команда "h11" должна будет переключить ЛПМ из режима "Stop" в "Play" или из любого другого разрешённого режима, т.е. д.б. работать фильтрация режимов. Из режима "Rec" в "Play" наверное нет смысла переключать. Хотя это всё обсуждаемо и логику работы можно откорректировать достаточно быстро.
Последним планируется написание работы по шине TWI для обмена данными между управлением и исполнением. И только после этого идём на управление и уже после однофлаконный вариант "Б".
- devel
- Сообщения: 1028
- Зарегистрирован: 30 июн 2013, 13:10
- Откуда: Санкт-Петербург
- Благодарил (а): 67 раз
- Поблагодарили: 79 раз
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
У меня тогда сразу несколько вопросов, если можно.
1) ArduinoNano мне попадались с разной распиновкой. Если есть проверенный продавец на Али, дадите ссылку?
2) в Р выбрасывается вся силовая часть управлением ЭД2, и заворачивается на КР. А ЭД1 (ДКВ-001) остается в исходном состоянии. Т.е. у нас остается некварцованный ВД, или я не правильно понял?
3) в КМ выбрасывается часть автоотключения от сети. Правильно я понимаю, что если не подвергать КМ доработке, а выход из КР v.0.11 "22-Выключение сети" разорвать перемычкой, и не ставить ее, МК будет команду автоотключения посылать, но работать будет штатная в КМ схема?
4) П\п в ЛУТ? Надо зеркалить и увеличивать отверстия до 0.8-1мм?
5) На данном этапе КР v.0.11 не может общаться с родной кнопочной станцией, т.к. для КР v.0.11 предусмотрена кнопочная станция+счетчик на отдельном МК. Как тестировать КР без клавиатуры? =)
6) На схеме по-прежнему выходы ТТЛ, а в оригинальной схеме те же сигналы коммутации УЗ, ГСП, Лин.вых - имели уровни КМОП. Про преобразователи вроде бы упоминали ранее в теме. Не лучше ли их заранее в КР разместить? Или они не потребуются, и 5В хватит?
1) ArduinoNano мне попадались с разной распиновкой. Если есть проверенный продавец на Али, дадите ссылку?
2) в Р выбрасывается вся силовая часть управлением ЭД2, и заворачивается на КР. А ЭД1 (ДКВ-001) остается в исходном состоянии. Т.е. у нас остается некварцованный ВД, или я не правильно понял?
3) в КМ выбрасывается часть автоотключения от сети. Правильно я понимаю, что если не подвергать КМ доработке, а выход из КР v.0.11 "22-Выключение сети" разорвать перемычкой, и не ставить ее, МК будет команду автоотключения посылать, но работать будет штатная в КМ схема?
4) П\п в ЛУТ? Надо зеркалить и увеличивать отверстия до 0.8-1мм?
5) На данном этапе КР v.0.11 не может общаться с родной кнопочной станцией, т.к. для КР v.0.11 предусмотрена кнопочная станция+счетчик на отдельном МК. Как тестировать КР без клавиатуры? =)
6) На схеме по-прежнему выходы ТТЛ, а в оригинальной схеме те же сигналы коммутации УЗ, ГСП, Лин.вых - имели уровни КМОП. Про преобразователи вроде бы упоминали ранее в теме. Не лучше ли их заранее в КР разместить? Или они не потребуются, и 5В хватит?
Магия - это технология, доведенная до совершенства.
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw
Сайт: https://magnetofon.ru/mechanics/magnitnye-golovki.html
YouTube: https://www.youtube.com/channel/UCTetIH ... f0nlr7ZBNw
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Arduino Nano v.3. Ни разу не видел другой распиновки. Хотелось бы узнать отличие. Всё что брал было одинаковым.
Да. О доработке управления ведущим двигателем ЭД1 и о его переводе на кварц речи не шло. Это можно сделать отдельно, изменив саму плату Регулятора и при желании добавив скорость 9.53 и реверс.
Можно не переделывать КМ и тупо разорвать сигнал, но как это сделать наверняка?...devel писал(а): ↑11 фев 2023, 00:083) в КМ выбрасывается часть автоотключения от сети. Правильно я понимаю, что если не подвергать КМ доработке, а выход из КР v.0.11 "22-Выключение сети" разорвать перемычкой, и не ставить ее, МК будет команду автоотключения посылать, но работать будет штатная в КМ схема?
Только вот вопрос: что у нас посылалось ранее по выводу 22 "Полный АО"? Если правильно помню, то сигнал (лог. 1) запрещающий истечение таймера на КМ, который и сработает без его удаления при лог.0 на выводе 22 "Полный АО" по умолчанию в новом КР. Теперь таймер был перемещён в МК на плате управления и посылает сигнал КР по TWI, а тот взводит сигнал для срабатывания реле автоотключения. Т.е. появится лог.1 на выводе 22 "Полный АО" в инверсии от оригинальной схемы. Можно было бы добавить инвертор на сигнал вывода 22 "Полный АО", но только после истечении ещё и таймера на неизменной плате КМ произойдёт автоотключение.
Вопрос стоял так: что лучше, добавить деталей на новую версию КР (получив ещё и промежуточную задержку таймера на плате КМ) или выпаять лишние детали на КМ + добавить одну перемычку?
Проверил: без доработки таймер КМ срабатывает всегда по его истечении при лог.0 на новой плате КР. Подал на вывод 22 "Полный АО" новой платы КР сигнал лог.1 и таймер заткнулся - автоотключение не срабатывает!
В итоге:
или отключить провод реле на распределителе, разъём XS10(X10) - не будет работать АО
или доработать КМ - будет работать без задержек
или на плату КР добавить инвертор, на ввод 22 "Полный АО" - будет работать ещё и + с задержкой таймера платы КМ.
Добавлю: на схеме КР есть примечание - "R51 - времени автоматического отключения режима", что по сути не верно. Время таймера автоматического отключения настраивается на плате КМ, R26. А R51 на плате КР должен влиять на уверенную реакцию на импульсы, поступающие от сигнала АО с платы Регулятора, в перемотках и в режиме рабочий ход. Кроме того, в паузе на выводе 22 "Полный АО" то же формируется лог.1 для предотвращения срабатывания таймера КМ.
Делал для ЛУТ. При печати дорожки надо зеркалить и выбрать один слой. Весь текст два слоя - уже отзеркаленные. Отверстия 0.4 мм для точной сверловки под 0.6-0.7 мм, а уже после где нужно 0.9, 1.5, 2.5 и т.д. Так точнее получается.
Для заказа на стороне под двухстороннюю:
слой шелкографии SMD нужно отзеркалить только текст, проверить что б текст и контуры на контакты не попадали
замерить ножки заранее из набора деталей, что б после туго не было...
пины под ардуино - 0.9-1.0 мм
замерить выводы - 7805, TO220, электролиты, разъёмы - выбрать нужное
крепление ушей - под 2.5мм винты
перемычки заменить + сами виасы металлизировать не забыть.
Вроде всё.
В этом и фишка! Цепляем или к ХР4 (3 пина: GND, RXD и TXD) через переходник UART-USB. Или, что обычно допустимо (есть защитный диод на плате Adruino NANO), по USB к самой плате NANO. Далее запускаем программу Terminal, настройки дал скрином "Terminal_1.9b.jpg", только выбрать свой COM-порт. Описание команд в "Команды_USART_05.02.23.xls". Проверяем связь "l1" - замигало, значит в порядке, отключаем - "l0" и далее работаем по списку.
Этот момент было проверен и там где было надо, был поставлен инвертор. Т.е. работа с ТТЛ уровнями на выходах была оставлена предусмотрительно.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Нашёл ошибку описания команд, в файле "Команды_USART_05.02.23.xls", заменил на "Команды_USART_13.02.23.xls" с удалением старого файла + обновил из-за орфографии "Регулятор_доработка_5.155.032_2_.JPG", тут: КР(А) 10.02.2023.
З.Ы. Начал писать обслугу команд высокого уровня. Тут же споткнулся... продолжаю.
З.Ы. Начал писать обслугу команд высокого уровня. Тут же споткнулся... продолжаю.
Последний раз редактировалось DrLithium 14 фев 2023, 00:29, всего редактировалось 1 раз.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Собираю макеты электроники для обслуживания ЛПМ. Начал с регулятора ведущего двигателя, собрал, запустил. Кварцевая стабилизация, поддерживает 4 скорости и реверс. На очереди - макет для двигателя подмотки и электромагнитов (пока начну с них, потом заменю на двигатель).

- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Запустил как плейер кучу железа с шестью килограммами софта - музыка льётся. Оказалось, что не мало нужно было прописать, что б заставить работать корректно и по условиям, да с сообщениями. Пока всего две высокоуровневые команды Play и Stop, не считая потери питания и его получения. Супервайзер питания обошёл, вернее его отсутствие с возможностью последующего его вживления. Для электромагнитов пришлось добавлять (тупо забыл, как и ещё много чего) настраиваемые константы задержек и их настройку, для ЭМ1 - Т1 и ЭМ2 - Т2. По умолчанию сделал по 300 мСек, шаг настройки задержки - 10 мСек (не сложно изменить в функции на другое). На отсутствие кассеты адекватно ругается.
Думаю изменить формат сообщений по USART. Понял, что не очень удобно иметь только текст и значение в логе. Не видно какие команды были набраны, а т.к. они связаны, то станет удобнее понимать какую команду набрать в некоторых случаях. Пример: 'l14' - "рабочий ход" включение, тут же понятно что 'l13' - "рабочий ход" отключение, а 'l15' замер этого сигнала.
Сделаю что-то вроде:
'l14:WorkStr 1' - включение РХ
'l13:WorkStr 0' - отключение РХ
'l15:WorkStr 0' - состояние сигнала РХ
'h11:Play 0' - если кассеты нет
'h11:Play 1' - если кассета есть
'h10:Stop 1'.
И сделать это уж совсем просто и быстро. А пока так:

Ближайшее: пауза, запись, перемотки, отключение питания, а дальше вкусности...
Думаю изменить формат сообщений по USART. Понял, что не очень удобно иметь только текст и значение в логе. Не видно какие команды были набраны, а т.к. они связаны, то станет удобнее понимать какую команду набрать в некоторых случаях. Пример: 'l14' - "рабочий ход" включение, тут же понятно что 'l13' - "рабочий ход" отключение, а 'l15' замер этого сигнала.
Сделаю что-то вроде:
'l14:WorkStr 1' - включение РХ
'l13:WorkStr 0' - отключение РХ
'l15:WorkStr 0' - состояние сигнала РХ
'h11:Play 0' - если кассеты нет
'h11:Play 1' - если кассета есть
'h10:Stop 1'.
И сделать это уж совсем просто и быстро. А пока так:
Ближайшее: пауза, запись, перемотки, отключение питания, а дальше вкусности...
-
AlexLV
- Сообщения: 59
- Зарегистрирован: 06 фев 2023, 15:21
- Благодарил (а): 19 раз
- Поблагодарили: 4 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Последний раз редактировалось AlexLV 14 фев 2023, 12:28, всего редактировалось 1 раз.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Он противно жужжит, не подходит совершенно. Нужен с червячной первой ступенью.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Доделал макеты для управления двигателем подмотки и электромагнитами. Поставил подстроечники для момента подмотки и для напряжения удержания электромагнитов. Наверное, для электромагнитов можно сделать общую регулировку. Зря не сделал подстройки пускового напряжения, повешу подстроечники на проводах. Эксперименты показывают, что электромагниты срабатывают при 8 - 9 В, а удерживаются при 4 - 5 В. Сравнил работу электромагнитов в ЛПМ Dual и Вильма-207. У Вильмы щелкают гораздо громче, плюс еще слышен долгий звон пружины.

- BillyDOS
- Сообщения: 3216
- Зарегистрирован: 01 май 2018, 19:06
- Откуда: Самара
- Благодарил (а): 27 раз
- Поблагодарили: 151 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Пружины можно задемпфировать, натянуть термоусадку или натолкать ваты внутрь
Ну, ты знаешь старую формулу: комедия — это трагедия плюс время Ты проспала немало времени. Так что, если посчитать, ты в очень забавной ситуации
Оцифровки ГДРЗ: https://audio.retro-archive.ru/
Оцифровки ГДРЗ: https://audio.retro-archive.ru/
-
AlexLV
- Сообщения: 59
- Зарегистрирован: 06 фев 2023, 15:21
- Благодарил (а): 19 раз
- Поблагодарили: 4 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Не торопясь пытаюсь восстановить сильно убитую VILMA 104. Для подсветки касеты хорошо подошли пара светодиодов KP-2012SYC+ 680Ом.
Чтобы верхний упор не портил касету использовал термоусадку.



Чтобы верхний упор не портил касету использовал термоусадку.
- 411i6470r
- Сообщения: 408
- Зарегистрирован: 14 сен 2010, 21:03
- Откуда: Нижегородская область, Дзержинск
- Благодарил (а): 23 раза
- Поблагодарили: 24 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
AlexLV,
получилось - КЛАССЕВИЧ !!!
а я вот - просто в то отверстие - вместо лампочки, ненаправленный светодиод зафигачил, ну тоже хорошо. Но Ваш вариант - прям супер !!
получилось - КЛАССЕВИЧ !!!
а я вот - просто в то отверстие - вместо лампочки, ненаправленный светодиод зафигачил, ну тоже хорошо. Но Ваш вариант - прям супер !!
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
-20 -10 -5 -3 -1 0 +1 +3 +5
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
нравится музыка на кассетах и магнитофоны ? вступай : https://vk.com/music_on_tape
! для тех кто в танке: ник 411i6470r читается как "ALLIGATOR" !
-20 -10 -5 -3 -1 0 +1 +3 +5
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
нравится музыка на кассетах и магнитофоны ? вступай : https://vk.com/music_on_tape
! для тех кто в танке: ник 411i6470r читается как "ALLIGATOR" !
- alias
- Сообщения: 863
- Зарегистрирован: 11 июн 2021, 07:35
- Откуда: Лукоморье
- Благодарил (а): 25 раз
- Поблагодарили: 58 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Дело осталось за малым, сделать авто-распознавание типов кассет по типу пленки, и соответствующую типу подсветку окошка на RGB-светодиоде...
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Планировал сделать такое в деке Technics. Длина волны света пропорциональна минимальной длине волны записи на ленту соответствующего типа. Здесь не планирую делать поддержку лент IEC IV, поэтому получается только 2 цвета.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Продолжаю "высокое" продолжать.
Pause - просто добавил, но там есть ещё что изменять по мере добавления новых состояний ЛПМ.
preTestRec + TestRec = тест вставленной кассеты на предмет блокировки от записи. Выполняется из состояния 'Pause', по кнопке 'Pause' + 'Rec'. 'Rec' + 'Pause' не должно срабатывать в этом случае, т.к. другая функция. Удержание кнопки 'Pause' в состоянии ЛПМ 'Pause' переводит ЛПМ в состояние 'preTestRec', а добавив удержание кнопки 'Rec' переводит ЛПМ в 'TestRec'. Теперь выполняется опрос 'блокировки записи' и если запись разрешена, то мигает СДИ 'Rec'.
F.Fwd - вроде ошибок не сделал, т.к. проверил в железе, но кровушки попило. Тут чисто логическое построение исполнения и от языка написания ни как не зависит. Надо было не запутаться что делать, когда делать и где, ну и функции оформлять когда это разумно. Удалось заставить плавно разгоняться, при этом можно прерывать разгон и плавно затормозить. По умолчанию специально сделал время полного разгона около пяти секунд. Константу элементарно изменить по USART-у. Переход из F.Fwd в Play - весьма, прям как в "Криминальном чтиве"
. Только после сброса скорости до минимума даст остановку и включит 'Play'.
З.Ы. Думаю ошибок ещё найду. Далее трудность в том, что добавление новых функций растёт в арифметической прогрессии, больше времени уходит. 'Rew' буду добивать завтра, за тем 'Cueing' и штуки четыре функций для точного поиска нуля (м.б. ещё и значения) по счётчику и поиска межтрековой паузы. Если чего забыл, пишите. А лог теперь выглядит так:

Pause - просто добавил, но там есть ещё что изменять по мере добавления новых состояний ЛПМ.
preTestRec + TestRec = тест вставленной кассеты на предмет блокировки от записи. Выполняется из состояния 'Pause', по кнопке 'Pause' + 'Rec'. 'Rec' + 'Pause' не должно срабатывать в этом случае, т.к. другая функция. Удержание кнопки 'Pause' в состоянии ЛПМ 'Pause' переводит ЛПМ в состояние 'preTestRec', а добавив удержание кнопки 'Rec' переводит ЛПМ в 'TestRec'. Теперь выполняется опрос 'блокировки записи' и если запись разрешена, то мигает СДИ 'Rec'.
F.Fwd - вроде ошибок не сделал, т.к. проверил в железе, но кровушки попило. Тут чисто логическое построение исполнения и от языка написания ни как не зависит. Надо было не запутаться что делать, когда делать и где, ну и функции оформлять когда это разумно. Удалось заставить плавно разгоняться, при этом можно прерывать разгон и плавно затормозить. По умолчанию специально сделал время полного разгона около пяти секунд. Константу элементарно изменить по USART-у. Переход из F.Fwd в Play - весьма, прям как в "Криминальном чтиве"
З.Ы. Думаю ошибок ещё найду. Далее трудность в том, что добавление новых функций растёт в арифметической прогрессии, больше времени уходит. 'Rew' буду добивать завтра, за тем 'Cueing' и штуки четыре функций для точного поиска нуля (м.б. ещё и значения) по счётчику и поиска межтрековой паузы. Если чего забыл, пишите. А лог теперь выглядит так:
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Rew, PauseRec, Rec + перелопатил пару функций, много текста, ещё текста и ещё функций.
Добавил константу на плавную остановку, думаю плавный разгон и более резкая остановка - будут лучше, чем одинаковый разгон и остановка из-за одной и той же константы. Плавного разгона до максимума нет необходимости дожидаться до 100%, т.е. можно начать тормозить пока ещё не набраны полные обороты. А вот остановка до минимума (не до нуля, значение задается константой) приходится ждать, что б продолжить исполнение, например что бы запустить перемотку в другую сторону.
Сделал постановку высокоуровневой команды в очередь и замена её только более старшим приоритетом. В случае пропадания питания, супервайзер перебьёт поставленную команду в очередь по USART, а команды от клавы и по IRRC не смогут.
Что-то проверил, что-то не успел. Ошибок поправил, но ещё должно быть куча. В целом всё получается. Иду спать...
Добавил константу на плавную остановку, думаю плавный разгон и более резкая остановка - будут лучше, чем одинаковый разгон и остановка из-за одной и той же константы. Плавного разгона до максимума нет необходимости дожидаться до 100%, т.е. можно начать тормозить пока ещё не набраны полные обороты. А вот остановка до минимума (не до нуля, значение задается константой) приходится ждать, что б продолжить исполнение, например что бы запустить перемотку в другую сторону.
Сделал постановку высокоуровневой команды в очередь и замена её только более старшим приоритетом. В случае пропадания питания, супервайзер перебьёт поставленную команду в очередь по USART, а команды от клавы и по IRRC не смогут.
Что-то проверил, что-то не успел. Ошибок поправил, но ещё должно быть куча. В целом всё получается. Иду спать...
-
AlexLV
- Сообщения: 59
- Зарегистрирован: 06 фев 2023, 15:21
- Благодарил (а): 19 раз
- Поблагодарили: 4 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Заказал похожий на ваш редуктор, вариант "Single Shaft, 6V63RPM". Прошивка или исходник для управления доступен где-то?
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Упёрся в очередную функцию и дальше как снежная лавина...
Пришлось изменить прерывания для ШИМ-а. Далее, пришлось переиначить низкий уровень (вроде сложное уже поправил, просто много текста). Далее константы, их то же чуть задело. Основная проблема, что б состряпать достаточные по информативности сообщения и не плодить лишнего. Дополнительная проблема, что тупо в голове всё не помещается. Прежде чем за что-то браться исправлять, надо убедиться что не делаешь лишнюю или не правильную работу.
Хочется добиться некой красоты между функциями.
Например из 'FF' переходим в 'Cueing' по кнопке 'Pause', для поиска на скорости 1/3 от перемотки на слух (правда тут надо будет делать приглушение на выходе УВ). Т.к. имеем плавный разгон из 'Stop' то вариантов реакции на нажатие аж четыре.
Вариант 1: скорость ещё не была набрана полностью и она ниже нужной, тогда задаём ШИМ-у финишное значение 1/3 от перемотки и ждём по достижению сброса флага, а после исполняем дальше что нужно.
Вариант 2: скорость равна нужному значению - 1/3 от перемотки, тогда без вопросов идём исполнять дальше.
Вариант 3: скорость уже выше нужной, тогда отключаем инкремент ШИМ-у, задаём ШИМ-у финишное значение 1/3 от перемотки, включаем декремент, ждём по достижению сброса флага, а после исполняем дальше что нужно.
Вариант 4: скорость уже 100%, тогда задаём ШИМ-у финишное значение 1/3 от перемотки, включаем декремент, запускаем сам ШИМ (т.к. был автоматом остановлен) и по достижению сброса флага исполняем что нужно.
Т.е. раньше делал одно значение между 0% и 100%, теперь их два - стартовое и финишное. Любое из них м.б. от 0% до 100%. Т.ч. плавный переход из 'FF' в 'Rew' как и ранее, но теперь ещё и переход в 'Cueing' возможен плавный.
Что б это реализовать понял, что надо изменить прерывания для ШИМ-а, по этому пишется дольше чем думалось. Перепроверить и дописать ещё есть чего.
Пришлось изменить прерывания для ШИМ-а. Далее, пришлось переиначить низкий уровень (вроде сложное уже поправил, просто много текста). Далее константы, их то же чуть задело. Основная проблема, что б состряпать достаточные по информативности сообщения и не плодить лишнего. Дополнительная проблема, что тупо в голове всё не помещается. Прежде чем за что-то браться исправлять, надо убедиться что не делаешь лишнюю или не правильную работу.
Хочется добиться некой красоты между функциями.
Например из 'FF' переходим в 'Cueing' по кнопке 'Pause', для поиска на скорости 1/3 от перемотки на слух (правда тут надо будет делать приглушение на выходе УВ). Т.к. имеем плавный разгон из 'Stop' то вариантов реакции на нажатие аж четыре.
Вариант 1: скорость ещё не была набрана полностью и она ниже нужной, тогда задаём ШИМ-у финишное значение 1/3 от перемотки и ждём по достижению сброса флага, а после исполняем дальше что нужно.
Вариант 2: скорость равна нужному значению - 1/3 от перемотки, тогда без вопросов идём исполнять дальше.
Вариант 3: скорость уже выше нужной, тогда отключаем инкремент ШИМ-у, задаём ШИМ-у финишное значение 1/3 от перемотки, включаем декремент, ждём по достижению сброса флага, а после исполняем дальше что нужно.
Вариант 4: скорость уже 100%, тогда задаём ШИМ-у финишное значение 1/3 от перемотки, включаем декремент, запускаем сам ШИМ (т.к. был автоматом остановлен) и по достижению сброса флага исполняем что нужно.
Т.е. раньше делал одно значение между 0% и 100%, теперь их два - стартовое и финишное. Любое из них м.б. от 0% до 100%. Т.ч. плавный переход из 'FF' в 'Rew' как и ранее, но теперь ещё и переход в 'Cueing' возможен плавный.
Что б это реализовать понял, что надо изменить прерывания для ШИМ-а, по этому пишется дольше чем думалось. Перепроверить и дописать ещё есть чего.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Перепроверяю "кирпичи" - низкий уровень...
Подключал через USB-удлинитель + короткий переходник на 'miniUSB' и прямо к 'Nano'. Подаю команду на отключение питания - "l35: Power Off 1". Тут же проверяю состояние - "l36: Power Off 1", т.е. показывает как надо.
Подключаю через USB-удлинитель + короткий переходник на 'microUSB' + угловой 'microUSB'->'miniUSB' и только тогда, это к 'Nano'. Это что б можно было планку поставить и зафиксировать платы. После подачи команды на отключение питания - "l35: Power Off 1", связь с терминалом теряется. В момент выключения питания, по тонкому контакту 'microUSB' что-то теряется или наоборот наводится. Переподключение USB-удлинителя с ре-коннектом в терминале, восстанавливает связь.
Это так для справки, не особо важно. Стараюсь брать 'Nano' именно на 'miniUSB', а не на 'microUSB'.
Подключал через USB-удлинитель + короткий переходник на 'miniUSB' и прямо к 'Nano'. Подаю команду на отключение питания - "l35: Power Off 1". Тут же проверяю состояние - "l36: Power Off 1", т.е. показывает как надо.
Подключаю через USB-удлинитель + короткий переходник на 'microUSB' + угловой 'microUSB'->'miniUSB' и только тогда, это к 'Nano'. Это что б можно было планку поставить и зафиксировать платы. После подачи команды на отключение питания - "l35: Power Off 1", связь с терминалом теряется. В момент выключения питания, по тонкому контакту 'microUSB' что-то теряется или наоборот наводится. Переподключение USB-удлинителя с ре-коннектом в терминале, восстанавливает связь.
Это так для справки, не особо важно. Стараюсь брать 'Nano' именно на 'miniUSB', а не на 'microUSB'.
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Добил исправление низкого уровня и констант. Вроде пока всё что хотел, а улучшать можно бесконечно, но позже.
Теперь могу продолжить высокий уровень. Пройтись по ранее написанному, выправить функции с учётом новой концепции работы ШИМ-а и дописать остаток задуманного функционала. Это уже не д.б. долго.
А что б не было скучно, выложу пару картинок:


З.Ы. Найдите ошибку в логе и определите номер нужной команды. Как же без ошибок?
Теперь могу продолжить высокий уровень. Пройтись по ранее написанному, выправить функции с учётом новой концепции работы ШИМ-а и дописать остаток задуманного функционала. Это уже не д.б. долго.
А что б не было скучно, выложу пару картинок:
З.Ы. Найдите ошибку в логе и определите номер нужной команды. Как же без ошибок?
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Что такое ЕМ1-2 и ЕМ2-2 ?
Пониженное напряжение на удержание?
И почему у Вас скорость обмена не стандартная?
Пониженное напряжение на удержание?
И почему у Вас скорость обмена не стандартная?
- DrLithium
- Сообщения: 312
- Зарегистрирован: 29 мар 2013, 04:27
- Благодарил (а): 6 раз
- Поблагодарили: 25 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
ЭМ1-2 и ЭМ2-2 - сигналы электромагнитов на удержание. На схеме и диаграмме 'КР' дано во всей красе, но с ошибкой в записи - удержание снимается.Pyku_He_oTTyda писал(а): ↑26 фев 2023, 21:37Что такое ЕМ1-2 и ЕМ2-2 ?
Пониженное напряжение на удержание?
Взял потолок, что б задержки на обмен по USART, были минимальные. Ну и проблем пока не замечено, кроме буквы 'я' (0xEF) постоянно вылезающей при установки связи. На более низких скоростях кол-во мусора лезет больше. При чём, в Протеусе мусора не замечено. Смотрел работу в Ардуино, там вроде мусор пресекается. Пытался понять как, но не разобрался.
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Мне интересна тема управления ЛПМ, но я вижу её для себя несколько по другому (в законченном варианте).
Это железо в сборе с платой управления, которое по алгоритму отрабатывает некоторые режимы и выдаёт сигналы наружу.
Режимов немного: стоп, рабочий ход, пауза, перемотка вперёд, перемотка назад, поиск паузы вперёд, поиск паузы назад, ускоренная перемотка вперёд, ускоренная перемотка назад.
Грубо: восемь управляющих дискретных сигналов.
Наружу уходят также дискретные сигналы:подтверждение каретки внизу (стоп), импульсы вращения левого и правого подкатушечника, защита от записи, хром, металл.
Автостопом по окончании ленты, обрыве ее, снижением скорости ускоренной перемотки рулит ЛПМ с платой управления автономно, без участия процессора управления магнитофона.
Из ЛПМ уходят данные по usart только для отладки, в работе магнитофона они не используются (сервисные данные).
Это железо в сборе с платой управления, которое по алгоритму отрабатывает некоторые режимы и выдаёт сигналы наружу.
Режимов немного: стоп, рабочий ход, пауза, перемотка вперёд, перемотка назад, поиск паузы вперёд, поиск паузы назад, ускоренная перемотка вперёд, ускоренная перемотка назад.
Грубо: восемь управляющих дискретных сигналов.
Наружу уходят также дискретные сигналы:подтверждение каретки внизу (стоп), импульсы вращения левого и правого подкатушечника, защита от записи, хром, металл.
Автостопом по окончании ленты, обрыве ее, снижением скорости ускоренной перемотки рулит ЛПМ с платой управления автономно, без участия процессора управления магнитофона.
Из ЛПМ уходят данные по usart только для отладки, в работе магнитофона они не используются (сервисные данные).
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
А чем тогда процессору магнитофона заниматься? К чему этот перенос функций с одного процессора в другой?Pyku_He_oTTyda писал(а): ↑28 фев 2023, 02:07Автостопом по окончании ленты, обрыве ее, снижением скорости ускоренной перемотки рулит ЛПМ с платой управления автономно, без участия процессора управления магнитофона.
На плате ЛПМ у меня будет свой процессор, но он выполняет лишь тупые функции, типа включить двигатель или электромагнит по команде центрального процессора. Ну и регулятор ведущего двигателя будет в нём.
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Так как и у Вас... функции - рулить моторами, электромагнитами. Временные и токовые диаграммы на процессоре ЛПМ.
Центральный рулит коммутацией УВ, УЗ, ГСП, калибровкой, счётчиком. И кассетоприемник открывает и отдаёт команды на ЛПМ.
Центральный рулит коммутацией УВ, УЗ, ГСП, калибровкой, счётчиком. И кассетоприемник открывает и отдаёт команды на ЛПМ.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Это да.Pyku_He_oTTyda писал(а): ↑28 фев 2023, 06:37Так как и у Вас... функции - рулить моторами, электромагнитами.
А это - нет. Эти вещи требуют постоянной "шлифовки" для разных режимов работы деки, очень плохо, если при этом придется прыгать между двумя процессорами. В процессоре ЛПМ должно быть только всё базовое и незыблемое. Скажем, включить пуск электромагнита, включить удержание, включить двигатель подмотки и установить такое-то на нем напряжение. А время старта электромагнита, задержки между режимами, значение рабочего напряжения двигателя - это все должен задавать центральный процессор. Скажем, замедление перемотки в конце кассеты не может сделать процессор ЛПМ. Или стабилизировать скорость перемотки при поиске. Это всё глобальные функции, они требуют сложной обработки данных с датчиков вращения.
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Для себя вижу на данный момент, как написал выше.
Но это не догма.
Вместо ЭМ хочу серву с тремя положениями: стоп, поиск, рабочий ход. Напряжения движения вверх/вниз хочу задать однозначным, после отладки (пока не уверен, нужно ли разное напряжение для подьема и опускания головок).
Положение "поиск" по концевику, в каком либо виде, скорее всего опто. Рабочий ход и стоп можно по упорам.
Не понимаю, почему снижение скорости перемотки к концу кассеты сложно отследить? Бобышки в кассете +/- одинаковые - простой подсчёт частоты импульсов... я ошибаюсь?
Но это не догма.
Вместо ЭМ хочу серву с тремя положениями: стоп, поиск, рабочий ход. Напряжения движения вверх/вниз хочу задать однозначным, после отладки (пока не уверен, нужно ли разное напряжение для подьема и опускания головок).
Положение "поиск" по концевику, в каком либо виде, скорее всего опто. Рабочий ход и стоп можно по упорам.
Не понимаю, почему снижение скорости перемотки к концу кассеты сложно отследить? Бобышки в кассете +/- одинаковые - простой подсчёт частоты импульсов... я ошибаюсь?
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Я тоже сталю серву, хотя вариант для электромагнитов тоже будет. Серву купил на Ali, для бесшумности работы с первой червячной ступенью.Pyku_He_oTTyda писал(а): ↑28 фев 2023, 19:18Вместо ЭМ хочу серву с тремя положениями: стоп, поиск, рабочий ход.
Серва, которая работает у меня сейчас в самодельной деке, использует одинаковые напряжения для подъема и опускания головок. Не вижу причин делать разными. Тут есть другой момент: для уменьшения шума желательно не брать редуктор с высоким передаточным числом, т.е. сам двигатель должен работать на относительно малых оборотах (чтобы не жужжал). Но при этом у него падает момент, может быть неустойчивая работа. Похожую задачу решали японцы в проигрывателях-автоматах, там для уменьшения шума привода тонарма двигатель работал га гизких оборотах, стабилизированных оптическим датчиком. Я сделал драйвер без датчика, для стабилизации оборотов стабилизируется BEMF двигателя. Пока не пробовал, так как новый редуктор еше не установил на ЛПМ.Pyku_He_oTTyda писал(а): ↑28 фев 2023, 19:18Напряжения движения вверх/вниз хочу задать однозначным, после отладки (пока не уверен, нужно ли разное напряжение для подьема и опускания головок).
По упорам некрасиво, лучше по концевикам. Планирую поставить 3 щелевых оптрона, наверное, что-то малогабаритное, типа EE-SX1103.Pyku_He_oTTyda писал(а): ↑28 фев 2023, 19:18Положение "поиск" по концевику, в каком либо виде, скорее всего опто. Рабочий ход и стоп можно по упорам.
А что даст частота импульсов? Как узнать, что это конец кассеты?Pyku_He_oTTyda писал(а): ↑28 фев 2023, 19:18Не понимаю, почему снижение скорости перемотки к концу кассеты сложно отследить? Бобышки в кассете +/- одинаковые - простой подсчёт частоты импульсов... я ошибаюсь?
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Да, я у Вас и подсмотрел в сообщении о модели сервы.
Я не ставлю задачу четко отловить конец кассеты, а ориентируюсь, что бы не разогнать подающую бобышку до неприличной частоты.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
В простейшем случае можно и так. Но деки с адаптивной скоростью перемотки в конце кассеты заметно замедляются по сравнению даже с приличной частотой вращения бобышки.Pyku_He_oTTyda писал(а): ↑01 мар 2023, 11:10Я не ставлю задачу четко отловить конец кассеты, а ориентируюсь, что бы не разогнать подающую бобышку до неприличной частоты.
У меня вообще не планируется заводить сигналы датчиков вращения на процессор ЛПМ. Счетчиком будет заниматься центральный процессор, эти сигналы будут транзитом проходить по плате ЛПМ.
- rickw
- Сообщения: 719
- Зарегистрирован: 01 июн 2018, 21:12
- Благодарил (а): 8 раз
- Поблагодарили: 26 раз
Re: Твик управления деки VILMA 204-STEREO [2022]
Почему нет? Мы как раз в нашем проекте другого аппарата контроль скорости подкатушечников отдаем контроллеру моторов. А управление скоростью с основного контроллера через ШИМ управляющей линии, сохранив совместимость с оригиналом. При этом плавный старт/стоп/торможение/замедление будут работать с любым управлением.
- Liv
- Сообщения: 1137
- Зарегистрирован: 22 май 2016, 02:12
- Откуда: Minsk
- Благодарил (а): 10 раз
- Поблагодарили: 93 раза
- Контактная информация:
Re: Твик управления деки VILMA 204-STEREO [2022]
Потому что обработка сигналов датчиков вращения - крайне сложный алгоритм, с обширной математикой, который наверняка потребует множества корректировок. Это вообще самая сложная часть ПО кассетной деки. Логично разместить его в центральном процессоре. Дисплей ведь тоже будет подключен к центральному процессору, а данные с датчиков вращения будут в результате выводиться туда.
Хотел вообще процессор на ЛПМ не ставить, но поскольку уже есть процессор регулятора с кварцевой стабилизацией для ведущего двигателя, то на него решил повесить функции управления исполнительными механизмами. Это немного логических сигналов, которые он будет транслировать с I2C на собственные выводы, плюс один ШИМ для двигателя подмотки. Фактически все это заменяется PCF8574 и каким-нибудь I2C ЦАП. Как можно меньше алгоритмов в этом процессоре, чтобы дать полную свободу центральному и не прыгать между процессорами при отладке. Центральный скорее всего возьму самый доступный из STM32, это F103.
И еще - я против универсальности. Это имеет смысл в коммерческих проектах - порой помогает сэкономить. А для любительских проектов это не надо. Если вдруг захочется позже сделать еще одну деку, то на тот момент знания и понимание наверняка будут другими, старые решения тиражировать точно не захочется. Главное в радиолюбительстве - интерес, а не эффективность.
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Для меня, игрища с декой, прежде всего приятное времяпровождение, постигание нового и закрытие гештальта.
Когда хотел деку - не было возможности приобрести, когда появилась возможность - нет смысла приобретать.
Когда хотел деку - не было возможности приобрести, когда появилась возможность - нет смысла приобретать.
-
Pyku_He_oTTyda
- Сообщения: 85
- Зарегистрирован: 26 фев 2023, 08:51
- Откуда: Великие Луки
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Твик управления деки VILMA 204-STEREO [2022]
Вы ШИМом управляете непосредственно двигателем, или управляете линейным регулятором напряжения, от которого запитан двигатель?