Activity

"Электронная муфта" или как синхронизировать два и более ШД на расстоянии электронно

На мой взгляд, чисто аппаратными средствами эту задачу не решить.
Нужно подключаться к шине управления драйвером, сигналы CLK, DATA, STB.
В принципе, задача решаемая при некотором навыке программирования микроконтроллеров. Для начала следует поискать у Аллегро протоколы управления для аналогичных по назначению драйверов, например A3973.
Сильно поможет логический анализатор - кадры хорошо выделяются по сигналу STB.

Beaglebone, что и как

USB - не realtime, отпадает, из стандарных “набортных” остался Ethernet.

А так да, недолгое гугление показало, что 3D принтеры подключают:
blog.machinekit.io/p/hardware-capes.html

P.S. 😉 “…Если, только, ради самого процесса…”😉

P.P.S. Вспоминается заря компьютерной эры и хакерство, еще в его первозданном смысле: ухитриться сделать так, как никто не делал, обойтись минимальными средствами и т.п. или, как позже, - just for fun
С этой точки зрения эта затея имеет смысл. А с точки зрения “чтобы побыстрей и понадежней заработало” - есть более простые и опробованные решения.

P.P.P.S Не думаю, что Beaglebone покупается на деньги сэкономленные на пирожке (сэндвиче), чтобы потом на станке заработать на этот сэкономленный пирожок: уровень расходов - несколько чашек кофе. Пусть плата miniITX или любая другая, в том числе и устаревшая, стоит в 3-5 раз дороже, зато нет проблем: установил и работай.

Beaglebone, что и как

Судя по набору стандартных интерфейсов - USB host, Ethernet - что-то на их основе. И, USB, наверное, отпадает - не realtime.

P.S. Неоднократно уже писал по поводу таких “компьютеров”: нет смысла их использовать, особенно в предвкушении долгого процесса “шаманства”.
Если, только, ради самого процесса…

Driver Controller TB6600

Если коротко, то могут быть проблемы:

  • таблица положений переключателей микрошага не соответствует действительному его значению;
  • проблемы со слишком быстрым переходом в режим снижения тока при простое.

смотри пятый пост в www.cnczone.com/…/186930-tb6600 drive ebay.html

Возможно, китайцы что-то уже подправили - времени прошло довольно много, но пока живьем не пощупаешь - не узнаешь.

Raspberry Pi для ЧПУ

Какой в этом смысл?
Кроме специально кастрированного под него вариантов линукса ничего подходящего для этой цели нет.
Очень сомневаюсь, что EMC будет в нем работать без допилов, если вообще будет работать.

Есть платы mini(micro, nano)-ITX, на которых будет работать стандартная сборка - это проще и по цене сравнимо. Про время уж и не говорю.

Строим Лопость-Экран (верхом на коптере)
volking:

… жаль он не написал сколько у него оборотов в минуту, было б очень любопытно…

Это совешенно несложно прикинуть:
Пусть нужно получить 25 кадров/сек., тогда N=25/4*60=375 об./мин.

Строим Лопость-Экран (верхом на коптере)

Все уже украдено придумано до нас 😁
Лет 6-7 назад попадался мне на глаза похожий по смыслу проект,
поискал - оказывается еще его страница не убита : ledcontrol.narod.ru/rus/led_panel.htm
Цитата из описания: “…Изображение формируется на цилиндре, образующемся в результате вращения. Высота цилиндра 28см, длина периметра 3.8 м”
Проект не взлетел.
Несколько картинок (надеюсь, автор проекта не обидится)

SMD установщик

Вот проекты с открытым кодом:
openpnp.github.io/openpnp/
wikiplacer.codeplex.com

IMHO, и я не раз уже об этом писал, универсальной программы для установщика не получится, это не фрезер и не токарный станок.
Управление клапанами еще как то можно пристроить в универсальную концепцию, а вот уже контроль за уровнем вакуума на присоске (слежение за захватом элемента при подъеме и транспортировке), управление питателями - вряд ли, тут все уже будет зависеть от конкретных датчиков и конкретной конструкции питателей.
Аналогично со сменой присосок и видеокамерами.

