Gnevko

Користувачі
  • Продажи

    0/0
  • Покупки

    0/0
  • Публікації

    152
  • Зареєстрований

  • Відвідування

Усі публікації користувача Gnevko

  1. "Не могу загрузить" в каком смысле? Не находит файлы, библиотеки или что то еще?
  2. В языках ли счастье ... но это уже тема для отдельного обсуждения. "Чётко симметричный импульс" в данной реализации программы не нужен, но потенциально он может быть полезен в случае, если вы захотите удвоить скорость реакции системы на изменения частоты вращения шпинделя. Например, у вас при нарезании резьбы очень сильно "проседает" скорость вращения шпиделя. Правда, в этом случае прийдется и в программе покопаться, и кое что переделать. Датчик вызывает опасения хотябы тем, что ему нужно от 10В ... ардуино работает с 5В. Джойстик заменить можно на вот такой переключатель Схема подключения + прийдется добавить две кнопки для сброса показаний позиции суппорта в ноль и для ускоренной подачи. Для продолжения автоматизации по оси Х нужен фрезеровочный станок, так как без дополнительных танцев с бубном там уже мотор не прикрепить. И такой станок у меня уже появился (маленький но все же), пока что осваиваю его и в процессе осваивания пришел к мысли, что программа один к одному, без каких либо изменений станет и на него (для управления координатным столом), стоит только прикрутить шаговики. Так что продолжение в любом случае будет.
  3. Господа, спокойствие, только спокойствие. О каких наездах идет речь? Окститесь, только здоровый диалог! 3 мм/об на 600 об/хв - это был пример не удачного подбора скорости для ускоренной подачи в режиме "Thread" (в коде я этот режим уже переименовал в "Sync", так как это больше соответствует его возможностям). А вообще, панове, система не идеальна, и если кто хочет поучаствовать в ее улучшении - то не стеснайтесь, прошу вас, весь код лежит в открытом доступе и что то даже задокументированно, сам код весьма прост и местами даже приметивен, что должно только улучшить его восприятие.
  4. Не то что бы не повредит, но и не поможет: 1) когда вы будете задавать скорость в 3мм система может еще и не знать, сколько у вас оборотов будет. Или же даже, если вы будете менять значение скорости с включенным шпинделем, то далеко не факт, что вы не повысите скорость уже после того, как выставили 3мм. 2) Это в моем конкретном случае, с моим шаговиком и драйвером нет возможности стартовать на такой скорости, а может быть с другим железом это и возможно. С более же слабым железом может быть и 0.75 мм на оборот при 600 оборотах уже много будет.
  5. Режим "Thread" всего лишь согласует скорости вращения шпинделя и подачи суппорта, режим "Auto" - подает суппорт с независимой от вращения шпинделя скоростью, а вот направление движения суппорта в обоих режимах полностью зависит от оператора. Это позволяет, на пример, нарезать резьбу вообще не останавливая шпиндель, тем более нет необходимости менять направление вращения оного, что бы отвести суппорт в начальную позицию - это очень удобно и экономит массу времени. Мой опыт показывает (во всяком случае мне), что любые запреты, оправданные в одном процессе, становятся огромной обузой в другом процессе, о наличие которого разработчик даже и не подозревает. Однако, мысль переключать в режим "Auto" у меня была, но только в том случае, если скорость вращения шпинделя вообще отсутствует, как и переключать в режим "Thread", как только шпиндель начал вращение, так как название режима "Thread" не в полной мере отображает его сути и возможностей. В этом режиме чудно осуществляются как черновые, так и чистовые проходы. Так же есть идея переключатся в режим "Auto", при ускоренной подаче, даже из режима "Thread". Причина банальна - в режиме "Thread" очень трудно подобрать такую скорость синхронизации подачи суппорта, что бы это работало на всех скоростях вращения шпинделя. Пример - выставляю для ускоренного режима "Thread" скорость в 3мм на оборот. На скорости вращения шпиндаля около 100 оборотов в минуту все ок, а вот уже на 600 оборотах шаговик просто "срывает", так как он не может без программируемого ускорения взять такую скорость. А программируемое ускорение в режиме "Thread" - это зло.
  6. Никак. Для определеня направления вращения шпинделя достаточно поставить второй оптический энкодер, с таким же зазором в 180 градусов, только смещенный на 90 градусов относительно первного, как я изначально и задумывал. Но ... мне так и не пришла в голову реальная ситуация, при которой на программном уровне мне нужно было бы знать/определить направление вращения шпинделя. А чисто для наглядности, что б только на экране отобразить - то оно этого для меня не стоило + опять же только дополнительный и не оправданный расход мощностей ардуино.
  7. Хотя ... в принципе ... любое кол-во срабатываний за один оборот можно "выдать" за одно. Предположим, что срабатываний 360, тогда если при каждом срабатывании делить счетчик на 360 и следить за остатком от деления, то при оном равном 0 у вас будет один оборот шпинделя. Но, есть одно жирное но - большое кол-во страбатываний грузит ардуино весьма серьезно, таким образом в таком подходе так же нет большого смысла. А вот одно срабатывание - самое оно, последнее время работал на скорости около 1300 оборотов шпинделя в минуту - все стабильно (конечно резьбы я на такой скорости не резал, а вот финальные проходы тестировал на разных скоростях синхронизированной подачи суппорта).
  8. Говорила мне мама - "учи, сынок, китайский" ... но я был не очень послушным ребенком. Если этот энкодер можно настроить на на одно срабатывание за один оборот шпинделя, то можно использовать без переделки кода. Если же нет - то кроме того, что прийдется в коде покапаться (хотя это и не сложно), все равно вам понадобиться еще один энкодер, который сможет срабатывать только один раз - для повторяемости захода при нарезании резьбы. Но тогда зачем танцы с бубном? Если же резьбы - это не ваша цель, а хочется просто синхронизировать скорости вращения шпинделя и подачи суппорта, тогда да, так как необходимость в "метке" в этом случае отпадает. ЗЫ: прошу прощения за поздний ответ, уведомления о новых постах в теме почему то до австрийских лугов не доходят
  9. Сегодня приехала замена первоначального основания, с виду ровно, но все равно не шлифовано (слева новая, справа старая).
  10. Доброго! Недавно приобрел настольный китайский фрезерный станочек, и все было хорошо до тех пор, пока не дернул меня черт проверить перпендикулярность оси вращения шпинделя к рабочей поверхности стола (насмотрелся умных видео - так и знал, до добра не доведет ): Разница приблизительно в 0,345 мм на расстоянии в 100 мм, что дает угол наклона в 0,2 градуса, то есть если базироваться по столу, то о прямых углах можно забыть Подскажите люди добрые, с чего начинать и как лечить это безобразие?
  11. Не, мужики, продавцы выслали новую основу к старой колоне, а это совсем другой вариант (за свои кровные), я о нем на второй странице этой темы писал. Другими словами, теперь у меня две колоны и два основания, причем одна колона поворотная Вот теперь думаю, чего бы такое с ней сделать, не пропадать же добру. По поводу шабрить - я даже и не знаю с какого боку подойти к этой задаче ... я ж только на одних примерках неделю потрачу ... ну да то такое. А по поводу примененного метода - то вроде как бы буржуи применяют и вроде бы даже довольны. Единственное, что может стоит рассверлить отверстия да М10 нарезать. Устойчивость я пытался измерить примитивным способом - даешь нажатие на голову рукой примерно с одинаковой силой и смотришь на показания (по 4 точкам в диаметре 18 см) ... что с болтами, что без них по длинной плоскости отклонение в сотку, а по короткой - на десятку, но там же и соединение головы с колонной тоже начинает играть роль.
  12. Пытался, а как же, только вот подобрать прокладки под три опоры так, что бы в пару соток попасть - мне так и не удалось.
  13. V-01-02-BETTA https://github.com/Gnevko/Lathe-Arduino-Assistant/tree/V-01-02-BETTA 1) Добавлена ускоренная подача в синхронном режиме, так как его можно использовать не только для нарезки резьбы, но и для обработки поверхности, в том числе и для чистовых проходов. 2) Теперь можно задавать электронные упоры по отдельности, а не два сразу, как это было до сих пор. Сброс упора теперь производится по длительному нажатию на кнопку энкодера меню, когда курсор стоит на соответствующем упоре.
  14. В продолжении темы, заменил я колонну, думал будет мне счастье, но замена оказалась не менее китайской, чем сам станок Места соединения основы и самой колонны были вообще не шлифованными, со следами грубой фрезерной обработки. Собрав все вместе получил результат примерно в 2 раза хуже, чем был до этого. Порывшись на просторах инета, нашел следующее решение: В итоге получилось выставить угол с погрешностью в 2 сотки на окружности диаметром 18 см. Но тем не менее жесткому соединению этот метод не способствует.
  15. Сегодня пришел ответ от продавца, договорились о замене бракованной части. Но что то мне не верится, что это сильно поможет.
  16. Если кому интересно, то выглядит шпиндель для SX2 следующим образом 40 мм - это с правого конца то самое утолщение.
  17. Может я что то не там мерял, но у меня вышло 40 мм именно того, что вращается, а пиноли нет тут - это да.
  18. Мне не трудно, только вот не пойму чего именно мерять то надо? если Ф это диаметр, то какой именно? у шпинделя их много ...
  19. Разобрал вчера поворотный узел, база крепления прошлифована чуть больше чем на половину
  20. На просторах инета нашлось интересное решение проблемы. Цена вопроса с доставкой 172 Евро. А вот ссылочка на "взрывную" схему (кто то кажется просил): http://www.arceurotrade.co.uk/machineparts/SX2-SX2L-Parts-Diagram-and-List-2014.pdf