Activity

Опять про ТА8435Н & TB6560A

Люди. Тошиба выпускает микростеповые драйвера для униполярных шаговых движков?

Есть странные движки. 4 обмотки(точнее 2). Подключены звездой. Отводы от центров 2 обмоток подключены между собой.

Опять про ТА8435Н & TB6560A

Вот собрал я схему на драйвере ТА8435. С уверенностью могу сказать что ТА8435 мне понравился гораздо больше чем ТВ6560.

Вибрации гораздо меньше с моими движками. Скорость вращения выше…
На ТВ6560 весь движок аж сотрясало от вибрации. А ТА8435 работает как то мягко.
Резонанстная зона только в начале, дальше ее незаметно. Все размазано.
Вообщем драйвером доволен.😃

Опять про ТА8435Н & TB6560A
mura:

Вынужден Вас огорчить, микросхема LM393 - именно компаратор, и она контролирует ток.
P.S. Это я про Leadshine.

Да, там может быть она и стоит.Схема сложная а на микросхемах надписи стерты.😈 Вижу что то похожее на компаратор. Надпись стерта.

Но по моему используется она просто тупо как регулировка уже выходного тока. А я имел ввиду очень точные вычисления до выхода.
В драйвере реализован “ПИ” алгоритм управления током. В отличии от ТВ6560 где компаратор реализует просто “П”…А это значить что классическая схема тут явно не используется.

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

В любом случае, если хочется действительно подешевле, я бы все таки поставил ТВ6560.😃

В качестве микропроцессора стоит 16-битный МК от FREESCALE. RS232 преобразователь уровней. Это для состыковки с компьютером. К драйверу имеется софт и кабель с помощю которого можно точно настроить драйвер под почти любой ШД. На самом драйвере есть микротумблер С помощью которого можно автонастроить под конкретный двигатель. Драйвер сам вычисляет параметры двигателя(без компьютера) и сохраняет в совей памяти. 😵

Ну вы и глазастый…😃 Где вы там разглядели LM393? У меня на всех драйверах на микросхемах надписи стерты…

mura:

Есть еще мысль что штатный драйвер не очень уверенно работает с низкоиндуктивными моторами, в этом случае 0.33 Ома последовательно с обмоткой помагает железно - (это со слов моего товарища, толкового - можно верить)

Может у меня тоже это? 😃 Похоже что да… А кто какие движки ставил? С каким сопротивлением?

Опять про ТА8435Н & TB6560A
ggreyp:

Можете пример привести? Охота уже что-нибудь посерьезнее, чем TA и TB.

Да, и главное чтобы не сильно по цене кусалась. 😃

Посерьезнее - это на основе ДСП процессоров. Вот одна из китайских фирм www.leadshine.com/Product_Sclass.asp?id=90&S_Class…

(модераторы не сочтите за рекламу.)

делающих такие драйвера и цена тоже вполне приемлемая. Хотя для кого как. Если у вас станок бюджетный то мне кажется что лучше ТВ6560. Движки тоже берите у них. Это важный момент. Например с ДШИ200 с этими драйверами разницы особой уже не будет. Проверено. имеют все виды защиты от перенапряжения, првышения тока и ошибочного подключения обмоток. Тоже проверено на срабатывание.😁
Несколько раз превысил напряжения выше 40 вольт. Хорошо когда есть защита. Уже нет того феерверка что обычно случается.😁

Эти драйвера относятся к цифровым. То есть здесь током управляет уже не компаратор как обычно, а все вычисления делаются программно. Кстати они аналоговые тоже выпускают, не перепутайте. Нужно брать DIGITAL.

tasik:

Вы можете разместить фото рабочего девайса с описанием? Если не затруднит. А то выбрасывать неохота tb6560/

спасибо

Зачем сразу выбрасывать? Я тоже купил 6 штук.😁 Теперь деватся некуда.😁 куда нибудь впиндюрю.

SerjIZUM:

