отзыв duxe.ru отзывы duxe.ru Шаговые двигатели и контроллеры в моем магазине duxe.ru

самодельный станок с ЧПУ, отзывы duxe.ru

Объявление

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



контроллер Step/Dir схемы и т.п.

Сообщений 61 страница 90 из 161

61

Верхний мост крупнее.

0

62

А что за полевики? Это чего-то спец., или можно пробовать чтото по проще с разными типами каналов?
Если можно, схему по крупнее на мыло Mezhova_djsmart@mail.ru . А то совсем слепой.

0

63

koolhatcker написал(а):

Какие успехи на этом поприще?

Пока в стадии. Но я немного другим путем. Буду использовать внутренний источник опорного напряжения, и выставлять его программно. Схема как в сообщении №9, только драйвер более мощный или на мосфетах. На плате предусмотрено место под измерительный резистор. Отстроив режим ШД, впаиваем измерительный резистор, снимаем перемычки, переводим porta в режим компаратора. Зная оптимальную скважность для данного ШД при данном напряжении, будет ясно вокруг чего плясать.

koolhatcker написал(а):

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

А по какой причине? Я уже много раз слышал и читал что у людей проблема с прошивкой 16F628А на простых программаторах, тот же "матерый" PLUT или как его там не смог прошить и стал лепить на F84, жуть. Если дело в этом, то IcProg - решение всех проблем. У меня PonyProg, пока шил другие МК, все было в порядке, но оказалось что 628 он не поддерживает. IcProg прекрасно поддерживает железо Pony и шьет 628. Только версия нужна 105c-a.

0

64

Трудоголик написал(а):

Не разглядите - пишите, вышлю.

Если можно, для общего развития. Както так вышло, что за всю практику с полевиками дел не имел, вот теперь нагоняю. Так сказать приятное с полезным. Только все таки решил на спец.драйверах IR21**. У меня такой вопрос: это полумостовые драйвера, для того чтобы получить мост, необходимо входы двух IR объединить, только накрест?

Трудоголик написал(а):

Верхний мост крупнее.

Я правильно понял? Q5 выполняет функцию EN в интегральных драйверах? И нужно ли к нему подключать IR, или вывода МК достаточно?

0

65

Трудоголик написал(а):

Рискнуть то можно, но надо твой МК искать.

Не обязательно именно такой. Проверить можно на любом PIC с аппаратным ШИМ, встроенными компараторами и достаточным кол-вом свободных ног.

0

66

life написал(а):

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

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

life написал(а):

А по какой причине? Я уже много раз слышал и читал что у людей проблема с прошивкой 16F628А на простых программаторах

По причине того, что в данный момент мне это просто негде делать. На данный момент времени у меня нет возможности взять в руки паяльник. С прошивкой 628А у меня проблем нет. Использую их обычно в планаре (лень дыры сверлить :) ). Шью в плате через 5 штырьков при помощи COMPIC+IcProg.

0

67

koolhatcker написал(а):

После достижения желаемого щёлкаем тумблером - текущее значение скважности переносится во внутреннюю еепром. Теперь можно выключать питание и отпаять тумблер и внешний ИОН.

Вот вот. И у Вас получается фиксированная скважность, принцип тот же что и у меня на данном этапе. Джамперами выставил и отпаивать ни чего не надо. Причем схема уже в железе работает. И рассыпухи практически нет. Но это не есть СТАБИЛИЗАЦИЯ. При разных нагрузках на ШД и ток скакать будет. Для этого и измерительный резистор и встроенный компаратор с ИОН, чтобы этот ток выравнивать.

Отредактировано life (2008-04-12 08:05:27)

0

68

life написал(а):

Если можно, для общего развития.

Куда?

life написал(а):

У меня такой вопрос: это полумостовые драйвера, для того чтобы получить мост, необходимо входы двух IR объединить, только накрест?

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

life написал(а):

Я правильно понял? Q5 выполняет функцию EN в интегральных драйверах? И нужно ли к нему подключать IR, или вывода МК достаточно?

