Страница 1 из 1
Датчик оборотов шпинделя.
Добавлено: 05 янв 2015, 14:55
Дмитро
Нуждаюсь в помощи.
Хочу сделать отображение координат в kmotioncnc
Обыскал практически все, но не нашел ничего подобного. Возможно плохо искал
Датчик с одним выходом, подключается к цифровому входу.
Буду очень благодарен за помощь.
Re: Датчик оборотов шпинделя.
Добавлено: 05 янв 2015, 15:51
ukr-sasha
Дима, будет время подумаю.
Но координаты по одному каналу под вопросом. Только скорость...
Re: Датчик оборотов шпинделя.
Добавлено: 05 янв 2015, 16:16
Дмитро
Ок. Может еще кто то подскажет в каком направлении двигаться.
Писал Тому, ничего конкретного не написал.
Re: Датчик оборотов шпинделя.
Добавлено: 05 янв 2015, 22:30
Дмитро
Том все же дат ответ.
Вот, может кому пригодится.
Код: Выделить всё
#include "KMotionDef.h"
main()
{
for(;;)
{
WaitNextTimeSlice();
ServiceSpindleCount();
}
}
#define SPINDLE_PULSE_BIT 46
#define SPINDLE_AXIS 5
#define COUNTS_PER_REV2 1000
void ServiceSpindleCount(void)
{
static int LastState=0;
int NewState;
NewState=ReadBit(SPINDLE_PULSE_BIT);
if (NewState != LastState)
{
chan[SPINDLE_AXIS].Position+=COUNTS_PER_REV2;
LastState=NewState;
}
}
Далее в KMotionCNC | Tool Setup | Trajectory Planner |
Выставить следующие значения
Sensor Type=1, Encoder Axis=5, Counts/rev=1000
Re: Датчик оборотов шпинделя.
Добавлено: 06 янв 2015, 08:34
Дмитро
Обороты отображает, но значения не стабильное. Борьба продолжается.
https://www.youtube.com/watch?v=AIYhw207KIw
Re: Датчик оборотов шпинделя.
Добавлено: 06 янв 2015, 08:48
ukr-sasha
Попробуй увеличить значения:
Re: Датчик оборотов шпинделя.
Добавлено: 06 янв 2015, 16:04
Дмитро
Все таки я его поборол. Вылечилось добавлением Триггера Шмитта. Отображает стабильно, теперь могу видеть реальные обороты на китайском шпинделе.
Re: Датчик оборотов шпинделя.
Добавлено: 07 янв 2015, 19:37
Дмитро
Не долго я радовался, все работало до того момента пока не включил силовую часть приводов. И тут же полезли наводки и отображает ерунду, никакие фильтры не помогают. Целый день ползал возле ящика так и не добрался до истины. Завтра поеду смотреть хороший экранирования провод, последняя на него надежда.
Re: Датчик оборотов шпинделя.
Добавлено: 07 янв 2015, 19:56
Serg
Может просто сделать управление через тот-же modbus? Дал команду типа "M3 S12000" и знаешь, что шпиндель вращается с заданными оборотами. И не надо заморачиваться с индикаторами. Хотя в этом случае индикаторы разные делать тоже проще простого...
Re: Датчик оборотов шпинделя.
Добавлено: 07 янв 2015, 20:08
Дмитро
UAVpilot писал(а):Может просто сделать управление через тот-же modbus? Дал команду типа "M3 S12000" и знаешь, что шпиндель вращается с заданными оборотами. И не надо заморачиваться с индикаторами. Хотя в этом случае индикаторы разные делать тоже проще простого...
Хочу видеть реальные обороты
Индикатор можно поставить отдельно, но хочу что бы было на мониторе
Re: Датчик оборотов шпинделя.
Добавлено: 07 янв 2015, 20:51
Сергей Саныч
Demetrius писал(а):Хочу видеть реальные обороты
А что смущает? Скольжение?
Re: Датчик оборотов шпинделя.
Добавлено: 08 янв 2015, 06:14
selenur
А есть возможность посмотреть сигнал с датчика, с помошью осцилографа? когда показания скорости нормальные, и с ошибкой? Интересно что за датчик используется?
Re: Датчик оборотов шпинделя.
Добавлено: 08 янв 2015, 07:54
Дмитро
selenur писал(а):А есть возможность посмотреть сигнал с датчика, с помошью осцилографа? когда показания скорости нормальные, и с ошибкой? Интересно что за датчик используется?
Датчик TCRT5000. Но как выяснилось он здесь не причем, кусок провода подключенного к KFlop ловит наводки.
Re: Датчик оборотов шпинделя.
Добавлено: 08 янв 2015, 08:41
at90
А сигнал с датчика дифференциальный или просто логический?
Re: Датчик оборотов шпинделя.
Добавлено: 08 янв 2015, 09:29
selenur
Demetrius писал(а):selenur писал(а):А есть возможность посмотреть сигнал с датчика, с помошью осцилографа? когда показания скорости нормальные, и с ошибкой? Интересно что за датчик используется?
Датчик TCRT5000. Но как выяснилось он здесь не причем, кусок провода подключенного к KFlop ловит наводки.
Вот один из множества примеров схем как обычно подключают
И собственно отметил точку 1 и точку 2:
1) если сразу от датчика тянуть длинный провод к контроллеру.
2) если компаратором его сразу делать 0 или Vcc(+5v) и потом уже по проводу к контроллеру.
У тебя какой из вариантов?
Re: Датчик оборотов шпинделя.
Добавлено: 08 янв 2015, 18:57
Дмитро
Подключил через Триггера Шмитта, но от него к контроллеру провода около 300 мм. Попробую укоротить на сколько это возможно, испытания буду проводить когда куплю микросхемку, а то во время экспериментов сжег.
Re: Датчик оборотов шпинделя.
Добавлено: 18 мар 2015, 10:44
Noob
Датчик холла рулит!
Re: Датчик оборотов шпинделя.
Добавлено: 18 мар 2015, 13:54
Дмитро
Noob писал(а):Датчик холла рулит!
Сделайте и покажите. Или это все, что вы можете сказать?
Re: Датчик оборотов шпинделя.
Добавлено: 07 окт 2017, 00:47
donvictorio
Апну тему:
датчик оборотов интересен тем, что может в какой-то мере показывать нагрузку на фрезу, в виде увеличения скольжения. Хотя то же самое, по сути, можно увидеть и по потребляемому шпинделем току, который обычно без проблем можно вывести на табло (если оно есть) но по оборотам как-то нагляднее.
Так вот, имеется шпиндель, обычно-китайский, но в нём из открытых областей - толкьо нижняя часть, где гайка накручивается. устанавливать туда какие-то датчики аще не вариант, их сложно защитить. а сверху крышка, которая закрывает подшипник.
есть у кого какие идеи, как под эту крышку можно установить энкодер?