Визуализация перемещений или MPG+DRO для станков

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Визуализация перемещений или MPG+DRO для станков

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:41, всего редактировалось 1 раз.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Я извиняюсь, вопрос не в том, кто первым попался, а в том, что при попытке смены ноги - просто не высвечиваются желаемые ноги.
Primer-A.bmp
Ведь CS - это Chip Enable - выбор кристалла? Подобную ситуацию - засвечивание всех светодиодов на этом индикаторе я уже встречал. Это происходило, когда я пытался посадить CS на 12 ногу. При этом 12 нога предлагалась для использования в сетапе. При посадке CS на 10 ногу - 12 нога не инициализируется для Вх/Вых. в проекте самой программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Визуализация перемещений или MPG+DRO для станков

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:41, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Один из вариантов счета стандартными средствами (+/-2140000000)
счет_минус.flp
результат

[spoiler]
счет_минус.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Да, но CS на 12 ноге у меня как раз и не работает. Такой же эффект и на D0. Высвечиваются все светодиоды. Что я не правильно делаю?
Возвращаясь к проверке и изучению Вашего примера, я не могу проверить результат. Ведь все сегменты включены. Поэтому и такие вопросы про ноги. Прошу прощения, если как то не так выразился, или не туда, куда не нужно залез.

Отправлено спустя 4 минуты 13 секунд:
Ingwar писал(а): 04 дек 2018, 14:41Один из вариантов счета стандартными средствами (+/-2140000000)

счет_минус.flp

результат

[spoiler]счет_минус.png[/spoiler]
Простите, ради Бога, но я не могу открыть Ваш проект. У Вас версия 4.2, а у меня 4.0. Может быть можно что нибудь сделать, хотя бы в картинках?
Последний раз редактировалось Priyatel 04 дек 2018, 14:55, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Priyatel писал(а): 04 дек 2018, 14:48хотя бы в картинках?
1 - имитация step
2 - выбор направления счета +/-

[spoiler]
счет_мин.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Визуализация перемещений или MPG+DRO для станков

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 22:40, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Priyatel писал(а): 04 дек 2018, 14:48 12 ноге у меня как раз и не работает
viewtopic.php?f=42&t=4512&p=58053#p58053
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Ingwar писал(а): 04 дек 2018, 14:41Один из вариантов счета стандартными средствами (+/-2140000000)

счет_минус.flp
(71.89 КБ) 1 скачивание

результат
Спойлер
Большое спасибо. Нарисовал у себя в тесте и покрутил. Все работает. Сегодня вставлю в проект и если это кому-то нужно - выложу. Пока живу - учусь!

Отправлено спустя 2 часа 1 минуту 12 секунд:
Nikan писал(а): 04 дек 2018, 15:00он там и не будет работать. 12 нога в SPI - MISO вход данных от устройства на шине,
еще раз - 10/11/12/13 нельзя использовать ни куда как кроме передачи данных SPI.
По поводу 12 ноги я все понял. Спасибо. Просто при знакомстве с Max7219 я посмотрел какое то видео, скачал flp-файл. И там был прописан именно D12. Некоторое время я прыгал вокруг индикатора, пока не переключил на D10. Все заработало.
На 10 ноге у меня теперь и работают все проекты.
Ноги D0 и D1 наверно имеют аналогичный эффект, т.к. являются Tx и Rx для приемопередачи.
Nikan писал(а): 04 дек 2018, 15:00мой пример несколько неправильно может работать -по причине подачи символов на входы.
попробуйте для начала только вывод посимвольный цифровых значений.
если корректно получиться - будем копать дальше (надо смотреть библу индикатора).
Отключил все разряды, кроме последних трех справа, подключил CS к D5. Увидел цифры от генератора. Результат: последний (правый) разряд тактируется. После прохода 9, отсчет проходит в следующих двух разрядах с отсчетом 10,20,30... через каждую 9 в первом разряде. При достижении 90 во 2-3 разрядах они переключаются в 11. Скорее всего это 110, но ноль перекрывается первым разрядом. А там идет счет - тактирование. Вывод: в данном индикаторе отсчет ведется от правого разряда в сторону левого. Соответственно цифры должны индицироваться зеркально относительно отсчета.
Nikan писал(а): 04 дек 2018, 15:00у меня такого модуля нет проверить не могу
Мы могли бы встретиться и я Вам его передал.
Nikan писал(а): 04 дек 2018, 15:001 если на данный момент отказаться от вывода служебных символов в крайнем разряде, можно попробовать вывод
Это начало ответа на ремарку 2. Дело в том, что для трехосевой версии я и хотел использовать служебные символы в левом разряде, но нетрадиционно. Я хотел использовать верхнюю, среднюю и нижнюю черточку светодиода для индикации переключения осей. Слева от индикатора должны быть надписи X, Y, Z. Эти черточки как раз и должны указывать на соответствующую рабочую ось. Три внешние светодиода съедают 3 последних порта (исключая D12).
Повесить 1602 вместо MAXов можно только в моей версии миниатюрного фрезера, где зрение концентрируется на маленьком оборудовании в целом. Индикаторы осей еще могут быть разнесены в пространстве на самом станке.
В общем получаются такие варианты:
1. Генератор ручных перемещений - как самостоятельный узел без индикации. Подключение к компу, напр. через MACH-3. Переключение осей и индикацию отдать программе.
2. Однорукий генератор и индикатор одной оси. Тогда на три оси соответственно нужны три таких набора.
3. Однорукий генератор и индикатор с переключением и индикацией трех осей поочередно.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Priyatel писал(а): 04 дек 2018, 17:48Просто при знакомстве с Max7219 я посмотрел какое то видео, скачал flp-файл. И там был прописан именно D12
В старых версиях программы использовалась другая библиотека и там можно было произвольно выбирать пины.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Обновил файл с новыми счетчиками. Теперь считает до очень больших величин.
1Axis-New-new-DRO-V2.flp
Можно обнулять исходную точку и устанавливать электронный ограничитель (концевик). Т.е. устанавливать расстояние, на которое нужно продвинуться как по относительным, так и по абсолютным координатам. Имеет кнопку активации электронного концевика. Выдает на выходе модуля сигнал для остановки движения механизма. Данный сигнал можно использовать для модуля ручного генератора импульсов "New MPG-V2.flp". Выходы управления можно подключать к драйверу шагового двигателя, имеющего входы Step/Dir. Схема подключения в 2 спойлере сообщения 2.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Остался еще незакрытым вопрос: как инициализировать нули на индикаторе при включении и обнулении модуля по схеме "0.00", с дальнейшим отсчетом 0.01,0.02, ...0.10, 0.11, ...1.00, 1.01, 1.02 и т.д.?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

