|
Подскажите возможноли... |
|
|
|
 |
Ответов
|
Dec 15 2006, 00:55
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(aerobus @ Dec 14 2006, 18:35)  Уважаемые гуру. Заранее приношу свои извинения, может вопрос будет безграмотным. В электронике не силен. Ногами не бить. думаю схема реалезуема на 1 МК. но вот если в електронике не селён, то наверно проще каждому мотору дать смой МК.
|
|
|
|
|
Dec 15 2006, 01:33
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 19-05-06
Пользователь №: 17 256

|
Цитата(Lucky:) @ Dec 15 2006, 00:55)  думаю схема реалезуема на 1 МК. но вот если в електронике не селён, то наверно проще каждому мотору дать смой МК. Всем спасибо за ответы! Ну раз принципиально можно, то буду искать практические решения. Поисчем разбирающихся у себя в ауле.... Ну может тут кому нибудь будет интересно покопаться в такой задачке и кто нибудь чтото дельное подскажет.... А 470 не спасет отца русской демократии.? Кстати, поглядел на 320. А хде берут панельку под него BGA на 179 ног?
|
|
|
|
|
Dec 15 2006, 14:12
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(aerobus @ Dec 15 2006, 01:33)  Цитата(Lucky:) @ Dec 15 2006, 00:55)  думаю схема реалезуема на 1 МК. но вот если в електронике не селён, то наверно проще каждому мотору дать смой МК.
Всем спасибо за ответы! Ну раз принципиально можно, то буду искать практические решения. Поисчем разбирающихся у себя в ауле.... Ну может тут кому нибудь будет интересно покопаться в такой задачке и кто нибудь чтото дельное подскажет.... А 470 не спасет отца русской демократии.? Кстати, поглядел на 320. А хде берут панельку под него BGA на 179 ног?  А зачем вам панелька такая. Вам нужно семейство TMS320LF24xx или что лучше-TMS320F28xx. Хотя последние и бывают в BGA корпусах, но этот вариант интересен только в плане компактности на плате, а функционально ничем не лучше варианта в QFP корпусе. Под TMS320 есть очень недорогие платы EzDSP(если самом трудно что-то сделать).
|
|
|
|
|
Dec 15 2006, 15:05
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 19-05-06
Пользователь №: 17 256

|
Цитата(Shread @ Dec 15 2006, 14:12)  А зачем вам панелька такая. Вам нужно семейство TMS320LF24xx или что лучше-TMS320F28xx. Хотя последние и бывают в BGA корпусах, но этот вариант интересен только в плане компактности на плате, а функционально ничем не лучше варианта в QFP корпусе. Под TMS320 есть очень недорогие платы EzDSP(если самом трудно что-то сделать). Да у меня они есть "живьем" 430FG437IPNR 3 шт TMS320F2812ZHHS 1шт TMS470R1B512PGET 3шт Отсюда и вопрос, как это присобачить к контроллеру. Ну сам плату спаять наверное смогу (кстати, может подскажете "правильную" схему платы и JTAG  ). 430-й я думаю можно сразу впаять в маленькую платку с разводкой на штыревые соединители. и под этот бред развести платку для программирования его.  Или это утопия?  Размеры устройства меня не сильно жмут.
Сообщение отредактировал aerobus - Dec 15 2006, 15:12
|
|
|
|
|
Dec 18 2006, 10:57
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(aerobus @ Dec 15 2006, 15:05)  Отсюда и вопрос, как это присобачить к контроллеру. Ну сам плату спаять наверное смогу (кстати, может подскажете "правильную" схему платы и JTAG  ). 430-й я думаю можно сразу впаять в маленькую платку с разводкой на штыревые соединители. и под этот бред развести платку для программирования его.  Или это утопия?  Размеры устройства меня не сильно жмут. Несколько идей. 1) Проще повторить 8 простых устройств, чем одно сложное. 2) Обычно у шагового двигателя 2 обмотки, а у АЦП 8 входов - получается 4 двигателя на один контроллер. 3) MSP430 кажется вполне достаточным, на большой ДСП стоит переходить, если задача по быстродействию уж очень актуальна. 4) "можно сразу впаять". Так часто делают. Но имейте ввиду - импульсы, создаваемые двигателем, могут легко нарушить работу контроллера. Если опыта борьбы с помехами нет, то лучше не браться.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Dec 18 2006, 20:16
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Dog Pawlowa @ Dec 18 2006, 10:57)  Цитата(aerobus @ Dec 15 2006, 15:05)  Отсюда и вопрос, как это присобачить к контроллеру. Ну сам плату спаять наверное смогу (кстати, может подскажете "правильную" схему платы и JTAG  ). 430-й я думаю можно сразу впаять в маленькую платку с разводкой на штыревые соединители. и под этот бред развести платку для программирования его.  Или это утопия?  Размеры устройства меня не сильно жмут. Несколько идей. 1) Проще повторить 8 простых устройств, чем одно сложное. Проще - одно простое  Если человек не работал ни с MSP430 ни с TMS320 ему почти что всеравно с чего начинать. Цитата 2) Обычно у шагового двигателя 2 обмотки, а у АЦП 8 входов - получается 4 двигателя на один контроллер. Утверждение весьма спорное: Нет конкретики, как нужно управлять шаговиками, насколько высока должна быть скорость этого управления. Если скорость значение не имеет можно использовать один мк и мультиплексировать ножки. Если же играет, то ваш вариант с 4мя движками на одном процессоре не покатит по той простой причине что каналы у ацп тоже мультиплексированы. Цитата 3) MSP430 кажется вполне достаточным, на большой ДСП стоит переходить, если задача по быстродействию уж очень актуальна. Не назвал бы 28xx "большим ДСП" это тот же контроллер, просто периферия побогаче, а вот по цене они ничуть не дороже. Разумно использовать для задачи тот проц, который дешевле и оптимальнее по набору периферии для данного проекта. ИМХО 28xx более интересен для таких задач. Касательно панельки под F2812: лучше выкиньте это проц в BGA и купите в QFP корпусе, и плата дешевле обойдется да и панелька стоит дороже чем сам проц.
|
|
|
|
|
Dec 18 2006, 22:38
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 19-05-06
Пользователь №: 17 256