Правильнее сказать - точность позиционирования при выполнении шага, на шаговиках допускается некоторая погрешность как правило 3…5 процентов, а уж примикрошеге равномерность вращения зависит скорее не от шаговика а от контроллера, и у ТВшки какраз в этом плане всё в порядке.

Например А3986, но сколько я за неё по разным форумам читал - какраз у неё та и нет плавности при работе на микрошаге.

опыты показали что разница есть. Причем немаловажная. Двигатели тоже дожны быть соответствующими.
А3986 тоже принадлежит к классу аналоговых(классических драйверов) и особой точностью, управлению по току не отличается.

Еще знаю что MDRIVE выпускает цифровые драйвера. правда цена пока не радует. Возможно еще есть производители. не искали…

Опять про ТА8435Н & TB6560A
dizzyy:

всё нормально работает
нельзя судить о линейке драйверов по своей неудаче
если на микрошаге 1/4-1/16 у микросхемы ТВ6560 выбрации и при 0.4 Ом ток где то 400 мА тогда без слов
для таких движков та8435 выше крыши хватит и работае отлично и микрошаг до 1/8)

а сигнал енейбл точно задействован согласно даташиту(тоесть через резистор на +5 вольт) или номиналы по порядку все перепроверить по даташиту а не схеме

Да , вот завтра попробую Та8435. посмотрим как он поведет с моими движками.
да , мне токи до 1ампер, это потолок. На пракатике даже 600мА. (драйвера не для станка)

SerjIZUM:

Уважаемуй Гани, определи пожалуйста термин - “Точный движок” да хоть он 30 градусов на шаг, хоть 0.2, если таковые существуют, для того чтоб определить что на самом деле происходит на выходе микрухи - арендуй у кого нибуть исцилограф, а померять китаёзовским тестером ток от блока питания, поверь - скорости тестера явно не хватит, теорию шагового двигателя почитать очень не плохо бы было и что такое “резонанс” и как с ним бороться тож не плохо бы знать, да - я согласен, микруха - очень капризная, особенно к наводкам по входным цепям, да и плату вырубленную топором она тож не потерпит, а в остальном работает прекрасно!!!

Точный, значить изготовлен по более новой технологи. Вращение при микрошаге более точное(равномерное) по сравнению с двигателями по старее. Например с тем же ДШИ200 вращение на малых скоростях неравномерное.

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

просто времена уже не те. Вот щас уже новые микроконтроллеры 16 и 32 битные стоят копейки. Имеют мощное ДСП ядро. Сейчас новые драйвера уже делают по современной технологии. Вращение намного плавнее, вибрации тоже…

Опять про ТА8435Н & TB6560A

Все теперь все ясно. Недоглядел в даташите про напряжение на сенсоре в 0,5 вольт.
Видимо здесь в отличии от других драйверов входное напряжение для сенсоров гораздо меньше. Это типа что бы более точно можно было подобрать сенсоры под конкретный движок. Поэтому с моими движками 2.3 Ом сенсоры начинают нормально работать после 0.6 Ом и меньше. Подключил щас сенсоры на 0.4 Ом. Ток где то 400 мА.

То есть здесь надо подобрать сенсоры более точно чем в других драйверах.

В общем мое мнение: ТВ6560 мне не понравился. Вращение грубое, вибрации много.
А движки у меня точные.С Тв6560 их преимущество стало равно нулю.😦 Видимо я так привык к одним очень точным драйверам, что подумал, что ТВ6560 работатет как то не так.😁
С LB1847 мои движки работали гораздо плавнее.

Правда с менее точными движками типа ДШИ200 работает лучше.😃 Вот сейчас попробовал. К ним он более подходит.

Опять про ТА8435Н & TB6560A

Вообщем поделюсь своими наблюдениями. Собрал я второй драйвер на ТВ6560. Результат тот же. Мне кажется что это и есть его штатный режим. как бы все крутится и вертится.

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

