Посоветуйте Драйвер Для Шаговика

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение megagad »

alx666 писал(а):посоветуйте как без рассыпухи с LPT управлять десятью ШД ?
Через ЛПТ? Никак. Разве что запараллелить по два и управлять пятью драйверами. ну или направление вращения менять сразу у нескольких ШД
Говоря проще - у ЛПТ всего 12 выходных пинов - как вы их сконфигурируете - сугубо ваше дело. Но более 6 пар сигналов из ЛПТ не выжать.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение michael-yurov »

megagad писал(а):Но более 6 пар сигналов из ЛПТ не выжать.
Наверное, можно использовать 2 порта.
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение megagad »

michael-yurov писал(а):Наверное, можно использовать 2 порта.
Еслиб у бабаушки был ... она была-бы дедушкой.
Покажите мине обычный комп, в котором с завода имеется два независимых ЛПТ порта. Плюс - какой софт в состоянии работать сразу с несколькими параллельками?
Хотя да - ставим плату расширения, присваиваем ей отдельное прерывание и никаких проблем.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

megagad писал(а):
michael-yurov писал(а):Наверное, можно использовать 2 порта.
Еслиб у бабаушки был ... она была-бы дедушкой.
Покажите мине обычный комп, в котором с завода имеется два независимых ЛПТ порта. Плюс - какой софт в состоянии работать сразу с несколькими параллельками?
Хотя да - ставим плату расширения, присваиваем ей отдельное прерывание и никаких проблем.
вот и я об этом - а вот эта схема на рассыпухе http://cnc.matrixmosaic.ru/img/cnc03.pdf позволяет управлять сразу всеми 10 движками
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

michael-yurov писал(а):
megagad писал(а):Но более 6 пар сигналов из ЛПТ не выжать.
Наверное, можно использовать 2 порта.
это смотря что на подключено к LPT и как его программировать в режиме EPP можно организовать адресацию 256 регистров. каждый регистр 8-бит и не нужно ни каких 2х портов
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение Сергей Саныч »

megagad писал(а): какой софт в состоянии работать сразу с несколькими параллельками?
LinuxCNC, например.
alx666 писал(а):присваиваем ей отдельное прерывание
Прерывания от LPT известные мне программы управления ЧПУ не используют. Адрес порта, понятное дело, должен быть отдельный.
alx666 писал(а):это смотря что на подключено к LPT и как его программировать в режиме EPP можно организовать адресацию 256 регистров
Речь о прямом управлении драйвером ШД от LPT, а не об "умной" периферии типа аппаратных шагогенераторов, коих великое множество.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение megagad »

alx666 писал(а):вот и я об этом - а вот эта схема на рассыпухе http://cnc.matrixmosaic.ru/img/cnc03.pdf позволяет управлять сразу всеми 10 движками
Дык - это последовательное управление - пока один не отработает - другие стоят и ждут. По сути - там только 2 выхода для управления используется(Если степ/дир драйвера пользовать), остальные десять - адрес движка, и при данной схеме движком можно "нагородить" 1024 штуки :)
При той схеме что вы привели - движков меньше - всего 256, ибо для управления пользуется 4 выхода, 8 для адреса движка. Но станок буде ОЧЕНЬ медленным.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

megagad писал(а):Дык - это последовательное управление - пока один не отработает - другие стоят и ждут. По сути - там только 2 выхода для управления используется(Если степ/дир драйвера пользовать), остальные десять - адрес движка, и при данной схеме движком можно "нагородить" 1024 штуки :)
При той схеме что вы привели - движков меньше - всего 256, ибо для управления пользуется 4 выхода, 8 для адреса движка. Но станок буде ОЧЕНЬ медленным.
это смотря как программировать - если по простому дал команду на движек, отработал задержку, далее следующий будет медленно - а у меня получилось с такой схемой по очереди давать команды на все двежки, причем движки разные и частоты разные, выстроить очередь к таймеру и асинхронно управлять - работают параллельно только так. Программы писать надо уметь. Как только разучились - начали ронять спутники.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение michael-yurov »

