Activity
Через “Game port” имееш четыре аналоговых входа. Можно подключить четыре резистора и как на
“Fa…”, “Ma…”, “He…”, “Bo…” и пр. регулировать поворотом ручки. Есть и три канала МПГ, в ручном режиме можеш двигать оси точно так же как и на “Fa…”, “Ma…”, “He…”, “Bo…” и пр.
Через МПГ знаю, делал. Даже подключал МПГ с сотв. формирователями вместо кнопок клавиатуры для изменения процентовки подач. Рабочим не очень понравилось “безразмерное вращение”, просили обычный резистор чтоб крутить от упора до упора.
А вот по “Game port” можно подробнее? Как Мачу это объяснить?
Пользую Мач. Маленькое “но” - хотелось бы хоть какую-то аппаратную поддержку хотя-бы 2-3 аналоговых входов для плавной и оперативной регулировки процентовки подач и оборотов шпинделя.
В голосовании это не просто мое мнение, это мнение около десятка рабочих, которые в промышленных условиях работают на разных станках. Которые раньше на заводах работали на “Fa…”, “Ma…”, “He…”, “Bo…” и пр. Не в том смысле, что Мач круче всех этих систем, а то что он из всех PCNC максимально к ним приближен. Да и для меня очень удобно на одной и той же платформе строить конфигурации под совершенно разные станки от 5 осевого центра до 2 осевой эрозии. И плевать они все хотели на виндовый “реалтайм” - они просто работают.
Насколько знаю там пишут MAX или MIN. На это надо обратить внимание!
Ну да, именно 😃
Здраствуйте, подскажите как запрограммировать окружность. Исходная точка с координатами x50 и y0, которая лежит на окржности Нужно сделать окружность из точки х0 и у0 и радиусом R50
Ну примерно так. Некоторые ЧПУ и символ R понимают.
G2 X50 Y0 I-50 J0
Добрый день!
Пришел Elte 4,5kW 18000Rpm. Нужен ли к нему инвертор. Если да, то можно как-то его заменить чем-то другим подешевле, а то Тошыбовский 5,5kW 800Eur, правдо нашел еще за 400Eur LS с такими параметрами: (подойдет ли он к моему шпинделю?)
Инвертор конечно нужен. Если на 50Гц крутить то мотору поплохеет. Мы пользуем инверторы от Lense. А 18000RPM - это еще может быть указана минимальная рабочая скорость, тут надо внимательнее доку изучить. Ниже этого значения не рекомендуется крутить - греться будет.
У USB помехоустойчивость хуже. 😈 😜 😂
И удлинить более чем на 50 метров никогда ни при каких условиях нельзя, так как нарушиться логика работы USB.
Блин, мужики, ну какие метры??? Я же говорю, от силы метр-полтора!!! Ноут будет стоять рядом со станком!!!
С USB всё иначе. Вся программа закидываеться на карточку, а импульсы уж выдает сам контролер без участия компа. Без всяких проблемм с реалтайм Винды. Стоит всего 100 у.о. Насколько знаю у него есть внутренный интерпретатор G-кодов.
Ну об этом я догадывался, что где-то так все и происходит. А как с входными сигналами? Обмен двунаправленный? А энкодеры тоже успевают обрабатываться?
И сколько Вам обошлось такое счастье?
Заказчикам оно обошлось вместе с комплектацией, сборкой, изготовлением корпусов, сваркой, покраской примерно в 400у.е. Только сомнительное это счастье… Хотя, они прицепили его к станку, который круглосуточно пилит какие-то детальки и пока не жаловались.
А есть ли смысл скажу когда протестирую електронику в работе. Думаю ждать недолго осталось, уже достал с кладовки паяльник.
Ждемс успешных результатов 😃
то Dominga
Ну я же не собираюсь из соседнего подъезда управлять. Ноутбук тоже будет на балконе рядом со станком. Так что кабель тут от силы метр-полтора будет
Понимаете, это форум хоббиистов и обсуждаються здесь станки уровня хобби. Для такого уровня USB скорее опция, чем потребность. Поетому зачем заморачиваться с умными контролерами, когда есть простой и надежный способ - LPT?
Так то оно так та тильки трошечки не так 😃 Вот, например, моя реальная ситуация как в теме про переходник USB to LPT. Я свой станочек хочу поставить на балконе и управлять от ноутбука на котором тоже нет LPT. Делать простой переходник, как автор той темы я не хочу, т.к. несерьезно это. А вот использовать USB как интерфейс для отдельного контроллера это уже интересно. Я могу взять ПИК 18 серии, с аппаратным USB, прицепить к нему ММС-карточку, ключи, датчики, еще кучу релюшек лампочек и моторчиков… Но хотелось бы знать возможности Мача или другого софта через USB. Тем более, что товарищ (или господин) АСВ утверждает, что LPT - это извращение и предлагает альтернативу - отдельный контроллер с большой кучей плюсов. Я не требую схемы и прошивок, я прошу подробнее рассказать об этих плюсах и минусах. Если плюсов действительно на много больше, то такой контроллер есть смысл делать или покупать даже хоббистам для дома.
Вот, например, с Вашим приобретенным зверем какой софт работает? Чем он (зверь) отличается от ЛПТ-шного варианта и в какую сторону? Сколько он стоит? Как общается с софтом?..
Попробуйте реализовать хоть половину функций!
Уже частично реализованы, только в полностью автономном контроллере, который я делал по заказу одной фирмы два года назад.
USB 2.0 Com Interface …- RS-232
6 Axis Step/Direction Output …- 4 оси (интерполяция только по двум)
5 General Purpose Outputs …- есть
1 PWM Output for Spindle Speed Control…- есть + команды М3 М4 М5
6 Home Inputs…- совмещены с 6 концевиками
6 General Purpose Inputs…- есть
Status LEDs…- есть + графический ЖКИ 240 х 80
Up to 75000 Steps/Second…- как-то не мерял… просчет G2, G3 около 50мкс на точку
Individual MTA Connectors for each axis (+5v, Gnd, Step, Dir)
and Output (Gnd, +5v) …- ну а как же без них? 😃
Small Size (2.75 x 3.00 inches)…- если по-русски, то это 70 х 76 мм? Ну у меня побольше будет
Complete Part Files stored on inexpensive
Secure Digital media…- ММС-карта
Part is completed even if Host computer
loses communiactions…- только так и есть, комп только для загрузки программы
Capable of supporting any combination of Constant Vector Velocity, Continuous Motion Contouring,
or High Speed Machining trajectories…- нет
Правда потом оказалось, что поставить отдельный компьютер с прогой типа МАЧ-3 и лучше и дешевле. Поэтому и спрашиваю, есть ли смысл все это городить или проще поставить два LPT и не париться?
Схемы подключения имеющихся контроллеров Step/Dir к USB
Да это я уже видел. А сами делать делали? Меня интересуют конкретные результаты: вот я сделал, получил контроллер с хх выходами и yy входами, обслуживает энкодеры, датчики… в целом значительно лучше/хуже ЛПТ.
хотелось бы услышать его альтернативу не извращения
Да, очень даже кстати.
Управление от ЛПТ уже обсосано вроде со всех сторон. А как через УСБ работать? Что-то я не нашел нигде толкового описания системы команд или хотя бы описания что и как в порт выдается.
Я так понимаю, что в УСБ выдается сразу куча кадров, а контроллер заталкивает их в буфер и начинает по одному обрабатывать и выдавать на привода и исполнительные устройства. Т.о. можно организовать хоть сотню управляемых выходов и действительно сделать реалтайм, независимый от Виндов всех марок. А как со входами? Через УСБ связь двусторонняя?
Кто делал или видел как делаются контроллеры для УСБ, отзовитесь.
А нельзя ли Вас попросить более подробно рассказать об аппаратной части управления шпинделем…
Чуть выше я приводил скриншоты своих установок для ШИМа. Сам ШИМ подавал на простейший преобразователь в напряжение: RC-цепочка и ОУ с конденсатором в обратную связь.
На выходе получилась постоянка пропорциональная входному ШИМу. Коеф.усиления ОУ подобрал так чтоб получилось 0…10В - задание на привод шпинделя. Второй ОУ нужен если надо еще и -10…0В.
В мануале на токарный Мач написано как сделать датчик импульсов. Прицепил к нему ИК фото- и светодиод, ОУ, компаратор и все это подал на вход Index (опять же выше все описано).
Но я так понял, что то что я хотел по нарезанию резьбы доступно только в лицензионной версии Мача.
А чем EMC не подходит для разовых и сложных вещей
Я так не говорил, я имел в виду удобство пользования. Если много одинаковых деталей, то один раз программу загрузил и до выполнения к станку можно не подходить. А если каждый раз выставляться, обкатываться, включать/выключать внешние исполнительные устройства (зажимы, клапана, воду, смазку… на сложном станке), то в ЕМС это несколько напрягает. Опять же немножко неудобно редактировать программу, запуск с кадра, работа в ручном режиме по дискретам, управление скоростью отработки и ручных перемещений, написание своих М-функций - это все тоже напрягает.
или почему в Маче не имеет смысла делать что-то простое,
Опять же, дословно так не было сказано. Зачем использовать двухлучевой осциллограф там где можно померить обычным китайским тестером?
если меня прога во всём будет устраивать, то я её буду использовать для всего.
О, а вот это в самую точку!!! Ключевые слова выделены. Никто никого не заставляет пользоваться той или иной системой (кстати, все вышесказанное мной было именно ИМХО). Каждый это решает сам для себя путем перебора и личного опыта работы с разными системами. Например, я дома сейчас использую Мач. А на работе, где много станков - на ТПК-125 стоит ТурбоСНС, на одном фрезерном - ЕМС, на другом фрез. и одном проволочном - Мач3. И все довольны. Я лично, занялся ЕМС только из-за Линуха. Если бы была версия Мача под Линух, я бы все станки на него перевел.
Так если конструктор, технолог и оператор - один человек, а станок и комп стоят рядом, то проблемы нет.
Ну а если этот же человек и электронщик и механик или все они рядом вертятся под рукой так и вообще проблем не должно быть 😃
IMHO! TurboCNC - Действительно ВЕЩЬ! Достаточно антикварного Пенька из прошлого века и все отлично работает. Для двухмерной визуализации достаточно на Си или Васике написать десяток строк и запускать перед выполнением программы. Если кто силен в геометрии может и трехмерку легко сделать (я не пытался, так как не надо было). А все остальное нормально работает.
ККам попробовал и выбросил, когда попробовал Мач. Действительно сильная штука. При грамотной настройке можно что угодно лепить. Самая сильная сторона Мача - наличие программируемого интерфейса и редактора макросов. С этими инструментами можно почти под любой станок заточить (разумеется о многоосевых обрабатывающих центрах речь не идет). Недостаток - нужен мощный компьютер и 2000/ХР.
Выделил два дня и занялся ЛинухЕМС. Устанавливал с дистрибутива на cnczone. Лучше чем Турбо, но не такой навороченый как Мач. Немножко напрягает настройка, но не на столько чтоб из-за этого отказываться.
Отсюда вывод (где-то я его уже приводил). Для станков, которые сотнями штампуют одну и ту же деталь - ТурбоСНС (как-то надежнее, для домашних станков) или ЛинухЕМС (круче и с визуализацией, сеть нормальная). Если станок для разовых и сложных вещей, то Мач.
Если сравнивать с промышленными ЧПУ за несколько килобаксов, то Мач примерно процентов на 50-60 повторяет их возможности.
Смотреть визуализацию в САМе не всегда удобно, особенно если станок в одном месте, а конструктор с САМом в другом.
Есть такой крестовой стол KRS-475, фирмы Прома. В торгующей конторе ничего кроме цены сказать не могут (или не хотят). Меня интересует в первую очередь чем его можно нагрузить, как с люфтами, из чего сделаны винты, гайки и направляющие, какие подшипники… ну и вообще, как он в работе?
Хочу к нему шаговики прицепить, но выбрасывать почти 250у.е. за кота в мешке не хочется.
“Кто виноват и что делать”
Такая ситуация у меня была на компьютере с Целерон 1500 + 128Мб оперативки и при больших подачах. При уменьшении скорости все углы проходились нормально. КОгда поменяли комп на более крутой Дюрон 2800+, то и на больших подачах стало нормально бегать.
Я так думаю это комп не успевает чего-то обработать.
Ну так как AlexSpb сказал, тоже надо. Но если в программе углов много и обрабатка должна идти на больших подачах, то общая скорость упадет за счет разгона-торможения на углах.
Максимум на что способна эта схема без переделки - крутить небольшой моторчик от дисковода на небольшой скорости. При этом вместо полевиков можно поставить обычные КТ815. Я несколько лет назад очень похожие схемки сочинял, когда с шаговиками только знакомился. В принципе микрошаг тоже может работать, но только параметры ШИМа в исходнике надо будет подбирать под конкретный моторчик и питание. Или наоборот мотор и питание под прошивку 😃 Да только не работа это, а так…
То что “дергается а не крутится” - может криво собрано, а может просто обмотки неправильно подключены.
Считаем: аккумулятор 12В, 90 А. P=I*U. 90*12=1080 Вт.
а на 90 а АКб - это наверное с трактора?
Если это все ко мне, то оно действительно держит компьютер около 10 часов. Правда в работе такого длительного перебоя еще не было, проверяли только для интереса.
Откуда аккумулятор не знаю, может и с трактора, а может и с Камаза, я его не снимал. Старый, покоцаный, но еще живой.
А кроме КПД нужно наверное нужно еще и привода учитывать и всякие там насосы-охлаждение-смазка… Небольшой станочек наверное реально и полностью от бесперебойника запитать.
Вам легче. У меня стойка тоже из Харькова,но к сожалению,так не умеет (при пропадании питания запоминает последний отработанный кадр и потом может вывести станок в нужную точку на траекторию и продолжать с этого кадра дальше.)
WLx ? Должна уметь и без всяких дополнительных настроек. Если не делает, то теребить изготовителей.
По поводу концевиков. На промышленных станках концевики ставятся с нормально замкнутыми контактами. Это страхует от НЕсрабатывания концевика от плохого контакта, отвалившегося разъема, оборваного провода и т.п. Ну и оптроны очень даже не помешают. Кстати, проверял у себя на токарном ТПК, точность выхода в ноль по родным концевикам - около 0.01мм.
Есть проблема:после откл. света нужно продолжить процесс изготовления изделия с момента откл. света. Как решить проблему?
Если используется Mach и если механика станка не дает двигаться осям (особенно вертикальным) без питания приводов, то можно внешней схемой автоматики контролировать напряжение питания приводов или сетевое. Компьютер включить через УПС с большим и толстым аккумулятором, чтоб несколько часов мог продержать. Автоматика, при пропадании напряжения, формирует аварию или стоп подачи для Маха, программа останавливается, оси стоят. Оператор через некоторое время подходит записывает координаты и номер кадра и корректно все выключает или ждет пока свет появится.
У меня на проволочном вырезном станке все именно так. Бесперебойник киевской фирмы Леотон с внешним аккумулятором 90Ач держит компьютер (без станка, разумеется) около 10 часов. Так что оператор может на ночь оставлять и утром приходить.
Если же оси плывут без питания, то придется в ноль выходить или заново целиться на деталь. А потом запускать с кадра.
В любом случае надо будет вручную в MDI дать нужные G-команды и номера инструментов из предыдущих кадров. Мах не умеет читать все с начала перед выполнением как другие стойки.
А еще пользуем харьковскую стойку, которая при пропадании питания запоминает последний отработанный кадр и потом может вывести станок в нужную точку на траекторию и продолжать с этого кадра дальше. Другие, из новых, наверное тоже так умеют, не проверял.
Еще один глюк токарного Мах3.
Все-таки документацию надо читать до конца 😦
Действительно для токарки можно М6 не указывать. А Т - действительно записывать в виде 4-значного числа
Тххyy - где хх - номер инструмента, yy - номер инструмента для привязки (этот же или другой)
НО. Команда Т02 должна быть аналогичной команде Т0202, а этого не происходит. Хотя, на это уже можно и забить, лишь бы отрабатывалась правильно.
Проблема с Г95 остается нерешенной
Еще один глюк токарного Мах3.
нет смены инструмента. Команда ТххМ6 всегда выводит в окошко номера инструмента 0.
При отладке скрипта оказалось, что уже сама команда Тхх (без М6) уже записывает в окошко 0. Хотя, если задать команду в виде 4-х значного числа, то две последние цифры отбрасываются и записывается в качестве нового номера все что перед ними. Например:
Т5М6 - дает 0
Т58М6 - дает 0
Т1200 - дает 12
Т300 - дает 3
Т312 - дает 3
Хотя в токарном варианте Мах2 и фрезерном варианте Мах3 все отрабатывается нормально. Данные в окошке появляются именно после команды скрипта SetCurrentTool( tool )
И еще неизвестно как в этом случае работают привязки по каждому инструменту и какие именно включаются Т312 Т300 или просто Т3…
А может это все от того что демо версия??? НО ведь сказано было, что ограничение только по числу строк
Спасибо еще вопросик, если позволите, а паузу на определенное время возможно поставить между возвратным и поступательным движением? Какая команда должна быть?
Ну тут еще проще
G04 Pxx, где хх - время в секундах
Значицца так…
G95 в том виде как оно должно быть не работает ни при каких условиях!!! Только так как я описывал выше.
Люди, у кого токарка МАХом управляется, проверьте у себя зависимость подачи по Z от оборотов шпинделя. Или это у всех работает, а только у меня такая лажа???
To Galant1
Найди в настройках что-то похожее на AutoLimitOverDrive. Тогда после наезда на концевик сработает стоп, жмешь на Резет, кнопками съезжаешь с концевика. Только (у меня по крайней мере) Мах вроде как не определяет какой из концевиков был нажат и может ехать во все стороны. Если есть выход в ноль, то надо будет заново зануляться.
Значицца так…
G95 в том виде как оно должно быть не работает ни при каких условиях!!! Только так как я описывал выше.
Люди, у кого токарка МАХом управляется, проверьте у себя зависимость подачи по Z от оборотов шпинделя. Или это у всех работает, а только у меня такая лажа???To Galant1
Найди в настройках что-то похожее на AutoLimitOverDrive. Тогда после наезда на концевик сработает стоп, жмешь на Резет, кнопками съезжаешь с концевика. Только (у меня по крайней мере) Мах вроде как не определяет какой из концевиков был нажат и может ехать во все стороны. Если есть выход в ноль, то надо будет заново зануляться.
ЗЫ. А че, в натуре из Германии?
Разведи на отдельные каналы и думаю вопрос разрешится.
Попробую на днях.
А вообще-то на шпиндель ставят нормальный энкодер с “индекс” сигналом.
Ставил. Но меньше чем 500 имп/об не нашел. Мах не успевает считать.
ШИМ и М3/М4 вкл. вседа вместе.
ШИМ - это число оборотов, а М3/М4 - это направление.
Задержка, про которую ты говориш, есть ничто иное как нарастание длинны импульса от 0% до 100% за время проставленное в секундах в тех самых окошках.
При большой базовой частоте мотор просто не успевает отслеживать это наростание.
Визуально это выглядит как “сразу и в карьер” на максимальные.
Дак я же еще и по осциллографу смотрю - ширина импульса СРАЗУ устанавливается на нужную скорость и так же СРАЗУ пропадает по М5. Никакого разгона, никаких плавных изменений ни при 500Гц ни при 5Гц. На следеющей неделе попробую на другую машину все это установить и под Win2000. Сейчас я играюсь на рабочем компьютере с кучей установленных программ, вирусов, антивирусов, и прочей лабудой. ДрВеб гоняет вирусов по всем портам, программы дерутся за ресурсы, ХР как ООН пытается их умиротворить и подружить, а тут еще Мах со своими ШИМами и Степ/Дирами… как оно все еще не зависло намертво я не знаю 😃))
На следующей неделе продолжим. Пока спасибо.
General Parametrs - стоит 1 это значит что ШИМ будет повышаться/понижаться в течении одной секунды
поле подачи команды М3/М4 или М5, поставиш 5 будет в течении пяти секунд.
А что касается этого, то все именно так как я описывал выше. Хоть 5с, хоть 10, ШИМ и сигнал М3 включаются одновременно и сразу, без всяких задержек. Эту проблему я решил аппаратно. Все-равно преобразователь нужен и ключи для релюшек, вот и добавил туда еще и задержку на задание.
Спрошу ещё раз!
Сигнал Индекс - порт/пин?
Сигнал Тиминг - порт/пин?
Если в датчике одно отверстие, то сигнал на Индекс: порт 1, пин 13
Если несколько (одно из них шире в 2 раза), то сигнал на Тиминг: порт 1, пин 13
Пробовал и одновременно их задействовать - лучше не становилось
Тип сигнала - импульс или ВКЛ/ВЫКЛ?
А это где смотреть? Установки шпинделя в предыдущем посте был скриншот. Входы вот здесь:
Выходы на моторы вот здесь:
Базовая частота - это как раз то самое: PWM Base Freq
General Parametrs - стоит 1 это значит что ШИМ будет повышаться/понижаться в течении одной секунды
поле подачи команды М3/М4 или М5, поставиш 5 будет в течении пяти секунд.
Базовую частоту я взял 500Гц потому что мне еще из ШИМа надо аналоговое задание получить -10…+10В. Не хочется с большими емкостями связываться. Преобразователь - RC-фильтр + ОУ. Для 500Гц емкости около 0.33мкФ, работает нормально и линейность устраивает, тем более, что Мах имеет автокалибровку. А если 5Гц применить, то управляемость улучшится?
Подозреваю, что какой-то сигнал все же есть. Я его намерен отловить. Ловить его попробую на стоящей машине. Шима нет. Я задал включение выключение лазера по M3, M5. А мощность (ток накачки) задаю вручную по амперметру.
Я имел в виду помехи от ШИМа, которым движки управляются. Если от привода до мотора далеко, то помехи могут быть серьезными. В свое время товарищи ATLab и AlexSpb спорили по этому поводу вот здесь
www.cnczone.ru/forums/index.php?showtopic=30#
Кстати, я еще программаторами пользуюсь meProg и WinPic, они по ЛПТ работают. Так вот, когда Мах запущен, то программаторы ругаются на невозможность доступа к порту . Мах его как-бы только под себя блокирует. Так что если лишние сигналы и есть, то наверное не из Виндов.
а я ведь там был. Чего-то не попалась. Спасибо.
Я вот это читал
www.machsupport.com/…/Customizing.pdf
Я думал насчет люфтов и прочего округления, но все равно не получается: разве сам Mach не считает эти импульсы?
Не понял…
Тогда он совершенно точно должен приходить в свой же “0”. Плыла бы тогда геометрия, ноль же нет.
Это как ? Используется выход в 0 по нулевым концевикам? И что, не попадает?
Искать надо, какая гадость выдает лишние импульсы (на Mach3 я не грешу - ибо свят 😎 ). Конечно, надо было бы ставить на голую машину, но - что было, то было. Бум искать.
Если какая-то гадость лезет в порт, то она должна лезть и при отсутствии перемещений. Если просто включить питание, но не выдавать никаких команд на перемещение привода ползут? Может элементарные помехи на входы приводов лезут, например от ШИМа?
О-о-й! За это - премногий СЕНЬКС! А вообше, по VBA, применительно к Mach, существует какой-нибудь мануал, help? Так-то я с васиком давненько балуюсь (для Corel, в частности). А вот интересно было бы по Mach почитать.
На сайте производителя есть кнопка Tutorials. Там полно всякой документации. В файлике Customising есть трошки по макросам и по интерфейсу
… во время работы происходит смешение нуля (равномерно по X и Y). … При работе по времени, скажем, 5мин - смешение составляет 1мм, т.е. при количестве шагов 214/мм - где-то 40 шагов/мин. …
В первую очередь проверить все установки, особенно число шагов на мм. Т.к. цифра 214 наводит на мысль, что шаг винта + редукция не совсем целое число, а при округлении естественно возникает погрешность, которая может накапливаться. Затем проверить “правильность” выдачи импульсов в порт - подключить элементарный реверсивный счетчик импульсов на ЛПТ и сравнить индикацию и реальное значение. Ну и механику станка проверить на люфты и прочие гадости.
- У заказчика имеется желание, чтоб Mach после окончания обработки файла подавал звуковой сигнал. Как бы это реализовать?
Создать макрос, например M555.m1s и прописать в нем строчку
PlayWave (“Путь к файлу\Name.wav”)
скобки и кавычки обязательно.
Команду М555 вставить в нужном месте программы и будет звук.
ЗЫ. Может можно как-то и по другому, я не знаю… В настройках есть несколько опций на вкладке Logic, но у меня они не срабатывали.
Начнём с простого.
Разгон/торможение через ШИМ - плавное наростание или падение оборотов. (посмотри на осцилографе длинну импульса)
М3; М4 - ВКЛ/ВЫКЛ шпинделя.
Не, ну это понятно…
Если подать ШИМ без М3/М4 то никакого разгона не будет, мотор-то не включён!
Поэтому вместе.
А вот здесь поподробнее, плз. Разгон шпинделя задается на вкладке Config - Motor Turning - Spindle так же как и для шаговиков? У меня по шпинделю никакой реакции на эти параметры.
Я имел в виду не плавный разгон (хотя это тоже бы не мешало получить), а задержку подачи ШИМ после включения сигналов М3 М4. Вот что, например, означают установки General Parametrs на этой вкладке?
(В предыдущем посте я писал, что происходит с задержками при включении и выключении)
Понижение базовой частоты, для Мах рекомендовано в диапазоне 2-5 Герц.
Это параметр PWM Base Freq. ? (рисунок выше)
В каком режиме мучаеш?
Метры/мин или мм/об?
Я так понимаю, что эти режимы переключаются по G94 G95 ? Гонял и так и так. Цикл резьбонарезания генерил прямо в Махе. В сгенерированной программе изначально ни G94 ни G95 не было, сам уже добавлял. Но никакой разницы не заметил.
И давай не штатные ситуации не принимать во внимание, грешно плакать о копеечной детали если станку хана.
Да я может бы и не принимал. Заказчик требует. Как пример приводит другие ЧПУ под которыми шпиндель можно даже руками медленно вращать, а Z синхронно едет или стоит. И мне теперь нужно аргументировано объяснить можно так же сделать в Махе или нельзя
После экспериментов с датчиком и скоростями оказалось, что подача по Z таки зависит от оборотов шпинделя при нарезании резьбы. Но как-то криво это сделано. Обороты измеряются в момент захода резца на траекторию резьбовой канавки и в зависимости от них выставляется подача по Z. Если я ДО ЭТОГО приторможу или раскручу датчик, то реакция будет более-менее осмысленной. Если же остановка датчика произойдет ПОСЛЕ выхода резца на начало канавки, то ничего не изменится и резец полетит по канавке с заданой скоростью даже еслои шпиндель совсем остановится.
Наверное все-таки это глюк Маха…
И еще непонятка. В Установках Шпинделя есть 4 поля для выставления задержки его раскрутки и остановки. Я использую еще сигналы М3 М4. При выключении шпинделя сначала снимается задание ШИМ, а потом с задержкой снимается команда М3 (М4). Это есть гут, мне так и надо. Но при включении, и ШИМ и М выставляются одновременно, хотя лампочка Dwell исправно горит и показывает задержку. Это же не хорошо!!!
И в макросе пробовал прописывать строчки:
Call Code ("G04 P5 G0 X50) - через 5с Х едет в точку 50
Call Code ("G04 P5 S50M03) - обороты включаются сразу без задержки
Хай!
Мах, умеет.
Да, так не должно быть!
На практике никому в голову не придёт останавливать шпиндель руками.
ЭТО НЕ ШТАТНАЯ СИТУАЦИЯ!
Ну руками шпиндель конечно никто останавливать не будет. Но нештатные ситуации возможны: неисправность датчика, формирователя импульсов, привода шпинделя, механические повреждения типа клина в подшипниках или шестеренках, да мало ли чего еще может произойти. В любом случае обороты шпинделя будут отличаться от заданых или совсем остановится, а Мах как резал так и режет - каюк детали и резцу!
Шпиндель чем управляеш? Скорость чем меряеш?
Пока все это дело на столе лежит. Шпиндель - небольшой моторчик с диском на валу. Управляется Н-мостом + IR21844. на них подаю ШИМ прямо с ЛПТ. Обороты меряю по осциллографу (частота с датчика х 60 / число отверстий) и тахометром. Все измерения точно сходятся с реальными показаниями RPM Macha. Если включить внутрений ПИД регулятор, то обороты стабилизируются, все как и положено.
По оси Z шаговик тоже на столе. Обороты меряю по частотомеру (тактовая частота х шаг винта х 60 / 400) и тахометром. Тут тоже все сходится.
То про что я писал выше служит для подавления помех в системе слежения.
Своего рода “подавитель резонанса”, если можно так выразиться.
Ну да, я так и подумал. Но тут лучше аппаратно все сформировать и отфильтровать, затраты мизерные, но качество на много лучше.
Вчера накачал документации с сайта, сижу пыхчу… может и нарою чего.
О, нашел в документации. Вход Timing используется если на датчике много отверстий. Попробовал, действительно пытается автоматически определить сколько именно отверстий, но нужно более качественно формировать сигнал.
А лажа с подачей на оборот все-равно осталась 😦(
Может Мач так не умеет управляться?
В общих установках, с права в верху есть два окошка и - х40 микросек.
Там устанавливается отношение чего-то к чему-то и связанно именно с этой системой.
Ппробуй, помогает.
Общие установки это где? Имелось ввиду два окошка для ввода цифирок? По крайней мере таких с х40мкс я не нашел. Есть только в Config - Logic окошки с надписями Input Debouce Interval = 500 и Index Debounce = 100. Может это оно и есть, но на число отверстий датчика оно не влияет. Скорей оно определяет период и время опроса входа Index. Реально я менял от 0 до 10000 - никаких изменений не заметил.
И еще лажа… Если я запускаю цикл нарезания резьбы и вручную торможу шпиндель или даже отключаю датчик, то подача по Z не изменяется, как шло так и идет. А она должна зависеть от оборотов шпинделя. Единственное что происходит это выскакивает сообщение No spindle feedbeck… и звук в динамиках. А это же в работе сломаный резец и запорченая деталь. Так нельзя!!!
Как-то странно оно работает. Обороты показывает, ПИД как-то работает, управленпие ШИМом тоже работает. Но в автокалибровке шпинделя всегда висит 1 Pulse per revolution. Хоть у меня на диске 5 мелких и 1 широкое отверстие (по формулам считал). А когда заклеил все и только одно оставил, то более осмысленно стало. Может Мачу еще где-то указывать надо сколько отверстий на диске? Вроде все перерыл, а нету таких установок.
Почитай в мануельке - там есть описание зависимости ширины от оборотов и кой чего ещё.
Вместо опто поставь магнитный сенсор, будет лучше. Опто плохо работает на больших частотах, на пямую, операционник или тригер нужен.
Если будешь использовать один диск для индекса и скорости - то одна щель должна быть в два раза шире остальных. Мах сам определит что есть что.
Уже читал. Внутренности от мышки не прокатили. Сейчас как раз выпиливаю из текстолита. 5 отверстий 3мм и одно 6мм. Кстати в мануале маленькое несоответствие. Сказано, что одно отверстие должно быть в 1.5 раза толще, а в примере взято в 2 раза. Я так понимаю, что 1.5 раза - это минимальная, а делать можно и больше. Часика через три отпишусь о результатах
Что-то похожее у меня происходило с Kcam4 под XP. Под Win98 работало более плавно. А TurboCNC под DOS так вообще красота. Советую для простых работ использовать TurboCNC + DOS. А если наворотов хочется, то Mach3 + XP
Попробовал. Действительно работает. Спасибо.
В доке написано, что длительность импульса должна быть не меньше 200мкс. Я брал ВЕ-178 и нулевой сигнал с него. До 1000 об/мин еще Мач еще работает. Дальше импульсы пропускает. Сейчас попытаюсь оптопару с колесиком от мышки прикрутить. И щели проковырять потолще.
Есть там во входах бяка под названием “индекс” - вот как-раз она и отслеживает обороты и для резьбы то же нужна. Вообще там три способа управления шпинделем, на выбор.
Ага, так ему sin cos не нужен? Он только импульсы считает без учета направления?