SMD установщик

Я бы поставил щелевой оптрон: просто найти и можно получить достаточную точность отсчета нуля, если не ставить камеру на голову.
Если ставить камеру - все равно какой, лишь бы выключал привод при аварийном выходе за допустимые координаты.

SMD установщик

Не готова: концевиков нет.
И начинать лучше бы не с этого, а с установочной головки (от нее будет плясать и ось Y и X), конструкции питателей и рамы.
Пожалуй, даже в первую очередь с питателей - от них будет зависеть конструкция рамы, а уж от нее - оси X, Y.

Кому лимон?
WETErok:

…На поле раскидать 5 зеленых, 5 красных и 5 синих кубиков размером пусть 5х5х5 см. Задача за 5 минут принести как можно больше кубиков одного цвета.
Или как вариант обратный сборщикам, интересный для военных. Найти и “поразить” цель, сбросить “бомбу”.

Это уже задача не столько управления дроном, сколько распознавания образов.
Наверное, интересно, но можно обойтись и без дрона - просто на экране компьютера в кадре пометить кубики.
То же и для вояк - чисто распознавание образов: среди лиц найти “террориста” и “вылечить” его.

Кому лимон?
ssilk:
  1. Форумные бойцы не имеют географического признака…)
  2. В этой, конкретной, теме больше всего недовольных именно из ваших краев… ) Москвичей или питерцев не интересуют…

Извиняюсь за offtop.

Действительно, не интересуют…
Вчера вернулся из командировки в Москву, билеты обошлись в 25 тыр, месяцем раньше был в Питере, билеты обошлись в 42 тыр, и это в эконом классе.
Сколько и чего полезного для хобби можно купить на эти деньги?

P.S. Я уже сейчас практически убежден в имени победителя, поэтому призывать лечь костьми для участия и укорять за отсутствие такового желания…
Не comme il faut это.

DmS:

… что в аэропорту будут просвечивать багаж ренгеном ? так после этого контроллер или электроника не может "помереть…

Крайне маловероятный случай: компьютеры, планшеты, сотовые спокойно переносят такую просветку.
Кстати, лучше все, что есть на себе, сложить в ручную кладь, ремень в брюках должен быть узкий, тонкий с легкой пряжкой, обувь на тонкой подошве.
После досмотра из ручной клади можно спокойно все достать и поместить часы - на руку, бумажник, телефон - в карманы и т.д.

коптер в полном автономном режиме
uv3dut:

…А это менталитет русский - “халява” …

А так же американский, английский, немецкий, французский, итальянский, китайский и т.д., я уж не буду всех перечислять 😁
Когда есть возможность бесплатно (или, хотя бы, по сниженной цене) получить что-то, в обычных условиях стоящее денег, никто от такой возможности не отказывается. См. например магазины в штатах в дни распродаж.

Глупо злиться на то, что человек не хочет задаром делиться плодами своих трудов.

Я тему читаю недавно, но некоторых авторов уже автоматически пропускаю - кроме желчи, злобы и зависти ничего.

Усовершенствованный сервопривод Чена
dominatoress:

…P.S. Заметил что напряжение на выходе TL783 играет: 11,83-11,84-11,83-11,84В(на исправной плате=const)

Скорее, это Ваш мультиметр так “играет” (из-за конечной точности):

  • если на выходе TL783 напряжение 11,83 5 В, а у мультиметра на этом пределе 2 знака после запятой, что он покажет?
  • а если а выходе TL783 напряжение 11,83 49 (11,83 51) В, что он покажет?
    Замеченные Вами 0,01 В составляют всего 0,085 % от измеряемого значения, сравните с точностью Вашего мультиметра. 😁
    “Болтание” последней цифры (младшего разряда) в цифровых приборах - обычное дело.
Электроника: помогите со схемой подключения

Теперь для полноты информации поясните, как Вы подключаете драйвер к источнику сигналов Enable, Dir, Step (лучше привести схему).
Если драйвер подключается напрямую к LPT, то можно считать это схемой 1 (верхней) от purelogic с питанием 5 В. При таком включении просто резисторами и сдвоенным
красно-зеленым светодиодом не обойтись.

