реклама на сайте
подробности

 
 
> acceleration/deceleration step motor
Maverick
сообщение Oct 4 2017, 08:15
Сообщение #1


я только учусь...
******

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



Никто ничего не выкладывает на форум, ничем не делиться sm.gif
Ладно поделюсь я, может кому-то пригодиться...
Реализация разгона/торможения шагового двигателя (пока по трапециидальному закону, в дальнейшем можно встроить закон параболы и 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;


Сильно не оптимизировал...
Конструктивная критика принимается.
Прикрепленные файлы
Прикрепленный файл  Stepper_Motor_Controller.7z ( 407.49 килобайт ) Кол-во скачиваний: 51
 


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Nov 7 2017, 14:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



ну... G коды создать тоже задача. И не все системы рулятся г кодами.
Спасибо за наводку, изучу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - a123-flex   Цитата(Maverick @ Oct 4 2017, 12:15) Реал...   Oct 18 2017, 23:00
|- - Maverick   Цитата(a123-flex @ Oct 19 2017, 02:0...   Oct 19 2017, 07:40
|- - a123-flex   Цитата(Maverick @ Oct 19 2017, 10:40) вст...   Oct 19 2017, 18:36
|- - Maverick   Цитата(a123-flex @ Oct 19 2017, 21:3...   Oct 27 2017, 12:28
- - 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
- - a123-flex   Цитата(Golikov A. @ Nov 7 2017, 17:33) ну...   Nov 7 2017, 14:36
- - Maverick   реализация, где можно задавать любые параметры - к...   Jan 24 2018, 07:11


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 02:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016