Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 19.02.2016, 01:31  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от makakus Посмотреть сообщение
Но у меня в любой момент движения может поменяться целевая точка
У меня тоже была подобная задача. Надо было протягивать рулонную бумагу на заданную длину. Причем делать это за минимальное время (чуть не написал "с максимальной скоростью"). Вот тогда я в полной мере оценил сложность этой задачи, которая на первый взгляд кажется до смешного простой.
Минимальное время оказалось непросто рассчитать, учитывая, что каждый раз заданная длина другая. А от точности расчета зависит производительность этой машины. А от ее производительности зависит зарплата всех, кто вокруг нее вращается.
Пока родил подходящий алгоритм, кучу расчетов пришлось сделать.
Но таблицы в работе так и не применял, вычисления для каждого импульса делались на ходу. Выжал из процессора все, что он мог.
Реклама:
Alex9797 вне форума  
Непрочитано 19.02.2016, 02:48  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Ересь какая-то. Или яркий пример, как делать не нужно.
STM32F0 вне форума  
Непрочитано 19.02.2016, 07:09  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от makakus Посмотреть сообщение
Шаговик может разгоняться мгновенно
Да не, если сила, требуемая для разгона того, чего прицеплено к шаговику, превысит возможности крутящего момента шаговига, то часть шагов запросто может быть пропущена, шаговк проскольнет. То же самое и с торможением, да и с вращением на постоянной скорости.
NewWriter вне форума  
Непрочитано 19.02.2016, 07:47  
raptor376
Частый гость
 
Регистрация: 15.01.2008
Сообщений: 34
Сказал спасибо: 16
Сказали Спасибо 1 раз в 1 сообщении
raptor376 на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя.

Сообщение от Alex9797 Посмотреть сообщение
Однако, довольно своеобразная у вас скука! Вместо размытого полета фантазии - довольно конкретизированная постановка задачи. Похоже, что скука была не у вас, а у вашего заказчика.



Вы уже второй раз употребляете термин "номер шага". Что это означает, применительно к данной задаче?


Это довольно сложная задача, требующая большого количества вычислений. При этом на некоторой скорости может оказаться, что для вычисления длительности следующего шага процессору не хватает времени. И надо будет или применять суперскоростной процессор, или вернуться к рассмотрению варианта с таблицами.
Есть достаточно много современных процессоров, у которых объем ОЗУ позволяет легко разместить таблицу такого объема. И даже процессор со средней производительностью легко сможет сначала рассчитать всю таблицу по заданному количеству шагов. А потом ему останется лишь брать готовые числа из таблицы, и играючись управлять шаговиком.
Про "номер шага" - неужели у Вас столько много вариантов что это может означать.
Про фантазии и заказчиков не написано ни слова в моём топике а просто поставлена конкретная задача.
Двигатель нужно переместить в сторону на 50 шагов например (но может и 200 и 1000) - первый шаг должен иметь минимальную скорость (максимальную выдержку подачи напряжения на обмотки), следующий шаг чуть быстрее, 25 шаг иметь максимальную скорость следующий шаг уже чуть с меньшей скоростью...
В восьмой раз объяснять смысла не вижу.
Решил разделить на 3 участка первый разгон сделать таблицей, второй прямолинейный на максимальной скорости, третий торможение - та же таблица что и разгон но наоборот. Всем спасибо.

Последний раз редактировалось raptor376; 19.02.2016 в 08:01.
raptor376 вне форума  
Непрочитано 19.02.2016, 14:26  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от raptor376 Посмотреть сообщение
Про "номер шага" - неужели у Вас столько много вариантов что это может означать
Цитата:
Юноша спросил у мудреца «ты знаешь много больше меня; почему же, отвечая на вопросы, ты сомневаешься гораздо чаще, чем я?» И тогда мудрец нарисовал палкой на песке два круга; малый внутри большого. «Посмотри, - сказал он юноше, - внутри малого круга заключено все, что знаешь ты, а внутри большого все, что знаю я. Разве не ясно, что чем больше круг, тем длиннее ограничивающая его окружность, а значит, и больше соприкосновение с областью непознанного?»
Кто знает много, у того и вариантов много. И для того, чтобы выбрать из множества вариантов самый подходящий, он задает уточняющие вопросы.
А кто ничего не знает, тот задает вопрос:
Сообщение от raptor376 Посмотреть сообщение
Есть какие-либо мысли? Сам в программировании не очень силён sad.gif
.

