Миниконтроллер для автономной проверки ШД и механики
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Извините, что вмешиваюсь со своими глупыми вопросами, но у меня вопрос: а зачем это все нужно и что это даст по сравнению с компьютером и (или) другими програмно-аппаратными средствами? Почему нельзя все это проверять на штатном железе и программах?
Концевики наверное желательно проверить до того как моторы установлены(для безопасности)..
К примеру для позиционирования спутниковых антен установщики пользуются тестерами уровня сигнала, но одной из основных причин - телевизор на крышу не удобно тащить. А здесь ... станок обычно не на крыше установлен....
Концевики наверное желательно проверить до того как моторы установлены(для безопасности)..
К примеру для позиционирования спутниковых антен установщики пользуются тестерами уровня сигнала, но одной из основных причин - телевизор на крышу не удобно тащить. А здесь ... станок обычно не на крыше установлен....
-
ReverS
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 мар 2018, 02:39
- Репутация: -1
- Настоящее имя: Андрей К.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
alex1816, вот как раз это и предназначено для того, чтобы не подключать к компу. Не всегда это удобно. Или не всегда он есть. Или не всегда стоит к нему подключать.
ReverS писал(а):Рассматриваю случай, когда собрана механика, все поставлено, торчат провода с разъемами и все, электроники нет. Есть розетка 220в, БП 12-24в, компа нет и не надо. Задача - помотать осями в максимальном диапазоне на низких и высоких скоростях, выставить расстояние, на котором срабатывают энстопы. Или включить, пусть мотается из стороны в сторону полчаса или час, ну пока со стола не упадет
Форум - это место, где все делятся своими мыслями, наработками, технологиями ..., задают вопросы, глупые вопросы и очень глупые вопросы. (с) "yurayerz"
-
ReverS
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 мар 2018, 02:39
- Репутация: -1
- Настоящее имя: Андрей К.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
А иногда механику собирают в подвале, в гараже. Или, к примеру, несут продавать собранную механику, а перед клиентом надо все запустить, пошевелить всем, создать шевеление/впечатление)) Да мало ли подобных случаев.alex1816 писал(а):А здесь ... станок обычно не на крыше установлен....
А некоторые люди собирают только механику, знаю таких. И реализуют только механику. Электронику и все остальное покупатель допиливает сам.
Форум - это место, где все делятся своими мыслями, наработками, технологиями ..., задают вопросы, глупые вопросы и очень глупые вопросы. (с) "yurayerz"
-
alex1816
- Мастер
- Сообщения: 224
- Зарегистрирован: 03 фев 2017, 01:06
- Репутация: 35
- Настоящее имя: Александр
- Откуда: Украина
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Механику лучше проверять индикаторами, линейками, уровнямт и тп.
Впечатление ... - это серьезный аргумент
Розетка в том гараже все равно есть - дрель или болгарка подключается же. А компьютеры нынче не дорогие, которые могут ось двигать.
Может такой прибор будет полезен для какой нибудь диагностики осей отдельно(если прибор отлажен к примеру, а нужно исключить временно комп.), подбора параметров, настройки программы..
Датчика пропуска шагов там не намечается?
Впечатление ... - это серьезный аргумент
Розетка в том гараже все равно есть - дрель или болгарка подключается же. А компьютеры нынче не дорогие, которые могут ось двигать.
Может такой прибор будет полезен для какой нибудь диагностики осей отдельно(если прибор отлажен к примеру, а нужно исключить временно комп.), подбора параметров, настройки программы..
Датчика пропуска шагов там не намечается?
-
ReverS
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 мар 2018, 02:39
- Репутация: -1
- Настоящее имя: Андрей К.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
- да. и иногда напрямую увеличивающий количество кеша и быстроту его получения))alex1816 писал(а):Впечатление ... - это серьезный аргумент
А я не понимаю ваших аргументов. Если это будет делать платка размером 80х80 мм то зачем мне системный блок с монитором любого компа для этих целей???alex1816 писал(а):А компьютеры нынче не дорогие, которые могут ось двигать.
Прим. алгоритм работы описан в первом посту. По запросу в гугле "тестер ШД", "автономное управление ШД" вываливается большое кол-во подобных схем, значит, это не только моя прихоть, а устройство требуется для некоторых целей некоторым людям, в том числе и мне. Но устройство, которое бы полностью удовлетворило бы, не нашел.
И не забывайте еще о простом тестировании купленных комплектующих. К примеру, лежит кучка присланных драйверов для дальнейшей комплектации/продажи. Никто не будет для их проверки собирать полноразмерную электронику со станком. Это все возможные примеры, которые вы вполне можете придумать сами.
Форум - это место, где все делятся своими мыслями, наработками, технологиями ..., задают вопросы, глупые вопросы и очень глупые вопросы. (с) "yurayerz"
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Да у нас разное представление о том как должно быть. Корпус со щелями 4мм по торцам это считай что нет корпуса. В моем понимании корпус должен защищать электронику от внешних воздействий а в условиях мастерской стружки и всякого дерьма достаточно.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- Udjin
- Мастер
- Сообщения: 2121
- Зарегистрирован: 21 авг 2014, 05:55
- Репутация: 1248
- Настоящее имя: Евгений
- Откуда: Приморский край, город Находка.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Расширение ТЗ.
Необходимо предусмотреть перемещение от 00 до указанного значения в мм в цикле. По счётчику, например.
Это очень удобно, если притирать что придётся ..
PS
В моём случае никаким корпусом заморачиваться в принципе не нужно. Сделаю такой, какой захочу. Это упростит задачу.
Крепёжные отверстия просто предусмотреть в плате, по периметру штуки 3, и достаточно.
Необходимо предусмотреть перемещение от 00 до указанного значения в мм в цикле. По счётчику, например.
Это очень удобно, если притирать что придётся ..
PS
В моём случае никаким корпусом заморачиваться в принципе не нужно. Сделаю такой, какой захочу. Это упростит задачу.
Крепёжные отверстия просто предусмотреть в плате, по периметру штуки 3, и достаточно.
-
Frolv
- Новичок
- Сообщения: 24
- Зарегистрирован: 27 фев 2018, 09:08
- Репутация: 4
- Настоящее имя: Фрол
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Схема, скетч - большой секрет?yurayerz писал(а):Какая-то замороченная логика проверки...
Если станок уже испорчен системой ЧПУ на основе grbl, а надо без компа и с минимальными телодвижениями погонять его в произвольных направлениях, или, например, проверить/настроить работу ШД и драйверов, я запилил себе специальный пультик. Не автономник и не сервотестер, а, скорее, генератор Г-кода а-ля "механическое пианино"https://www.youtube.com/watch?v=DjUMdmfB4tMВыставляете себе подопытную ось, накручиваете энкодером скорость подачи и дистанцию перемещения и посылаете в полет. Дивайс (с ардуиной унутре) шнурком (Vcc-GND-Tx-Rx) подключается к любой готовой cnc-grbl-подобной плате (с собственными ардуиной и драйверами). Тумблер "XYZ" с фиксацией на 3 положения on-off-on, тумблер "+Пуск-" - с фиксацией в среднем положении (on)-off-(on), тактовая кнопка "Сброс" и два энкодера "Дистанция" и "Скорость", дисплей 1602.
Из плюшек - быстрое переключение на одну из двух скоростей подачи (условно - "рабочую" и "холостую") и запоминание дистанции индивидуально для каждой оси.
Необходимость проверки/настройки, а даже и установки эндстопов ваще не понимаю. Купил себе пару лет назад индуктивные датчики, но до сих пор ни разу не было прецедента, чтобы они понадобились.
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Схему не рисовал. На плату набросал органы управления поэргономичнее
(два тумблера, два энкодера и кнопка), разъем дисплея и ардуины. Потом развел как удобнее к ближайшим пинам ардуины. Размеры платы - под китайский корпус 100x60x25mm. Скетч где-то дома лежит. Если надо - опубликую.
Последний раз редактировалось yurayerz 23 апр 2018, 11:19, всего редактировалось 1 раз.
-
Frolv
- Новичок
- Сообщения: 24
- Зарегистрирован: 27 фев 2018, 09:08
- Репутация: 4
- Настоящее имя: Фрол
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Да, конечно нужно
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Вечером, из дома выложу.
И да, хочу обратить внимание на приснопамятный контроллер SMC4-4 16A16B, который кроме функций автономного контроллера еще имеет дополнительные функции за счет расширенного набора Г-кодов и физических портов ввода/вывода (16 channels opto-isolated 10MA inputs, 16 channels opto-isolated pull-down tank 500MA output). Это коды вида:
- М10х (М101 - М116) - выставить высокий уровень (1) на соответствующем выходном порте (out1 .. out16)
- М20х (М201 - М216) - выставить низкий уровень (0) на соответствующем выходном порте (out1 .. out16)
- М30х (М301 - М3016) - остановить исполнение УП до появления низкого уровня на соответствующем входном порте (INTPU_1 .. INTPU_16)
Вкупе с командой паузы (G4) и командой безусловного перехода в начало программы (зацикливания) M47, с помощью УП даже может по заданному алгоритму управлять небольшой конвейерной линией с концевыми датчиками и исполнительными механизмами. Единственно - невозможно асинхронно обработать срабатывание концевых датчиков. Т.е., для счастья ТСу нужно чтобы каретка таки докатилась до концевого датчика в предыдущем кадре Г-кода, чтобы обработать его срабатывание.
И да, хочу обратить внимание на приснопамятный контроллер SMC4-4 16A16B, который кроме функций автономного контроллера еще имеет дополнительные функции за счет расширенного набора Г-кодов и физических портов ввода/вывода (16 channels opto-isolated 10MA inputs, 16 channels opto-isolated pull-down tank 500MA output). Это коды вида:
- М10х (М101 - М116) - выставить высокий уровень (1) на соответствующем выходном порте (out1 .. out16)
- М20х (М201 - М216) - выставить низкий уровень (0) на соответствующем выходном порте (out1 .. out16)
- М30х (М301 - М3016) - остановить исполнение УП до появления низкого уровня на соответствующем входном порте (INTPU_1 .. INTPU_16)
Вкупе с командой паузы (G4) и командой безусловного перехода в начало программы (зацикливания) M47, с помощью УП даже может по заданному алгоритму управлять небольшой конвейерной линией с концевыми датчиками и исполнительными механизмами. Единственно - невозможно асинхронно обработать срабатывание концевых датчиков. Т.е., для счастья ТСу нужно чтобы каретка таки докатилась до концевого датчика в предыдущем кадре Г-кода, чтобы обработать его срабатывание.
- Udjin
- Мастер
- Сообщения: 2121
- Зарегистрирован: 21 авг 2014, 05:55
- Репутация: 1248
- Настоящее имя: Евгений
- Откуда: Приморский край, город Находка.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
С учётом вышесказанного, коллегой yurayerz, необходимо предусмотреть работу БЕЗ концевых датчиков.
Как правило, концевики ставятся в последнюю очередь, если станок.
А если задача просто поперемещать что-либо тудом-сюдом, то и вовсе не до концевиков.
Как правило, концевики ставятся в последнюю очередь, если станок.
А если задача просто поперемещать что-либо тудом-сюдом, то и вовсе не до концевиков.
-
ReverS
- Новичок
- Сообщения: 38
- Зарегистрирован: 20 мар 2018, 02:39
- Репутация: -1
- Настоящее имя: Андрей К.
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Возможно. Я писал, что не рассматриваю корпус. Это плата для тестирования, что то типа макетной, в которую постоянно что то будет вставляться/удаляться. Не вижу смысла даже думать о стандартном корпусе. Кстати, вам не понравился зазор в 4 мм, но вы ничего не сказали, что сверху на ней разъемы, стоит незащищенная ардуинка и открытые драйвера. Смысл при этих условиях беспокоиться о зазоре 4 мм между ПП и пластиком основания? Самое ценное, это ПО. Которое пока никто не хочет взяться писатьfrezeryga писал(а):Да у нас разное представление о том как должно быть. Корпус со щелями 4мм по торцам это считай что нет корпуса. В моем понимании корпус должен защищать электронику от внешних воздействий а в условиях мастерской стружки и всякого дерьма достаточно.
Форум - это место, где все делятся своими мыслями, наработками, технологиями ..., задают вопросы, глупые вопросы и очень глупые вопросы. (с) "yurayerz"
-
AAN
- Мастер
- Сообщения: 313
- Зарегистрирован: 14 апр 2015, 10:28
- Репутация: 39
- Настоящее имя: Антон
- Откуда: Томск
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
1. Для снижения порога входа в разработку.N1X писал(а):Для выкачивания бабла в смысле? Чего тогда уже малину не взять, или еще чего помощней для такой фигни )
2. Для экономии самого дорогого ресурса МК - времени программиста.
3. Для минимизации количества программных ошибок, которые в случае станков могут заканчиваться дорогими поломками.
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Как обещал, выкладываю скетч, необходимые библиотеки и п/плата в формате SL6.yurayerz писал(а):Если станок уже испорчен системой ЧПУ на основе grbl, а надо без компа и с минимальными телодвижениями погонять его в произвольных направлениях, или, например, проверить/настроить работу ШД и драйверов, я запилил себе специальный пультик. Не автономник и не сервотестер, а, скорее, генератор Г-кода а-ля "механическое пианино"
Есть парочка готовых, обращайтесь в ЛС
По запросу "Автономный контроллер ШД" можно найти некий дивайс, на 90% соответствующий требованиям ТС по вполне себе демократичной цене 1400-1700руб. По крайней мере, в части катания оси туда-сюда. http://www.duxe.ru/catalog/elektronika/ ... vigatelya/ReverS писал(а):Прим. алгоритм работы описан в первом посту. По запросу в гугле "тестер ШД", "автономное управление ШД" вываливается большое кол-во подобных схем, значит, это не только моя прихоть, а устройство требуется для некоторых целей некоторым людям, в том числе и мне. Но устройство, которое бы полностью удовлетворило бы, не нашел.
http://999cnc.ru/catalog/odnokanalnye/a ... oller_shd/ Остальные 10% требуемой функциональности - контроль работы эндстопов... Ну смешно же! Посадите от +5В на эндстоп цепочку светодиод-резистор - вот вам и индикация! Зачем здесь микроконтроллер? ТС правда хочет сэкономить 1,5тыр на своем инструменте зарабатывания денег?
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
А ускорение там настраивается?
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Там - где? В моем пультике? Или в автономном контроллере ШД? В обоих случаях - нет, ускорение не настраивается.
И чтоб два раза не вставать - в каком диапазоне и с какой дискретностью надо менять ускорение? С 1 до 1000 м/с^c с шагом 10? Или с 10 до 50 с шагом 10? Или еще как? От этого зависит интерфейс пользователя, количество органов управления. В конечном счете - удобство работы. Если нужно два значения - достаточно, например, одной кнопки с фиксацией "быстро/медленно". Если 4 значения - нужно 2 кнопки или перемычки. Если большой диапазон, то понадобится переменный резистор. Или энкодер, но уже и с дисплеем.
И чтоб два раза не вставать - в каком диапазоне и с какой дискретностью надо менять ускорение? С 1 до 1000 м/с^c с шагом 10? Или с 10 до 50 с шагом 10? Или еще как? От этого зависит интерфейс пользователя, количество органов управления. В конечном счете - удобство работы. Если нужно два значения - достаточно, например, одной кнопки с фиксацией "быстро/медленно". Если 4 значения - нужно 2 кнопки или перемычки. Если большой диапазон, то понадобится переменный резистор. Или энкодер, но уже и с дисплеем.
- frezeryga
- Почётный участник

- Сообщения: 13712
- Зарегистрирован: 18 авг 2013, 16:08
- Репутация: 5069
- Откуда: Жуковский
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
От 10 до 2000 с шагом 10 дисплей нужен полюбому отображать скорость ускорение и режим работы.
email frezeryga@yandex.ru
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
instagram https://www.instagram.com/frezeryga
telegram https://t.me/md_cnc_frezeryga https://t.me/frezeryga
- MX_Master
- Мастер
- Сообщения: 7488
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Перерасчёт и изменение скорости - каждую миллисекунду.yurayerz писал(а):в каком диапазоне и с какой дискретностью надо менять ускорение?
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Миниконтроллер для автономной проверки ШД и механики
Какие единицы?frezeryga писал(а):От 10 до 2000 с шагом 10
Чудес не бывает. Бывают фокусы.