Кто какие сенсорные резисторы применял и на какие токи? Мне так кажется что я все таки что то упустил.

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

Почему ток реально увеличивается только если ставить сенсоры на 0.3 Ом(1.5ампер). А например если ставить на 0,6 Ом ток не превышает 200мА. Че за бред?

Опять про ТА8435Н & TB6560A
dizzyy:

это все так или только один пока как подопытный

Пока конечно один, но и этого достаточно. Это первая микросхема - драйвер которая у меня работает как то не так. Ладно, посмотрим что будет со второй.
А с ТА8435Н у меня как то спокойней. Судя по форуму гораздо надежней.

Да конечно КМОП технология намного лучше биполярной, однако в то же время более капризная. Но это не оправдывает производителей.

Например те же популярные микрухи от ST microelectronics… Я их тоже исползовал и именно те которые были сделаны по КМОП технологии. Я их так и так мучал. Много раз перегревал. Защиты у них тоже по несколким параметрам.
Когда прегревал выше 150 градусов срабатывала защита. Надежность на высоте! Вот это я понимаю.
За то у них нет такой полностью законченной, микростепной микрухи как у ТОШИБА.

Опять про ТА8435Н & TB6560A
mura:

Вот.

Ток чем измерял? И где?

Ток амперметром. Это общий ток. Да и то 30мА это потребление PIC18F2520 который создает СТЕП импульсы. БП 12 вольт. Импульсный. Рядом стоит китайский готовый драйвер. Работатет отлично с этим БП.

Я знаю о чем вы думаете. Но это не так. Я с разными драйверами работал. Когда микросхему подключаешь она должна работать! Вот.

По моему я спалил логику статикой еще до включения. Паяльник у меня не заземлен.

Если это действительно из за пяльника то это в первая микросхема которая заглючила из за этого за 5-лет моей практики.😈 Мне кажется что ТВ6560 слишком ненадежен. То есть малейший повод и УСЕ. А такое для производства вообще не годится.
Кстати я в этой теме читал и ваши посты, кода у вас просто так выгорели ТВ6560.
Например когда свет выключали. По вашему это заслуживает уважения?

Эх! Когда первый раз увидел даташит так обрадывался. Полностью законченная система, минимальный обвес, подтяжки по входам, КМОП ключи, большой ток…

Может есть ньансы о которых я не знаю? Или про что-то чего не написали в даташите?
Например. Можно ли просто подавать 5 вольт через 7805 из 12 вольтовой силовой?
Я всегда так делал в других драйверах, до сих пор живут в снег и жару. А что там можно еще испортить?

Опять про ТА8435Н & TB6560A

Приветствую всех!

На днях купил 6 штук TB6560AHQ и 2 штук TA8435. Сначало когда читал эту тему думал что люди прикалываются с ее капризностью. Думал если все делать как надо и не ошибатся то все будет в порядке.
Вообщем вчера собрал схему, подключил без ошибок. Работало как то странно. Какой то дребезг и шум повышенный.
А ток даже с 1 Омными сенсорными резисторами не хотел быть выше 80мА.😦
А ШД у меня имеет сопротивление обмотки 2.3 Ом. То есть это никак и ничем нельзя объяснить. Уменьшение, увеличение сопротивление резистора изменяет ток незначительно. Все те же мА-ры.

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

Разрабатывал свои устроиства, драйвера тоже… Но такое у меня впервые, что бы микросхема вот так просто не заработала как надо. К тому же ТВ 6560 уже законченная система и ошибится в схемотехнике там трудновато.

Весьма разочарован. Неужели легендарная TOSHIBA выпустила такой странный сырой продукт? Не хотелось бы в это верить, но практика говорит что это…

Читая форум как наблюдатель понял что даже у бывалых они горели.

Вот какие странности с ТВ6560 у меня:

Сенсорные резисторы пробовал от 5 Ом до 0,3 Ом. От 5 до 1 Ом выходной ток не меняется как это должно было быть, колеблется между 50 и 90 мА.😦
Выставлено 100 процент тока.

Вращение шумное и вибрации больше чем должно было быть.
В начале схема работала очень не стабильно. Было такое чувство что ловила все помехи вокруг и как буд то логика СПАЛИЛАСЬ. а по прошествию некоторого времени улучшилось. НО все равноЧТо то не то с ней.

А когда поставил сенсор на 0,3 Ом ток вдруг резко встал на уровне 1.5 ампер.😦

Короче не понимаю ничего. У кого было подобное? Или это и есть ее штатный режим работы? Но я уже сколько драйверов собирал сам, и такого у меня еще небыло.

Мне кажется что в ТВ6560 что то упустили. БОльно уж большая вероятность выхода из строя. Обычно такие драйвера нужны как раз для повышения надежности в производстве. А тут как раз наоборот. Политика этой микросхемы очень правильная, но видимо не получилось.

Все люди не могут быть ненормальными. Но такое массовое самоистребление говорит что ТВ6560 еще сырой. По даташиту понял что у микрухи вторая редакция с буквенным индексом А. То есть ее уже модернизировали конкретно. И документ датирован 2007 годом. Это значит что микруха новая.

Вопросы новичка по лазеру...
mura:

для лечения этого, есть специальные аэрозоли.

Из личного опыта, лазер 100ка спокойно перерезает ножевочное полотно, если
заходить с краю, попытка же вырезать в нем отверстие ни к чему не привела.

То есть получается что можно, так? 😃 Или лучше на это не надеятся?

Вопросы новичка по лазеру...
Марат:

Как раз наоборот - для аллюминия нужна ещё большая мощность. Большая часть энергии теряется при отражении от поверхности.

Вот-вот… Уже подтвердили.😃

Получается что лазером мощностью в 150-180- ватт нельзя вырезать кусочек алюминия даже за 30 проходов?😒

И вообще используется ли такой метод многопроходной резки с помощью лазера более меньшей мощности?

Вопросы новичка по лазеру...
boldive:

Для того чтобы лазером резать метал (а режеться он только за один проход и никак по другому, разумеется если вам нужен чистый и аккуратный срез) толщиной где-то 5мм вам нужен лазер киловата так на полтора. Резать метал, да еще и нержавейку в 10мм, тут пожалуй и 3квт не обойдешься, уже вырисовывается плазма. Для алюминия требования попроще будут.

Спасибо за ответ!
А как тогда делают гравировку с помощью лазера? Значить все таки можно задавать глубину…Нам особая точность не нужна.(±0,2мм)
Как бы мы не спешим. Поэтому вырезать одну, маленькую деталь из листового(металл) материала за 10 мин это норма. Меня интересует возможно ли это вообще?
ЧТо у него с точностью? Неужели луч который один раз прошелся по материалу в следующий раз так сильно отклоняется что ли? Или как?

150-180 ватт вообще режет алюминий? Хоть по немногу?

кстати про алюминий пишут иначе…Режется он хуже вроде бы…

Вопросы новичка по лазеру...

Приветствую всех!

Я про лазерные станки слышал, глазами не видел. Только на видео. Поэтому такие вопросы. Был бы очень благодарен тем кто работал или работает на лазерных станках, ответит по некоторым простым вопросам.

Вот в интернете нашли китайские дешевые станки мощностью лазера 150-180 ватт.
У нас стоит задача вырезать детали из металлического листового материала.
Эти лазеры могуть резать довольно толстый слой акрила с достаточно быстрой скоростью.
В основном нам надо резать нержавейку и алюминий, максимум до 10 мм.

А теперь сам вопрос.
Может ли слабый лазер(150 ватт) снимать за один проход небольшое количество алюминия как в гравировальных станках? Что бы тем самым можно было резать довольно толстые металлические листы алюминия.(до 10 мм) за много проходов.

