Страница 1 из 25

Контроллер оптических линеек / энкодеров (Step/Dir)

Добавлено: 03 июн 2016, 20:56
michael-yurov
:attention: Проект утерян (уничтожены файлы прошивки). Изготовить данные контроллеры больше не будет возможности.
Тема отделена отсюда: http://www.cnc-club.ru/forum/viewtopic. ... 52&t=11779
Меня в последнее время все чаще просят сделать такое устройство.
Видимо, буду делать. Но после того, как куплю пару линеек для себя, иначе будет очень сложно проверить устройство в работе.

Диапазон рабочих частот - до 5 МГц (в отличии от китайских блоков на 80 кГц). Можно и больше, но нужно ли?
GPL не будет.

UPD1:
Внешний вид устройства:
2016-10-03 00-02-22.JPG (16835 просмотров) <a class='original' href='./download/file.php?id=103565&sid=058a8f3cddb0b43a10415c35187584fc&mode=view' target=_blank>Загрузить оригинал (1.27 МБ)</a>
Программа настройки:
2017-04-12_23-47-56.png (16737 просмотров) <a class='original' href='./download/file.php?id=108838&sid=058a8f3cddb0b43a10415c35187584fc&mode=view' target=_blank>Загрузить оригинал (71.99 КБ)</a>
2017-06-09_18-30-54.png (13475 просмотров) <a class='original' href='./download/file.php?id=159093&sid=058a8f3cddb0b43a10415c35187584fc&mode=view' target=_blank>Загрузить оригинал (96.66 КБ)</a>
UPD2: Устройство готово, работоспособно.
https://youtu.be/Nu5Au73ohDc

UPD3:
Инструкция: https://stepm.ru/ecb/ECB.pdf

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 21:09
Alex1982
michael-yurov писал(а):Предположительная цена готового блока контроля на 1 канал в моем исполнении составит 2000 - 2500 руб.
Диапазон рабочих частот - до 5 МГц (в отличии от китайских блоков на 80 кГц). Можно и больше, но нужно ли?
На каждый канал отдельное устройство, может быть, лучше делать сразу на 3 оси?

Код будет открытым?
Если да, готов помогать, по мере сил (разумеется бесплатно).

UPD.
Что касается цены, она отличная, недавно покупал значительно дороже, удачи!

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 21:43
michael-yurov
Alex1982 писал(а):На каждый канал отдельное устройство, может быть, лучше делать сразу на 3 оси?
Может быть и лучше, но мне так проще (меньше усилий на разработку), и не всем нужно 3 оси.
Мне вот нужно две.
Alex1982 писал(а):Код будет открытым?
Нет, не будет. Код у меня уже есть (требует небольших изменений), и он, скорее всего, никогда не будет открытым.
Alex1982 писал(а):Что касается цены, она отличная, недавно покупал значительно дороже, удачи!
Не хотел составлять конкуренцию, и лишние сложности, но так уж вышло, что решение о разработке принял уже несколько дней назад, и, в общем-то не пытался держать эту информацию в секрете - потому и отписался в этой теме.

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 21:54
N1X
michael-yurov писал(а):Когда куплю для себя линейки - неизвестно.
Купи угловые энкодеры и поставь на другой конец вала. Для электроники те же яйца, для тебя дешевле...

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 22:10
michael-yurov
N1X писал(а):
michael-yurov писал(а):Когда куплю для себя линейки - неизвестно.
Купи угловые энкодеры и поставь на другой конец вала. Для электроники те же яйца, для тебя дешевле...
Так я с пользой хочу контроллер то сделать.
Мне бы на раскладчике линейки пригодились бы.
Иначе никакого интереса в разработке.

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 22:13
Alex1982
michael-yurov писал(а):Может быть и лучше, но мне так проще (меньше усилий на разработку), и не всем нужно 3 оси.
Мне вот нужно две.
Понятно.
michael-yurov писал(а): Нет, не будет. Код у меня уже есть (требует небольших изменений), и он, скорее всего, никогда не будет открытым.
Спросил лишь потому, что если бы код открытый и не написанный, готов был принять участие в разработке.
michael-yurov писал(а):Не хотел составлять конкуренцию, и лишние сложности, но так уж вышло, что решение о разработке принял уже несколько дней назад, и, в общем-то не пытался держать эту информацию в секрете - потому и отписался в этой теме.
Конкуренции у нас с Вами не будет :) .

Дело в том, что решение о создании данной системы, было из-за того, что никто не хотел ее делать.
К тому же у Вас должно получиться лучше. Во первых Вы не дилетант в ЧПУ (в отличии от меня), во вторых я даже не планировал делать платы, только код. А платы Вы делаете достойные, по ним я пробежался.

Удачи!

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 22:25
michael-yurov
Alex1982 писал(а): Спросил лишь потому, что если бы код открытый и не написанный, готов был принять участие в разработке.
У меня ушел год на создание этой прошивки.
(речь о прошивке степмастера; она подходит для контроллера линеек).

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 22:31
Alex1982
michael-yurov писал(а):Alex1982 писал(а):
Спросил лишь потому, что если бы код открытый и не написанный, готов был принять участие в разработке.

У меня ушел год на создание этой прошивки.
(речь о прошивке степмастера; она подходит для контроллера линеек).
Если говорить о контролере ЧПУ, то разработка впечатляет :good: .

За разработку контролера ЧПУ с нуля, я бы не взялся, говорил исключительно о коробочках.

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 03 июн 2016, 23:10
michael-yurov
Alex1982 писал(а):За разработку контролера ЧПУ с нуля, я бы не взялся, говорил исключительно о коробочках.
Так у меня там и есть почти коробочка. Только петля обратной связи внутри процессора.

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 04 июн 2016, 00:17
michael-yurov
Бармалей писал(а):Но тут непонятно, как настраивать регуляторы. Без настройки регуляторы будут работать только для оч. ограниченного набора систем.
Придется вывести регулировку наружу.

Re: Принцип работы системы обратной связи по линейкам в ЧПУ

Добавлено: 04 июн 2016, 12:48
N1X
michael-yurov писал(а):Придется вывести регулировку наружу.
В любом случае совсем немой система такого уровня не получится ) выводить если не координату, то хотябы готовность/аварию нужно. ЧПУ полезно знать, если система по рассогласованию стала )

Re: Блок контроля для оптических линеек (проект)

Добавлено: 04 июн 2016, 13:11
michael-yurov
N1X писал(а):
michael-yurov писал(а):Придется вывести регулировку наружу.
В любом случае совсем немой система такого уровня не получится ) выводить если не координату, то хотябы готовность/аварию нужно. ЧПУ полезно знать, если система по рассогласованию стала )
Все верно.
Уже принял решение, что буду использовать вот такой блок индикации:
MAX7219-CWG-8-Digit-Digital-Tube-Display-Control-Module-Red-Three-IO-for.jpg (17786 просмотров) <a class='original' href='./download/file.php?id=81852&sid=058a8f3cddb0b43a10415c35187584fc&mode=view' target=_blank>Загрузить оригинал (240.61 КБ)</a>
albastru.jpg (17786 просмотров) <a class='original' href='./download/file.php?id=81851&sid=058a8f3cddb0b43a10415c35187584fc&mode=view' target=_blank>Загрузить оригинал (125.45 КБ)</a>
Среди плюсов то, что можно использовать как DRO для отображения текущей координаты.
Легко вынести на панель ЧПУ, т.к. для подключения требуется лишь несколько проводов.
Светодиодный дисплей позволяет быстро обновлять информацию в отличии от ЖК дисплея, что лично для меня - важно (не люблю, когда электроника тормозит).
Модуль недорогой 120 руб. (хотя качество изготовления низкое).

Re: Блок контроля для оптических линеек (проект)

Добавлено: 04 июн 2016, 13:14
michael-yurov
В любом случае нужно как-то настраивать блок контроля.
Удобнее было бы использовать ЖК экран, но это только для первоначальной настройки удобно.

Рассматривал еще вариант подключения к компьютеру для настройки (или через USB или через COM порт).
И еще вариант записи настроек в файл на карточку SD и автоматическое копирование настроек в контроллер при установке карточки.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 04 июн 2016, 13:38
shalek
michael-yurov писал(а):Когда куплю для себя линейки - неизвестно.
Думаю если линейки каким-то образом появятся у Миши, то процесс пойдет быстрее.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 04 июн 2016, 14:29
michael-yurov
Я даже размеры знаю :hehehe:
Одна с рабочим ходом 600 мм, вторая 530 мм.
Рабочая скорость не менее 30 м/мин.
Разрешение - не критично.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 04 июн 2016, 14:53
shalek
michael-yurov писал(а):Я даже размеры знаю
Одна с рабочим ходом 600 мм, вторая 530 мм.
Рабочая скорость не менее 30 м/мин.
Разрешение - не критично.
И тишина! :thinking:

Re: Блок контроля для оптических линеек (проект)

Добавлено: 05 июн 2016, 00:13
SVP
michael-yurov писал(а): 1 канал в моем исполнении составит 2000 - 2500 руб.
Сколько там сейчас стоит 4-6 канальная MESA... ?

Re: Блок контроля для оптических линеек (проект)

Добавлено: 05 июн 2016, 00:36
michael-yurov
SVP писал(а):
michael-yurov писал(а): 1 канал в моем исполнении составит 2000 - 2500 руб.
Сколько там сейчас стоит 4-6 канальная MESA... ?
Не знаю.
Сколько?

И как, например, поставить MESA мне на раскладчик с собственным ПО и контроллером TinyG?
И мне нужно 2 оси, а не 6.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 05 июн 2016, 00:49
michael-yurov
Посмотрел в CNC-Box.
MESA 5i25 + 7i77 позволит подключить 6 линеек. Обойдется в 30 500 руб.
MESA 5i25 без дочерней платы позволит подключить 2 линейки. Обойдется в 11840 руб.

Но в данном случае мы получаем еще и контроллер станка в виде LinuxCNC и платы MESA.
А в моем - речь о добавлении линеек в существующую систему управления.

Re: Блок контроля для оптических линеек (проект)

Добавлено: 05 июн 2016, 01:34
aftaev
Прелесть отдельных коробочек в том что линейки можно подключить к станку у которого ЧПУ не поддерживает подключение линеек.
Например:
1. Наш проволочновырезной станок WEDM имеет китайское ЧПУ к которому не подключить линейки. Подключили 1мкм линейки к серве и теперь станок режет намного точнее.
2. У знакомых есть китайский станок с DSP 501 пультом. Они не хотят ничего другого, но хотят точности.
3. Установщики SMD компонентов от каких программ управляются? Предполагаю что эти программы не позволяют подключать обратную связь.

Потому МЕСЫ здесь не применимы.