А Q5, можно совсем не использовать,  ENABLE взять негде:-). 

koolhatcker написал(а):

Не обязательно именно такой. Проверить можно на любом PIC с аппаратным ШИМ, встроенными компараторами и достаточным кол-вом свободных ног.

У меня есть готовый и полуготовые контроллеры на 16F74 и 16F877.
Только вот какая  незадача - все уже распаяно, выходы "стандиртизированы",  то есть,по  одному назначению на разных контроллерах  используются  одни и те же порты.

Может и при разработке контроллера в теме применим этот метод, чтоб каждый не не перепаивал плату под чужую программу и прогу не переделывал?

0

69

Трудоголик написал(а):

Куда?

life@mail.kamchatka.ru

Трудоголик написал(а):

А Q5, можно совсем не использовать,  ENABLE взять негде:-).

Как негде? Я через этот вход на интегральном драйвере ШИМ запускаю. Здесь так нельзя чтоли? А если можно, то нужно что нибудь ставить между МК и этим Q5?

Отредактировано life (2008-04-12 09:49:52)

0

70

life написал(а):

Как негде? Я через этот вход на интегральном драйвере ШИМ запускаю. Здесь так нельзя чтоли? А если можно, то нужно что нибудь ставить между МК и этим Q5?

Я имел ввиду конкретную схему и программу :) .
Конечно можно использовать для прерывания тока с ШИМ.
Эти полевички управляются логическими уровнями, я думаю не надо ничего придумывать..

0

71

life написал(а):

Вот вот. И у Вас получается фиксированная скважность, принцип тот же что и у меня на данном этапе.

Но зато регулируется в диапазоне 10 бит, а не фиксированно тумблерами ;).
Этот пример я привёл для того, чтобы просто показать вам альтернативный вариант.

life написал(а):

Джамперами выставил и отпаивать ни чего не надо.

Можно и не отпаивать. Никто ж не заставляет. Просто лично я не люблю крутики всякие - уж больно ненадёжно. Отсюда и такое решение. Конечно если использовать СП5-2 и т.д, то можно и не заморачиваться.

life написал(а):

Но это не есть СТАБИЛИЗАЦИЯ. При разных нагрузках на ШД и ток скакать будет. Для этого и измерительный резистор и встроенный компаратор с ИОН, чтобы этот ток выравнивать.

Начал я как раз со СТАБИЛИЗАЦИИ, а затем (глядя на вас между прочим) попробовал перейти к фиксированной скважности. Ссылка в сообщении #52 - используется СТАБИЛИЗАЦИЯ. Обратите внимание на модулированную синусоиду. После каждого изменения уровней на двигателе осуществляется подстройка скважности. А вот ссылка в сообщении #54 - используется фиксированная скважность. Сначала делается пробный шажок, вычисляется значение скважности. Затем оно записывается в CCPR1L, CCP1X, CCP1Y и в дальнейшем не меняется.

Отредактировано koolhatcker (2008-04-12 10:16:56)

0

72

Трудоголик написал(а):

У меня есть готовый и полуготовые контроллеры на 16F74 и 16F877.

И прошивки к ним есть, чтобы "взад вернуть" можно было?

Трудоголик написал(а):

Только вот какая  незадача - все уже распаяно, выходы "стандиртизированы",  то есть,по  одному назначению на разных контроллерах  используются  одни и те же порты.

Если прошивки есть - киньте схему на F877 мылом, переделаю для него. Хотя он там наверное сразу 4-мя двигателями управляет. И не факт, что получится задействовать аппаратные ресурсы...

Трудоголик написал(а):

Может и при разработке контроллера в теме применим этот метод, чтоб каждый не не перепаивал плату под чужую программу и прогу не переделывал?

Вы предлагаете ставить 40ног проц для управления одним единственным двигателем? :)

Отредактировано koolhatcker (2008-04-12 10:24:09)

0

73

koolhatcker написал(а):

Но зато регулируется в диапазоне 10 бит, а не фиксированно тумблерами .
Этот пример я привёл для того, чтобы просто показать вам альтернативный вариант.

