Страница 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) ошибка