Страница 3 из 3

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 21:28
Dreamer
Да, по ходу все правильно показывает в оборотах в секунду а как отобразить в оборотах в минуту?

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 21:40
nkp
http://www.linuxcnc.org/docs/2.5/html/m ... lt2.9.html
===========
какую максимально частоту вращения считает без ошибок??

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 22:10
Dreamer
Спасибо за mult2, относительно частоты не проверял но на 447 оборотах уже врёт по ходу нужно добавлять делитель.

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 22:14
Dreamer
А можно использовать один вход для индекса и фазы А (Хотелось бы просто использовать нуль метку и для скорости и для индекса)

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 22:31
nkp
Dreamer писал(а):на 447 оборотах
это если не ошибаюсь ~30кГц - даже тут наверно не грантирована точность...
------------------
Dreamer писал(а):А можно использовать один вход для индекса и фазы А
можно с емс многое )))
но имхо правильней смотреть в сторону плат , позволяющих нормально читать энкодер...

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 23:00
Dreamer
Поставил ноль метку как вход А (1 импульс на оборот) после 500 оборотов /мин уже не всегда коректное значение как лечить?

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 23:04
NightV
nkp писал(а):правильней смотреть в сторону плат , позволяющих нормально читать энкодер
правильней то она правильней, но может у человека нет возможности использовать "нормальную" плату, поэтому и спросил
Dreamer писал(а):Хотелось бы просто использовать нуль метку и для скорости и для индекса

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 23:04
NightV
а на В что подается?

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 27 окт 2013, 23:51
Dreamer
На В ничего не подается вроде

Код: Выделить всё

# connect the HAL encoder inputs to the real encoder.
net spindle-phase-a encoder.0.phase-A <= parport.0.pin-10-in-not
net spindle-phase-b encoder.0.phase-B
net spindle-index  encoder.0.phase-Z
В обще думал сделать так: net spindle-phase-a encoder.0.phase-A <= parport.0.pin-10-in-not encoder.0.phase-Z
Но не знаю насколько коректно оно будет работать...

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 28 окт 2013, 14:48
Nick
Даже если использовать только метку Z всеравно может не получиться - т.к. на больших скоростях длительность импульса будет очень маленькой, фактически останется та же частота, только уменьшится количество импульсов.

можно поробовать посмотреть на то, что видит LinuxCNC через hal scope...

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 29 окт 2013, 09:21
Dreamer
Ну как раз частота не таже, а таки в 1000 раз меньше. А вот с длительностью импульса таки да на больших оборотах не всегда засекает.
И пока вижу 3 варианта решения:
1 Счётчик на выход А уменьшить частоту.
2 Задержку на выход Z дабы увеличить длительность импульса (по простому можно кондер попробовать побольше повесить, в крайнем случае тиньку)
3 Меса.

Re: LinuxCNC LPT, ЭНКОДЕР с нуль меткой, ШИМ

Добавлено: 29 окт 2013, 14:09
Nick
Есть четвертый вариант, заменить энкодер на диск с 10 отверстиями и оптопарой :).