Я для себя определил диапазон от 40 до 80%. Такое представление мне более удобно. Да и шаг 2.5% считаю достаточным, испытания все оправдали. Альтернативный вариант всегда хорошо, позволяет взглянуть на тему с другой стороны, но МК и столько рассыпухи?! Лучше четыре переключателя. Возмите прошивку загоните в сим и сравните, буду рад услышать Ваше мнение. :yep:

0

74

koolhatcker написал(а):

И прошивки к ним есть, чтобы "взад вернуть" можно было?

Конечно. Самые разные.

koolhatcker написал(а):

Если прошивки есть - киньте схему на F877 мылом, переделаю для него. Хотя он там наверное сразу 4-мя двигателями управляет. И не факт, что получится задействовать аппаратные ресурсы...

Да, максимум 4 движка, но это не существенно, если нужно  - порт 4-го двигателя можно использоватьдля других целей.
А ШИМ действительно реализован аппаратно, хотя если "не обращать внимания" на порт, куда подключены внешние компараторы, то можно и програмную  схему управления реализовать.

koolhatcker написал(а):

Вы предлагаете ставить 40ног проц для управления одним единственным двигателем?

Зачем? Одним двигателем у меня управляет всего одна микросхема, даже без внешней обвязки, кроме источника питания,  разъемов и  проводов больше ничего нет , ни конденсаторов ни резисторов.
Вот нашел микрухи, которые  даже с СОМ порта транслируют управление на 2 -3 двигателя,
или даже на "монстроидальный"  8-ми осевой драйвер:-) И всё это без внешней обвязки.

Просто использовав сразу 40 ногий ПИК или АВР,  и печатную плату , разработанную сразу для 3-х осевого контроллера,  легче будет перейти от экспериментов к реально работающему контроллеру.
Знай себе меняй МК в панельке.
А для АВР и менять ничего не надо, подключил программатор перешил и проверяй свой контроллер в новом качестве.

0

75

Трудоголик написал(а):

Конечно. Самые разные.

Может тогда скинете схемку на 16F877?

Трудоголик написал(а):

Просто использовав сразу 40 ногий ПИК или АВР,  и печатную плату , разработанную сразу для 3-х осевого контроллера,  легче будет перейти от экспериментов к реально работающему контроллеру.

Погодите...
Мы тут вроде как обсуждаем некое устройство у которого на входе 2 сигнала (степ/дир), а на выходе - 4 сигнала для ключей (управление ОДНИМ двигателем). Или я заблуждаюсь?

Трудоголик написал(а):

А для АВР и менять ничего не надо, подключил программатор перешил и проверяй свой контроллер в новом качестве.

Для распространённых флешевых МК от других производителей тоже менять ничего не надо...

Отредактировано koolhatcker (2008-04-12 11:46:01)

0

76

life написал(а):

МК и столько рассыпухи?!

Погодите-ка...
Какая ещё рассыпуха? Она там только для управления ключами. Не цеплять же базу(затвор) напрямую к МК? Или вы про ключ, который управляет общим током? Если уж на то пошло, то на вашей схеме нужно указать всё, что находится внутри L293D, тогда и посмотрим у кого рассыпухи больше :-D.

life написал(а):

Возмите прошивку загоните в сим и сравните, буду рад услышать Ваше мнение.

Где брать? Мылом можете скинуть? Почему бы и не сравнить? Тем более раз у вас в железе всё замечательно работает - заодно станет видно где сим врёт. :)

Отредактировано koolhatcker (2008-04-12 13:30:46)

0

77

koolhatcker написал(а):

Может тогда скинете схемку на 16F877?

Ссылку кинул на е-майл, если надо схемы, печатки и прошивки - оставляйте в моей личке адреса, скину всем гуртом.

koolhatcker написал(а):

Погодите...
Мы тут вроде как обсуждаем некое устройство у которого на входе 2 сигнала (степ/дир), а на выходе - 4 сигнала для ключей (управление ОДНИМ двигателем). Или я заблуждаюсь?

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