|
[quote name='Shread' date='Dec 18 2006, 20:16' post='188624'] Утверждение весьма спорное: Нет конкретики, как нужно управлять шаговиками, насколько высока должна быть скорость этого управления. Если скорость значение не имеет можно использовать один мк и мультиплексировать ножки. Если же играет, то ваш вариант с 4мя движками на одном процессоре не покатит по той простой причине что каналы у ацп тоже мультиплексированы. [quote] Номинальная приемистость, шаг/с, около 550 Максимальная приемистость, шаг/с, около 1200 Ну вот ориентировочно характеристики движка. С учетом того что на один оборот он имеет 200шагов. Без потери момента на валу можно крутить 250-300 об\мин=5об\сек . Если мы можем организовать микрошаг на микроконтроллере (ну скажем 1\10 хотябы), то частота выдачи импульсов с лпт должна быть = 5*200*10=10000 гц. Примерный алгоритм работы устройства: 1. режим авто- получаем с лпт сигнал. Разбираем каким движкам шагнуть. Берем из параметров величину ШИМа и шагаем этими движками. Смотрим какой ток пробегает по обмотке. В зависимости от полученного вращения наращиваем или уменьшаем счетчик шагов Из параметров смотрим кратность шага. умножаем ее на счетчик шагов, результат выводим на ЖКИ. "Смотрим" на величину тока в обмотке и тоже ее на ЖКИ 2. Режим ручной. Отключаемся от ЛПТ. Запускаем генератор. И в зависимости от "выбранного движка" (допустим через тотже счетчик\делитель) сигнал от генератора предаем на движок, при этом джойстиком регулируем частоту сигнала(скорость движка) и направление вращения. При этом алгоритм расчета шагов\расстояний и вывода инфы на ЖКИ тот же. 3. Режим установки параметров Ну здесь подключаем кейборд . Выбираем параметр и задаем его значение. Результат записываем в память. (Тут опять не силен либо в разовую на время работы, либо может есть вариант типа биоса поддерживать на аккумуляторе). Ну и опять же так никто и не сказал. А какую "правильную" плату нужно паять для отладки и по какой схеме JTAG?  Не пинайте если чтото неграмотно описал. Всеж не электронщик. Только учусь.
|
|
|
|
Сообщений в этой теме
aerobus Подскажите возможноли... Dec 14 2006, 18:35 Shread Цитата(aerobus @ Dec 14 2006, 18:35) Уваж... Dec 14 2006, 19:05 rezident Сформулируйте вашу задачу с помощью конечных автом... Dec 14 2006, 19:05 aerobus Цитата(rezident @ Dec 14 2006, 19:05) Сфо... Dec 14 2006, 19:27 aerobus И еще попутный вопрос.
Уважаемое сообщество, подс... Dec 19 2006, 00:56 Shread Цитата(aerobus @ Dec 19 2006, 00:56) И ещ... Dec 19 2006, 18:43  aerobus Цитата(Shread @ Dec 19 2006, 18:43) Цитат... Dec 19 2006, 19:19   Shread Цитата(aerobus @ Dec 19 2006, 19:19) Цита... Dec 19 2006, 19:50    aerobus Цитата(Shread @ Dec 19 2006, 19:50) Касат... Dec 20 2006, 00:20     Dog Pawlowa Цитата(aerobus @ Dec 20 2006, 00:20) [Ну ... Dec 20 2006, 10:37      aerobus Цитата(Dog Pawlowa @ Dec 20 2006, 10:37) ... Dec 20 2006, 11:54       Shread Цитата(aerobus @ Dec 20 2006, 11:54) Цита... Dec 20 2006, 13:29        aerobus Цитата(Shread @ Dec 20 2006, 13:29) Думаю... Dec 20 2006, 13:51       Dog Pawlowa Цитата(aerobus @ Dec 20 2006, 11:54) Что ... Dec 20 2006, 17:16        Shread Цитата(Dog Pawlowa @ Dec 20 2006, 17:16) ... Dec 21 2006, 00:08         aerobus Цитата(Shread @ Dec 21 2006, 00:08) Что к... Dec 21 2006, 23:01 Lucky:) Насчёт платы - посмотрите, какие есть отладочные с... Dec 20 2006, 00:29
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|