использование com-port в mach3 совместно с LPT
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
использование com-port в mach3 совместно с LPT
Тема я считаю очень важная, и буду очень признателен если поможете разобраться.
В мач3 если память не изменяет можно выбрать последовательный порт и посылать на него сигналы ,
1) вопрос возможно ли загнать сигналы управления к примеру оси Х на последовательный порт и не вызовет ли это каких либо проблем
2) какая приблуда нужна для развязки этого сигнала? Нашел здесь на форуме примочки от пленет цнц http://forum.planet-cnc.com/viewtopic.php?f=2&t=520
но пока не ясно что мне именно нужно и это ли вообще надо.
Собираю станок сейчас http://www.cnc-club.ru/forum/viewtopic. ... 74#p250574
по оси Х возможно не хватит момента двигателя от контроллера и тут 2 варианта решения проблемы : Либо ставить какой то усилитель сигнала на двигатель, либо заводить сигнал по этой оси в ком порт и обрабатывать и ставить мощный драйвер движка, ну и движок под замену соответственно.
Предупрежу сразу поиск по форуму ничего не дал
В мач3 если память не изменяет можно выбрать последовательный порт и посылать на него сигналы ,
1) вопрос возможно ли загнать сигналы управления к примеру оси Х на последовательный порт и не вызовет ли это каких либо проблем
2) какая приблуда нужна для развязки этого сигнала? Нашел здесь на форуме примочки от пленет цнц http://forum.planet-cnc.com/viewtopic.php?f=2&t=520
но пока не ясно что мне именно нужно и это ли вообще надо.
Собираю станок сейчас http://www.cnc-club.ru/forum/viewtopic. ... 74#p250574
по оси Х возможно не хватит момента двигателя от контроллера и тут 2 варианта решения проблемы : Либо ставить какой то усилитель сигнала на двигатель, либо заводить сигнал по этой оси в ком порт и обрабатывать и ставить мощный драйвер движка, ну и движок под замену соответственно.
Предупрежу сразу поиск по форуму ничего не дал
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Загнать то как то наверно можно написав плагин, а вот что потом с этим заданием дальше делать?ridirt писал(а):1) вопрос возможно ли загнать сигналы управления к примеру оси Х на последовательный порт и не вызовет ли это каких либо проблем
Контроллеры уже момент в двиг передают, интересноridirt писал(а):по оси Х возможно не хватит момента двигателя от контроллера
Вижу один - ставить нормальные моторы + нормальные драйвера или заниматься сексом.ridirt писал(а): и тут 2 варианта решения проблемы :
Если речь про шаговый двиг, то ему нужен ток. Например если двиг на 3А, а ему впиндюрить 5А, он будет греться и момента не прибавит, так как железо мотора войдет в насыщение. Так что хоть за усиливайсяridirt писал(а):Либо ставить какой то усилитель сигнала на двигатель,
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Ну я так то и планировал менять двигатели, просто если двигатель на 8А и на него подать 3.5А ему же явно мало будет чтобы использовать весь его потенциалaftaev писал(а):сли речь про шаговый двиг, то ему нужен ток. Например если двиг на 3А, а ему впиндюрить 5А, он будет греться и момента не прибавит, так как железо мотора войдет в насыщение. Так что хоть за усиливайся
это то я и хочу но как не уходя от общего контроллера 4х шаговиков прикрутить еще 5й который будет управляться по средством ком портаaftaev писал(а):Вижу один - ставить нормальные моторы + нормальные драйвера или заниматься сексом.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Не будет управляться посредством (пишется вместе) COM-порта, забудьте об этой идееridirt писал(а):прикрутить еще 5й который будет управляться по средством ком порта
Хотя если Вы достаточно опытный программист (не Ардуины и не 1С) и от 5-го шаговика не нужно ни скорости ни стабильности (например, изредка провернуться, стуча и дергаясь на ходу, на определенный угол) , то можете заморочиться
Момент зависит только от самого двигателя, от драйверов и от блока питания драйверов. От контроллера он практически никак не зависитridirt писал(а):по оси Х возможно не хватит момента двигателя от контроллера
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
А при чем тут 1С? типа камушек в огород программистов 1С?AndyBig писал(а): Вы достаточно опытный программист (не Ардуины и не 1С)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
При том, что программирование на скриптах не поможет 
Хорошо, уточню: "если Вы достаточно опытный программист на C/C++ под Windows"
Хорошо, уточню: "если Вы достаточно опытный программист на C/C++ под Windows"
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
На LinuxCNC использование вспомогательных сигналов COM-порта не вызывает особых трудностей - соответствующий компонент уже есть в составе. Получаем три дополнительных выхода и четыре входа. Достаточно обеспечить электрическое согласование.
Про mach3 не в курсе.
Про mach3 не в курсе.
Чудес не бывает. Бывают фокусы.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
То есть можно вывести полноценный степ/дир с нормальной частотой?Сергей Саныч писал(а):На LinuxCNC использование вспомогательных сигналов COM-порта не вызывает особых трудностей
В Маче соответствующего компонента нет
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Да. И не толькоAndyBig писал(а):То есть можно вывести полноценный степ/дир с нормальной частотой?
COM-порт: клавиатура и другие антикризисные решения. #1
PS: Есть, правда, один нюанс, из-за которого через LPT можно таки выдать вдвое большую частоту Step, чем через COM.
Но это уже совсем не про Мач.
Чудес не бывает. Бывают фокусы.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Ну значит ТС нужно пересаживаться на LinuxCNC 
Мач такую возможность не предусматривает
Нужно писать свой плагин для Мача, причем либо многопоточный для вывода непосредственно степ-дир (да и то ни высокой частоты, ни стабильности импульсов не будет), либо дополнительно делать внешний контроллер с управлением через COM-порт.
Мач такую возможность не предусматривает
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
вот я и думал, что может кто знает, может продается такой уже готовый, возможно с файлами настроек матча или плагинами на него.AndyBig писал(а): либо дополнительно делать внешний контроллер с управлением через COM-порт.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Возможно, такая вещь и существует, но вряд ли массово (на единичные самоделки натыкался в инете). Потому что проще организовать интерфейс по USB, как все и делают 
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
окей хорошо а как вам тогда такая идея?Сергей Саныч писал(а):На LinuxCNC использование вспомогательных сигналов COM-порта не вызывает особых трудностей - соответствующий компонент уже есть в составе. Получаем три дополнительных выхода и четыре входа. Достаточно обеспечить электрическое согласование.
Про mach3 не в курсе.
покупаем дополнительный контроллер ЛПТ порта
смотрим его адрес
и вуаля
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Идея здравая, только следует учесть, что не все контроллеры нормально работают с Мачем
Подробнее не подскажу, увы, не изучал этот вопрос, просто мельком читал где-то.
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
спасибо, учту, но так же интересно как сам мач работает с двумя портами и не вызывает ли это у него каких либо тормозов. Ведь если идея вполне жизнеспособная у нас вдвое вырастает количество сходных и выходных сигналов а соответственно простор для фантазий увеличивается и можно повесить хоть еще 4 оси к немуAndyBig писал(а):Идея здравая, только следует учесть, что не все контроллеры нормально работают с МачемПодробнее не подскажу, увы, не изучал этот вопрос, просто мельком читал где-то.
А может винда и вообще не предусматривает наличие у себя двух лпт портов и сразу начнет ругаться. Будем разбираться короче, я считаю тема очень нужная, много кто упирался в недостаток входов выходов для станка.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
У нас работает с двумя PCI - LPT платами. Тормозов не замечали.ridirt писал(а):спасибо, учту, но так же интересно как сам мач работает с двумя портами и не вызывает ли это у него каких либо тормозов. Ведь если идея вполне жизнеспособная у нас вдвое вырастает количество сходных и выходных сигналов а соответственно простор для фантазий увеличивается и можно повесить хоть еще 4 оси к нему
Если нужны не шустрые I/O то для этого есть платки на базе Ардуино ModBus - которые втыкаются в USB и получается куча входов. Arduino -> ModBus -> LCNC #1 там аривчик и все описано как делать в Mach3, то есть проект изначально был под Mach3, но мы его под Lcnc адаптировали.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- AndyBig
- Мастер
- Сообщения: 3971
- Зарегистрирован: 07 мар 2014, 04:01
- Репутация: 1121
- Откуда: юг России
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Винда спокойно относится к любому разумному количеству портов 
Мач тоже должен нормально с двумя портами работать, раз это у него штатная возможность
Мач тоже должен нормально с двумя портами работать, раз это у него штатная возможность
-
Argentum47
- Мастер
- Сообщения: 911
- Зарегистрирован: 05 июн 2015, 10:00
- Репутация: 110
- Откуда: Саратов
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Можно, в пьюре продаются платы с доп входами или с доп.выходами подключаются в ком по modbus, но разумеется денег своих не стоят, так что если нужны и выходы и входы, то проще и дешевле ещё одна плата коммутации с ещё одним LPT. Мне только входов не хватало на все датчики.
- ridirt
- Мастер
- Сообщения: 721
- Зарегистрирован: 24 июл 2013, 23:52
- Репутация: 277
- Настоящее имя: Живописцев Андрей Викторович
- Откуда: Спб
- Контактная информация:
Re: использование com-port в mach3 совместно с LPT
Озадачился мыслью повесить все же на мач дополнительный лпт порт и понял что в интернете информации по этому вообще не найти, наткнулся на эту же тему но на другом форуме (копия), прочитал и даже не понял что это моя тема, как это было давно и никто с тех пор вопрос нормально и не поднял и грамотно нигде не было разжовано что к чему делать, пришлось самому посидеть повтыкать и все вроде как оказалось достаточно просто, меняем в маче порты местами, прописываем 378 порт как порт номер два, и все вроде как работает, теперь можно писать макросы которые из гкода будут управлять разными процессами в станке, будь то подача воздуха или масляного тумана, или обдув центроискателя или датчика высоты. Для себя даже записал видео чтобы не забыть что делал.
https://youtu.be/HNhzHtD4R98
https://youtu.be/HNhzHtD4R98