0

78

Трудоголик написал(а):

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

Хех. :) Спасибо за поддержку! :)
Меня например в этом десятке схем не устроило отсутствие стабилизации по току. Прилеплять к ним 3842 как-то тоже не хочется.

Трудоголик написал(а):

Но если рассматривать ваш проект как начало будущего контроллера для 3-х осевого станка

А в этой теме это можно?

Трудоголик написал(а):

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

Я не против, но ведь опять начнётся - одни будут кричать пики сакс, авр рулез, другие наоборот и в итоге всё сведётся к флейму, а результата не будет.

0

79

koolhatcker написал(а):

Я не против, но ведь опять начнётся - одни будут кричать пики сакс, авр рулез, другие наоборот и в итоге всё сведётся к флейму, а результата не будет.

Должно быть так: "А Васька слушает, да ест"

0

80

VVChaif написал(а):

Должно быть так: "А Васька слушает, да ест"

ну тогда

Трудоголик написал(а):

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

это можно сделать, только перед выбором полигона нужно утвердить ТЗ :) и в дальнейшем от него не отступать ни на шаг! :) А когда будет чёткое ТЗ, тогда и будет ясно какой полигон под него подходит, а какой нет.

0

81

koolhatcker написал(а):

Меня например в этом десятке схем не устроило отсутствие стабилизации по току. Прилеплять к ним 3842 как-то тоже не хочется.

Так и схемы до этого были без ПИК и АВР  :)  Идем от простого к сложному, таков закон эволюции  :)

koolhatcker написал(а):

А в этой теме это можно?

Если контроллер поддерживается программой VRI-CNC (а степ/дир ею поддерживается), или помогает общему развитию станкостроителей, то даже нужно  :)

koolhatcker написал(а):

Я не против, но ведь опять начнётся - одни будут кричать пики сакс, авр рулез, другие наоборот и в итоге всё сведётся к флейму, а результата не будет.

Не начнется, мы разместим сразу несколько схем для АВР и для ПИКов, и пусть каждый НА ДЕЛЕ доказывает что он спец в этом направлении.
Звездеж без кусков кода будет считаться флеймом со всеми последствиями :)

Варианты схем на ПИК:
- 4axLPT - собрана на 16F87х, 4 оси, аппаратный ШИМ, полевики, есть рисунок печатки, можно заказать плату и прошитый проц.
- CeNeCE 1.7 собрана на 4-х  16F84, 4 оси, программный ШИМ, полевики, есть рисунок печатной платы, прошивка,  можно собирать по 1 каналу.
- HOBBY-CNC, собрана на 16F87х, 3 оси программный ШИМ полевики, есть рисунок печатки, прошивка.
- CNC8AN  - весь комплект с печаткой и прошивкой.

Выбирайте, кому что нравится.  Я бы выбрал 4axLPT, кому не нравится аппаратный шим его можно просто не устанавливать, а использовать программный.

0

82

Трудоголик написал(а):

Выбирайте, кому что нравится.  Я бы выбрал 4axLPT, кому не нравится аппаратный шим его можно просто не устанавливать, а использовать программный.

Всё глаза проглядел, но аппаратного ШИМа там так и не увидел...
К тому же это - готовые решения. Их достаточно просто собрать и не заморачивать голову. Я имел в виду другое - если кого-то что-то не устраивает в уже имеющихся решениях, то можно изложить список того, что именно не устраивает. И если оно того стоит, тогда уже на базе имеющегося готового решения можно попытаться реализовать задуманное.

Отредактировано koolhatcker (2008-04-12 13:23:19)

0

83

koolhatcker написал(а):

Всё глаза проглядел, но аппаратного ШИМа там так и не увидел...

Виноват - аппаратно -програмный. Ток контролируется внешними компараторами и сигнал выдается в порт.
по прерыванию МК снимает сигнал с движков и через паузу снова выдает.

0

84

Если прошивка на 4axLPT доступна, то зачем изобретать велосипед?

0

85

koolhatcker написал(а):

