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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> с чего начать?, Контроллер, Шаговый двигатель, USB, RS232
shold
сообщение Oct 10 2007, 07:20
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



Подскажите чайнику с чего начать.

Задача "подключить 3 шаговых двигателя ДШИ 200-3-1 (фрезерный станок) к PC по USB"

1.сначала контроллер выбрать надо.
допустим это будет MSP430. а какой лучше и чем отличаются??

2.И как вообще подключается?
От компьютера по USB на контроллер, а с контроллера до шаговых двигателей как???

Буду рад любым ссылкам на книжки, описания и тд с чего начинать
Пока мало чего знаю, накачал кучу книжек - читаю.

Разве нельзя это всё программно сделать ведь контроллер тот же комп, только побольше и по
функциональнее. Просто написать программку и всё!?:-|

Или может быть для начала проще через COM порт подключить, и например пока 1 ШД.
потом 2 и тд.

Сообщение отредактировал shold - Oct 10 2007, 07:34
Go to the top of the page
 
+Quote Post
М.Михалыч
сообщение Oct 10 2007, 07:46
Сообщение #2





Группа: Новичок
Сообщений: 5
Регистрация: 12-09-07
Пользователь №: 30 486



Судя по сообщению никакого опыта ни в схемотехнике, ни в управлении агрегатами у автора нету, ну чтож, надо ведь с чего-то начинать : )
У меня тоже опыта не много, но хочется высказаться.

Очевидно, для управления двигателями нужно устройство, которое будет преобразовывать команды человека (с компа или по нажатию на кнопке непосредственно на модуле).

На сколько мне известно, интерфейс USB не является промышленным стандартом, в отличае от RS232 или RS485 (ком-порт) и др. Если нужна связь с компьютером, то лучше RS485 - он позволяет оттащить на километр управляемое устройство.

Интересно, можно сделать плату управления нужными реле, и подключить их к ЛПТ порту компа. Тогда можно было бы управлять с компа. Ясно, что в этом случае комп будет на расстоянии метра от двигателя.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 10 2007, 08:11
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(shold @ Oct 10 2007, 16:20) *
Подскажите чайнику с чего начать.

При всем обилии вопросов, можно скзазать, что если планируется изделие сделать и потом навсегда забыть о этом, то лучше поручить это кому-либо с достаточным уровнем знаний. Если Вы планируете заниматься микроконтроллерами, компьютерами, программированием, то все зависит от Вашего уровня знаний. Но необходимо знать азы схемотехники и программирвоания.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
shold
сообщение Oct 10 2007, 08:47
Сообщение #4





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



в том то и дело что опыта нетуsmile.gif а начать хочется.

На километр то не надо, метров 5 вполне достаточно. А разница RS232 от 485 в чём?
то по чему модем подключается это что? 232 вроде ж! вот по нему и хочу тк он в наличие естьsmile.gif

не, релейное тогда не пойдёт, тк кафедра микроэлектроникиsmile.gif
надо значит контроллер использовать! только как?
программка которая им будет управлять наверно пока не нужна,
сначала всё это дело ж нужно подключить. что для этого надо?
шнур (USB/COM) от компьютера до контроллера? (на нём ведь есть разьём под USB?)
а вот шаговый двигатель (пока 1), ну есть там 8 проводков на выходе? и куда их?smile.gif

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

А программировании основы чуть чуть есть в TP, ну и Си по плану.


тк форум "что такое напрежёметр и как два байта переслать - спрашиваем здесь"
поэтому я видимо туда, и переручивать это дело специалистам не будуsmile.gif сам
разобраться хочу. значит 1 задача - схемотехника. уже читаюsmile.gif

"Очевидно, для управления двигателями нужно устройство, которое будет преобразовывать команды человека (с компа или по нажатию на кнопке непосредственно на модуле)."

в будущем по плану - это будет программка которая из hpgl-я будет брать команды по координатам
и посылать команды на определлённый двигатель x,y или z.
а пока хочу, чтоб нажать на кнопочку и двигатель крутится, на другую - в обратную сторону крутится,
отпустил перестало и тд.
Go to the top of the page
 
+Quote Post
uriy
сообщение Oct 10 2007, 08:51
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Для начала я бы поцепил контроллер, драйвер и двигатели. Чтобы просто заставить двигатель хотя бы вращаться. Параметров двигателя не знаю, поэтому ничего не могу сказать по поводу драйвера.
Go to the top of the page
 
+Quote Post
shold
сообщение Oct 10 2007, 09:00
Сообщение #6





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



Цитата(urasinov @ Oct 10 2007, 12:51) *
Для начала я бы поцепил контроллер, драйвер и двигатели. Чтобы просто заставить двигатель хотя бы вращаться. Параметров двигателя не знаю, поэтому ничего не могу сказать по поводу драйвера.


