Пример как можно генерировать шаги для ШД

Контроллеры, драйверы, датчики, управляющие устройства.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

Пойду пробовать :)

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

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):А на ходу можно скорость менять? Подклюячаем джойстик, чем силнее отклоняем тем быстрее едим.
Дописывать надо, сейчас нет.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

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

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

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

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

Обязательно нужно сделать чтобы было ускорение и торможение

поставь

Drive.setParam(1,10,1,1);
и
Drive.setMovInc(1000);

Надо прям услышать!!!

А то
aftaev писал(а):if(!Drive1.setParam(10,10,0.1,0.1))//Установили режим движения соотв.
Туда и обратно едит с одинаковой скоростью!
неправилно, он сразу едет на максимальной
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):Писать много?
То есть от аналогового джостика? Напиши подробней...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):Скорость как задавать? Ездит с одной скоростью
ещё нашёл...
Вложения
WLDrive.rar
(2.37 КБ) 481 скачивание
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

Bender писал(а):ещё нашёл...
пора уже версии подписывать 1.0.0.5 :)

Естоп будет работать? У меня ось 3м вдруг резко нужно будет тормознуть иль паузу нажать :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):пора уже версии подписывать 1.0.0.5
А что ты хотел, я в слепую пишу...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

Bender писал(а):Надо прям услышать!!!
Попробуем сообразить :)
Bender писал(а):То есть от аналогового джостика? Напиши подробней...
Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в коде

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

adc_key_in = analogRead(0);   // АЦП нажатой кнопки
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):Да к ардуино цепляется джойстик (подстрочный резистор) и АЦП выдает число. У мня кстати так кнопка Пуск сделана в коде
А движется он бесконечно или есть конечная точка?

+
Drive.emgStop(); //незамедлительная остановка
Вложения
WLDrive.rar
(2.42 КБ) 442 скачивания
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение 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);
звук один и тот же.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение 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( и.т.д.

на Сегодня всё))
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

Bender писал(а):он пишет ошибку? где Serial.Print( и.т.д.
нет я ее зарубил :) Там нужно прописывать настройки СОМ порта. Сейчас сделаю.

Скорость можно менять только кол-во импульсов на мм
Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):Drive1.setDim(0.1); будет ползать очень медленно
Drive1.setDim(0.01); ездит шустрее
Понятно но это не то....
aftaev писал(а):Там нужно прописывать настройки СОМ порта. Сейчас сделаю.
Надо обязательно, а то как отлаживать....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

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

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):а скорость можно будет задавать?
да она должна задаваться но где то не проходит....
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

а где именно скорость задается? Мож я чего упустил?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение wldev »

aftaev писал(а):а где именно скорость задается? Мож я чего упустил?
Нет, это я ....щас помоделирую...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Пример как можно генерировать шаги для ШД

Сообщение aftaev »

Прописал экран, теперь можно выводить что угодно
Bender писал(а):А если если поставить setParam(1,10000,1,1);
SetDim = 0.01
SetFreg = 2000

setParam(1,1,1,1) нормально
setParam(1,10,1,1) ошибка
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «Электроника»