У нас сейчас трудится маленький гравировальный станочек. Вырезаем метал, но за один проход берется отсилы 1 мм слоя алюминия. И такого метода для нас достаточно.
Спасибо!

Опять про ТА8435Н & TB6560A

Все вроде разобрался. М1 - М2 это 2 битный вход. Деление шага. Как то нелогично описали. Есть установленные слова типа decay, microstep, current… Странно что некоторые производители их не используют.😵

А вообще из практики. Какой драйвер лучше выбрать? ТА8435 или ТВ6560?
Какой из низ более надежен или лучше? И еще дешевле?😈

Опять про ТА8435Н & TB6560A

У меня один вопрос. Заметил эту микросхему здесь на форуме. До этого не обращал внимания. А теперь появилась нужда без заморочек использовать желательно уже законченную систему. По даташиту не понял некоторые ньансы этой микрухи. Очень был бы благодарен если бы пояснили некоторые вопросы по этому драйверу.
(TA8435H.)

Почему у него два сигнала STEP? А сигнал направления только один cw/ccw. И для чего нужны выводы M1 M2? В даташите сказано что каоке то возбуждение. Никогда ничего подобного в других драйверах не видел.

Шаговый мотор + энокодер

Вроде никаких проблем нет. Люфтов тоже.
Вообще у прямого привода свои плюсы. Механических погрешностей меньше. Однако нужен более точный драйвер ШД. Но иногда такой метод будет дешевле.
Да там по любому будет минимальная погрешность 1 шаг или микрошаг.
Ведь логика “ДОМ” там организована на электрическом контакте в концевике.
А это значить дребезг, энерция движения. и.т.д.
С винтовыми парами и направляющими это уже пофигу. Так как больше преобладает погрешности винтовой пары.

Шаговый мотор + энокодер

Это не просто крутилка… это и есть обратная связь!
Только работает не в полную. Можно сравнить с системой углового опережения фазы в ДВС.
Только с помощью обратки можно разогнать шаговый(и не только) до таких скоростей.
Осталось только добавить счет импульсов и направления вращения.
Будет полная обратная связь.

Вообще классная штука энкодер! Если сделаем фрезерный ЧПУ, то объязательно поставим шаговые движки с энкодером.

Кто нибудь подключал энкодеры к МАЧ3?

MDecor:

Не стал бы делать такой связки (ШД+энкодер), как для меня, если есть вероятность пропуска шагов, значит не правильно выбран ШД, а если так, то нужно менять шаговик
Если всеже ставить энкодер, то зачем нужен ШД, просто делать полноценную серву.😉

Конечно если задача того не требует, то не стоит. Энкодер вещь дорогая, а шаговик вполне справляется со своей задачей без обратной связи.

Например сейчас пользуемся одним станочком китайским. Заметили что когда координаты возвращаются в начальное положение “ДОМ”, есть некое отклонение повторяемости позиции…
Там концевики механические(микро выключатели). Это дает ± 0.2 мм погрешности начального положения. А приводы прямые, на тросах.
То есть подключены к валу ШД напрямую.
Для большинства задач это точность установки начальной точки пригодна.
А вот например для изготовления фланца такая точность вообще не пригодна. То есть если приходится переворачивать фланец.

Конечно можно настроить привод или скажем применить какие нибудь оптические датчики. Но это по любому будет давать погрешность ± один шаг или, микро шаг.

Если скажем на этот станок установить движки с энкодером, то уже проблемы с начальной позицией исчезают. Можно вообще назначить любую точку как “ДОМ”. И стол остановится на заданной позиции с очень высокой точностью.
Причем каждый раз точно одинаково!!! Вот это и есть Огромный плюс энкодера. То что он знает абсолютную позицию.

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

USB пульт для Mach3
Андрей67:

Разрабатывал не сам, пришлось обратиться к специалистам.
Двойное колесо, это Jog-Shuttle, раньше на некоторых видиках были такие примочки, наружнее колесо для ускоренного просмотра, внутренее для пошагового. То же и здесь. Постараюсь сделать видео работы пульта и выложить.

