Страница 2 из 7
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 18:50
aftaev
Пойду пробовать
А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 18:53
wldev
aftaev писал(а):А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
Дописывать надо, сейчас нет.
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 18:59
aftaev
Скорость как задавать? Ездит с одной скоростью
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:01
aftaev
Bender писал(а):Дописывать надо, сейчас нет.
Писать много?
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:02
wldev
Обязательно нужно сделать чтобы было ускорение и торможение
поставь
Drive.setParam(1,10,1,1);
и
Drive.setMovInc(1000);
Надо прям услышать!!!
А то
aftaev писал(а):if(!Drive1.setParam(10,10,0.1,0.1))//Установили режим движения соотв.
Туда и обратно едит с одинаковой скоростью!
неправилно, он сразу едет на максимальной
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:04
wldev
aftaev писал(а):Писать много?
То есть от аналогового джостика? Напиши подробней...
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:09
wldev
aftaev писал(а):Скорость как задавать? Ездит с одной скоростью
ещё нашёл...
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:13
aftaev
Bender писал(а):ещё нашёл...
пора уже версии подписывать 1.0.0.5
Естоп будет работать? У меня ось 3м вдруг резко нужно будет тормознуть иль паузу нажать

Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:16
wldev
aftaev писал(а):пора уже версии подписывать 1.0.0.5
А что ты хотел, я в слепую пишу...
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:18
aftaev
Bender писал(а):Надо прям услышать!!!
Попробуем сообразить
Bender писал(а):То есть от аналогового джостика? Напиши подробней...
Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в коде
Код: Выделить всё
adc_key_in = analogRead(0); // АЦП нажатой кнопки
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:26
wldev
aftaev писал(а):Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в коде
А движется он бесконечно или есть конечная точка?
+
Drive.emgStop(); //незамедлительная остановка
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:36
aftaev
Bender писал(а):А движется он бесконечно или есть конечная точка?
Джойстик такой
http://www.ebay.com/itm/JoyStick-Module ... 3a78959b3e
Bender писал(а):Drive.emgStop(); //незамедлительная остановка
Попробую.
Bender писал(а):поставь
Drive.setParam(1,10,1,1);
и
Drive.setMovInc(1000);
Надо прям услышать!!!
Ускорение не работает.
Ставлю
Drive.setParam(1,10,0.1,0.1);
Drive.setParam(1,10,1,1);
Drive.setParam(1,10,10,10);
звук один и тот же.
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:39
wldev
aftaev писал(а):Ускорение не работает.
Ставлю
Drive.setParam(1,10,0.1,0.1);
Drive.setParam(1,10,1,1);
Drive.setParam(1,10,10,10);
звук один и тот же.
А если если поставить setParam(1,10000,1,1);
он пишет ошибку? где Serial.Print( и.т.д.
на Сегодня всё))
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:42
aftaev
Bender писал(а):он пишет ошибку? где Serial.Print( и.т.д.
нет я ее зарубил

Там нужно прописывать настройки СОМ порта. Сейчас сделаю.
Скорость можно менять только кол-во импульсов на мм
Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:44
wldev
aftaev писал(а):Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Понятно но это не то....
aftaev писал(а):Там нужно прописывать настройки СОМ порта. Сейчас сделаю.
Надо обязательно, а то как отлаживать....
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:47
aftaev
Bender писал(а):Надо обязательно, а то как отлаживать....
У меня TFT экран допишу чтоб на него выводило это проще чем в СОМ порт гнать.
Bender писал(а):Понятно но это не то....
а скорость можно будет задавать?
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:49
wldev
aftaev писал(а):а скорость можно будет задавать?
да она должна задаваться но где то не проходит....
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 19:51
aftaev
а где именно скорость задается? Мож я чего упустил?
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 20:09
wldev
aftaev писал(а):а где именно скорость задается? Мож я чего упустил?
Нет, это я ....щас помоделирую...
Re: Пример как можно генерировать шаги для ШД
Добавлено: 14 янв 2013, 20:16
aftaev
Прописал экран, теперь можно выводить что угодно
Bender писал(а):А если если поставить setParam(1,10000,1,1);
SetDim = 0.01
SetFreg = 2000
setParam(1,1,1,1) нормально
setParam(1,10,1,1) ошибка