А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
Пример как можно генерировать шаги для ШД
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Пойду пробовать 
А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Дописывать надо, сейчас нет.aftaev писал(а):А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Скорость как задавать? Ездит с одной скоростью
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Писать много?Bender писал(а):Дописывать надо, сейчас нет.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Обязательно нужно сделать чтобы было ускорение и торможение
поставь
Drive.setParam(1,10,1,1);
и
Drive.setMovInc(1000);
Надо прям услышать!!!
А то
поставь
Drive.setParam(1,10,1,1);
и
Drive.setMovInc(1000);
Надо прям услышать!!!
А то
неправилно, он сразу едет на максимальнойaftaev писал(а):if(!Drive1.setParam(10,10,0.1,0.1))//Установили режим движения соотв.
Туда и обратно едит с одинаковой скоростью!
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
То есть от аналогового джостика? Напиши подробней...aftaev писал(а):Писать много?
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
ещё нашёл...aftaev писал(а):Скорость как задавать? Ездит с одной скоростью
- Вложения
-
- WLDrive.rar
- (2.37 КБ) 481 скачивание
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
пора уже версии подписывать 1.0.0.5Bender писал(а):ещё нашёл...
Естоп будет работать? У меня ось 3м вдруг резко нужно будет тормознуть иль паузу нажать
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
А что ты хотел, я в слепую пишу...aftaev писал(а):пора уже версии подписывать 1.0.0.5
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Попробуем сообразитьBender писал(а):Надо прям услышать!!!
Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в кодеBender писал(а):То есть от аналогового джостика? Напиши подробней...
Код: Выделить всё
adc_key_in = analogRead(0); // АЦП нажатой кнопкиДилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
А движется он бесконечно или есть конечная точка?aftaev писал(а):Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в коде
+
Drive.emgStop(); //незамедлительная остановка
- Вложения
-
- WLDrive.rar
- (2.42 КБ) 443 скачивания
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Джойстик такой http://www.ebay.com/itm/JoyStick-Module ... 3a78959b3eBender писал(а):А движется он бесконечно или есть конечная точка?
Попробую.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);
звук один и тот же.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
А если если поставить setParam(1,10000,1,1);aftaev писал(а):Ускорение не работает.
Ставлю
Drive.setParam(1,10,0.1,0.1);
Drive.setParam(1,10,1,1);
Drive.setParam(1,10,10,10);
звук один и тот же.
он пишет ошибку? где Serial.Print( и.т.д.
на Сегодня всё))
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
нет я ее зарубилBender писал(а):он пишет ошибку? где Serial.Print( и.т.д.
Скорость можно менять только кол-во импульсов на мм
Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Понятно но это не то....aftaev писал(а):Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Надо обязательно, а то как отлаживать....aftaev писал(а):Там нужно прописывать настройки СОМ порта. Сейчас сделаю.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
У меня TFT экран допишу чтоб на него выводило это проще чем в СОМ порт гнать.Bender писал(а):Надо обязательно, а то как отлаживать....
а скорость можно будет задавать?Bender писал(а):Понятно но это не то....
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
да она должна задаваться но где то не проходит....aftaev писал(а):а скорость можно будет задавать?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
а где именно скорость задается? Мож я чего упустил?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Нет, это я ....щас помоделирую...aftaev писал(а):а где именно скорость задается? Мож я чего упустил?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Пример как можно генерировать шаги для ШД
Прописал экран, теперь можно выводить что угодно
SetFreg = 2000
setParam(1,1,1,1) нормально
setParam(1,10,1,1) ошибка
SetDim = 0.01Bender писал(а):А если если поставить setParam(1,10000,1,1);
SetFreg = 2000
setParam(1,1,1,1) нормально
setParam(1,10,1,1) ошибка
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.