alx666 писал(а):Как только разучились - начали ронять спутники.
Ну так простейшие вещи мы все тут писать умеем. Но решение у вас заведомо проигрышное - явно не для спутников.
Какие частоты управления вам удалось получить, 1,.. 2,.. 5 кГц, или еще меньше?
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

Сергей Саныч писал(а):
megagad писал(а): какой софт в состоянии работать сразу с несколькими параллельками?
LinuxCNC, например.
alx666 писал(а):присваиваем ей отдельное прерывание
Прерывания от LPT известные мне программы управления ЧПУ не используют. Адрес порта, понятное дело, должен быть отдельный.
alx666 писал(а):это смотря что на подключено к LPT и как его программировать в режиме EPP можно организовать адресацию 256 регистров
Речь о прямом управлении драйвером ШД от LPT, а не об "умной" периферии типа аппаратных шагогенераторов, коих великое множество.
речь не идет о работе с несколькими LPT и один порт может работать с циклами передачи адреса и данных подробнее тут:
http://cnc.matrixmosaic.ru/books/ieee_p1284.pdf
прерывания от LPT при программировании не использовались, что касаемо софта - задача не стояла использовать LinuxCNC
набор шинных формирователе и регистров " "умная" периферия " - это слишком лестно!
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

michael-yurov писал(а):Ну так простейшие вещи мы все тут писать умеем. Но решение у вас заведомо проигрышное - явно не для спутников.
Какие частоты управления вам удалось получить, 1,.. 2,.. 5 кГц, или еще меньше?
5 kHz получается без проблем - LPT в режиме EPP дает возможность передавать 2Mb/s
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение Сергей Саныч »

alx666 писал(а):набор шинных формирователе и регистров " "умная" периферия " - это слишком лестно!
Все равно это городить надо. Плюс нестандартный софт. И самое обидное - зависимость от писишного железа и софта, которая ограничивает возможности в плане быстродействия, никуда не девается. Какой толк от скорости 2 мегабайта в секунду, если какая-нибудь видеокарта периодически блокирует работу компьютера на сотни микросекунд (реальный пример)? Для управления ШД - гарантированный срыв.
Чудес не бывает. Бывают фокусы.
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

Сергей Саныч писал(а):Все равно это городить надо. Плюс нестандартный софт. И самое обидное - зависимость от писишного железа и софта, которая ограничивает возможности в плане быстродействия, никуда не девается. Какой толк от скорости 2 мегабайта в секунду, если какая-нибудь видеокарта периодически блокирует работу компьютера на сотни микросекунд (реальный пример)? Для управления ШД - гарантированный срыв.
у Вас возможно блокирует особенно если по windows (прошу не считать это уродство от microsoft операционной системой)
и тогда точно толку нет ни от Core i7 ни от 12Gb RAM
а когда на управляющей ПЦ ни чего лишнего - все успевает и на стареньком P2-233MHz
задачи разные - у меня нет цели адаптировать железяку под чужей софт - у меня есть задача управлять 10 движками своим софтом
и она успешно решена на рассыпухе.
я надеялся услышать варианты решения без рассыпухи - похоже их нет.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение michael-yurov »

alx666 писал(а):я надеялся услышать варианты решения без рассыпухи - похоже их нет.
Берешь плату расширения за 300 руб с двумя LPT портами и используешь вместе с Mach3 или LinuxCNC.
В чем проблема то?
alx666 писал(а):у Вас возможно блокирует особенно если по windows (прошу не считать это уродство от microsoft операционной системой)
и тогда точно толку нет ни от Core i7 ни от 12Gb RAM
От i7 будет много толку, если компьютер по делу использовать. А громкими словами на форуме кидаться - достаточно и P2-233MHz.
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

michael-yurov писал(а):Берешь плату расширения за 300 руб с двумя LPT портами и используешь вместе с Mach3 или LinuxCNC.
В чем проблема то?
ну и как Вы предлагаете с платы расширения с двумя LPT портами управлять десятью двигателями?
michael-yurov писал(а):От i7 будет много толку, если компьютер по делу использовать. А громкими словами на форуме кидаться - достаточно и P2-233MHz
зачем мне Mach3 или LinuxCNC если все делалось по спец софт, который написан и без лишней демагогии справляется с задачей на P2-233MHz