Электроника: помогите со схемой подключения
ШВЕД:

…В душе я конечно надеялся что можно обойтись без микросхем…

В принципе, можно и без микросхем, но тогда нужно говорить “не вообще”, а описывать конкретные схемы включения.
Например, неизвестно, как Вы формируете сигнал “ENABLE”.
Даже на сайте PureLogic нарисованы 2 варианта.
Если это делается открытым коллектором pnp транзистора (вариант 2 purelogic), то наверняка можно светодиод+резистор включить просто параллельно оптрону, вот и готова индикация ENABLE.
Про параметры ERROR - уровень напряжения, нагрузочная способность (ток) - Вам нужно (лучше!) поинтересоваться в purelogic. Или померить самому, но есть некоторый шанс, перегрузить выход и вывести его из строя.

Так что, когда будут конкретные детали, тогда можно будет и схему упростить.

А что Вас так засмущала 561ЛН2? Дешевый и доступный ширпотреб, проблем купить нет, хоть ее, хоть импортные аналоги, и по цене, думаю, сравнимо со светодиодом 😒
Вам достаточно на макетке спаять одну схему, уточнить требуемое включение для получения нужной индикации.
Там в корпусе микросхемы 6 элементов, в нарисованной схеме задействовано 4, итого на 4 индикатора потребуется 3 микросхемы.
Ну и т.д. Оптимизация начинается после того, как макет заработал. 😒

Электроника: помогите со схемой подключения
ШВЕД:

напряжение постоянное: либо 5 либо 12 вольт (точно пока не знаю). эти сигналы снимаются с выходных пинов разъема DB-9M драйвера Purelogic PLD880 выходной ток на этих сигнальных выходах в спецификации не нашел.

Эту “документацию” PureLogic как партизаны под пытками выдавливали: как бы лишнее слово не написать 😦
В результате относительно сигнала Error и его параметров остается только гадать что там и как.

У Вас пока слишком много неопределенностей, в том числе и с питанием.
Для питания +5 В вот Вам один из возможных универсальных вариантов.
Светодиод двухцветный красно-зеленый.

Самоустнавливающиеся винтовые приводы для станков с ЧПУ
Baha:

…нынче на производстве никто не будет производить станки повышенной точности, мене точными станками…

Извиняюсь за растянутый OffTop: что вы все время тычете в то, что всегда есть более точные станки, чем тот, что нужно сделать? Отнюдь не всегда такое возможно.
Ну вот, к примеру, нужен станок с точностью в сотку. А на рынке есть станки с точностью только в десятку. По вашему, нужно сначала построить станки с микронной точностью, а уж на них делать станки с точностью в сотку.
Не бывает таких скачков.

Самоустнавливающиеся винтовые приводы для станков с ЧПУ
Марат:


Деревянный вот так как на фото:
Металлический:
На кованный вал была намотана проволока с “постоянным” шагом и пропаяна…

Так все же точность станков идет по нарастающей - от менее точных к более точным - а не наоборот, и никакого суперпрецизионного станка изначально не было. Что, собственно, и требовалось. И для изготовления точного станка необязательно иметь более точное оборудование (классом выше), как Вы утверждали.

Самоустнавливающиеся винтовые приводы для станков с ЧПУ
Марат:

… не для кого не секрет, чтобы изготовить ЧПУ станок например нормального класса точности, нужно иметь оборудование минимум на класс выше…

А вот интересно, откуда тогда взялся самый первый станок? По Вашим рассуждениям, он должен был обладать недостижимой сейчас точностью, с его помощью сделали суперпрецизионные станки, на них - просто прецизионные, на прецизионных - те что попроще, а уж на тех китайцы делают все остальное.
Только что-то я в истории техники не припоминаю такого… 😉

Неадекватная работа A4989
Alexey_1811:


А если сконфигурировать микросхему так:
PFD1 = PFD2 = 1
То ток в фазе уже приближенно похож на синусоидальный но двигатель все ровно шагает не равномерно.

