Перейти к содержанию
3791720

какая программа из простых может читать энкодер

Рекомендуемые сообщения

подскажите какая программа из простых может читать знкодер механического щпинделя и управлять шаговым двигателем в зависимости от оборотов механического шпинделя с определенным отставанием или обгоном регулируя это через LTP

Поделиться сообщением


Ссылка на сообщение

Вы энкодер хотите напрямую к LPT подключить? Не получится.

Поделиться сообщением


Ссылка на сообщение

какие есть возможности по проще и дешевле

Поделиться сообщением


Ссылка на сообщение

Без аппаратных средств не обойтись. А для какого станка нужно? Если для токарного, то посмотрите в сторону https://www.chipmaker.ru/topic/97701/

Поделиться сообщением


Ссылка на сообщение

3791720,

 

Добрый день.

Опишите вашу задачу подробней, возможно смогу помочь аппаратным решением...

Нужно знать ваши рабочие скорости, для того чтобы правильно подобрать энкодер.

Часто люди берут к примеру 1000 импульсов на оборот, а потом не понимают почему на скоростях под 50 оборотов в сек их контроллер не правильно отображает скорость, а оно как бы и не удивительно ... 50000 имп\сек не каждый контроллер может принять.

Поделиться сообщением


Ссылка на сообщение

нужно червячной фрезой в механическом вертикальном шпинделе скорость 200 об\мин максимум и делительной головой приводимой в движение шд двигателем сделать шестерню

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

3791720,

Не сможет LPT в реалтайме этого сделать,

Вам нужен электронный редуктор, для синхронизации заготовка/фреза,

ну или не очень "древний" сервопривод, с редуктором, он это сможет из каропки.

Изменено пользователем Олег А.

Поделиться сообщением


Ссылка на сообщение

3791720, а задача разовая? Соотношение импульсов энкодера и шагов ШД надо менять? А то может удастся подобрать разрешение энкодера и работу драйвера ШД в микрошаговом режиме с нужными Вам параметрами.

Поделиться сообщением


Ссылка на сообщение

Это не то что вам нужно?

У этого рукастого человека вся тема раскрыта, в нескольких роликах.

Поделиться сообщением


Ссылка на сообщение

да на видео все так только управление хотелось сделать из компа чтобы дальше развиваться с компом мне кажется должно быть все проще

 

задача не разовая и на будущее хотелось ее развивать

 

да надо менять соотношение импульсов энкодера и шагов ШД

 

Не сможет LPT в реалтайме этого сделать

почему какая максимальная частота которую может принять LTP в комп и отчего это зависит

Поделиться сообщением


Ссылка на сообщение

частота работы LTP порта 45кГц при энкодере в 100 имп на обр получается 450 оборотов в минуту хватит и половины оборотов

Поделиться сообщением


Ссылка на сообщение

при энкодере в 100 имп на обр получается 450 оборотов в минуту

При 450 оборотах получается всего 750Гц по одному каналу.

дело не в частоте, операционка отвлеклась на свое прерывание и ага пульсу с энкодера.

Что бы не пропустить, энкодер заводится или на хардварную читалку оного, или на софтовую, но сам обрабатывается в прерывании,

в обоих случаях это внешняя железка и операционка или программа рулит уже этой железкой,

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

Поделиться сообщением


Ссылка на сообщение

Соотношение импульсов энкодера и шагов ШД надо менять? А то может удастся подобрать разрешение энкодера и работу драйвера ШД в микрошаговом режиме с нужными Вам параметрами.

 

да надо менять соотношение импульсов энкодера и шагов ШД

 

Теоретически, если изначально построить механику: кол-во линий энкодера = кол-во шагов на 1 оборот заготовки,

то коэф.деления всегда будет целым числом и равным кол-ву нарезаемых зубов,

электроника такого редуктора элементарно строится на любом мк имеющем таймер/счетчик, или даже на рассыпных счетчиках с парой-тройкой галетников.

Поделиться сообщением


Ссылка на сообщение

на мой взгляд программно делить было бы более универсально но написать это для меня пока не понятно как

Поделиться сообщением


Ссылка на сообщение

Да какая операционнка, человеку банальную электронную гитару надо сделать. Такую, как тут - https://www.chipmaker.ru/topic/190144/

Поделиться сообщением


Ссылка на сообщение
24.12.2018 в 01:26, Олег А. сказал:

При 450 оборотах получается всего 750Гц по одному каналу.

дело не в частоте, операционка отвлеклась на свое прерывание и ага пульсу с энкодера.

Что бы не пропустить, энкодер заводится или на хардварную читалку оного, или на софтовую, но сам обрабатывается в прерывании,

в обоих случаях это внешняя железка и операционка или программа рулит уже этой железкой,

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

Ув. Олег А. не просветите про линейки? Именно в плане импульсов и их частоты. С круговыми энкодерами понятно, а вот с линейками дел не имел и не хочется по итогу не попасть в частоту счетчика. Если линейка с разрешением 1 мкм, макс скорость 3000мм/мин, правильно ли я понимаю, что изменение числа на счетчике на единицу будет означать изменение координаты на 1 мкм? Какова будет частота импульсов по каналам при макс скорости? 50Гц? Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
41 минуту назад, ionee сказал:

Какова будет частота импульсов по каналам при макс скорости? 50Гц?

50кГц при

 

42 минуты назад, ionee сказал:

разрешением 1 мкм, макс скорость 3000мм/мин

 

Поделиться сообщением


Ссылка на сообщение
10.01.2019 в 19:52, sergeijob сказал:

50кГц

Это если шаг линий 1мкм,

а если 1мкм это квадратурное разрешение, то шаг линий 4мкм и соответственно 12.5кГц на канал.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.