с таким подхлдлм не удивлюсь если в кардиостимулятор засуните windows вместе с Mach3 или LinuxCNC
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение michael-yurov »

alx666 писал(а):ну и как Вы предлагаете с платы расширения с двумя LPT портами управлять десятью двигателями?
На каждом LPT 12 выходов. Этого достаточно для управления 6 моторами с каждого LPT порта (step/dir или cw/ccw).
alx666 писал(а):зачем мне Mach3 или LinuxCNC если все делалось по спец софт, который написан и без лишней демагогии справляется с задачей на P2-233MHz
Зачем спцсофт писали. когда уже все есть.

В конце концов есть TurboCNC или, например, CNC ZEUS, которые у меня на 486 замечательно работают: http://youtu.be/A82MYGMK-KU
alx666 писал(а):с таким подхлдлм не удивлюсь если в кардиостимулятор засуните windows вместе с Mach3 или LinuxCNC
Если так будет проще, дешевле, компактнее и надежнее (стоит определить приоритеты) - засуну.

Не так давно использовал mp3 плееры по 120 руб для управления шаговыми моторами. Просто потому что так мне было проще. http://cnc-club.ru/forum/viewtopic.php? ... 120#p86356
http://cnc-club.ru/forum/viewtopic.php? ... 100#p86170
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение Serg »

megagad писал(а):Покажите мине обычный комп, в котором с завода имеется два независимых ЛПТ порта.
У меня где-то в гараже лежит матеинка ASUS для Pentium-3 с двумя намамными LPT, обычная ATX, а не какая-то специализированная
А вообще для IBM PC задумано 3 стандартных LPT порта с адресами 0x3bc, 0x378, 0x278.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение megagad »

UAVpilot писал(а):А вообще для IBM PC задумано 3 стандартных LPT порта с адресами 0x3bc, 0x378, 0x278.
От тока жлобы-Китайцы ставили всего один I/O чип ;) В простонародье "мультик". Плат с двумя и более мультиками не встречал. Как вариант - плата на какомнить экзотическом чипсете, который в своём составе уже имеет параллельный порт, плюс порт от мультика.
если не сложно - гляньте пожалуйста модель.
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
alx666
Новичок
Сообщения: 16
Зарегистрирован: 10 май 2014, 12:43
Репутация: 0
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение alx666 »

michael-yurov писал(а):На каждом LPT 12 выходов. Этого достаточно для управления 6 моторами с каждого LPT порта (step/dir или cw/ccw).
в таком виде с портом можно работать только программно, а EPP реализован аппаратно - разница описана тут:
http://cnc.matrixmosaic.ru/books/ieee_p1284.pdf
michael-yurov писал(а):Если так будет проще, дешевле, компактнее и надежнее (стоит определить приоритеты) - засуну.
там где присутствует windows там с гарантией отсутствует надежность
michael-yurov писал(а):Зачем спцсофт писали. когда уже все есть.
если не понятно, что не все задачи решает готовый софт - обсуждать больше нечего :lamp_off:
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Посоветуйте Драйвер Для Шаговика

Сообщение megagad »

alx666 писал(а):если не понятно, что не все задачи решает готовый софт - обсуждать больше нечего
звеняйте, но вы вроде сами задали вопрос:
alx666 писал(а):посоветуйте как без рассыпухи с LPT управлять десятью ШД ?
При этом не уточнив ни собственно сами задачи, ни под каким софтом хотите запускать. далее вбросили схему на 4 оси "некоего" агрегата(заметьте. не десять - ЧЕТЫРЕ!), который управляться может только спец-софтом, а затем ещё и сетуете, что вам "не то" советуют?
Вам предложили ПРОСТЕЙШИЕ способы решения, с минимум затрат на разработку и собственно работу.
Или вам нужен именно 10 осевой? И чтоб от одного ЛПТ? Попахивает курсовым/дипломом :)
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Ответить

Вернуться в «Электроника»