Activity
На мой взгляд, чисто аппаратными средствами эту задачу не решить.
Нужно подключаться к шине управления драйвером, сигналы CLK, DATA, STB.
В принципе, задача решаемая при некотором навыке программирования микроконтроллеров. Для начала следует поискать у Аллегро протоколы управления для аналогичных по назначению драйверов, например A3973.
Сильно поможет логический анализатор - кадры хорошо выделяются по сигналу STB.
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 раз дороже, зато нет проблем: установил и работай.
Судя по набору стандартных интерфейсов - USB host, Ethernet - что-то на их основе. И, USB, наверное, отпадает - не realtime.
P.S. Неоднократно уже писал по поводу таких “компьютеров”: нет смысла их использовать, особенно в предвкушении долгого процесса “шаманства”.
Если, только, ради самого процесса…
Если коротко, то могут быть проблемы:
- таблица положений переключателей микрошага не соответствует действительному его значению;
- проблемы со слишком быстрым переходом в режим снижения тока при простое.
смотри пятый пост в www.cnczone.com/…/186930-tb6600 drive ebay.html
Возможно, китайцы что-то уже подправили - времени прошло довольно много, но пока живьем не пощупаешь - не узнаешь.
Какой в этом смысл?
Кроме специально кастрированного под него вариантов линукса ничего подходящего для этой цели нет.
Очень сомневаюсь, что EMC будет в нем работать без допилов, если вообще будет работать.
Есть платы mini(micro, nano)-ITX, на которых будет работать стандартная сборка - это проще и по цене сравнимо. Про время уж и не говорю.
… жаль он не написал сколько у него оборотов в минуту, было б очень любопытно…
Это совешенно несложно прикинуть:
Пусть нужно получить 25 кадров/сек., тогда N=25/4*60=375 об./мин.
Все уже украдено придумано до нас 😁
Лет 6-7 назад попадался мне на глаза похожий по смыслу проект,
поискал - оказывается еще его страница не убита : ledcontrol.narod.ru/rus/led_panel.htm
Цитата из описания: “…Изображение формируется на цилиндре, образующемся в результате вращения. Высота цилиндра 28см, длина периметра 3.8 м”
Проект не взлетел.
Несколько картинок (надеюсь, автор проекта не обидится)
Вот проекты с открытым кодом:
openpnp.github.io/openpnp/
wikiplacer.codeplex.com
IMHO, и я не раз уже об этом писал, универсальной программы для установщика не получится, это не фрезер и не токарный станок.
Управление клапанами еще как то можно пристроить в универсальную концепцию, а вот уже контроль за уровнем вакуума на присоске (слежение за захватом элемента при подъеме и транспортировке), управление питателями - вряд ли, тут все уже будет зависеть от конкретных датчиков и конкретной конструкции питателей.
Аналогично со сменой присосок и видеокамерами.
Скорее всего, можно.
Только питание 5 В вероятнее чем 24, если от принтера.
Я бы поставил щелевой оптрон: просто найти и можно получить достаточную точность отсчета нуля, если не ставить камеру на голову.
Если ставить камеру - все равно какой, лишь бы выключал привод при аварийном выходе за допустимые координаты.
Не готова: концевиков нет.
И начинать лучше бы не с этого, а с установочной головки (от нее будет плясать и ось Y и X), конструкции питателей и рамы.
Пожалуй, даже в первую очередь с питателей - от них будет зависеть конструкция рамы, а уж от нее - оси X, Y.
…На поле раскидать 5 зеленых, 5 красных и 5 синих кубиков размером пусть 5х5х5 см. Задача за 5 минут принести как можно больше кубиков одного цвета.
Или как вариант обратный сборщикам, интересный для военных. Найти и “поразить” цель, сбросить “бомбу”.
Это уже задача не столько управления дроном, сколько распознавания образов.
Наверное, интересно, но можно обойтись и без дрона - просто на экране компьютера в кадре пометить кубики.
То же и для вояк - чисто распознавание образов: среди лиц найти “террориста” и “вылечить” его.
- Форумные бойцы не имеют географического признака…)
- В этой, конкретной, теме больше всего недовольных именно из ваших краев… ) Москвичей или питерцев не интересуют…
Извиняюсь за offtop.
Действительно, не интересуют…
Вчера вернулся из командировки в Москву, билеты обошлись в 25 тыр, месяцем раньше был в Питере, билеты обошлись в 42 тыр, и это в эконом классе.
Сколько и чего полезного для хобби можно купить на эти деньги?
P.S. Я уже сейчас практически убежден в имени победителя, поэтому призывать лечь костьми для участия и укорять за отсутствие такового желания…
Не comme il faut это.
… что в аэропорту будут просвечивать багаж ренгеном ? так после этого контроллер или электроника не может "помереть…
Крайне маловероятный случай: компьютеры, планшеты, сотовые спокойно переносят такую просветку.
Кстати, лучше все, что есть на себе, сложить в ручную кладь, ремень в брюках должен быть узкий, тонкий с легкой пряжкой, обувь на тонкой подошве.
После досмотра из ручной клади можно спокойно все достать и поместить часы - на руку, бумажник, телефон - в карманы и т.д.
…А это менталитет русский - “халява” …
А так же американский, английский, немецкий, французский, итальянский, китайский и т.д., я уж не буду всех перечислять 😁
Когда есть возможность бесплатно (или, хотя бы, по сниженной цене) получить что-то, в обычных условиях стоящее денег, никто от такой возможности не отказывается. См. например магазины в штатах в дни распродаж.
Глупо злиться на то, что человек не хочет задаром делиться плодами своих трудов.
Я тему читаю недавно, но некоторых авторов уже автоматически пропускаю - кроме желчи, злобы и зависти ничего.
…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 В вот Вам один из возможных универсальных вариантов.
Светодиод двухцветный красно-зеленый.
…нынче на производстве никто не будет производить станки повышенной точности, мене точными станками…
Извиняюсь за растянутый OffTop: что вы все время тычете в то, что всегда есть более точные станки, чем тот, что нужно сделать? Отнюдь не всегда такое возможно.
Ну вот, к примеру, нужен станок с точностью в сотку. А на рынке есть станки с точностью только в десятку. По вашему, нужно сначала построить станки с микронной точностью, а уж на них делать станки с точностью в сотку.
Не бывает таких скачков.
…
Деревянный вот так как на фото:
Металлический:
На кованный вал была намотана проволока с “постоянным” шагом и пропаяна…
Так все же точность станков идет по нарастающей - от менее точных к более точным - а не наоборот, и никакого суперпрецизионного станка изначально не было. Что, собственно, и требовалось. И для изготовления точного станка необязательно иметь более точное оборудование (классом выше), как Вы утверждали.
… не для кого не секрет, чтобы изготовить ЧПУ станок например нормального класса точности, нужно иметь оборудование минимум на класс выше…
А вот интересно, откуда тогда взялся самый первый станок? По Вашим рассуждениям, он должен был обладать недостижимой сейчас точностью, с его помощью сделали суперпрецизионные станки, на них - просто прецизионные, на прецизионных - те что попроще, а уж на тех китайцы делают все остальное.
Только что-то я в истории техники не припоминаю такого… 😉
…
А если сконфигурировать микросхему так:
PFD1 = PFD2 = 1
То ток в фазе уже приближенно похож на синусоидальный но двигатель все ровно шагает не равномерно.
По поводу неравномерного микрошага (для 3986) было проведено “расследование”:
pminmo.com/phpBB2/viewtopic.php?f=24&t=130
внизу первой страницы есть ссылки на ролики в ютюбе, очень наглядно все.
Напряжение питания 40В. Ключи открываются нормально (смотрел осцилом). Сопротивление 470 Ом считал по даташиту…
Остается еще раз подумать над топологией печатной платы. Или забросить эту аллегру.
Вы не указали напряжение питания.
Что касается резисторов в цепи затвора: imho, их номиналы сильно завышены, я бы поставил 24…27 Ом, но нужно внимательно почитать даташит: про 3986 и 4989 пишут, что у них выходы управления затворами - слабое место.
Проверьте напряжение на конденсаторах Cboot.
Вы бы поподробней все описали:
- схема драйвера
- напряжение питания
- параметры шагового двигателя
- какой ток в обмотке задавали
- в какой точке схемы снималась осциллограмма
и т.п.
Я вижу, Сергей пересмотрел некоторые из своих положений по конструированию станков, описанные в его старой статье. 😉
Интересно было бы почитать новую её редакцию.
Эта статья - стартовая точка для многих ЧПУшных строителей-любителей - не потеряла своей актуальности и на сегодняшний день, все что в ней написано справедливо и сейчас, особенно если не упускать из внимания:
- цель построениея того станка
- обрабатываемый материал
- требуемые точностные параметры.
Да, сейчас многие комплектующие стали намного доступнее и станок можно построить иначе, но это будет уже другой станок.
Нынешний же проект по алюминию - просто другой уровень, а отнюдь не отступление от принципов.
Хотя новую статью было бы интересно почитать.
P.S. извиняюсь за offtop
…
тем более что и у Николая (Трудоголика) такие же результаты, а ему не верить у меня нет причин
Кто такой “Пурелоджик” известно, не первый год они делают и продают драйверы и не только.
А кто такой “Трудоголик”? Какой-то специалист по электронике?
Какими достижениями в области драйверостроения он известен?
Можно:
- поискать микросхему в городе, Н-ск большой, наверняка найдется
- поискать на efind.ru
- заказать на aliexpress.com
…Сейчас скорость не превышает 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. Почему Вы решили, что китайские драйверы помогут?
Можно, лишь бы не проволочный с большой индуктивностью.
… Потом похоже они причитающиеся деньги спишут с неё.
Может, сразу им отправить “…ключ от квартиры, где деньги лежат…”(© О.Бендер) ? Что им помешает списать не столько, сколько должно, а сколько есть на счете? Совесть? 😁
Поинтересуйтесь в своем банке, что они думают по этому поводу.
Для проверки проверки подлинности карты платёжной системы, на карте есть код 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 см в приложении - выделено красным.
Другие каналы - аналогично, на плате расположены правее.
…Есть красная плата…
…Может есть какие нить варианты использовать из с самодельным драйвером?..
…Кто нить может нарисовать, а то я запутался…😃
Нарисовать что?
- Я подозреваю, что “красная плата” - это драйвер на TB6560, схемы которого у меня нет. У вас есть его схема? Выкладывайте, посмотрим что нужно подкорректировать.
- Можно сделать и самодельный драйвер, только это будет гораздо сложнее, чем подкорректировать номиналы элементов на готовой плате.
Что-то мне кажется, что вы говорите о разном: Юрий (mura) про токоизмерительные резисторы, а Максим (maximka_18) собрался эти резисторы включить последовательно с обмотками ШД. Нет? 😒
Не хватает резисторов между затворами и истоками у всех полевых транзисторов: при включении выводы МК сконфигурированы как входы и затворы повиснут в воздухе.
На плате болтающиеся в воздухе полигоны подключить к общему проводу (GND), будет нормальная заливка.
Первый пост:
…“breakout board для ЧПУ станка”. Посмотрите в интернете, что это такое…
Первая же строчка результатов поиска в гугле приведет в нужное место.😁
…Но один, тот что побольше на 3А. крутится “плохо”. Начинает раскручиваться и встаёт будто не может быстрее крутится. В настройках поставил меньше шагов/мм. Раскручивается более стабильно и крутится сносно но медленно! Пробовал больше амперов ему выдавать но вроде эффект тот же. В чём может быть проблема?
Проблема в том, что двигатели и драйверы куплены “от фонаря”. Смотрим приведенную документацию:
- у драйверов максимальный ток 2,5 А, (“…Ток на каждом канале: до 2.5 А (на фазу)…” ) т.е. трехамперный ШД будет заведомо выдавать меньший момент;
- по картинкам в описаниях на ШД (зависимость момента от частоты) видно, что трехамперный ШД не имеет никаких преимуществ перед тем, что поменьше, а, с учетом большей индуктивности и меньшего чем надо тока питания обмотки, получаемого от драйвера, то и проигрывает ему, что и подтверждается Вашим описанием.
Выводы сделаете сами? 😉
…кроме ИЕ7 ничего путного не нашел.
Неужели придется реализовывать на МК?
ИЕ7 - это не путное. С заявленными требованиями проще всего сделать на МК: счетчик ведь не для красоты приделывается, результат счета где-то будет использоваться дальше. Тут МК и придется кстати.
Там же в даташите на стр.12 есть схема для такого двигателя, управление сделано на L6506.
Поскольку в такой связке реализовано ШИМ управление током, то никаких пусковых 10 А в схеме не будет.
Можно попробовать пойти и по более простому пути:
L6203 использовать только для включения двигателя и задания направления вращения, а ток через двигатель ограничить внешней схемой.
В простейшем случае такой ограничитель тока можно сделать из мощного составного PNP транзистора. Греться только он будет…
А чем реле не устраивает? При такой то точности позиционирования… 😃
P.S. А,кстати, откуда там 10 А тока берется?
.Правда нашлось некое устройство USB->SPI… сможет ли оно исправить ситуацию?
Боюсь, что нет: проблема здесь в том, что управляющая станком программа должна знать формат данных, которыми управляется A3972 и вместо dir/step посылать их, неважно напрямую в SPI или через USB.
Сильно подозреваю 😃 , что разработчики того же мача об этом не думали.
Поэтому еще раз повторю: нужен транслятор dir/step (которые выдает управляющая программа на компьютере) в SPI команды A3972.