Робототехника и CNC


Рекомендации для станков ЧПУ

Если вам нужна консультация в поисковых системах для использования, механические компоненты или как собрать их и купить их, Пожалуйста, свяжитесь с Фабио ди Ареццо, который в последние годы собрал большой опыт работы на ЧПУ фрезерно-гравировальные станки с лазерами.

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

Станок с ЧПУ Станок с ЧПУ ЧПУ с лазером

Запись Фабио для рекомендаций, чтобы купить вместе компоненты или сделать вас закупить от него Наборы компонентов. Или вы могли бы даже согласиться строить частей или полные машины.

Фабио ди Ареццо – Чивителла в Val di Chiana (AR) – Fabio.cve31@Gmail.com

Я добавляю сюда несколько новых изображений, которые он прислал нам в 2024 а также руководство в формате PDF
Фрезы CVE Фрезы CVE Фрезы CVE

Manuale_Digital_CNC.pdf


Радар и роботизированной руки


Это первый гидролокационной дас Riboni, l ’ ThereminoRadar родился из этого прототипа приложения. Мы благодарим Мауро, для держать нас участвующих и настаивают, вверх, чтобы заставить его работать.
Скачать ThereminoRadar здесь: /загрузки/Автоматизация * радар и информация о датчики здесь: /оборудование/материалы/датчики # usound

– – – – – – –

Mauro Radan также экспериментирует с различными версиями параллельные захваты. Очень хорошо разработаны его механики. Это версия с высокой мощности сервопривода. Эти машинки не подходят для записи из-за их мертвых группа, но прекрасно подходят для ловли и подъема объектов. Два серво на базе и очень прочная конструкция, достаточно тяжелый, чтобы поднимать объекты.

– – – – – – –



Один из первых прототипов ThereminoArm. Эта версия была по-прежнему Master и Slave, потому что первый мастер не имеют настраиваемых PIN. Теперь вы делать все, что только мастер и заранее даже два контакта. Обновление за Апрель 2017: в Новая прошивка мастера, увеличивает количество контактов 6 в 12, так что теперь они заранее восемь булавки для общих целей. Также новые прошивки может также привода шаговых двигателей.

Затем можно построить очень точные робота оружия с использованием небольших шаговых двигателей и ремни. Я рекомендую использовать очень высокое Передаточное, по крайней мере пять, но лучше, если вы управляете получить до 10. В этом случае 200 станут шагов на оборот 2000 шаги на оборот и вы можете получить с точностью 0.7 мм с полметра длинные руки. Точность, что увеличится до около одной десятой мм и выше, используя microstep.

– – – – – – –

Робот не обязательно является шарнирным плечом. С небольшим’ фантазии, Вы можете составить простые и эффективные машины.

Робот “учебные” созданные студентами Института ’, C. о Корнильо

Предложение Института, мотивация i.c. Корнильо —: “…Присоединяйтесь к цифровой мир с реальным миром и бетона” и именно поэтому рождается на системе Theremino. Теплые слова благодарности за ваши исследования!


Эскиз и прошивки

Многие после изучения языка Arduino эскиз, они писали, что они хотели бы использовать его, для Theremino. К сожалению считалось язык эскиз, только dell процессоры ’ Arduino и пересадки на другой “микро”, станет настолько разные, потерять любую возможность, Программы обмена между двумя.

Наши ПОС программирования на C или C++, с помощью компиляторов и стандарта IDE, Мы используем GNU компилятор, Он является открытым исходным кодом.

Что касается огромной популярности Arduino, Это может сделать нас выглядеть “несколько”, в самом деле совершенно противоположное верно, Arduino использует нестандартный язык, сделано особенно для Arduino и действительны только для Arduino.

Эскизы не являются истинной прошивки программирование, но простое программирование, что скрывает все “наброски”. С эскизом, l ’ эффективность заключается в возможности маневрировать, ограничены.

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

Это, как говорится, К счастью, Системное микропрограммное обеспечение Theremino, не требует программирования. Мы находимся в 20xx и якобы InOut ПК, а также прошивки мобильного телефона, или стиральная машина, работают. “Как это”, без необходимости заново запланировать каждый раз, В зависимости от того, хотите ли вы мыть рубашки, или синие джинсы.


Сдвиг перспективы

Сдвиг перспективы, на самом деле между Arduino и Theremino-, Переместите ’ разведки от встроенного программного обеспечения. Этот сдвиг умножает на тысячу доступную скорость, вычислительной мощности, память, и простота программирования.

Этот подход, Вы должны быть постоянно подключены к ПК (или нетбук, eeeBox, Таблетки, врезанный ПК или Raspberry Pi, как описано здесь: Блоги/standalone автономные приложения #, а также здесь: # Загрузка/заметки на-программное обеспечение компьютеров)

Многие устройства, как принтеры, Мониторы и мышей, они постоянно подключены к компьютеру и все, что они находят “нормальный”. Тем не менее многие люди думают, что “устройство”, Например, робот-манипулятор, или 3D-принтер, должно быть автономной, и вероятно кучу…


Робототехнические оружия и разведки

Мы делаем л ’ пример, корпус часов, a “манипулятор”. Многие производители роботов оружия Arduinici, они поняли, что их руки “автономных батареях”, в конце концов, он всегда делает то же самое. То, что он отсутствует? Коммуникации и программное обеспечение, мощные алгоритмы, которые держат в сенсорных 3D данных, с внешним миром, датчики, Веб-камеры, Микрофоны, понять GCode, и общаться с другими приложениями, в режиме реального времени.

Микро не предназначены для обработки 3D-файлов, или Декодирование аудиосигналов, не имеют адекватной мощности, чтобы играть midi файлов, или декодировать видео веб-камеры. И даже если они были вынуждены сделать это, боль. Говорит с другими словами: “Соответствующее место для мозга, Это не близко к мышцы”

Другая причина, Это делает его очень умный, надежно подключите руки и 3D принтеры к вашему ПК, что вы должны их питания. Когда вы превысите фазы игрушка, энергетические потребности, становятся слишком тяжелыми, для аккумуляторов.

Как профессиональный роботизированной руки ?

  • Имеют большой Кабели, которые несут власти и данных.
  • Постоянно общаться с центром PC.
  • Содержат только прошивки, Интеллектуальные алгоритмы, они все на ПК.

Нажмите на изображение, для лучший взгляд.


Какой язык использовать?

Как только вы решили переехать ’ разведки, с прошивкой на высокоуровневый язык, что является лучшим язык выучить?

Вот дело вкуса, Некоторые говорят, что существует только на C++, и относиться с презрением, Каждый другой язык.

Другие, как мы, думаю, что C++ — это язык пожилых, Это требует гораздо больше времени и энергии, последние языки. И они также думают что C++ и аналогичные (C, Java и все языки с запятой к каждой строке) Официальные языки являются плохо структурированных и плохо, что предложить вам писать, Поэтому “Грязные” и путать. В этих языках вы можете написать, вещи, приемлемого компилятор, но абсолютно не читается, для людей.

Мы предпочитаем более структурированных языках, Это поможет написать хорошо, и свести к минимуму ошибки. Этот процесс постепенного отчуждения, от машинный язык, ведется на пятьдесят ’ лет и с каждым новым шагом, c ’ кто-то жалуется и жалуется старые языки. Но этот процесс будет продолжаться, и в итоге мы получим программировать, в человеческом языке. В настоящее время человеческий язык является VbNet.

Как современные языки (VBNET и C#), они имеют власть и впечатляющая скорость, потому что их основные функции, не перезаписываются каждый раз с нуля, но вместо этого готовы в “Среда выполнения” и письменные с оптимизированных алгоритмов, и адаптированы к операционной системе.

Второе преимущество современных языков, должна быть независимой от операционной системы. Приложения, написанные на C# или Visual Basic, работает без изменения запятую даже на Mac, Linux и Unix. (Это в теории… на практике только в Windows работает отлично, Время на других операционных системах, реализации являются неполными и полны ошибок)

В заключение мы Мы рекомендуем использовать VbNet или C# (очень похож на друг друга) Почти все приложения, Системы Theremino, написаны на VbNet, потому что мы находим его больше “Человека”, но вы можете легко переключаться с одного языка все ’ больше, с помощью SharpDevelop для перевода.

Для установки средства разработчика, Читайте здесь: Загрузка/заметки на-программное обеспечение # инструменты

  1. Лука говорит:

    Доброе утро.
    Я купил карту Theremino StepperDriver, который будет служить для замены электронного оригинального файла китайского чпу я использую для производства печатных плат. Я видел, что этот график может также управлять в дополнение к двигателям 2 линий электропередачи с МОП-транзистора, поэтому я полагаю, что вы также можете подключить электрический. Но я не нашел подробные инструкции о том, что порты для обработки его и образы, которые я нахожу в сети, Я до сих пор есть некоторые сомнения. Вы также знаете, если есть PDF-файл со всеми деталями для schedaStepperDriver?
    Я заранее благодарю за ответ.

    • Ливио говорит:

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

      Для включения и выключения шпинделя следует использовать механическое реле или наш Optotriac (но терпимо внимание к власти и охлаждения симистора). Для регулировки скорости вращения шпинделя необходимо отправить Pwm от основного выхода и имеющим адаптер ШЕГО, который может противостоять силу. Или сам шпиндель должен принимать сигнал ШИМ.

      Вкладка Драйвер шагового объясняется на этой странице:
      https://www.theremino.com/hardware/adapters

      Контактный и слот для использования описаны в документации приложения ЧПУ (Слоты для использования находятся на странице 43).

      Для общих представлений о работе слота вы должны также прочитать документацию приложений и мастера-модули HAL.

      —-

      Если вам нужно больше спросить, Он подробно объясняет, что это не ясно, поэтому мы можем сосредоточиться на том, что вам нужно.

  2. Марко говорит:

    Некоторое время назад я обратился за советом о том, как Ливио производить GCode для Theremino ЧПУ с Орлом и Fastgcode.ulp. Если вы помните GCode продукт был ограниченно отверстия цепей “Печать” а не рисовать склоны. Я также сделал скриншоты страницы конфигурации Fastgcode, чтобы получить помощь. В конце концов я сдался на время и использовал другое программное обеспечение для GCode. вчера, Хотя, Я, наконец, решить мою проблему, и все прекрасно работает с Fastgcode 7.9, это было необходимо, чтобы установить, по крайней мере две глубину шаг на Z, в любом из полей (Я сделал это для фрезерования контура платы). еще раз спасибо за ваше время

    • Ливио говорит:

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

      И’ Желательно также попробовать старые версии, они не имели первую бурение. Последние версии, с буровым начала, Они были недавно протестированы и могут иметь дефекты.

  3. Лука говорит:

    Доброе утро,эти три года я использую Theremino мастер работать фрезерный станок трехосного для древесины с отличными результатами. Теперь я пытался вбить плазмотрон для резки металла, но я быстро столкнулся с трудностями, потому что при включении горелки во много раз вы перестанете связи USB и HAL идет не так. Я использую недорогой плазменную резку с контактным запуском, так как машины, предназначенными для чпу стоимости тысяч евро. Я взял экранированный кабель USB, но я улучшил вещи много. Я хотел бы знать, если есть какие-либо фильтры или защита для предотвращения электромагнитных помех. Уход разреза обрабатывается с помощью штифта мастера, который активирует SSR, что электромеханическое реле, в свою очередь, активизирует к 220 вольт, который закрывает кнопку запуска на цепи горелки(Я так и сделал’ чтобы использовать выходы 220 вольты под контролем главного ВПТОМ и шпиндель).
    Спасибо , Luca Аукционы

    • Анонимный говорит:

      Это не USB кабель, чтобы выбрать расстройства, но провода, которые идут от Мастера к водителю шагового двигателя и переключателям (ручные кнопки и переключатели).

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

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

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

      Затем подключить только один из датчиков и попробуйте еще раз

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

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

      Для концевых выключателей и кнопок ручного нарушения устраняются полностью, добавив два резистора, как описано здесь:
      https://www.theremino.com/technical/communications#pullup

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

      • Лука говорит:

        Спасибо, Я буду делать эти тесты, а потом я вам скажу!

        • Лука говорит:

          Я наконец-то репетировать. Из информации, которую я нашел систему зажигания не является высокой частотой, но имеет катушку, которая посылает разряды высокого напряжения(Немного’ как старая зажигалка). Я отключил все от мастера, но,начав зажигание после двух или трех раз скачет связь USB и программа прерывается чпу. Я соединил землю раскройного стола в центре завода земель (помня советы по заземлению)но проблема вернулась. Я побежал плазмы в соседней комнате под’ но другая линия,если я близко одного метра от компьютера, и я начинаю поворот,отскакивает назад связь. Если я ставлю режущую машину рядом с компьютером, но я далеко с факелом, то я могу включить то, что я хочу, и нет interferenza.Poi я заметил, что я могу получить с факелом на компьютер работает зажигание, не вызывая прерывания только если я держу в близости от резака к массе, который прилипает к металлу, чтобы отрезать(?!!) Это сделало бы меня думать, что, возможно размещение медного экрана с кабелем горелки и подключив его к земле может улучшить вещи…. Как ты думаешь?Спасибо , Лука

          • Ливио говорит:

            Так как вы говорите о высоком напряжении, Я полагаю, что ток, проходящий вдоль кабеля горелки очень мал, Затем электрический экран (тонкий алюминий или медь) Они должны полностью оградить расстройства.

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

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

            Тогда, возможно, вы также должны защитить сам факел.

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

            Если нет, то есть магнитные муфты, например, между трансформатором, который генерирует высокое напряжение (но это должно быть сделано плохо и стандарты применяются потери), и кабель USB.

            Я очень удивлен, что можно потерять связь с голой Master, нет провода подключен к контакту. Может быть, попробовать еще раз, но без кабеля USB лежа (все столпились “S”, рядом с компьютером и Master над). Таким образом, вы убедитесь, что кабель USB, чтобы захватить проблемы.

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

            • Лука говорит:

              Спасибо за идею экрана. Кроме того, я буду проверять заземление коробки плазмы, который metallica.Poi'll пусть вы знаете,. Я также увидел обновление безопасности для входного контакта с конденсатором, а также два резистора. Попробую, что тоже, как единственная защита резисторов не было достаточно, и мне пришлось отключить все выключатели, потому что’ Я бы остановить связи USB (даже с резаком)

              • Ливио говорит:

                Вы поставили на защиту резистора 330K рядом с Учителем ?

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

                • Luca Аукционы говорит:

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

  4. Ливио говорит:

    Лео спросил нас

    В приложении HAL из шаговых двигателей являются корректировками “мм в минуту”, “мм в секунду за секунду” и “Шаги для мм”. Это заставляет меня трудно сделать математику, когда я хочу использовать миллиметры вместо скорости двигателя, или сорта.

    Ответ

    Мы использовали миллиметры, потому что большинство читателей имеют шаговый двигатель, который перемещает резак на каждый круг миллиметра, или два миллиметра. Таким образом, в этих случаях становится легко справиться.
    – двигатель 200 шаги в революции
    – Если каждый круг является миллиметром я тогда 200 шаг для мм

    Тогда здесь легко получить другие случаи:
    – Если какой-либо сделал поворот бы тогда только два мм 100 шаг для мм
    – А если установить драйвер с MicroStep для 8, то они были бы 800 шаги мм.

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

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

    Так что, когда он говорит, “мм”, Вы понимаете, что там написано “метров”, “градусов”, “дюйм”, “ОБ/МИН”, или любая другая единица линейной или круговой мера.

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

    ——————-

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

    Следующие два примера ответ на вопрос:
    “Учитывая, что мастер имеет максимальную выходную частоту с шагом 65 КГц”
    “А учитывая, имея набор драйверов двигателя к 256 MicroStep”
    “Какой максимальная скорость выходного двигателя штифта, в градусах и в оборотах в минуту?”

    —————————————————————————————————–
    Максимальная скорость в “степень”
    (для шагового двигателя с 200 шаг за Tourn и 256 микрошагами)
    —————————————————————————————————–
    Мотор = 200 меры / Tourn
    Двигатель с микрошагами = 200 x 256 = 51200 меры / Tourn
    Же в степени = 51200 / 360 = 142.22 меры / степень

    Частота импульсов макс Мастер = 65500 импульсов в секунду
    максимальная скорость двигателя = 65500 / 142.22 = 461 степень / SEC (около)
    максимальная скорость двигателя = 461 x 60 сек = 27660 степень / мин (около)

    —————————————————————————————————–
    Максимальная скорость в “tourns”
    (для шагового двигателя с 200 шаг за Tourn и 256 микрошагами)
    —————————————————————————————————–
    Мотор = 200 меры / Tourn
    Двигатель с микрошагами = 200 x 256 = 51200 меры / Tourn

    Частота импульсов макс Мастер = 65500 импульсов в секунду
    максимальная скорость двигателя = 65500 / 51200 = 1.28 tourns / SEC (около)
    максимальная скорость двигателя = 1.28 x 60 сек = 76.8 tourns / мин (около)

  5. Лука говорит:

    Они Luca : на моей фрезерном станке под контролем мастера я хотел бы иметь возможность запустить двигатель шпинделя, соединены через SSR к выходному контакту, вручную с помощью кнопки, чтобы сделать работу с ручными сдвигами. Если я подключить эту кнопку к отдельному источнику питания и вход того же SSR вмешательства provocherei с мастером?

    • Ливио говорит:

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

      Или вы должны добавить два диода.

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

  6. Джозеф говорит:

    Здравствуйте Ливио, Я задам вам некоторую информацию о движущей шаговых и бесколлекторных.
    1) водить один шаговый двигатель, например, расположенный короля, как я мог бы сделать? Должен ли я использовать Theremino ЧПУ? как я мог послать команду?
    2) Они держат большой двигатель бесщеточный, потому что’ слуга всегда должен использовать в дополнение к водителю (тип предназначен для Turnigy) и истинный слуга карты?
    3) если да, то где я могу купить его? Я не думаю, что я видел его на магазин-ин.

    Еще раз спасибо за все

    • Ливио говорит:

      1) Лететь один шаговые вы должны использовать мастер-модуль и приложение HAL. Затем с любым приложением вы пишете целевое значение в миллиметрах (или степени поворота) в слот, и шаговый разгоняется до максимальной скорости вы установили HAL, затем он замедляется и останавливается в месте назначения. Вы можете установить пункты назначения, и изменения, даже в то время как двигатель двигается, написав несколько строк в Theremino_Automation приложения.

      2) В бесщеточных двигателях пилотирование платы ESC (например TURNIGY) и Главный модуль. Тогда вы должны открыть HAL и установить выход в качестве Раба 16. Наконец, он будет двигаться, изменяя число в слоте с помощью 0 в 1000.

      3) Вы не используете карту “Сервопривод” а главный модуль. Master вы нашли его на eBay (venditore maxtheremino), что из-STORE ИНО

  7. Джозеф говорит:

    Большое спасибо…. Chiarissimo как всегда.
    Молодец

  8. Лука говорит:

    Здравствуйте, я Luca. Я хотел использовать для сброса осей индуктивных датчиков. Какой датчик следует принимать NPN или PNP? Я видел, что канал с напряжением от 6 в 30 вольт и поэтому я думаю, что соединение с контактами не сразу… Я хотел бы знать, если сайт был образцом того, как подключить этот тип датчика. Спасибо

    • Ливио говорит:

      Вы можете использовать магнитные датчики (элементы HALL) и calamitine.
      Там также собираются 3.3 вольт, Например,:
      – A1319
      – A1318
      – A1318
      – DRV5056
      – DRV5055

      Есть другие, которые идут в 5 вольт, но затем может быть преодолено с I сигналом 3.3 вольтовые из входов Мастера и жидкостей следует добавить их добавочное сопротивление от 33k или делителя. Вот они:
      A1321
      A1322
      A1323
      A1301
      A1302
      На самом деле, даже если сделаны 5 Вольта также хорошо, если вы кормите их 3.3 Мастер вольт.

      —————

      Или вы должны написать песню датчиков вы хотите использовать, мы исследуем некоторые’ и, скорее всего, они работают по кормлению 5 вольт. Или вы ищете кого-то, чтобы пойти 5 вольт, Есть наверняка.

      • Лука говорит:

        Grazie.Sempre точный и быстрый.
        Лука

        • Анонимный говорит:

          Привет,они Luca. Я взял датчики Холла для Arduino и даже кормить их с работой 3.3 Вольт. Моя проблема заключается в том, как соединить между ними два датчика для сброса осей х и у, которые могут быть сброшены сделано в одной операции. Слот для сброса 33 но я могу только приписать его булавкой.
          Благодаря Luca

          • Ливио говорит:

            Она принимает два 1N4148 диодов и резистор 10k, быть расположены близко ко всем Master.

            Диоды должны быть последовательно с сигналами двух датчиков и объединить ввод ПИН-кода, связанного с прорезью 33, настроен в качестве DigIn.

            Тогда вы должны выяснить, если сигналы датчика идут к нулю вольт, когда он будет идти заезды, или если они идут 3.3 вольт.

            Если вы зайдете на Беспотенциальном
            – В связи двух диодов обращены к датчикам
            – Резистор подключен между вводом ПИН и +3.3 вольт (или вы можете настроить вход в DigIn_PU и устранить резистор).

            ЕСЛИ ВЫ ЯВЛЯЕТЕСЬ 3.3 ВОЛЬТ
            – Связи двух диодов повернуты к точке единения, который идет PIN
            – Резистор подключен между входом и GND PIN
            – Сигнала Слот 33 Она изменяется путем переключения значения своего MaxValue коробка и MinValue sull'HAL (MaxValue = 0 е MinValue = 1000)

            Если вы не можете написать здесь еще, или позвонить по Skype или по телефону.

            • Лука говорит:

              Спасибо,Я раздобыть диоды и попробовать

              • Лука говорит:

                Привет,Я сделал связи, но у меня были проблемы с типом датчика,Это означает, что датчик не занимает так “очистить” но осциллирует значение контактного двухпозиционный, таким образом обманывая процедуру обнуления. Я использовал’ Цифровой выходной сигнал датчика, но делает это же так… датчик эта
                https://images-na.ssl-images-amazon.com/images/I/71wrd7sc2QL._SL1500_.jpg
                Контролируя изменения значений выходного напряжения, как магнит приближается к центральной точке

                • Ливио говорит:

                  Если вы используете вход ЦифрОго должны работать и принимать в 1000 (или нулю) когда вы приближаетесь после определенной точки. И процесс применения ЧПУ однажды услышал, что он должен прекратить.

                  Может быть, вы работаете наоборот. Проверить (с SlotViewer) что слот сигнала 33 Я собираюсь идти к нулю, когда конец хода и с осью с другими, и возвращается 1000 когда оба от конца хода.

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

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

                  И вы должны также вращать магнит в лучшем месте и самое лучшее расстояние, пока переключение не является хорошим и хорошо воспроизводимым. Двигая рукой двигателей грузовых автомобилей от, или JOG ЧПУ, и глядя на сигнал с SlotViewer или SignalScope.

                  • Лука говорит:

                    Я отказался от датчиков Холла, потому что у меня есть проблемы использования regolarli.Pensavo механических датчиков, как те, которые я сделал для коммутаторов. Я проводной нормально открытый параллельно на булавочной сконфигурированного роют в письменном виде слот 33 установка VAL мин 1000 вал макс 0 но когда датчик вступает в контакт не останавливается( только вручную возобновление калибровки контакта защелок). Последовательность калибровки будет происходить в правильной сдачи валь макс 1000 е Вэл мин 0 но в этом случае, начиная калибровочные тележки идут к положительным значениям( Я сделал это испытание вручную запустить датчики).Лука

                    • Лука говорит:

                      Мне так жаль. Я попробовал еще раз, и теперь все funziona.Non знают, что беспорядок я делал раньше .Spero я не потерянное время. Спасибо. Лука

  9. постное Фабрицио говорит:

    Здравствуйте Ливио
    Я хотел бы спросить вас, есть ли способ управлять шаговыми двигателями для станков с ЧПУ с помощью станков с ЧПУ и мастеров, используя l298n в качестве драйвера, им нужно 4 входы для управления двигателями, а не только шаги и реж. Я спрашиваю вас об этом, так как у меня есть несколько продвинутых драйверов этого типа, и я хотел использовать их для тестирования степперов.
    Спасибо
    Фабрицио

    • Ливио говорит:

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

      • постное Фабрицио говорит:

        Хорошо, Мне было интересно, почему с Arduino можно пилотировать его, однако, используя точно 4 PIN-КОД… Они также продают их за степперы до 2а, но на самом деле, не имея дополни- тельного 288 года, его трудно пилотировать..
        Спасибо за быстрый ответ как всегда.
        Фабрицио

        • Ливио говорит:

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

          —————-

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

          Я копирую из характеристик формы:

          “Эта плата управления двигателем основана на драйвере Dual H-Bridge L298N и позволяет легко управлять двумя двигателями постоянного тока или двухполярным шаговым двигателем с рабочим напряжением в диапазоне от 5 В до 35 В, контролируя их скорость и направление.”

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

          • постное Фабрицио говорит:

            Объяснение как всегда безупречное! Спасибо!
            Поэтому оставляя в стороне контроль ЧПУ для этих драйверов, желая использовать исключительно для проверки шагового двигателя, специально для испытаний на скручивающую силу (классический тест с добавленным весом, чтобы проверить реальную силу двигателя при заданном напряжении и токе или даже просто понять, работает двигатель или нет), было бы сложно запустить их с мастер-модулем или это просто сделать, не тратя время?
            Моя основная идея состояла в том, чтобы понять, может ли модуль выполнять работу, которую интегрированный l297 выполняет в соответствующих драйверах., который принимает к сведению сигналы dir и step и управляет ими, чтобы иметь возможность управлять мостом h l298…
            Эти небольшие недорогие драйверы широко распространены, и, возможно, другие могут быть заинтересованы в использовании их для этой цели., Я не знаю.
            Еще раз спасибо за доступность
            Фабрицио

            • Ливио говорит:

              “Эти маленькие, недорогие водители…”
              Мне так не кажется, Есть драйверы для степперов, которые стоят более или менее как L298.
              И тратить немного’ больше есть драйвера для степперов от 4 Ампер, что по сравнению L298 слепы, посмотрите на это например:
              https://tinyurl.com/qtp8kd5

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

              • постное Фабрицио говорит:

                значение true, на самом деле, я также использую драйвер на моем ЧПУ 4 оси tb6560, который я теперь заменяю на новом ЧПУ с TB6600, но первым я использовал пару l297 / l298
                Дело в том, что я взял их давным-давно с другими материалами, заплатив им по 1,5 евро каждый, Я взял дюжину, чтобы остаться там…Я, конечно, не рекомендовал бы их для ЧПУ, ты абсолютно прав

  10. Ливио говорит:

    Чтобы пилотировать L298N они говорят…

    Включающий пин 6, если мы дадим логику как:
    Контакт 5 = высокий, pin7 = низкий, двигатель А начнет вращаться по часовой стрелке.
    Контакт 5 = низкий, pin7 = высокий, двигатель А начнет вращаться против часовой стрелки

    Контакт 5 = высокий, pin7 = высокий, мотор А остановится
    Контакт 5 = низкий, pin7 = низкий, мотор А остановится

    Включающий пин 11, если мы дадим логику как:
    Pin10 = высокий, pin12 = низкий, двигатель B начнет вращаться по часовой стрелке
    Pin10 = низкий, pin12 = высокий, двигатель B начнет вращаться против часовой стрелки

    Pin10 = высокий, pin12 = высокий, мотор B остановится
    Pin10 = низкий, pin12 = низкий, мотор B остановится

    Таким образом, чтобы пилотировать их с мастером, вы должны:

    – Включить пин 6 L298N с выходным контактом Мастера
    – Используйте выходной контакт мастера, подключенный к контакту 5 L298N, чтобы установить направление
    – Используйте выходной контакт мастера, подключенный к контакту 7 L298N, чтобы запустить его (с ШИМ вы меняете скорость)

    – Включить пин 11 L298N с выходным контактом Мастера
    – Используйте выходной контакт мастера, подключенный к контакту 10 L298N, чтобы установить направление
    – Используйте выходной контакт мастера, подключенный к контакту 12 L298N, чтобы запустить его (с ШИМ вы меняете скорость)

    Тогда все это не будет контролироваться приложением ЧПУ, но вам нужно специальное программное обеспечение для поднятия и опускания шести выводов Master в правильных комбинациях.

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

    Так что я бы не стал терять время.

    • постное Фабрицио говорит:

      Хорошо, понимать, Я доверяю вашему мнению. Я забыл, и если что-то я использую их, просто чтобы попробовать двигатели, с Arduino, просто делая его предварительно заданные движения в эскизе. Еще раз спасибо
      Фабрицио

  11. Джанни Карраро говорит:

    Привет Ливио и счастливой Пасхи всему персоналу.
    вопрос: Возможно (в исходной программе cnc) изменить возврат одного миллиметра от автоматической установки нуля оси Z ?
    Я сделал себе оптическое устройство сброса, которое ошибается на несколько тысячных при зондировании. С помощью 3D-принтера и оптического датчика .
    проблема в том, что возвращение займет больше времени из-за удара, который у меня есть,.
    возможно, где я должен редактировать эту функцию с визуальным экспрессом?
    П.С. в программировании помогает мне мой друг…во всем остальном я всем аранжирую.arrriciao и спасибо

    • Ливио говорит:

      Привет, Вы должны нажать на кнопку “настройки” (последний справа внизу) а затем измените значение “компенсация (мм)” панели “Калибровать Z”.

      Если это не решит проблему, напишите нам еще одно сообщение, объясняющее лучше, что вы пропустили.

      Или вы можете изменить программное обеспечение по своему вкусу с помощью Visual Studio 2008 Экспресс, но это будет нелегко, потому что приложение ЧПУ очень сложное.

      • Джанни Карраро говорит:

        компенсация используется для сброса нулевой части относительно фиксированного нуля;Делаю ноль с компенсацией мм 0 на оси зонда z прикосновение и возврат “1 мм” и это дает мне меру 1 мм.(-Я хотел бы увеличить это возвращение к (ES 10 мм) и это дает мне размер 10.-это потому, что пробег завещателя +- 10 мм, и если я немедленно переместлю оси X, я очищаю инструмент на зонде).тогда я иду, чтобы коснуться куска,Я прочитал меру,Я пишу это в качестве компенсации, и вы сделали…каждый раз, когда я меняю инструмент и иду к нему, тогда это всегда идет к фактическому нулю куска, независимо от длины инструмента.
        если вы дадите мне совет, где я могу изменить это возвращение мм,Я пытаюсь редактировать с Visual Basic. Grazieeee Livio

        • Ливио говорит:

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

          Вы пытались нажать кнопку «Настройки» (последний справа внизу) а затем измените значение «Компенсация (мм)Из панели «Калибровка Z»?

          Делать, как я тебе написал, не работает?

  12. Джанни Карраро говорит:

    и,произведения, редактировать меня ” ноль куска ноль правильно” но когда инструмент касается датчика, он убирается на один миллиметр… Я хотел бы изменить этот миллиметр на 10 мм

    • Джанни Карраро говорит:

      Я указываю, что компенсация я делаю в отрицательном + 1 мм( что убирается после исследования

  13. Ливио говорит:

    Переменная вам нужна “CNC_CalFinalClearance”
    и объявляется и инициализируется в виде “Module_CNC” на линию 173

    Вот как это написано:
    Друг CNC_CalFinalClearance As Single = 1 ‘ окончательное движение зафиксировано = 1 мм

    Если вы измените его с 10 выйдет из 10 мм.
    Жаль, что переменная также используется для X, Y, А и В, которые также сместятся на десять мм от датчика нуля.

    Если вам это не нравится, вы должны объявить определенную переменную для оси Z сразу после другой, как в следующем примере:

    Друг CNC_CalFinalClearance As Single = 1 ‘ окончательное движение зафиксировано = 1 мм
    Друг CNC_CalFinalClearanceZ как один = 10 ‘ окончательное движение зафиксировано для оси Z = 10 мм

    А затем заменить его в две строки в виде “Module_ExecutionThread”

    – Линия 546 так станет
    CNC_Dest.z + = CNC_CalFinalClearanceZ * CalZDirectionPositiveNegative()

    – Линия 650 так станет
    CNC_Tip.z = CNC_CalZCompensation + CNC_CalFinalClearanceZ

    Если не можете, напишите нам снова

    • Джанни Карраро говорит:

      СПАСИБО, ЛИВИО.. ты всегда в безопасности.. Я вам завидую много .. поэтому я всегда поздравляю вас.
      привет всем сотрудникам и спасибо

      • Джанни Карраро говорит:

        совершенствовать.. Я изменил все строки, которые вы указали мне, и все работает, как вы ожидали… grazieeeeee

  14. Джанни Карраро говорит:

    https://photos.app.goo.gl/voag7H9UMXfKi6WD8

    Я стараюсь выложить фото моего ЧПУ

  15. Александр говорит:

    Доброе утро
    Меня зовут Алессандро, благодаря тебе я погрузился в этот мир.
    Я использую Theramino CNC с 3 топоры и я очень счастлив.
    Теперь я хотел бы попробовать построить роботизированную руку., но отмечу, что на Robot Arm1 максимальная рабочая зона составляет 1000 x 500 мм.
    Аналогично, настройки LenZ ограничены 99 мм.
    Есть возможность увеличить рабочий диапазон.
    Заранее спасибо за ваше любезное внимание

    • Ливио говорит:

      Выйти за рамки 500 мм, если бы моторы были больше 500 евро каждый, т.е. эти:
      https://www.zeroerr.cn/eRob/index.html

      С нормальными слугами вы уже преувеличили покачивание в одиночку 30 см. Неточности сантиметров и раскачивание со склонностью к колебаниям. Если вытянуть руки еще немного, все будет колебаться и никогда не остановится.

      Мы ищем подходящие двигатели по разумным ценам, а также полностью поменяли направление., мы полностью исключили 3D-вычисления и, следовательно, приложение RobotARM. Настроить параметры было слишком сложно, и если вы воспользуетесь им, то сами узнаете.

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

      Когда мы получим полезные результаты, мы опубликуем их на этой странице.:
      https://www.theremino.com/hardware/outputs/smart-motors

      В следующем видео вы можете увидеть текущие эксперименты с рукой. “Совместная” con SmartMotors FeeTech:
      https://www.theremino.com/files/ThereminoCobotV1.mp4

      Программирование значительно проще, чем с приложением RobotArm., больше не нужно настраивать параметры и углы руки (что было очень сложно), но с другой стороны, больше невозможно следовать GCode или рисовать, просто определите позиции одну за другой.

      Однако даже с этими двигателями максимальная длина плеча не может превышать 50 см.
      Мы ищем двигатели, которые могут делать больше без безумных затрат., если мы их найдем, опубликуем на странице Smart Motors

  16. Александр говорит:

    Но с шаговыми двигателями и понижением не менее 1:10 ты ничего не можешь получить немного’ более точные.
    Я думал о 4 нет 34 с зубчатыми ремнями M5 для уменьшения люфта.
    Так что, если бы я хотел увеличить пределы руки терменвокса, вы не можете.

    • Ливио говорит:

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

      Когда вы его собрали (и если он может поднять собственный вес) через две минуты мы изменим максимальный лимит окна MaxViewArea с 1000 мм для 10000 мм и LenZ от 99 в 9999

  17. Анонимный говорит:

    хорошо спасибо

  18. Винченцо говорит:

    Здравствуйте Ливио, Я попробовал Theremino ImgGreyscaleToGcode.
    Скорость шпинделя фиксируется на 20000. Было бы удобно настроить его.
    Тогда я бы написал это до M3, чтобы дать шпинделю время набрать скорость.
    Приветствия

    • Ливио говорит:

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

      Однако, чтобы немедленно решить вашу проблему, просто установите “Скорость заблокирована” в приложении ЧПУ, а затем отрегулируйте поле скорости по своему усмотрению.. Или отредактируйте Gcode и измените 20000 во всем, что вы хотите, а затем сохраните это (вы можете сделать это прямо с помощью приложения ЧПУ в мгновение ока).

  19. Анонимный говорит:

    Ничего ,так уже сделано.
    Это может помочь другим.

  20. Andrea говорит:

    Добрый вечер, пару лет назад я построил небольшой ЧПУ 3 оси, управляемые терменвоксом.
    Теперь хотелось бы заменить резак на лазерный модуль. Как я должен подключить его к системе?.
    Я могу использовать драйвер tb6560, который управляет осью Z?

    • Ливио говорит:

      Для лазерных модулей драйвер шагового двигателя не нужен.

      Вы должны только:
      – подключите GND Мастера к GND лазерного модуля
      – подключите выходной сигнал основного PIN-кода к сигналу запуска лазера
      – настроить вывод PIN-кода, используемого в качестве DigOut (горит / выключен)
      – или как PWM16 (регулировать мощность)

      Обычно лазеры работают с командным сигналом от 3.3 как у нас и они тоже могут работать в ШИМ но не обязательно все такие.

      Если у вас есть какие-либо сомнения, спросите у производителя или поищите в Интернете, какой сигнал нужен вашему лазерному модулю..

      Если есть сомнения, не подключайте его и не подавайте напряжение, Мощные лазеры стоят дорого и деликатны. Они могут сломаться за микросекунду даже просто потому, что сегодня четверг и они плохо проснулись.

  21. Luca Аукционы говорит:

    Здравствуйте, я Luca. Вот уже четыре года я использую ЧПУ Theremino с резаком 3 оси плюс поворотная ось. Я всегда обновлял версии программного обеспечения. Я попробовал последнюю версию 5.3 и он очень хорошо идет даже на круговом фрезеровании, где предыдущие версии, особенно на высокой скорости, отклонение от заданного пути. Проблема, с которой я столкнулся, заключается в том, что если я открою экран Hal, чтобы сделать настройку скорости или ускорения,Как только я нажимаю на список контактов, чтобы войти в меню настройки, я слышу, как двигатели делают шаги призрака. И’ первый раз, когда это происходит со мной. Экран Хэла также немного странный ,в том смысле, что он имеет прозрачные части, которые позволяют вам видеть экран Thereminocnc. Я использую Windows 7. Я использовал версию раньше 5.0 но мне пришлось поставить старую версию’ Хэл почему’ У меня была такая же проблема.

    • Ливио говорит:

      Действительно странно, мы ничего не изменили в HAL, что может сделать эти вещи..
      Вы можете позвонить мне по Skype (вы можете искать меня как livio_enrico) и мы видим это вместе?
      Или, Если вы не используете Skype, напишите здесь еще раз и я вышлю вам свой телефон.

      • Luca Аукционы говорит:

        Привет,Я не использую Skype,но сегодня мне удалось сделать видео, где можно увидеть проблему. Я могу отправить его вам по почте? Что я заметил (и этого не происходит с предыдущими версиями ) Заключается в том, что когда я щелкаю по списку контактов, чтобы открыть панели регулировки, FPS повторяет блокировки (без ошибки) а потом он запускается снова и находится в этот момент там’ что двигатель оси, по которой я нажал, делает шаги. Спасибо

  22. Здравствуйте Ливио,
    Представляюсь, Меня зовут Давиде Лоруссо, Хочу поздравить вас с этим проектом!!!
    Я заявляю, что у меня уже есть’ ЧПУ 3 топоры и я прошел через это в течение некоторого времени’ от Linux CNC до вашей системы, и я применил автоматизацию термино для замены старого telemecanique plc.
    Я делаю автоматизацию для индустрии очков, Я должен взаимодействовать с небольшой системой ЧПУ 3 доски с шарнирной системой утопления (это выглядит сложно, но это два цилиндра и система отопления);
    и’ возможный , после проведения операции сверления или фрезерования, Запуск автоматического рабочего цикла (в моем случае переместите сани в положение утопления и выполните его)?
    Спасибо
    Давид

    • theremino говорит:

      Я думаю, что вы должны использовать оси A и B
      Мы немного помедитируем’ и делайте различные тесты.
      Я должен понимать, с чем вы двигаете сани (другие степперы ?)
      Но два других двигателя (А и В) Вам будет достаточно?

      Если вы не преуспели с единственным приложением с ЧПУ, мы подготовили новую версию Theremino CNC (которые мы опубликуем в ближайшее время) управляется с помощью команд из других приложений. Таким образом, вы могли бы иметь все функции реальной процедурной программы (Theremino Автоматизация), датчики считывания, перемещение других двигателей, пилотирование соленоидов, произносить сообщения, выполнять функции по голосовым командам, чтение штрих-кода или QR-кода, выполнение таймингов, Петля, подсчеты и элементы управления всех видов. А затем в нужное время направьте приложение Theremino CNC со всеми его функциями, как если бы вы сделали это вручную, а также загружать различные GCodes и запускать их с самого начала или запускать отдельные строки.

      В конце концов, если вам нужно, мы также будем чувствовать Skype или по телефону, Привет.

      • Спасибо за быстрый ответ!!
        Перемещаю затвор пневматическим цилиндром без штока, по сути, цикл будет таким::нажмите пуск, Терменвокс с ЧПУ выполняет бурение, отверстия или CMQ сиденья для шарнира при фрезеровании (зависит от формы якоря);
        ЧПУ переходит в положение “Главная” активная автоматизация, которая запускает мне цикл утопления:слайд переднего цилиндра утопление вниз-охлаждение-цилиндр утопление на (очевидно, что существуют различные датчики (ФК,прокси и т.д.)).
        Я думаю, что из описания новый терменвокс ЧПУ будет’ верхняя часть для этого приложения.. У вас есть версия “Бета-версия” быть ожидаемым для того, чтобы протестировать его?
        Еще раз спасибо

        • Ливио говорит:

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

          Вы должны искать меня в Skype как livio_enrico
          С Помощью Skype перенос программ упрощается, В противном случае почта удаляет их. И это происходит, даже если вы сжимаете их в ZIP. Они открывают ZIP-файлы и удаляют все, что содержит исполняемые программы.

          Или вы можете перейти в этот раздел, прочитайте мой номер телефона и позвоните мне (От 09 в 19 включая праздники)
          https://www.theremino.com/contacts/about-us#livio

          Я указываю, однако, что для использования команд извне вы должны программировать на простом языке нашего приложения Theremino Automation.:
          https://www.theremino.com/downloads/automation

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

  23. Максимум говорит:

    Здравствуйте Ливио, Прежде всего, поздравления с вашим проектом, Я, несчастный механик, который бросается в автоматизацию, остаюсь все более очарованным с каждым днем..
    Перейдем к сути: Мы хотели бы сделать фрезер с ЧПУ, как в этой ссылке https://goliathcnc.com/ использование чпу с термино. Проблема в том, что из ЧПУ Theremino у меня есть координаты X-Y, в то время как я должен командовать 3 Двигатели с соответствующими координатами. Как это сделать?, или лучше, в какой программе файл Тремино, Я могу ввести уравнения преобразования для управления шаговыми двигателями, подключенными к колесам?
    Простите, может быть, глупый вопрос, но в программировании они находятся на очень простых уровнях.!
    Большое спасибо за помощь!

    • theremino говорит:

      Извините, но это была бы очень долгая работа.
      Самым простым способом будет разобрать ThereminoCNC, чтобы у вас была хотя бы та часть, которая считывает и выполняет GCode, а затем запишите все, что вам нужно для управления машиной. И это была бы действительно долгая работа даже для эксперта по DotNet и нашему приложению с ЧПУ., много месяцев, по крайней мере, усердно работать.

      Тогда у меня возникло сомнение.… но эта машина управляется другим программным обеспечением, кроме ? Поэтому я пошел посмотреть сюда:
      https://goliathcnc.com/product/software/#learn-more

      И я не нашел даже намека на возможность управления машиной с помощью внешних органов управления., Они говорят только о своем программном обеспечении “Рогатка”, Если я ошибаюсь, напишите его…

      —–

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

      • Максимум говорит:

        Извините, Ливио, Я плохо объяснил себя.
        У меня уже есть оборудование, и я уже сделал несколько тестов, но с 4 Колеса (Я бы прислал вам несколько фотографий, но я не знаю, как это сделать в этом чате). Двухколесное управление с одним штифтом, которые перемещают X, и два колеса с другим штифтом, которые перемещают Y. Проблема 4 колеса - это то, что если машина движется по самолетам, недостаточно ровным, колесо поднимается, Я теряю позицию и у меня ротация, которую я не хочу, Вместо этого с тремя колесами я уверен, что они всегда касаются всех трех, Проблема заключается в том, чтобы командовать ими.
        Идея состоит в том, что у меня есть выход из Theremino CNC X и Y из двух слотов. Я должен преобразовать эти два выхода и передать еще три слота. (по одному на каждое колесо) относительная команда, что в теории очень просто, но я не знаю, как это сделать. Если три колеса находятся на, b, с, Я :
        a=X*0,585
        b=-X*0,293+Y*0,293
        c=-X*0,293-Y*0,293
        Я поместил эти выходы на три контакта двигателей, и я в порядке.
        Но как это сделать??

        • Ливио говорит:

          Это становится слишком сложным для этого чата.
          Позвоните мне на Slype, так как livio_enrico и мы найдем решение.
          А в дальнейшем вы опубликуете выводы здесь, чтобы они также могли быть удобными для других.
          Я также пишу вам электронное письмо с моим телефоном на случай, если я не смогу использовать Skype.

          Я также сообщаю, что есть дополнительная проблема, которую вы не рассматривали., или, скорее, может быть, два:
          1) В приложении С ЧПУ вы также должны отправить обратно информацию о положении, достигнутом момент за моментом для каждой оси.. И они должны быть не позициями двигателя, а позициями X, Y, Z на столешнице, И здесь мы подходим ко второй проблеме.…

          2) Вы также построили энкодеры с проводами, которые измеряют положение? Без энкодеров положение было бы подвержено неточностям из-за качения колес, и у вас были бы ошибки сантиметров или даже дециметров, если работа длинная и сложная.

          • Ливио говорит:

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

            1) Прежде всего, мы называем двигатели / b / с / z

            2) Подключите четыре шаговых двигателя к мастеру, чтобы получить PIN-коды от 1 в 8 и установите свои СЛОТЫ из 101 в 108:
            ‘ 101 = Шаговый двигатель A
            ‘ 102 = Расстояние A
            ‘ 103 = Шаговый двигатель B
            ‘ 104 = Расстояние B
            ‘ 105 = Шаговый двигатель C
            ‘ 106 = Расстояние C
            ‘ 107 = Шаговый двигатель Z
            ‘ 108 = Расстояние D
            (Обратите внимание, что PIN-коды 102, 104, 106 и 108 содержат “расстояния от места назначения, вычисляемого Мастер-моментом по моменту, и что значения 2, 4 и 6 должны быть пересчитаны в обратном порядке и отданы Theremino_CNC в относительных слотах, где вы ожидаете “Расстояния от пункта назначения” из х, y и z)

            3) Вы подготавливаете папку с Theremino_Automation.exe и с вложенной папкой APPS, куда помещается родительская папка, содержащая все, что Theremino_CNC

            4) В первых строках автоматизации вы пишете:
            Нагрузка “Theremino_cnc.exe”
            так, чтобы он открывался и закрывался при запуске программы автоматизации и закрытии автоматизации.

            5) Вы размещаете на рабочем столе ссылку на Theremino_Automation.exe файл, который будет использоваться для запуска всего, а также для доступа к папкам проекта, когда это необходимо..

            6) Вы пишете цикл в автоматизации, который всегда работает на максимальной скорости, Никаких пауз или вызовов функций, которые могут замедлить его.

            7) В цикле вы пишете следующие строки:

            ' ------------------ X, Y, Z from Theremino_CNC
            PosX = Slot(1)
            PosY = Slot(3)
            PosZ = Slot(5)
            '
            ' ------------------ A, B, C rotations from X and Y
            RotA = PosX * 0.585
            RotB = -PosX * 0.293 + PosY * 0.293
            RotC = -PosX * 0.293 - PosY * 0.293
            '
            ' ------------------ A, B, C, Z to Stepper Motors
            Slot 101 = RotA
            Slot 103 = RotB
            Slot 105 = RotC
            Slot 107 = PosZ
            '
            ' ------------------ Prepare "Distances to destination"
            DistA = Slot(102)
            DistB = Slot(104)
            DistC = Slot(106)
            DistZ = Slot(108)
            '
            DistX = DistA / 0.585 - DistB / 0.293 - DistC / 0.293
            DistY = DistA / 0.585 + DistB / 0.293 - DistC / 0.293
            '
            ' ------------------ "Dist. to dest." to Theremino CNC
            Slot 2 = DistX
            Slot 4 = DistY
            Slot 6 = DistZ

            8) Строки обратного расчета проверены и должны быть правильными. Они должны пересчитать в обратном порядке “Расстояния от пункта назначения” для осей X и Y, чтобы приложение с ЧПУ не заметило всех математических сложностей и поняло, что оно достигло пунктов назначения, как если бы было два нормальных шаговых двигателя X и Y. Исправьте и пишите исправления в комментариях.

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

            Вы можете скачать полную программу для загрузки в Theremino_Automation, по этой ссылке:
            https://www.theremino.com/files/CNC_Helper.txt

            Кроме того, можно загрузить следующий файл, содержащий автоматизацию., SlotViewer и файл SlotNames готовы протестировать работу преобразований.
            https://www.theremino.com/files/CNC_Helper_V1.zip

            • Ливио говорит:

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

              Измерение положения с помощью проводов ужасно грубое и неудобное. Кроме того, изготовление катушек, которые оборачивают провода, потребует сложной механики., неточный и нестабильный. Просто дайте нити немного свернуться’ плохо и точность потеряна.

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

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

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

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

  24. Маурицио говорит:

    Здравствуйте Ливио.
    Как обычно, Когда я вижу что-то интересное, я участвую, в течение отведенного времени.
    Я взглянул на резак, и я считаю, что логика управления движением может быть экстраполирована из этого для управления роботизированной рукой Delta, поддержание постоянного положения Z. Очевидно, что движение должно корректироваться в режиме реального времени с помощью датчиков положения., в то время как колеса скользят в сторону во время перевода.
    Что касается расположения позиции на плоскости, Теоретически это можно было бы сделать с помощью линейного датчика с одним проводом, установленного на датчике вращения.. Эта система существует на рынке и продается для обнаружения измерений на месте, а также считывает ось Z. К сожалению, точность, необходимая для считывания углового положения, делает датчик очень дорогим..
    Линейное решение с двумя датчиками, принятое производителями резака для отбора проб, является простым и эффективным, и экономичный.
    Коммерческие проводные датчики имеют отличную точность измерений и повторяемость, но они, очевидно, довольно дорогие., в порядке 400-700 евро каждый.
    Даже я не мог понять наверняка, как они могут считывать вращение машины по оси X., но они точно знают. На самом деле, Станок имеет резак с одной стороны, и во время движений он вращается сам по себе, чтобы у вас всегда были колеса внутри столешницы, даже при работе по краям листа. Это подразумевает коррекцию положения станка независимо от положения фрезы., быть добавленным в ту часть программы, которая касается движения резака.
    Мое мнение таково, что желтый нижний крючок для триангуляционной проволоки, место на верхней части машины, подключен к системе углового считывания внутри самой машины.
    Посмотрите, что он делает, и тот факт, что программное обеспечение включено, себестоимость продажи мне кажется относительно низкой, например, препятствовать самостоятельному строительству в профессиональных целях.
    Однако, Существуют конструктивные упрощения, которые могут облегчить жизнь самостроителю..
    Прежде всего, Вы можете подумать о том, чтобы заставить машину работать с постоянной ориентацией, принесение в жертву части плана работы.
    Затем, Датчики могут быть построены заподлицо с использованием катушки, состоящей из двух больших шайб бок о бок, так далеко друг от друга, как диаметр проволоки, таким образом, чтобы заставить его обернуться радиальной спиралью, затем измерить угловое положение многооборотным потенциометром и скорректировать данные с учетом константы относительно толщины провода для каждого поворота катушки. Эта система имеет свой предел в размерах катушки, и в поисках правильной контрастной пружины. Вы можете подумать о второй катушке, установленной на той же оси., подключен к проводу, который поднимается к шкиву и опускается вниз, подключенный к весу. Громоздкий и сырой, но гораздо проще, чем найти подходящую спиральную пружину.

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

    Привет
    Маурицио

    • Ливио говорит:

      Спасибо Маурицио, хорошие идеи.
      Вместо многооборотного потенциометра было бы лучше использовать поворотный энкодер, что Учитель легко читает.
      Что касается шкивов с грузами, вы должны иметь преувеличенную высоту для работы на расстоянии метров, но, к счастью, вы можете заставить проволоку подниматься и опускаться на нескольких катушках. (В лодочном спорте их называют несколькими эскизами.) И поэтому с небольшой высотой вы могли бы покрыть много метров.

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

  25. Ливио говорит:

    Я исправил программу автоматизации и теперь она должна делать правильные расчеты.
    Я исправил предыдущее сообщение, а также добавил ссылку на загрузку папки с автоматизацией, SlotViewer и все другие полезные файлы, чтобы попробовать.

  26. Маурицио говорит:

    Здравствуйте Ливио.
    Я также думал о кодировщике. Хотя, Каждый раз, когда вы перезагружаете систему, вам нужно переделать нули. Тем не менее, это классика многих станков., так что это не так уж и плохо. С другой стороны, Он, безусловно, намного точнее, чем потенциометр.
    Среди прочего, из того, что я видел в видео, Я думаю, что они также используют эту систему..

    Подъемник с несколькими блоками – интересная идея, Я не думал. А так как это позволяет значительно сократить гонку (Это зависит от того, сколько рефералов вы делаете), Вы можете подумать о том, чтобы поставить нормальную линейную пружину вместо весов. В случае многих отсрочек, Хотя, Трение шкивов о штифты и гибкость проволоки могут создать заметное трение, и должны быть рассмотрены.

  27. Ливио говорит:

    =======================================
    Беседа перенесена сюда со страницы НОВОСТИ.
    =======================================

    Гордон Денман говорит::
    08/04/2023 в 12:05 (Редактировать)
    Добрый день,
    Я 75 лет и построил себя 3 фрезерный станок с ЧПУ из осевой древесины. 5 лет назад. На TPC была установлена Windows XP, но жесткий диск вышел из строя. Я переустановил XP со всеми пакетами обновления и снова подключил все, но я не могу заставить мою машину работать. имеются 3 Нема 17 установлены шаговые двигатели. Theremino работает в режиме моделирования, и шаговые двигатели нагреваются, пока я пытаюсь понять, что происходит.. Я открыл конфигурационный файл HAL и попросил его распознать установку и проверить ее. До сих пор ничего не происходит. Я предполагаю, что HAL должен быть сконфигурирован для того, чтобы Nema Motors был признан. К сожалению, приведенные примеры не имеют для меня смысла.. Есть ли пример этой установки, который я могу скопировать.
    Спасибо за отличное программное обеспечение.
    Всего хорошего
    Гордон Денман

    Ливио говорит:
    08/04/2023 в 14:58 (Редактировать)
    Theremino работает в режиме моделирования ?
    Приложение Theremino CNC на Windows XP ?
    Уже много лет мы используем его только на Windows 10 и я не знаю, может ли он работать на XP.

    У вас нет старого конфигурационного файла для HAL ?

    Простая конфигурация может быть такой, как показано на странице 29 файла справки, который вы можете скачать здесь:
    https://www.theremino.com/wp-content/uploads/files/Theremino_CNC_Help_ENG.pdf

    Но вы также должны установить правильный «StepPerMM» для каждого степпера в приложении HAL..
    В файле справки CNC все объяснено.

    В любом случае прогрев двигателя не может быть произведен из-за ошибочной конфигурации или из-за отсутствия конфигурации.. Если они слишком сильно прогреваются, то драйверы настроены на слишком большой ток. Если двигатели (Например) 2 ampere max вы должны использовать не более 500 но ( четверть максимального тока двигателей).

    Гордон Денман говорит::
    09/04/2023 в 14:06 (Редактировать)
    Добрый день Ливио,
    Большое спасибо за быстрый ответ. Я сделаю так, как вы рекомендуете, и посмотрю, каков результат. Возможно, мне нужно обновиться, чтобы выиграть 10 чтобы проверить, не решает ли это проблему.
    Продолжайте хорошую работу.
    С уважением Гордон

  28. Айман Девайфи говорит:

    Этот пост - кладезь советов для всех, кто отваживается войти в мир станков с ЧПУ! Мне нравится, как он упрощает сложные концепции, Превратите обучение в приятное приключение. Спасибо за то, что сделали эту технологию доступной и сделали ее такой интригующей!

Оставь ответ

Ваш адрес электронной почты не будет опубликован.