Страница 20 из 71
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 09 июн 2019, 15:59
MX_Master
Эх, картинок я уже много пересмотрел. Для меня идеальный вариант - готовый чип с цифровым управлением (: Чтоб к STM'у напрямую подцепил и почти готово
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 09 июн 2019, 16:10
dpss-2
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
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 16 июн 2019, 14:06
MX_Master
Всё-таки, схемки на
LM358 получаются довольно простыми. Если к ним на плату прилепить крохотную
STM'ку в роли умного
ШИМ'огенератора, может выйти неплохой вариант. Доп.
STM'ка будет общаться с основной по
SPI. Что, вощем-то, и требовалось.

- 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 пина) общего назначения (простые входы/выходы)
Все пины в сокетах можно юзать и по назначению, и без. Полная свобода выбора. Возле каждого сокета есть светодиоды, которые наглядно показывают состояние пинов. Доп. платки подключаются вот таким кабелями.
Список и конфигурация доп. платок - в процессе. Из запланированных - платка с диф. входами для энкодеров, платка для аналога
+-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 писал(а): Собираю инфу по их подключению.
Re: Плата развязки для LinuxCNC (Ethernet + STM32)
Добавлено: 11 сен 2019, 12:26
MX_Master
Спасибо, почитал, посмотрел, всё понятно.
Есть еще один небольшой вопрос. Сразу после
STM'ки планирую ставить вот такой конвертер уровней (3V-5V) -
74ALVC164245DGG. Помимо работы с уровнями, он будет защищать лапки
STM'a, когда на плате нет питания. А вопрос вот в чём, нужно ли ставить после
74ALVC164245DGG ещё какие-ньть буферы (типа
74HC244D) для вывода
STEP/DIR/EN ?