Activity
… 1024 импульса это для PWM, а в квадратурном режиме который включается при помощи посадкой пина CSn на GND на прямую или через резистор номиналом до 50кОм, выдает всего то 256 импульсов что конечно же мало!!!
Я могу ошибаться, спорить не буду (подзабыл), но вроде бы, когда я AS5040 подключал к сервоконтроллеру и смотрел в программе ServoTuning, то в окне «Текущая позизия» / кн. «Получить» я получал значение 1024 при вращении рукой (в режиме «ШИМ») вала двигателя на 1 оборот. Проблем с центровкой не возникало, наоборот понравилось, то что особо ничего не настраивая и не центрируя удалось получить чёткое и стабильное количество импульсов на оборот. Также подачей напряжения «напрямую» на двигатель я получил стабильную частоту импульсов выше 100кГц (после «учетверения» импульсов от АS5040 в МК (на его выходе) в тестовом режиме). Но полноценно с сервоконтроллером в режиме «Серво» я не испытывал – появились другие дела и проект был «закинут на дальнюю полку».
Может дело в применённом магните? У меня «оригинальный» AS5000 www.prochip.ru/products/brands/ams/362657/ (М1 или М2 - не помню, если надо, то через пару недель могу уточнить).
У Вас получилось 256 имп/об с одного канала? Если это так, то для правильного получения разрешения энкодера это число надо умножить на 4.
В DataSheet где-то указанно, про 256имп/на оборот в инкрементальном режиме, без перепрограммирования AS5040? Если не трудно укажите номер страницы DataSheet со ссылкой на него.
P.S.: Вывод 11 AS5040 у меня на «корпусе» (в печатке это так), видимо в печатке я ошибки подправил, а в схеме забыл.
Кстати, судя по DataSheet www.prochip.ru/cms/f/367019.pdf (стр.7)резистор к 11 ножке должен быть не до 50кОм, а до 5кОм.
…я так понял вывод 8,9,12,13 на А, 1,2,5,6 на В
Вообще то, без разницы какие входа буферного каскада (CD4011) будут подключены к выходам AS5040 (в.3-“А”,в.4-“В”).
Как я уже писал в схеме rcopen.com/forum/f110/topic40981/411 у меня ошибка, в “печатке” всё нормально. Чтобы было меньше вопросов - выкладываю исправленную схему.
На плате для индикации состояния выходов были установленны ЧИП-светодиоды типоразмера 1206.
www.vk5dj.com/Beam/AS5040/AS5040-45.html что-то нарыл на эту тему всё ни чего но найти эту штуку практически не реал
В Росси здесь продают www.prochip.ru/products/brands/ams/362657/ и них же есть и магниты для этих датчиков.
Вот здесь www.zobot.ru/blog/166 ещё одна конструкция энкодера на AS5040.
…магнитный энкодер на AS5040…
Ошибочка на схеме… цепь с 5в. AS5040 надо “перекинуть” на 3вывод.
На QRD1114 наверно, сложновато будет добиться стабильной работы. На предприятие, где я работаю, применяем в одном из серийных изделий оптопары на отражение, «куча» проблем с ними (влияние пыли, температуры, влажности, качество отражающего диска и т.п.).
Около года назад я делал на «скорую руку» (для проверке работоспособности) магнитный энкодер на AS5040 (1024 имп./об, но можно запрограммировать и меньше). Очень понравилась его работа.
… да и к тому же не такое это дешёвое удовольствие доставка из России.
Присоединяйтесь с таможенному союзу… 😃
… Ваша схема из сообщения rcopen.com/forum/f110/topic40981/211 как я понял работает нормально?..
Да, пару контроллеров в газорезке до сих пор нормально работают.
Но если у Вас будет энкодер с высоким разрешением, то прошивку из архива в посте №198 надо будет подкорректировать – убрать программную фильтрацию (от помех) сигналов энкодера. Если соберёте контроллер и всё заработает на низких скоростях двигателя, то могу скомпилировать новую прошивочку без программных задержек.
И опять новая прошивка, и опять вопросы и путаница у людей… 😃
… скажите чем отличается ATmega88-20PU от ATmega88PA-AU
www.atmel.com/dyn/resources/…/doc8035.pdf и www.atmel.com/dyn/resources/…/doc8196.pdf.
Для данного применения (сервоконтроллер) отличий не будет, но возможно при программирование что нибудь может “вылезти” electronix.ru/forum/index.php?showtopic=81109 .
Так у STM32F100C8T6B вроде нет аппаратного счетчика энкодера.
www.st.com/internet/com/…/CD00246267.pdf , стр.296-298
Быстродействие сервоконтроллера на МК без встроенного «энкодерного» модуля можно существенно увеличить, если применить внешний преобразователь EncA/EncB в Step/Dir или Step+/Step-. В этом случае подпрограмма прерывания от энкодера (по Step) выполняется за несколько “драгоценных”, по времени исполнения, тактов.
…"«Бесплатный» Inventor Fusion в составе AutoCAD 2012 …
Какой же он бесплатный, если сначала надо купить AutoCAD2012 или
…который вы получаете бесплатно, если уже имеете лицензию на AutoCAD или Inventor… …blogspot.com/…/autodesk-123d-isicadru.html
… У меня вопрос и ту начинается проблема потому как ни понятно какая схема таки рабочая или устойчивая😵 …
См. 2-ую половину сообщения №355 rcopen.com/forum/f110/topic40981/368 .
…какой посоветуете энкодер к этим схемам с каким количеством импульсов на оборот.
вопрос номер два потянет ли эти драйверы такой двигатель
ДП60-120-4-24-Р09
Напряжение–24 В
Потребляемый ток в номинальном режиме не более 7,60 А
Мощность–120,00 Вт
Номинальная частота вращения–4000 об/мин…
Если исходить из того, что максимальная частота сервоконтроллера 100кГц (теоретически, практически – не знаю), то с двигателем с максимальной частотой вращения 4000 об/мин. максимальное разрешение энкодера может быть не более 1500 имп./об.
Потянет или нет сервоконтроллер Ваш конкретный двигатель – зависит от конструктива, т.е. какие транзисторы Вы примените на выходе, размер радиатора, номинал и мощность токоизмерительного резистора и даже топологии печатной платы (ПП) и т.п. От топологии ПП очень сильно зависит «силовые» характеристики драйвера.
P.S.: Когда я делал этот сервоконтроллер – на российском рынке не было доступных по цене сервоконтроллеров (доставка из-за границы меня немного «пугала»). Сейчас скорее всего, я купил бы готовый, например этот www.purelogic.ru/2867.html (аналог Gecko G320X www.purelogic.ru/Forum/viewtopic.php?t=3461&sid=1f… ) и не «парился» бы с изготовлением своего.
В Purelogic-e появились подобные usb-контроллеры для mach3 PLCM4x и PLCM-LPT www.purelogic.ru/3040.html
…
to TimRS и всем кто знает:
У меня сейчас тоже стоит задача подключить инвертор (Huanyang HY02D223B-). Хочу подключить по RS485 через COM-порт (есть конвертер RS232 to RS485).
Подскажите как вы физически делали подключение по модбасу.
Похожая тема rcopen.com/forum/f110/topic201648
Если уж и дальше мечтать о совершенствовании usb-контроллер для mach3, представленным Leg, то хотелось бы видеть на его «борту» ещё и аппаратный преобразователь ШИМ>в напряжение 0…10В, типа такого www.cncathome.com/vfd.html или robozone.su/…/pwm-kontroller-shpindelya-rev-11.htm… (для регулировки частоты вращения шпинделя).
OffTop: почему то моё сообщение №24 укоротилось. В нём было и про преобразователь ШИМ>10В и про то что в выше указанных ссылках (в сообщении №24) можно “подглядеть” значения времени паузы/времени работы помпы.
…Объясните как это должно функционироват, я не специалист по станкам. Мне станок нужен для доработки пластиковых корпусов под электронику и сверления плат. Во все тонкости работы ЧПУ я не внедрялся, делаю пока только то что понимаю.
Я только за - добавить новый функционал, но мне надо понимать с чем его есть…
Таймер СОЖ (смазочно-охлаждающие жидкости) в основном нужен для работы с металлами. Вообще то для полноценной работы нужно 2 регулятора (время паузы и время включения насоса). Здесь www.purelogic.ru/doc/PDF/Controller/PLC4x.pdf на стр.8 и здесь stepmotor.ru/…/Плата шагового привода станков с ЧП… можно посмотреть краткое описание и узнать значения времени вкл./выкл. помпы.
Также, если уж думать о универсальности, то неплохо бы аппаратно (в плате) предусмотреть возможность подключения преобразователя ШИМ>в напряжение 0…10В (для регулирования частоты вращения шпинделя).
… Все согласование можно общими усилиями разработать, оттестить снаружи, реализовать во второй версии если есть необходимость.
2. Буфера оптроны и т.п. - повторюсь, выводы работают как на ввод так и на вывод, и не группой а каждый отдельно, продумать буферизированные двунаправленные пины можно, но на пилоте я бы не заморачивался - основная задача сейчас софт.
Желаю Вам в успехов в написании и оттачивании софта, а «железо» – каждый может по своему реализовать. Думаю, что если будет нормальный софт, то этот usb-контроллер для mach3 может стать «хитом» среди «любителей - ЧПУшников»
Может кому пригодиться - здесь item.taobao.com/item.htm?id=5794265317 есть схемки и фото китайского Mach3 USB. Там везде по In/Out стоит опторазвязка, думаю и для этого контроллера она будет не лишней.
По фото также видно, что к плате “подцеплен” переменник, для чего он там я не знаю, предполагаю что для таймера СОЖ. Если есть возможность, то неплохо бы эту “фичу” добавить.
…Ну а остальные функции - интерфейс с оператором и станком, тут думаю и так все понятно.
Т.е. какой ножке ЛПТ (в настройках Масн) будет соответсвовать определённая ножка AT90USB1287?
Ещё прошивочку МК и плагин под Масн осталось выложить… - хочется посмотреть, как в Масн это всё будет настраивается.
Без подключенного “железа” это возможно?
Попробую ответить авторитетно, хотя и не совсем моя тема. У Атмела дела плохи. Цены выросли. Сроки поставок возрасли в разы. До 70!!!недель на некоторые позиции…
Проблемы с поставками не только у Atmel, они у большинства производителей МК. В том числе и у ST с Cortex-ами. Вот октябрьские “буржуйские планы” caxapa.ru/…/Commercial_Newsletter_August2010.pdf. Как видно из документика разница по поставкам AVR (8-26 недель) несильно отличается от Cortex (14-22недели). И цены у всех вверх “запланированны”.
Ещё пару ссылок на обсуждение ситуации по Atmel-у electronix.ru/forum/index.php?showtopic=77282
electronix.ru/forum/index.php?showtopic=81077
Немного про покраску станков есть на чипмейкере www.chipmaker.ru/topic/579/
… мануал Mahc3, это две с лишним сотни страниц. Да еще на аглицком.
Очень хороший (просто отличнейший!) мануал на русском www.chipmaker.ru/topic/44558/page__pid__653694#ent… (Это не тот “корявый” WORD-овский перевод, который “гуляет” в сети)
RS тригер можно сделать и на оставшейся половинке LM393.
www.microchip.com.ru/Support/TipsComp.html (в самом низу страницы)
- в книге “Схемотехника аналоговых и аналого-цифровых электронных устройств. Г. И. Волович. 2005” на стр.203 (там схемка без диодов)
…Наверняка у него в архивах есть то что он почистил. Там про сам насос очень много полезного было.
Если у кого есть архив неподчищённой темы, скиньте мне пожалуйста на «мыло» - (через «личку»).
Мне лично кажется, что рекламы не было, были ссылки на оборудование, без которых было бы трудно обсудить многие технические нюансы.
Рicasso дал очень много полезной информации. Большое спасибо ему и остальным участникам данной ветки.
Думаю, если бы picasso писал от третьего лица про свои станки (типа - вот у этих станков этой фирмы…то и то-то…), то тему не почистили бы, но тогда бы его сообщения были бы не так убедительны и информативны.
Может тему переместить на www.chipmaker.ru/index.php?&CODE=01 ? Там много мелких производителей и скорее всего сообщения picasso модераторы в аналогичной теме за рекламу не сочтут.
Благодаря этому вопросу rcopen.com/forum/f41/topic187686 про SYIL X4 CNC «вышел» на www.syil.ru/…/syil_cnc_x4_frezernjj_sta.html . Где написано (в таблице), что у него «прочный координатный стол из полимербетона с защитной стальной крышкой». Так что китайцы и, наверное не только они, уже делают станки из полимеров.
Может кому пригодиться, вот здесь soel.ru/cms/f/?/364218.pdf есть статейка «Шаговый двигатель, управляемый устройством на ПЛИС»
…А вот на Mach3 никак не реагирует. Может что-то дополнительно нужно еще сделать?
Сам ещё не пробовал, но думаю, что сначало надо через Screen4.exe назначить “горячие” клавиши на клавиатуре соответствующим экранным кнопкам Масh-а, а затем эти клавиши “прописать” (в программе управления-согласования ИК ПДУ с компом) под кнопки ПДУ.
А где взять команды управления от Вашей схемы, чтобы привязать к своей программе миллинга? Или с какой программой она работает?
Некоторые команды есть в исходнике в п/программе «In_Message:»
Команды можно «стянуть» какой нибудь программой для «прослушки» СОМ порта. У меня получилось этой - Advanced Serial Port Monitor www.aggsoft.ru/serial-port-monitor.htm. Эмулировать сервоконтроллер можно COM Port Data Emulator www.aggsoft.ru/serial-port-monitor.htm (пока ещё не пробовал).
Вы хотите управлять (задавать пошагово) по СОМ порту? Если так, то учитывайте то, что по Step/Dir импульсы задания положения «приходят» последовательно (постепенно), т.е. шаг за шагом. А по СОМ порту сразу поступает (задаётся) необходимое количество шагов и могут быть проблемы с защитой от большого рассогласования. Также необходимо учитывать, что профиль разгона-торможения нужно будет задавать в Вашей управляющей программе и выдавать это постепенно или использовать оригинальную Ченовскую прошивку elm-chan.org/works/smc/report_e.html , где у него есть команды «G - Generate a motion» (для непосредственного задания в G0/G1) и коэффициент разгона-торможения «Parameter #7: Accereration for G0 command». (см. Figire 9. Motion profile by G command)
- Дрожать при правильной настройке не должен. Но оригинальный Ченовский алгоритм позиционирования (который и был использован без изменений в данном усовершенствованном) видимо не совсем хорошо работает. Поэтому в сервоконтроллере UHU www.uhu-servo.de/servo_en/index.htm (основан на алгоритме Чена) его автор ввёл дополнительные настроечные коэффициенты (например, «B - Higher derivative constant») и изменил влияние интегрального коэффициента uhu-servo.de/…/UHU_Servo_Controller_300_en.pdf .
- Блок схема вряд ли у кого есть, наверное только у мистера Чена. elm-chan.org/works/smc/report_e.html
- Нет.
- То что датчик положения (энкодер, линейка и т.п.) должен быть связан с двигателем без люфтов, в этой ветке уже бурно обсуждалось.
…Если это так, то придется лепить свою схему и программу, что конечно жаль.
Ну почему же жаль. Если Вы что сделаете своё и поделитесь с этим со всеми – будет очень даже хорошо 😃😃.
Идея очень интересная, мне понравилась, раньше бы додуматься до этого, а то пришлось «клаву» удлинять…
Если хочется сделать свой оригинальный пульт, то можно попытаться использовать дешевые (~20р.) «старые» отечественные микросхемы КР1506ХЛ1, имп. аналог SAA1250 files.ddrservice.info/…/saa1250.pdf (напряжение питания =9В) или её трёх-вольтовый отечественный аналог КР1566ХЛ1 с максимальным количеством команд - 16. Или TC9148P (18 команд) www.radiokot.ru/articles/03/ .
Если кому-то не нужно дистанционное управление по ИК-лучам (например, не нравиться «целиться» на приёмник, необходимость хоть и редкой, замены батарей и т.д.), то можно пульт «питать» и передавать из него данные по 2 проводам.
Вот нарисовал приблизительную схемку такого пульта. Конкретно такую схемку не собирал, но собирал подобную, например из статьи «Шестнадцать команд по двум проводам» (журнал «Радиоконструктор» 10/1999, стр.30-31) - всё работало.
Буду очень благодарен тому, кто её попробует собрать (хотя бы «на весу») и проверить. Может и сам, как будет свободное время попробую это сделать.
… Если я буду делать корпус из цельного куска дюраля…
Может лучше один раз формочку сделать и вручную отливать в неё (алюминий или силумин), а потом окончательную обработку (если понадобиться) на ЧПУ-фрезере “пройти”?
При наличии литейной формы для ручной заливки, штук 100 силуминовых корпусов, я пожалуй смогу отлить (надо у литейщиков уточнить, сколько могут “налево” “пустить” 😃 ), если больше - можно для этого дела тогда и материальчик (чушки) приобрести.
А если пресс-форму для литейной машины сделать, то качество корпуса будет очень высоким, но для малого количества это очень невыгодно.
Заказать разработку можно здесь electronix.ru/forum/index.php?showforum=24. Советами могут здесь electronix.ru/forum/index.php?showforum=201 помочь.
…P.S. За неделю 26 “коллекционеров” скачало файлы. Кто-нибудь будет делать?
Олег, на мой взгляд, повторять вряд ли кто нибудь будет, пока Вы не добьётесь хорошей работы драйвера (тем более после того как Вы написали, что оригинальный Геко лучше работает) и не выложите все доказательства на всеобщее обозрение. Я с подобным столкнулся при усовершенствовании Ченовского rcopen.com/forum/f110/topic40981/361 , тоже думал выложу информацию, кто-то повторит, улучшит, добавит и выложит инфу на всеобщее обозрение. Но, к сожалению своими наработками делятся только на «буржуйском» форуме www.cnczone.com/forums/showthread.php?t=69640, но “там” мне тяжело общаться из-за незнания англицкого. А наши … – в личке мне писали, задавали вопросы. Потом у них спрашиваю – работает? Пишут – да всё работает, далее прошу выложить хоть какие нибудь результаты на всеобщее обозрение – в ответ тишина… Или нет результатов или что то ещё. И так было с несколькими соотечественниками. Так что не обращайте на это внимание (то что никто не повторяет конструкцию) и доводите драйвер «до ума» в одиночку. Это дело нужное!
Успехов Вам!
Где, Инет вам подскажет.
776700 и за 70 руб можно найти, если сильно постаратся.
Продаются еще в автомагазинах. автобарахолках…
Подшипники 76701х:
d=12; D=49,4; B=40,1 применяются в рулевом управлении (ролик вала сошки) “старых Волг” ГАЗ-24-10, ГАЗ-24-11, ГАЗ-24-12, ГАЗ-24-13, ГАЗ-31029, ГАЗ-31022, ГАЗ-24-12, ГАЗ-31023. Но за 70р. трудно найти.
У меня крутится …Если кого интересуют подробности пишыте на все вопросы отвечу…
Лучше один раз схему увидеть, чем…
Вот еще схемка по защите. При токе ~10A на выходе OverCur появляется что-то около 1.7В…
Никак не пойму – как эта схемка работает? При увеличении тока выделяется напряжение на резисторе R=40mOhm. Плюс (слева по схеме), через R=2K2 прикладывается к эмиттеру левого транзистора, а как же минус через правый p-n-p транзистор приложится к базе левого? Скорее всего, он должен быть n-p-n структуры.
Далее – если токоизмерительный резистор R= 40мOhm равен 0,04 Ома, то при 10А на нём выделится только 0,4В, что недостаточно для надёжного открытия кремневого транзистора (левого по схеме), тем более если в цепи базы есть ещё один p-n переход (правый).
МаркАнтоний, так как Вы меня ещё и в личке спросили об этом, отвечу здесь: я – понятию не имею, как с помощью AlgorithmBuilder «прошить» МК. «Прицепить» hex-файл туда у меня не получилось (в help-е ни слова про это, нашёл только экспорт) и разбираться в этом «глубже» у меня нет никакого желания и времени.
Воспользуйтесь другим программатором rcopen.com/forum/f110/topic40981/296 .
Когда у меня гавкнулся дельтакроковский контроллер, то замену купил ТУТ
Причём здесь ШД-5? Предлагаемый там контроллер SMD60-7 не может управлять ШД-5.Или это скрытая реклама товара?
…Подскажите,плз как с экрана Мач-2(3) убрать некоторые кнопки управления ? …
Сегодня посмотрел даташит на оптрон H11L1 - там рекомендуют ставит 270 Ом в подтяжке выхода.
Во дела, никогда на это не обращал внимания. Ставил по 10К , как для с КМОП.
Если посмотреть на предлагаемые схемы опторазвязки, там тоже стоит 1-5К.
У меня стояло 2.2К заменил на 510 Ом, проблема ушла.
В DataSheet на H11L1 также мелким шрифтом написано: 3.RL value effect on switching time is negligible – на что google даёт перевод - RL значение влияния на время переключения пренебрежимо мало. Так что с H11L1, в отличии от оптопар типа PC817, HCPL2531 и других подобных с «обычными» фототранзисторами - сопротивление нагрузочного резистора мало влияет на «скорострельность».
Лучше тогда сигнал Step «пропустить» после выхода с оптопары через RC-цепочку (см. картинку) для задержки сигнала, а сигнал Dir – напрямую, без задержки – как например, сделано в сервоконтроллере Gecko G320 и его клонах.