В Вашем варианте счета на счетчике не нужен вход сброса.
Попробуйте так.

[spoiler]
сброс_минусового_счета.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

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

Отправлено спустя 2 минуты 19 секунд:
Ingwar писал(а): 06 дек 2018, 20:48В Вашем варианте счета на счетчике не нужен вход сброса.
По сути, что Ваш вариант, что мой дают одинаковый результат.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Priyatel писал(а): 06 дек 2018, 21:16По сути, что Ваш вариант, что мой дают одинаковый результат.
Вы это проверили в "железе"?
По переднему фронту на входе счетчика "R" у Вас на выходе переключателя будет -2140000000
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Ingwar писал(а): 06 дек 2018, 22:04Вы это проверили в "железе"?
Завтра с утра проверю, но вроде бы все работало. Мне очень лестно, что Вас это интересует. Может подскажете, что делать с нулями? "0.00" при установке?
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Визуализация перемещений или MPG+DRO для станков

Сообщение Nikan »

,
Последний раз редактировалось Nikan 23 мар 2023, 22:40, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

Визуализация перемещений или MPG+DRO для станков

Сообщение Ingwar »

Priyatel писал(а): 06 дек 2018, 22:25Может подскажете, что делать с нулями? "0.00" при установке?
Выбрать в блоке деления тип переменной Float

[spoiler]
сброс_минусового_счета.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04 ноя 2018, 14:09
Имя: Олегович

Визуализация перемещений или MPG+DRO для станков

Сообщение Priyatel »

Ingwar писал(а): 06 дек 2018, 23:42 Выбрать в блоке деления тип переменной Float
Большое спасибо за подсказку. Прошу прощения за мое некомпетентное упрямство относительно сброса. Работает как задумано. Именно "100" при делении дает результат.
Nikan писал(а): 06 дек 2018, 23:20пост 27 этой темы
Вам так же большое спасибо. Правда при значении 1.0 в делении, отсчет ведется от значения 1.00, 2.00, ... Зато с помощью Вашей подсказки мне удалось понять как это работает. Пока еще трудно осознать типы переменных и когда нужное применить. Учусь!!!

Отправлено спустя 30 минут 8 секунд:
Выкладываю последнюю версию DRO.
1Axis-DRO-V2.1.flp
Буду тестировать в железе с реальными моторами и ходовыми винтами.
Но уже возникает вопрос по пользовательскому программированию коэффициентов, в зависимости от драйвера ШД (шаг, микро шаг, и т.д.), шагового двигателя (кол. шагов/об.), шага ходового винта.
Планирую создать на отдельном контроллере (один для MPG и DRO), по типу карты программирования для регуляторов хода бесколлекторных модельных микродвигателей (ESC BLDC).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Визуализация перемещений или MPG+DRO для станков

Сообщение pan »

Priyatel писал(а): 07 дек 2018, 11:50трудно осознать типы переменных и когда нужное применить
можно же поискать.
например тут https://doc.arduino.ua/ru/prog/ типы данных
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя