|
acceleration/deceleration step motor |
|
|
|
Oct 4 2017, 08:15
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Никто ничего не выкладывает на форум, ничем не делиться  Ладно поделюсь я, может кому-то пригодиться... Реализация разгона/торможения шагового двигателя (пока по трапециидальному закону, в дальнейшем можно встроить закон параболы и S образный закон, добавив дробный коеффициент для частоты reg_Fn). Документ с описанием алгоритма, do файлы для моделсима, скриншот работы(jpg картинка), файлы описания, тестбенч - во вложении (архив 7z). В общем: Код entity SMC is -- Stepper_Motor_Controller generic ( M : natural := 32 ); Port ( clk : in STD_LOGIC; rst : in STD_LOGIC; en : in STD_LOGIC; --enable work dir : in STD_LOGIC; --choice of direction acceleration/deceleration Tmax : in STD_LOGIC_VECTOR (31 downto 0); -- maximum timing Nsegment : in STD_LOGIC_VECTOR (7 downto 0); -- total segment acceleration/deceleration T0 : in STD_LOGIC_VECTOR (31 downto 0); -- not used Fmin : in STD_LOGIC_VECTOR (31 downto 0); --minimum frequency Fmax : in STD_LOGIC_VECTOR (31 downto 0); --maximum frequency ena_work : out STD_LOGIC; --acceleration / deceleration time signal out_shim : out STD_LOGIC ); end SMC; Сильно не оптимизировал... Конструктивная критика принимается.
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
 |
Ответов
|
Oct 18 2017, 23:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Maverick @ Oct 4 2017, 12:15)  Реализация разгона/торможения шагового двигателя а как собираетесь траекторию пространственную исполнять ? это должен planner просчитывать, или проект для такого не предназначен ?
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Oct 19 2017, 18:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(Maverick @ Oct 19 2017, 10:40)  встроенный процессор для чего?  Извиняюсь, а зачем тогда ПЛИС ? Или вы хотите в режиме большого дробления работать ? Или специфический привод ? В смысле ПЛИС и встроенный процессор это круто конечно, но при обычных условиях на обсчет траекторий и 300 команд сервиса достаточно процессора за 0.6$. ПЛИС немного дороже)))
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
Сообщений в этой теме
Maverick acceleration/deceleration step motor Oct 4 2017, 08:15 iosifk Цитата(Maverick @ Oct 4 2017, 11:15) Прос... Oct 4 2017, 08:40 Maverick Цитата(iosifk @ Oct 4 2017, 11:40) Еще бы... Oct 4 2017, 09:39 Tanya Цитата(Maverick @ Oct 4 2017, 11:15) Никт... Oct 4 2017, 10:48 Maverick заметил баг(пока не знаю точно) в своей реализации... Oct 12 2017, 14:11 Doka Цитата(Maverick @ Oct 4 2017, 11:15) Силь... Oct 16 2017, 14:16 Golikov A. а я мутил в свое время систему с обратной связью д... Oct 27 2017, 14:07 Maverick Цитата(Golikov A. @ Oct 27 2017, 17:07) а... Oct 27 2017, 15:23 Golikov A. ну дело было так.
Шаговики с энкодером и управлен... Oct 30 2017, 09:30 Maverick Цитата(Golikov A. @ Oct 30 2017, 11:30)
... Nov 3 2017, 09:03 a123-flex Цитата(Golikov A. @ Oct 30 2017, 13:30) н... Nov 7 2017, 07:48 Golikov A. Известная нагрузка - это весьма условная штука. По... Nov 7 2017, 08:51 a123-flex Цитата(Golikov A. @ Nov 7 2017, 11:51) Из... Nov 7 2017, 09:54 Golikov A. Хм... хотите сказать что в СМД плайсере управление... Nov 7 2017, 10:55 a123-flex Цитата(Golikov A. @ Nov 7 2017, 13:55) Хм... Nov 7 2017, 11:00 Golikov A. Тогда я заинтересовался Можно хотя бы грубо (схема... Nov 7 2017, 13:32 a123-flex Цитата(Golikov A. @ Nov 7 2017, 16:32) То... Nov 7 2017, 14:16 Golikov A. ну... G коды создать тоже задача. И не все системы... Nov 7 2017, 14:33 a123-flex Цитата(Golikov A. @ Nov 7 2017, 17:33) ну... Nov 7 2017, 14:36  Maverick реализация, где можно задавать любые параметры - к... Jan 24 2018, 07:11
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|