Спасибо!

Шаговый мотор + энокодер

Если входы есть, значить можно применять.
И там разницы нет, где он стоит или куда подключен.
На самом деле он всегда подключен к контроллеру.
А контроллер генерирует сигнал степ и дир.
То есть он знает что он отправил, и сможет проверить что он получил.

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

Шаговый мотор + энокодер
AVE:

Вот зачем писать такие посты? Никакой полезной информации.
К тому же я не спрашивал дорого это или нет…

Что ж так обижатся? от энкодера и я бы не отказался.
У MDRIVE например есть такой драйвер-контроллер. Закреплен прямо на движке. 200 бакинских минимум.

Поэтому я и написал про МАЧ3.

USB пульт для Mach3

Очень интересно Андрей!
А как со схемотехникой? Там какой то стандарт или сами разработали?
А крутилка - это энкодер или резистор?
Было бы очень интересно если по подробней описали.
Особенно по части схемотехники.

Шаговый мотор + энокодер
AVE:

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

Для чего энкодер? Готовых скорее всего не найдете. Однако в МАЧ3 кажется можно подключить энкодер к ЛПТ. Или нет?

Такие контроллеры стоят очень дорого. Чена контроллера-драйвера и энкодера превосходит цену самого ШД в несколько раз!

проверка "скорострельность" драйвера маch3

Странно. сегодня хотел запустить на своем селерон 433МГц МАЧ3, но мнене позволили даже запустить инсталяцию.
Всплывает сообщение что Виндоус милениумом он не поддерживается.
ХР или 2000установить не удалось. Причину так и не понял.

Dj_smart. как это вам удалось запустить прогу на 433?

Или мне надо отключить все лишние устройства?
Видать оперативки мало, 64 Мбайт.

Программа для Станка ЧПУ
Гани:

Станок SD3025(). Кто нибудь когда нибудь мучал подобный китайский станок?
Очень нужна оригинальная распайка СОМ кабеля!
Уже вторые сутки мучаемся.
Вообще какие обычно СОМ кабели используются в станках ЧПУ?
Стандартные нуль модемные или?

Ура! Заработало!

Мда. Китайцы действительно намудрили с подключением.
Оно не стандартное.

Подключение на СОМ кабеле(МАМА) со стороны станка такое:
(может кому пригодится)
1-TX
3-RX
8-Gnd

Остальные не подключены.

Всем огромное спасибо!

Программа для Станка ЧПУ
dizzyy:

если станок готов то можете и то, и то испытать и выбрать что ближе по душе
для ккам нужна приставка в виде буфера а то как то не очень красиво работает но по очень прост
а настроить его пусть займёт первый раз час(потом будет 5 минут) но зато на практике почувствуете что и как

Значить все таки “матч”. 😃

Программа для Станка ЧПУ

Ребята, помогите подобрать самую хорошую программу для ЧПУ.😃

Точнее.

Есть 4 готовых драйвера и 4-шаговых движков.
Драйверы работают от стандартных сигналов STEP/DIR.
Я где то слышал и вроде видел что есть программы для ЧПУ
которые умеют выдавать на порт LPT уже готовые сигналы STEP/DIR.
Если такие проги существуют, укажите на самый удобный и хитовый
, то есть то чем больше всего народ пользуется.

Заранее благодарен.

Станок SD3025(). Кто нибудь когда нибудь мучал подобный китайский станок?
Очень нужна оригинальная распайка СОМ кабеля!
Уже вторые сутки мучаемся.
Вообще какие обычно СОМ кабели используются в станках ЧПУ?
Стандартные нуль модемные или?

Контроллер на 2 сигнала STEP/DIR
Sergh:

К сожалению нашел только промежуточный вариант на два канала.

Коротко о программе:

Таймер 1 - по прерыванию от переполнения выводит на контроллер станка частоту для Charge Pomp.

