Страница 20 из 71

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 15:59
MX_Master
Эх, картинок я уже много пересмотрел. Для меня идеальный вариант - готовый чип с цифровым управлением (: Чтоб к STM'у напрямую подцепил и почти готово

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 16:10
dpss-2
Если хотите подробнее, но без обилия теории.
http://caxapa.ru/upload/files/42534140f ... erters.pdf
http://caxapa.ru/upload/files/34d3005be ... ifiers.pdf

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 16:12
point5217

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 19:28
Serg
MX_Master писал(а):Для меня идеальный вариант - готовый чип с цифровым управлением (: Чтоб к STM'у напрямую подцепил и почти готово
Да, это удобно, как сферический конь в вакууме. :)
Чип ЦАП стоит заметно дороже пары ОУ, да и место на плате занимает поболее.
Он конечно обеспечивает хорошую точность, для для чего она нужна? Для управления аналоговыми сервоприводами она избыточна, ибо точность обеспечивается обратной связью и настройками ПИД, тут самая важная характеристика - линейность, у схемы с ОУ с этим всё хорошо - она работает на линейном участке.
Высокая точность была бы хороша для управления частотником шпинделя, но тут тоже засада - редчайший частотник оценит эти потуги, а все остальные будут мерять входное напряжение своим АЦП, основанным на измерении времени заряда конденсатора...

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 19:51
MX_Master
А мне постоянно люди намекают, что экономить в ЧПУ на чипах не надо (: Посмотрел я на то, что продают. К душе ближе лёг 16-битный 4-канальный ЦАП (+-10V) c управлением по SPI. Цена чипа порядка 15 уёв (от 1 шт). Диф.приёмники - копейки, обвязка - тоже. Всё вместе порядка 30 уёв для управления 4-мя сервами.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 09 июн 2019, 19:54
sidor094
Я использую ШИМ и оптрон tlp250 или hcpl3120 с резистором и ограничительными диодами на выходе(чтобы не было выброса ) и обычный RC фильтр.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 10 июн 2019, 08:09
atomichammer
MX_Master писал(а):Друзья, может кто подскажет, какие есть готовые ЦАП чипы для вывода аналога +-10V? Чтоб можно было управлять с помощью i2c, spi или просто ШИМ.
У меня есть платка готовая, похожа на схему UAVpilot, только она 0-10V. Могу дать погонять, мне не пригодилась

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 10 июн 2019, 09:35
MX_Master
atomichammer писал(а):У меня есть платка готовая, похожа на схему UAVpilot, только она 0-10V. Могу дать погонять, мне не пригодилась
Спасибо, откажусь (: Чипы с цифровым управлением во главе с STM'ом смотрятся вполне логично.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 13:29
dpss-2
Ещё немного подробностей. Перевод пока не закончен.
http://the-epic-file.com/text/bookz/aoe ... #aoe3_info

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 14:06
MX_Master
Всё-таки, схемки на LM358 получаются довольно простыми. Если к ним на плату прилепить крохотную STM'ку в роли умного ШИМ'огенератора, может выйти неплохой вариант. Доп. STM'ка будет общаться с основной по SPI. Что, вощем-то, и требовалось.
ARDUINO-LM358-PWM-to-ADC-Functional-Description.png (4385 просмотров) <a class='original' href='./download/file.php?id=164632&mode=view' target=_blank>Загрузить оригинал (44.78 КБ)</a>
DAC.gif
DAC.gif (3.27 КБ) 4385 просмотров

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 15:57
MX_Master
Определился, наконец, с конфигурацией основной платы. На неделе сяду рисовать..

Управлять платой можно будет c помощью Ethernet, SPI и UART. На выбор. Это даст возможность рулить и с настольного ПК, и с мини ПК (Orange, Raspberry, ..) и даже с какой-ньть ардуины. Три управляющих сокета будут расположены максимально рядом.

Все остальные сокеты на плате предназначены для подключения доп. устройств и плат. В список сокетов входят:
  • 5 x SPI
  • 5 x UART
  • 3 x I2C
  • 1 x CAN
  • 2 сокета высокочастотного ввода/вывода, (ШИМ, step/dir, энкодеры)
  • 2 гребёнки (по 24 пина) общего назначения (простые входы/выходы)
Все пины в сокетах можно юзать и по назначению, и без. Полная свобода выбора. Возле каждого сокета есть светодиоды, которые наглядно показывают состояние пинов. Доп. платки подключаются вот таким кабелями.
HTB1jUtyKPDpK1RjSZFrq6y78VXae.jpg (4361 просмотр) <a class='original' href='./download/file.php?id=164635&mode=view' target=_blank>Загрузить оригинал (50.7 КБ)</a>
Список и конфигурация доп. платок - в процессе. Из запланированных - платка с диф. входами для энкодеров, платка для аналога +-10V, платка со STEP/DIR/ШИМ, платка оптоизоляции на вход/выход, платка с релюхами на выход. Возможно, будет платка UART<>RS485. Если кому-то надо подключать что-то необычное, пишите, организуем с помощью SPI/UART/I2C/CAN.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 18:37
Serg
MX_Master писал(а):Всё-таки, схемки на LM358 получаются довольно простыми.
Я б всё таки рекомендовал бы повторитель на ещё одном ОУ, чтоб сопротивление нагрузки не влияло выходное напряжение...

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 18:58
MX_Master
UAVpilot писал(а):Я б всё таки рекомендовал бы повторитель на ещё одном ОУ, чтоб сопротивление нагрузки не влияло выходное напряжение...
Эта платка находится на этапе планирования, поэтому финальный вариант может быть другим. И, насколько я понял, на борту у LM358 как раз есть два ОУ (:

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 16 июн 2019, 19:17
Serg
MX_Master писал(а):И, насколько я понял, на борту у LM358 как раз есть два ОУ
Посмотри в сторону корпусов sot23-5 - итог компактнее получается...

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 17 июн 2019, 08:11
atomichammer
MX_Master писал(а):Определился, наконец, с конфигурацией основной платы. На неделе сяду рисовать..
В чем будешь рисовать? У игла щас хорошая интеграция с фьюженом, мне прям нраица. и относительно бесплатно (до двух слоев и до 80см2)

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 17 июн 2019, 09:00
MX_Master
atomichammer писал(а): В чем будешь рисовать?
B paint'e :) Если не получится, перейду на фотошоп

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 10 сен 2019, 17:02
MX_Master
Товарищи, кто и какие сервы с управлением +/-10V юзает? Подскажите парочку вариантов. Собираю инфу по их подключению. Если у кого-то завалялись доки или ссылки на них, тоже буду благодарен.

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 10 сен 2019, 18:03
Serg
Yaskava, Panasonic, Delta. Доки легко гуглятся в сети.
Подключение у всех стандартное:
Входы: 3 диф.входа для ABZ с уровнями 5В, доп.входы для всяких там Alarm, Ready, ... уровни 24В
Выходы: аналоговый +/-10V, дискретный Servo-ON 24В или "сухой контакт".

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 10 сен 2019, 18:27
aftaev
MX_Master писал(а): Собираю инфу по их подключению.
01.png (2258 просмотров) <a class='original' href='./download/file.php?id=168737&mode=view' target=_blank>Загрузить оригинал (104.34 КБ)</a>

Re: Плата развязки для LinuxCNC (Ethernet + STM32)

Добавлено: 11 сен 2019, 12:26
MX_Master
Спасибо, почитал, посмотрел, всё понятно.

Есть еще один небольшой вопрос. Сразу после STM'ки планирую ставить вот такой конвертер уровней (3V-5V) - 74ALVC164245DGG. Помимо работы с уровнями, он будет защищать лапки STM'a, когда на плате нет питания. А вопрос вот в чём, нужно ли ставить после 74ALVC164245DGG ещё какие-ньть буферы (типа 74HC244D) для вывода STEP/DIR/EN ?