какой контроллер лучше?
пока выбор на MSP430 но на каком именно лучше?
они вместе с драйверами продаются или драйвер писать самому?
как 8 проводов движка подключать???
параметры: ДШИ-200-3
Максимальный статический момент, нт 0,84 (кстати что такое нт???)
Единичный шаг, град 1,8
Погрешность обработки шага, % 3
Максимальная частота приемистости, Гц 1000
Ток питания в фазе, А 1,5
Напряжение питания, В 30
Потребляемая мощность, Вт 16,7
Масса, кг 0,91
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Oct 10 2007, 09:28
Сообщение #7


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(shold @ Oct 10 2007, 12:00) *
какой контроллер лучше?
пока выбор на MSP430 но на каком именно лучше?
они вместе с драйверами продаются или драйвер писать самому?
как 8 проводов движка подключать???
параметры: ДШИ-200-3
Максимальный статический момент, нт 0,84 (кстати что такое нт???)
Единичный шаг, град 1,8
Погрешность обработки шага, % 3
Максимальная частота приемистости, Гц 1000
Ток питания в фазе, А 1,5
Напряжение питания, В 30
Потребляемая мощность, Вт 16,7
Масса, кг 0,91

Контроллеры все лучше. На MSP430 сделать можно, проверено smile.gif Можно и на PIC.
Драйвер писать самому, по крайней мере для USB (если не использовать стандартные преобразователи USB-UART), и под CAM-программу, с этим уже сложнее.
8 проводов движка - два транзисторных моста.
Нт - ньютоны. если момент- ньютон на метр.
Go to the top of the page
 
+Quote Post
Adviser
сообщение Oct 10 2007, 12:19
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 22-09-05
Пользователь №: 8 854



Ну если для совсем начинающих - то недавно вышла такая книжка:

Дж. Вильямс.
Программируемые роботы.
Создаем робота для своей домашней мастерской.

Есть ли она где-то в электронном виде - не знаю, не искал.

Аннотацию можно почитать например на Озоне.
Дж. Вильямс - аннотация.

Софт для управления станком, описанным в этой книге, берут отсюда:
KCam
Демо-версия работает 60 дней.

Ну и походите по форумам роботостроителей. Там подобные темы обсуждаются регулярно.

Сообщение отредактировал Adviser - Oct 10 2007, 12:31
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 10 2007, 16:23
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(shold @ Oct 10 2007, 12:00) *
как 8 проводов движка подключать???
параметры: ДШИ-200-3
Вот вам очень хорошая статья нашего коллеги и участника этого форума о шаговых двигателях. В ней вы найдете достаточно информации чтобы понять, что такое шаговый двигатель, как им управлять, в каких случаях какая схема управления лучше. Не поленитесь, прочитайте. Ибо все вопросы, которые вы тут задали (и еще многие) там описаны буквально "на пальцах".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
shold
сообщение Oct 10 2007, 20:06
Сообщение #10





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



всем спасибо, будем читать, пока наверно вопросов нетsmile.gif
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Oct 10 2007, 20:17
Сообщение #11


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Цитата(shold @ Oct 10 2007, 10:20) *
Подскажите чайнику с чего начать.

Задача "подключить 3 шаговых двигателя ДШИ 200-3-1 (фрезерный станок) к PC по USB"

1.сначала контроллер выбрать надо.
допустим это будет MSP430. а какой лучше и чем отличаются??

2.И как вообще подключается?
От компьютера по USB на контроллер, а с контроллера до шаговых двигателей как???

Буду рад любым ссылкам на книжки, описания и тд с чего начинать
Пока мало чего знаю, накачал кучу книжек - читаю.

Разве нельзя это всё программно сделать ведь контроллер тот же комп, только побольше и по
функциональнее. Просто написать программку и всё!?:-|

Или может быть для начала проще через COM порт подключить, и например пока 1 ШД.
потом 2 и тд.

Если нужен станок, то заглянуть сюда не помешает Вопросы о постах, станках, NC/CNC/DNC, G/CL-файлах


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
shold
сообщение Oct 11 2007, 18:38
Сообщение #12





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



спасибо, как оказалось, пока ничего никуда подсоединять не надо. нужно выбрать контроллер, сделать под нее принципиальную эл.схему, подобрать компоненты и тд. так что читаю про контроллеры. из чего состоят, как работают, как программируются.

Пока возникли вопросы:
1.А что за семейство х51? они ещё выпускаются?
2.Контроллер это только микросхема, или это плата вместе с внешним-ОСУ, ЦАП,
АЦП, флэш-памятью и тд??? т.к. и то и то контроллером называют. Как отличать???
3.Что такое цоколевка?smile.gif это рисунок с буковкой элемента и выводами, что к чему подключать?
4.Какие контроллеры в какие семейства входят? где это найти?
и вообще этих семейств много было?


5.а кстати как контроллеры маркируются? например
"MC68HC705C8ACFN, -304 8К 24io 44PLCC"
или "PIC10F204T-I/OT, SOT-23-6, 0.5KFlash, 4MHz."
да и вообще любая маркировка...где про неё почитать?

6.А программатор обязательно покупать? а то они все какие то дорогие по 5-20 тысяч.
никак запрограммировать подешевле нельзя???