Таймер 2 - определяет длительность импульса step, по переполнению сбрасывая его.

Таймер 0 - прерывание по переполнению - собственно генерит step сигналы. Период таймера определяется заданной максимальной частотой сигнала step. Сигналы step устанавливаются каждый T[i] - й период, где T[i] - от 1 - частота максимальна до 255, 0 - выключен.
Значение T[i] для каждого step определяется соответствующим каналом АЦП.
Если в текущем прерывании был установлен хоть один сигнал step, то при выходе запускается Таймер 2.

АЦП - Производится циклический опрос каналов. Мне было вполне достаточно 16 градаций скорости на направление, поэтому младшие биты отбрасываются. Так как ноль джойстика приходится на ~2,5В, значение приводится к числу градаций, одновременно выставляется соответствующий сигнал dir. Далее устанавливается значение T[i] по вектору TT. Значения TT подбираются эмпирически и зависят от мотора, джойстика, требуемого диапазона шагов.

INT0,INT1 – по нажатию кнопки инвертируют соответствующие выход и светодиод.

Програмка писалась не для повседневного использования, так что если есть желание на ее основе сделать что нибудь полезное нужно:

  • ввести защиту от дребезга на кнопки;
  • ввести контроль максимального ускорения для step.

Программа написана на IAR C, схема на Proteus и в pdf.

ЗЫ. Конечно ATmega32 здесь абсолютно избыточна, просто валялась под рукой.😃

Благодарю от души!😃 Будем изучать алгоритм! Блин, надо Си учить.😦

Контроллер на 2 сигнала STEP/DIR
Sergh:

Делал я такую ерундовину, когда в мастерской компа не было, а станок покрутить хотелось.
Система элементарная - два джойстика - 4 потенциометра на АЦП
AVR, один таймер на максимальную частоту шага. В прерывании таймера выставляем степ на нужном канале по перекодированным через таблицу данным АЦП и запускаем второй таймер, который сбрасывает степ. Заодно вывод скорости по осям на ЖКИ, пару кнопок, светодиодов, два выхода вкл/выкл.

Делалось на макетке ATmega32.

если надо - могу забросить схему и программу.

ЗЫ. Делалось чтобы попробывать станок, так что для нормальной работы нужно добавить ограничение максимального ускорения - чтобы при резких рывках джойстика не срывался движок. Но мне лень:)

Спасибо за толковый ответ! Если вас не затруднит с удовольствием бы посмотрел на программу и схему.😃

И еще хотел спросить. А где запускаете измерение АЦП. В основной программе?
Измеряете сразу все 4 канала? Или идет случайный характер?

Контроллер на 2 сигнала STEP/DIR
ATLab:

А в результате получается, что дешевле и быстрее поставить старый комп с ДОС и какой-нибудь программой. Или даже с win XP/Linux - что-нибудь в ITX формате.
Разработка - дело дорогое и небыстрое, особенно когда ТЗ толком не сформулировано, а все держится на неясных вопросах/пожеланиях.

Да ладно вам разработка.😉 Старые компы как раз есть. даже 466 селерон рабочий дома валяется.😁

Алгоритм довольно прост. Это даже за разработку считать нельзя.
С потенциометра измеряем напряжение с помощью АЦП.
Результат через перекодировочную таблицу помещается в таймер, и ждем пока не установится флаг.
Как только флаг таймера установится, все повторяется снова. (следующий микрошаг)
Просто, как лучше сделать чередование для двух сигналов. То есть уже не один а два процесса. (временных интервалов.)
Я хотел посоветоваться только на счет этого и все.

Контроллер на 2 сигнала STEP/DIR
mura:

Разрабатывает, разрабатывает…

Я на форуме не часто бываю. Но вы mura кажется имеете достаточный уровень квалификации по разработкам контроллеров ШД. Не так ли?
Пробовали создавать нечто подобное что я собираюсь делать?
Пишите для АВР?