Если прошивка на 4axLPT доступна, то зачем изобретать велосипед?

НЕ знаю, :)
Я и не изобретаю, у меня прошивки есть на все перечисленные контроллеры, и не по одной. :)
Они и в инете доступны. А также на АВР, также и библиотеки на любые МК.
А уж программы управления ШД  и ШИМ есть в каждой из библиотек.
Так что не знаю, зачем кто-то что-то изобретает.
Может для того чтобы улучшить существующие контроллеры?

0

86

koolhatcker написал(а):

Где брать? Мылом можете скинуть?

Напишите адрес. Через форму файл не крепится.

0

87

koolhatcker написал(а):

Если прошивка на 4axLPT доступна, то зачем изобретать велосипед?

Интересный вопрос. Наверное просто есть волшебное слово - САМ! Если все будут только повторять то и повторять скоро будет нечего. А для большенства находящихся здесь наверное главное не результат работы станка, а кайф от наблюдения за работой станка сделанного СВОИМИ РУКАМИ. Поэтому и будем изобретать велосипед.

+1

88

life написал(а):

А для большенства находящихся здесь наверное главное не результат работы станка, а кайф от наблюдения за работой станка сделанного СВОИМИ РУКАМИ. Поэтому и будем изобретать велосипед.

Целиком и полностью поддерживаю !!!!!!!!!!!!  :writing:

Если бы мы не "изобретали велосипед", то и сидели бы до сих пор с печатными машинками в каменном веке...

Человек должен стремиться к прогрессу, а не к регрессии и деградации... А разработать свой контроллер для станка и не слизывать созданного 10 лет назад это еще и отличная тренировка для мозгов...

разве я не прав ?  :tomato:

0

89

RoBinZon написал(а):

А разработать свой контроллер для станка и не слизывать созданного 10 лет назад это еще и отличная тренировка для мозгов...
разве я не прав ?

Частично. Есть схемное решение которое можно использовать как полигон,
Если все начнут создавать свою обвязку вокруг ПИК или АВР, то эти схемные
решения мало чем будут отличаться, основные отличия будут в драйверах способе реализации ШИМ, подключению к тому или иному порту, выводе информации на двигатель.
НО все эти способы давно известны и придумать что то свое можно только ухудшив давно известную схему или переведя ее на другую элементную базу.
А вот программа у каждого будет своя и здесь простор для творчества огромный.
Я почему и подталкиваю к тому, чтобы сначала определились  со схемой, а потом реализовывали программы. 
Честно говоря мало удовольствия каждый раз паять под чьюто программную разработку новые платы, например как на сайте у "Болта", что ни день то новая схема, через день бросает один проц, занимается другим, не доведя до конца или до рабочей констркукции начатое.
Будет создана универсальная схема - легче будет создавать всем кагалом контроллер.
А пока нет такой схемы, все ваши программные разработки остануться только на ванем компе, не факт что и вы их повторите в железе..

0

90

Трудоголик написал(а):

Частично. Есть схемное решение которое можно использовать как полигон

Предлагаю создать некое подобие макетной платы....что-нить более-менее универсальное, тем более что ШИМ на сколько я знаю программно реализован во многих МК, в том числе и в моем любимом ATmega16 (его цена 80 р на рынке) и одного МК здесь будет как я считаю более чем достаточно, может ошибаюсь....А силовые ключи можно проводками от макетки подключать...

Так что здесь "полигон" получается весьма стандартным....по крайней мере Н-мостик или те, же КТ829 включенные на землю вряд ли удастся чем заменить, а вот программная проработка ШИМ, Step/Dir (если не использовать готовый драйвер) и тому подобные "мелочи" уже придется крутить непосредственно в мозги МК...

Свой силовой ключ я не думаю что кто-то возьмется создавать....Да и это уже лишнее....

Так что программной "проработки" здесь получается куда больше, нежели создания оригинального схемотехнического решения....

С уважением, Макс.   Помидорами не кидаться...... :tomato:

Отредактировано RoBinZon (2008-04-14 16:14:29)

0