По поводу неравномерного микрошага (для 3986) было проведено “расследование”:
pminmo.com/phpBB2/viewtopic.php?f=24&t=130
внизу первой страницы есть ссылки на ролики в ютюбе, очень наглядно все.

Alexey_1811:

Напряжение питания 40В. Ключи открываются нормально (смотрел осцилом). Сопротивление 470 Ом считал по даташиту…

Остается еще раз подумать над топологией печатной платы. Или забросить эту аллегру.

Неадекватная работа A4989

Вы не указали напряжение питания.

Что касается резисторов в цепи затвора: imho, их номиналы сильно завышены, я бы поставил 24…27 Ом, но нужно внимательно почитать даташит: про 3986 и 4989 пишут, что у них выходы управления затворами - слабое место.

Проверьте напряжение на конденсаторах Cboot.

ЧПУ по алюминию (600х400х200)
Dirk_DIggler:

Я вижу, Сергей пересмотрел некоторые из своих положений по конструированию станков, описанные в его старой статье. 😉
Интересно было бы почитать новую её редакцию.

Эта статья - стартовая точка для многих ЧПУшных строителей-любителей - не потеряла своей актуальности и на сегодняшний день, все что в ней написано справедливо и сейчас, особенно если не упускать из внимания:

  • цель построениея того станка
  • обрабатываемый материал
  • требуемые точностные параметры.
    Да, сейчас многие комплектующие стали намного доступнее и станок можно построить иначе, но это будет уже другой станок.

Нынешний же проект по алюминию - просто другой уровень, а отнюдь не отступление от принципов.

Хотя новую статью было бы интересно почитать.

P.S. извиняюсь за offtop

Опять про ТА8435Н & TB6560A
dizzyy:


тем более что и у Николая (Трудоголика) такие же результаты, а ему не верить у меня нет причин

Кто такой “Пурелоджик” известно, не первый год они делают и продают драйверы и не только.
А кто такой “Трудоголик”? Какой-то специалист по электронике?
Какими достижениями в области драйверостроения он известен?

Максимальная скорость фрезеровки?
Dee:

…Сейчас скорость не превышает 2300мм\м, шаг стоит 1\16. Увеличить не получилось, на скорости 3000мм\м с ускорением 200-300мм\с*с, постоянные пропуски шагов.

Хочу приобрести 4 отдельных китайских драйвера (типа М542) и контроллер.

2300мм/мин -> это 38,3(3) мм/сек -> это 7,6(6) оборотов/сек -> 1533,3(3) полных шагов/сек -> 24533,3(3) микрошагов/сек.
По идее, драйверы не должны быть причиной пропуска шагов. Да и двигатели еще не должны сильно терять в моменте.
Какое напряжение питания драйверов? Оно уже поднято до типового 40 В или максимального 45 В? Если нет, первым делом нужно поднять напряжение питания.

P.S. Почему Вы решили, что китайские драйверы помогут?

Где купить зубчатые ремни и колеса?
dominatoress:

… Потом похоже они причитающиеся деньги спишут с неё.

Может, сразу им отправить “…ключ от квартиры, где деньги лежат…”(© О.Бендер) ? Что им помешает списать не столько, сколько должно, а сколько есть на счете? Совесть? 😁
Поинтересуйтесь в своем банке, что они думают по этому поводу.
Для проверки проверки подлинности карты платёжной системы, на карте есть код CVV2 или CVC2, этого достаточно для удаленного платежа.
Я бы не стал связываться с конторой, которая не может нормально организовать в интернет-магазине прием платежа по банковской карте и запрашивает лишнюю информацию.

Драйвер для микрошаговых двигателей.

См. таблицу на странице 3 указанного PDF (нужное место на вырезке в приложении):

R(ohm) = 0.5/I

Если для Вашего ШД нужен ток I=0,5 А, соответственно резисторы
R1X, R2X будут 0,5/0,5=1 (Ом).
Соответственно, мощность резисторов Pres=I*I*R=0,5*0,5*1=0,25 (Вт) - не меньше, больше можно.
Аналогично можно посчитать для других каналов и токов ШД.