Сообщение от raptor376 Посмотреть сообщение
В восьмой раз объяснять смысла не вижу.
Можно объяснить внятно, и тогда достаточно одного раза. А можно нести такую пургу, что и после восьмого объяснения никто не поймет.
Alex9797 вне форума  
Непрочитано 19.02.2016, 15:12  
Loole
Вид на жительство
 
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
Loole на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от raptor376 Посмотреть сообщение
Всем спасибо.
Вместо того, чтоб взять копеечный драйвер (A4988-1/16шага, DRV8825-1/32) и функцию из МК подать на step.
Loole вне форума  
Сказали "Спасибо" Loole
raptor376 (20.02.2016)
Непрочитано 19.02.2016, 15:19  
Bald_Bob
Вид на жительство
 
Аватар для Bald_Bob
 
Регистрация: 29.11.2015
Адрес: МО
Сообщений: 393
Сказал спасибо: 85
Сказали Спасибо 746 раз(а) в 190 сообщении(ях)
Bald_Bob на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от Loole Посмотреть сообщение
взять копеечный драйвер
Как скучно
__________________
Не горюй, что не всюду успел — может ты опоздал на "Титаник" (C) И. Губерман
Bald_Bob вне форума  
Непрочитано 19.02.2016, 19:27  
Loole
Вид на жительство
 
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
Loole на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от Bald_Bob Посмотреть сообщение
Как скучно
Не знаю. Кому-как.
Loole вне форума  
Непрочитано 20.02.2016, 10:37  
raptor376
Частый гость
 
Регистрация: 15.01.2008
Сообщений: 34
Сказал спасибо: 16
Сказали Спасибо 1 раз в 1 сообщении
raptor376 на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

На этом форуме люди уже поняли что мне требуется и подсказали как целесообразнее это сделать.... Им спасибо!
А про...
Сообщение от Alex9797 Посмотреть сообщение
Юноша спросил у мудреца...
лишнее.

Последний раз редактировалось raptor376; 20.02.2016 в 13:04.
raptor376 вне форума  
Непрочитано 20.02.2016, 14:51  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Нелинейное перемещение шагового двигателя

Сообщение от raptor376 Посмотреть сообщение
Решил разделить на 3 участка первый разгон сделать таблицей, второй прямолинейный на максимальной скорости, третий торможение - та же таблица что и разгон но наоборот.
Ага, так правильно. Можно будет поиграться с таблицей, очень интересно.

Сообщение от Loole Посмотреть сообщение
Вместо того, чтоб взять копеечный драйвер (A4988-1/16шага, DRV8825-1/32) и функцию из МК подать на step.
А разве не так? Драйвер, step через необходимые промежутки времени... Если имеется в виду микрошаг, то с ним лучше: он даёт плавность и повышает частоту резонанса. Ну и драйвер, конечно, обеспечивает правильный ток в обмотке, переключение и всё такое.
makakus вне форума  
Сказали "Спасибо" makakus
raptor376 (20.02.2016)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Драйвер шагового двигателя trampampusha Электроника - это просто 5 09.10.2015 19:55
Драйвер шагового двигателя backlan Электроника - это просто 108 17.04.2015 19:17
Драйвер биполярного шагового двигателя Segriv Поиск схем. Делимся схемами 3 24.05.2012 16:17
[Решено] Контроллер шагового двигателя vspishkin Поиск схем. Делимся схемами 13 07.01.2011 09:17
Посоветуйте в выборе шагового двигателя и МК для него 210702 Автоматика и аппаратура связи 5 10.10.2008 11:30


Часовой пояс GMT +4, время: 16:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot