LINUX.ORG.RU

Есть ли дешёвый GPIO для COM или USB порта?

 , , , ,


2

1

Нужно через реле включать и отключать питание к нескольким устройствам и отслеживать несколько кнопок.

Желателен конечно COM порт ввиду надёжности, но сойдёт и USB.

Естественно устройство должно работать в linux на обычном настольном компьютере и обязательно так что бы функционал можно было использовать в bash сценариях.

☆☆☆

Последнее исправление: rezedent12 (всего исправлений: 2)

Ответ на: комментарий от slapin

ниша специфичная (машинки, никто с ценами не морочится)

Если бы автомобили строили ардуинщики, то получившиеся монстры, собранные из разрозненных платок стоили бы как полёт на Марс и обратно. Каждый.

anonymous
()
Ответ на: комментарий от anonymous

Червячные приводы.

Это только лохи делают 3D-принтеры на жутко люфтящих ременных передачах.

anonymous
()
Ответ на: комментарий от anonymous

Дык у всего своя ниша. Я просто не вижу смысла отказываться от ардуины там, где она подходит только из-за того, что библиотека, или еще каких не относящихся к делу вещей. Оно в автомотив и не претендует. Оно для прототипирования и простых поделок. К каждому изделию своя номенклатура. Я не понимаю наших людей, которые сели один раз на AVR и сидят на них до конца, ардуино как раз ни при чём здесь, оно было ещё до ардуины. Они даже роутеры для GSM делали на них, прикручивая дорогой ethernet и GSM модуль, что в итоге делало девайс очень дорогим и очень медленным и слабым, если бы они взяли хотя бы тот же атмеловский sam9260 с Linux, цена бы возросла незначительно, зато характеристики девайса выросли бы многократно, что хотя бы могло оправдать его стоимость. Просто надо головой думать при проектировании.

slapin ★★★★★
()
Ответ на: комментарий от anonymous

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

slapin ★★★★★
()
Ответ на: комментарий от anonymous

Хм, так там удерживай-не удерживай, если люфт есть. Может оно ещё для чего нужно - чтобы головка под собственной тяжестью не съезжала. Хотелось бы заслушать как оно используется.

anonymous
()
Ответ на: комментарий от slapin

червяк - тормоз по сравнению с ременной передачей

Это как? Ты ему один конец повернул - и надо ждать пока до каретки данное возмущение дойдёт? Может попробовать делать червяки из чего-нибудь жёского??

anonymous
()
Ответ на: комментарий от anonymous

Ну я принтеров целиком на червяках не видел. Фрезерные станки - видел, а что принтеры, что pick-and-place - нет.

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

Червяк обычно на поднятие тяжелой вертикальной оси используется и крутится относительно медленно для точности, так как у принтеров точность по вертикали очень важна. Но ждать неделю до окончания печати тоже никто не хочет, поэтому ременные передачи по остальным осям. Точность при том вполне приемлемая. Если нужна точность выше, используются энкодеры и алгоритмы позиционирвания, снижающие люфт, при этом оно может быть даже на DC-моторах, если механика позволяет на ходу работу производить, то есть тут наоборот - точность моторов не очень важна, если удается включать инструмент по указанию от энкодеров, что доехали до места. Такой метод хорош для наибольшей скорости. Так же при больших скоростях вероятность пропуска шагов выше, поэтому обратная связь на энкодерах полезна и при работе с шаговиками.

slapin ★★★★★
()
Ответ на: комментарий от anonymous

:)

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

slapin ★★★★★
()
Ответ на: комментарий от anonymous

Это непрада ваша. Вибрацию и динамические нагрузки никто не отменял.

slapin ★★★★★
()
Ответ на: комментарий от slapin

Бывает еще промежуточный вариант: универсальная платформа с головкой, на которую можно поставить фрезер или экструдер.

anonymous
()
Ответ на: комментарий от anonymous

Универсальные платформы по опыту обладают следующими недостатками:

Для принтера:

1. Дорого.

2. Медленно.

Для станка:

1. Слабая конструкция, вибрация в неожиданных местах

2. Подходит для дерева и тонкого аллюминия.

Я предпочитаю более специализированные платформы, каждая под свою задачу. Просто методы повышения скорости и точности для фрезера и принтера разные. Принтер использует относительно лёгкий инструмент, у фрезера инструмент может весить аж 20кг. В принтере даже есть возможность использования совсем лёгкого экструдера, что позволяет его очень сильно разогнать. В фрезере инструмент тяжелый, пожтому точность + скорость в первую очередь достигаются за счет увеличения массы основания, это позволяет гонять инструмент быстрее. В фрезере как правило движется инструмент по всем осям, а стол неподвижен, поэтому управление там другое, и алгоритмы другие (физическая модель другая). Например оси, по которым разрешается одновременное движение при позиционировании - другие.

slapin ★★★★★
()
Ответ на: комментарий от slapin

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

Только вот почему драйвер греется в этом режиме? Он же на это расчитан, там мосфеты должны стоять, которые долю ома жрут да и в статике потребление двигателя не должно быть велико.

anonymous
()
Ответ на: комментарий от anonymous

При удержании ток больше а работа - меньше, вот всё в тепло и уходит. Это нормально, просто нужны радиаторы, и вентилятор на электронике и часто на моторах тоже.

slapin ★★★★★
()
Ответ на: комментарий от slapin

Опять-таки, все зависит от тока! Скажем, питаю я свои шаговики током 1.5А драйвером L6208N. Даже при полном перемещении длинной подвижки драйвер не успевает сколь-нибудь заметно нагреться. Ну, а т.к. двигатели крутить надо редко, то я и не ставил радиаторы на драйверы. Да и удержания у меня нет (подвижкам оно не нужно, т.к. прецизионный червяк, а турелям тем паче, т.к. они в позициях прижимом удерживаются).

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

anonymous
()
Ответ на: комментарий от anonymous

Это зависит от времени работы. При печати часов 20 они нагреваются градусов до 120 (и это в общем норамльная температура), а двигатели греются до 70. С вентилятором одним на всё и радиаторами температура где-то на 60 градусах после суток работы. Проблема в том, что в моем случае охлаждать мотор нужно очень аккуратно, поэтому пришлось сильно изголяться дабы исключить движение воздуха в камере при печати. Пришлось применить стальную пластину (20mm) и класть на неё моторы Y и Z, делать тепловоды для моторов X и вешать 30-секундный таймаут на удержание в экструдере, хотя это и опасно. Хочу сделать экструдер с неподвижным мотором и его тоже на радиатор посадить. Тогда будет зашибись и можно будет неделями печатать непрерывно.

slapin ★★★★★
()
Ответ на: комментарий от anonymous

Процентов 15-50 ток удержания, но проблема в том что он статикой, поэтому греется всё равно. Не может не греться.

slapin ★★★★★
()
Ответ на: комментарий от slapin

Давай определимся. Раньше ты писал: «При удержании ток больше». Теперь пишешь 15-50%. Так 15 или 50? И кто за ток отвечает - сама микросхема драйвера в состоянии определять, что шаг выполнен и надо просто удерживать и снижает ток или там какие-то приседания во внешней схеме делаются? В последнем случае можно было бы заподозрить баг.

anonymous
()
Ответ на: комментарий от anonymous

Все зависит от типа драйвера. Есть такие, которые самостоятельно ток удержания выбирают в зависимости от конфигурации. Т.е. когда даешь импульс на ногу STEP, врубается полный ток и генерируются импульсы, чтобы движок сделал шаг. Дальше напруга не снимается полностью, а выставляется требуемый ток. Ток обычно ШИМом задается по напруге с опорного резистора.

anonymous
()
Ответ на: комментарий от anonymous

Судя по тому, что писал slapin - у него возможно не тот случай.

Кстати, как микруха определяет, что движок выполнение шага завершил - по резко возросшему току?

anonymous
()
Ответ на: комментарий от rezedent12

мужик зачем усложняешь. купи (или найди) usb-клавиатуру, отпаяй светодиоды, взамен светодиодов повесь свои релюхи.

Nurmukh ★★★
()
Ответ на: комментарий от anonymous

как микруха определяет, что движок выполнение шага завершил

Никак. Ее задача — тупо подавать напругу на обмотки двигателя.

anonymous
()
Ответ на: комментарий от anonymous

Никак. Ее задача — тупо подавать напругу на обмотки двигателя.

Тогда в режиме удержания и ток бы падать не должен, скорее даже наоборот (по аналогии с синхронными движками, не уверен как у шаговых двигателей)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.