7.И программировать обязательно на ассемблере "прошивку"?

8.И какой ассемблер посоветуете, и где его скачать?!
Go to the top of the page
 
+Quote Post
Omen_13
сообщение Oct 11 2007, 20:54
Сообщение #13


Силовик-затейник
****

Группа: Модераторы
Сообщений: 766
Регистрация: 18-02-07
Из: Столица солнечного Башкортостана
Пользователь №: 25 467



Цитата
1.А что за семейство х51? они ещё выпускаются?

Да. Есть довольно мощные. (Коллеги, прошу не бить)
Цитата
2.Контроллер это только микросхема, или это плата вместе с внешним-ОСУ, ЦАП, АЦП, флэш-памятью и тд??? т.к. и то и то контроллером называют. Как отличать???

И то и другое. В настоящее время есть всё вышеперечисленное в одной микросхеме + ещё вкусности
Отличить после прочтения описания
Цитата
3.Что такое цоколевка?smile.gif это рисунок с буковкой элемента и выводами, что к чему подключать?

На цоколёвке (если не запямятовал) показан порядок нумерации выводов. Есть таблица выводов - там расписано какой вывод что представляет (номер и функциональное назначение: питание, вход генератора, входы/выходы портов и т.п.)
Цитата
4.Какие контроллеры в какие семейства входят? где это найти?
и вообще этих семейств много было?

Да как сказать - с одной стороны Семейств не очень много, с другой до х... Искать на сайте производителя
Цитата
5.а кстати как контроллеры маркируются? например
"MC68HC705C8ACFN, -304 8К 24io 44PLCC"
или "PIC10F204T-I/OT, SOT-23-6, 0.5KFlash, 4MHz."
да и вообще любая маркировка...где про неё почитать?

Читать в описании на микросхему - любой производитель приводит данные по вариантам исполнений (корпус, температурный диапазон и т.п.)
Цитата
6.А программатор обязательно покупать? а то они все какие то дорогие по 5-20 тысяч.
никак запрограммировать подешевле нельзя???

Если процессор поддерживает програмирование на плате ISP то как правило достаточно самодельного программатора (зависит от семейства).

Цитата
7.И программировать обязательно на ассемблере "прошивку"?

Кроме асма есть С/С++.
Цитата
8.И какой ассемблер посоветуете, и где его скачать?!

Опять зависит от семейства - есть кросплатформенный IAR, есть относительно "узкие".


--------------------
"Вперёд на мины, ордена потом!"
"инжинер/разработчик создает нечто, в отличии от многих других профессий. В этом есть сходность с художниками или музыкантами"(с)CodeWarrior1241
Go to the top of the page
 
+Quote Post
shold
сообщение Oct 12 2007, 06:07
Сообщение #14





Группа: Новичок
Сообщений: 7
Регистрация: 10-10-07
Пользователь №: 31 215



Цитата(Omen_13 @ Oct 12 2007, 00:54) *
Да как сказать - с одной стороны Семейств не очень много, с другой до х... Искать на сайте производителя


так производителей одно и того же семейства несколько!

Цитата(Omen_13 @ Oct 12 2007, 00:54) *
Кроме асма есть С/С++.

а турбо паскаль не подойдёт???
Цитата(Omen_13 @ Oct 12 2007, 00:54) *
Опять зависит от семейства - есть кросплатформенный IAR, есть относительно "узкие".

да любой, для новичка, ну например под программирование х51-ых
Go to the top of the page
 
+Quote Post
colombo_2007
сообщение Oct 12 2007, 06:15
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 19-07-07
Пользователь №: 29 221



Бегло посмотрел доку по MSP430. На такую задачу его жирно ставить. Я бы копал в сторону PIC или AVR. С пикушками у меня не срослось, а вот авр для мелких задач давно использую. Основными аргументами при выборе контролера было обилие документации и простой старт (для изготовления простейшего програматора достаточно провода и разъемов).
x51 семейство МК на базе i8051, большой выбор на www.atmel.com. Навернули они на них много, есть от практически не отличающихся от оригинала (последовательный порт, пара таймеров/счетчиков, линии внешних прерываний) до практически готовых MP3 плэеров. Семейство довольно распространенное, даже в союзе выпускали, россия помоему и сейчас выпускает. Доки много, как старой так и новой. Для проэкта типа "Hello word", для прошивки простейшего может понадобиться параллельный програматор, а возни с ним много, если решишься на атмеле есть готовая схема на рассыпной логике.
AVR - разработка тогоже атмела, контроллеры типа Atmega8 имеют теже функции что и 8051, но архитектура совершенно другая, взависиности от модели разная комплектация наворотов и кол-ва портов ввода/вывода. Везде есть последовательный интерфейс програмирования. На более серьезных есть JTAG (отладочный интерфейс).

Турбо паскаль подойдет, если найдешь.

Сообщение отредактировал colombo_2007 - Oct 12 2007, 06:18


--------------------
Все просто, но нам не заметно
Go to the top of the page
 
+Quote Post

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

 


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


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