Расположение этих резисторов на плате (стр.2 верхняя картинка) для канала X см в приложении - выделено красным.
Другие каналы - аналогично, на плате расположены правее.

Драйвер для микрошаговых двигателей.
maximka_18:

…Есть красная плата…
…Может есть какие нить варианты использовать из с самодельным драйвером?..
…Кто нить может нарисовать, а то я запутался…😃

Нарисовать что?

  1. Я подозреваю, что “красная плата” - это драйвер на TB6560, схемы которого у меня нет. У вас есть его схема? Выкладывайте, посмотрим что нужно подкорректировать.
  2. Можно сделать и самодельный драйвер, только это будет гораздо сложнее, чем подкорректировать номиналы элементов на готовой плате.
Драйвер для микрошаговых двигателей.

Что-то мне кажется, что вы говорите о разном: Юрий (mura) про токоизмерительные резисторы, а Максим (maximka_18) собрался эти резисторы включить последовательно с обмотками ШД. Нет? 😒

Сверьте пожалуйста плату со схемой

Не хватает резисторов между затворами и истоками у всех полевых транзисторов: при включении выводы МК сконфигурированы как входы и затворы повиснут в воздухе.
На плате болтающиеся в воздухе полигоны подключить к общему проводу (GND), будет нормальная заливка.

От идеи до модели. Мобильный CNC станок для фрезеровки дерева.
TIPokF1:

…Но один, тот что побольше на 3А. крутится “плохо”. Начинает раскручиваться и встаёт будто не может быстрее крутится. В настройках поставил меньше шагов/мм. Раскручивается более стабильно и крутится сносно но медленно! Пробовал больше амперов ему выдавать но вроде эффект тот же. В чём может быть проблема?

Проблема в том, что двигатели и драйверы куплены “от фонаря”. Смотрим приведенную документацию:

  • у драйверов максимальный ток 2,5 А, (“…Ток на каждом канале: до 2.5 А (на фазу)…” ) т.е. трехамперный ШД будет заведомо выдавать меньший момент;
  • по картинкам в описаниях на ШД (зависимость момента от частоты) видно, что трехамперный ШД не имеет никаких преимуществ перед тем, что поменьше, а, с учетом большей индуктивности и меньшего чем надо тока питания обмотки, получаемого от драйвера, то и проигрывает ему, что и подтверждается Вашим описанием.
    Выводы сделаете сами? 😉
И снова L297-L298
Natan:

…кроме ИЕ7 ничего путного не нашел.
Неужели придется реализовывать на МК?

ИЕ7 - это не путное. С заявленными требованиями проще всего сделать на МК: счетчик ведь не для красоты приделывается, результат счета где-то будет использоваться дальше. Тут МК и придется кстати.

L6203 и коллекторный двигатель номинального тока 2.5 А

Там же в даташите на стр.12 есть схема для такого двигателя, управление сделано на L6506.
Поскольку в такой связке реализовано ШИМ управление током, то никаких пусковых 10 А в схеме не будет.

Можно попробовать пойти и по более простому пути:
L6203 использовать только для включения двигателя и задания направления вращения, а ток через двигатель ограничить внешней схемой.
В простейшем случае такой ограничитель тока можно сделать из мощного составного PNP транзистора. Греться только он будет…

А чем реле не устраивает? При такой то точности позиционирования… 😃

P.S. А,кстати, откуда там 10 А тока берется?

Управление драйвером на три оси на м/с А3972 от Allegro
Andrew1978:

.Правда нашлось некое устройство USB->SPI… сможет ли оно исправить ситуацию?

Боюсь, что нет: проблема здесь в том, что управляющая станком программа должна знать формат данных, которыми управляется A3972 и вместо dir/step посылать их, неважно напрямую в SPI или через USB.
Сильно подозреваю 😃 , что разработчики того же мача об этом не думали.
Поэтому еще раз повторю: нужен транслятор dir/step (которые выдает управляющая программа на компьютере) в SPI команды A3972.