kudrinni писал(а):Привет ребята! Собрал плату, прошил, не видит комп ее, залил другую прошиву, нет толку. В зипе 4 хекса 2а по13 и 2а по 92КБ, понял что пары одинаковые, может при пограмировании не активировано что, или как на мегах епром и флеш отдельно шить нужно? Подскажите пожалуйста.
У меня все заработало сразу. Mk1 nano ( из архива Ukr-39_Ver_1.zip).
Делал так:
- pickit2 залил бутлоадер CNCUSB_Bootloader-20100111.hex из архива CNCUSB_Bootloader-20100111.zip;
- перевел Mk1 nano в режим bootload;
- из CNC USB Controller залил прошивку Mk1;
- переподключил Mk1 nano, устройство распозналось и установил драйвера .
mial писал(а):Никому плата нано не надо? Подарю, пересылка в конверте.
Блин... где вы раньше были...(;
А печаткой из сообщения №362 не расщедритесь?
Подскажете как делаете ПП полностью от заготовки до готовой платы, подробно с картинками и коментариями?
dkfj писал(а):А печаткой из сообщения №362 не расщедритесь?
Делал только 1, если надо, могу сделать, но за ваш счет. Если что, пишите в личку.
dkfj писал(а):Подскажете как делаете ПП полностью от заготовки до готовой платы, подробно с картинками и коментариями?
Тут в двух словах не расскажешь. Нужна основательная химия плюс довольно значительные стартовые вложения на эту самую химию. Если есть интерес, зайдите на радиокота, в разделе изготовление pcb есть большая тема посвященная этому вопросу. Там как раз все есть с картинками и описаниями. Дублировать тут не имеет смысла, да и не соответствует теме топика.
Привет ребята! Спасибо что отозвались. Можно больше подробностей ? какая схема, каким образом подключали к компу, был ли при этом активирована подтяжка входа в режим загрузчика и тд... Прошивал прграматором экстра пик, вставил в плату включил в юсб и невидно, а за подтяжку в режиме загрузчика даже не понимаю,прошивал не мало пиков и авеэров, спотыкался, но все заканчивалось успешно. Не хочу позориться и засорять тему, просто я самоучка, но устройство хочу запустить. Прошу, если у кого есть желание и возможность, связаться со мной и подсказать, по схеме все нормально, правильно, уже полтора месяца платка лежит. kudrinni@gmail.com СПАСИБО.
Спасибо за понимание, схема собрана правильно, питание приходит, просто я думал что после первого включения комп должен увидеть устройство, но оказывается еще с загрузчиком нужно разобраться, я с таким не знаком, но завтра всех разгоню и засяду, понял это он DirectX 9c for .NET
Microsoft .NET 3.5 SP1 Framework
Ой РАБОТАЕТ!!!
Все железо собрал правильно, просто плужил с загрузчиком, осцилом все 4е канала пронаблюдал, ех до станка теперь тулить буду, абы мозгов хватило с программой разобраться.
ВСЕМ СПАСИБО! Но не прощаюсь.
Прочитал всю ветку, есть вопрос по МК1. Куда и как подключается у него кнопка компенсации длины инструмента и как ее настроить правильно?
Все можно не отвечать сам нашел:
SINGLE INPUT: Both axis limit switches are connected to one pin. Direction of travel determines if
positive or negative switch is triggered.
Enabling the 'Tool sensor' option in 'Settings' assigns LIMIT 5 (Z-) for 'tool sensor' for tool measuring
procedures.
Enabling 'I2C' in 'Settings' assigns LIMIT 7 and LIMIT 8 for I2C communication. LIMIT 7 becomes I2C
SDA pin, LIMIT 8 becomes I2C SCL pin.
И еще вопрос:
Для подключения lcd 1602 дисплея необходима дополнительная плата. Возможно ли использовать преобразователь интерфейса (так сказать) со всемирной барахолки или данная плата на пике выполняет дополнительные вычисления, а не просто передает данные?
Разобрался.
"Преобразователь" с барахолки не подойдет. Процессор выполняет дополнительные вычисления.
Последний раз редактировалось MacSIM 18 янв 2013, 02:22, всего редактировалось 1 раз.
MacSIM писал(а):А кто-нибудь разобрался как выставлять 0 по оси z ? Т.Е. когда фреза касается контакта (платы). Что куда подключается и как настраивается?
Вот один стертый пост... Может кому еще надо будет.
На официальном форуме проскочил вопрос, про некоторые опции программы ( Settings->Misc ) которые могут быть не понятны на первый взгляд. Вот вольный перевод:
1. Interpolation: Используется в Warp, ConvertArcToLine и в других местах где необходимо дуги преобразовать в прямые. 1мм ( 0.04 дюйма ) является оптимальным значением и подходит в большинстве случаев.
2. Optimization threshold: Все перемещения от текущих координат менее чем на данное значение будут проигнорированы. 0.02мм ( 0.0007 дюйма) является оптимальным значением. Удобно если вы имеете дело с постпроцессором который создает G-кодом с очень небольшими перемещениями.
3. Measure Speed: Только влияет на отображаемое значение. Если галочка стоит, то программа будет определять скорость перемещения по фактическому изменению координат, иначе скорость будет высчитывать на основе частоты Step сигнала.
4. Strict speed limits: Если в настройках Осей заданы разные максимальные скорости для каждой из Осей и включена эта опция, то максимальная скорость для всех осей будет равна минимальной скорости из всех Осей. Проще говоря, если вы задали скорости для X 100, Y 200, Z 50, то с этой опцией всем осям будет назначена максимальная скорость 50! Если опция не задействована то каждая Ось будет использовать свое значение скорости. По умолчанию данная опция отключена.
5. Lookahead dominant: При каждом передвижении контроллер, генерирует Step сигнал разной частоты ( зависит от скорости перемещения ). Ось с наивысшей частотой Step сигнала называется "доминантой" и в большинстве случаев означает, что она двигается с наибольшей скоростью, но если вы используете разное значение StepsPerUnit ( Шагов/Единицу измерения ) для осей и испытываете проблемы с ускорением, то необходимо включить эту опция, иначе она должна быть выключена.
6. Speed tolerance: У MK1 небольшой буфер команд. Если у вас проблемы с "подергиванием" при движении из за частых переполнений буфера, то увеличьте это значение, иначе оставьте его в 0.
7. Split Arcs: Данная опция позволяет принудительно разбивать все большие дуги, таким образом не будет не одной дуги с углом более 45 градусов. Это опцию удобно комбинировать с "Lookahead dominant", а так же если вы экспортируете G-код в DXF... Так же это может быть удобно на станках с большим люфтом осей. По умолчанию данная опция отключена.
8. Disable list move: Некоторые команды отправляемые в контроллер группируются в так называемые "списки перемещений". Данная опция нужна только для отладки, оставьте её отключенной.
очень жаль, что такой большой FAQ в первом посту полностью стёрт.... по сути только благодаря этому посту собрал данное устройство. возник вопрос. после обновления прошивки через их софт, индикаторный светодиод продолжает моргать, будто он до сих пор находится в режиме загрузки. это нормально или нужно как-то выйти из этого режима? если да, то как?
Grenader писал(а):очень жаль, что такой большой FAQ в первом посту полностью стёрт.... по сути только благодаря этому посту собрал данное устройство. возник вопрос. после обновления прошивки через их софт, индикаторный светодиод продолжает моргать, будто он до сих пор находится в режиме загрузки. это нормально или нужно как-то выйти из этого режима? если да, то как?
На сколько я понимаю, хотя могу и ошибаться:
В режиме загрузчика диод моргает быстрее.
После заливки прошивки диод при включении моргает реже.
При выполнении программы диод моргает, показывая уровень загрузки буфера.
Подключил к планете 3 драйвера L297-IRFZ ( http://www.cncmasterkit.ru/viewtopic.php?f=3&t=159 )
Сначала драйвера не переходили в режим удержания, решил вопрос поставив галочки в настройке проги на инвертирование сигналов. Но и тут засада. При включении драйвера сразу не переходят в режим удержания, для этого необходимо подвигать осью, и лишь после работает все нормально.
Я так понимаю что самодельные контроллеры все работают или в ручном режиме или через покупку лицензии?
Собрал контроллер, прошил бутлоадер, обновил через прогу прошивку, контрорллер обнаружился и теперь при запуске выдает мне его серийник. Как быть дальше. Собственно как у многих - на ноуте нет лпт, а переходник юсб-лпт работает только до скорости 300шагов/мин. Из-за чего и был собран "планет".
Ты правильно понимаешь. Еще есть мега изврат разбивать nc файл на более мелкие, по 25строк... Или лицензия, или 25 строк, или ручками....Хотя мне несколько не хватает функционала МК1. Поверхность нужно обмерять. Лишних 200$ пока нету, поэтому пишу приблуду которая поверхность обмеряет....
Спасибо, про 25 строк я тоже подумал. Я так понимаю, что в проге нужно вставлять код начала программы? или это должны быть отдельные файлы? Собственно МК1 для моих задач хватит, всего то для простого фрезера по пенопласту и бальзе. Есть конечно вариант с ЛПТ-ноутом, но его мне не совсем удобно применять. Вообще автономный было бы в таком случае практичней, но опять же нет открытых готовых проектов, к сожалению.
Программе нужно скармливать весь код, выполнять только без лицензии будет первые 25 строк. Ну или ручками разбивать всю обработку и в начале вставлять коды переездов к точке обработке, пуск шпинделя, СОЖ, в конце остановку шпинделя, отключение СОЖ, переезд в 0. И фишки вращения координат как в матче не прокатывают. Вообще язык кодов совместим с Linux CNC. А варианты автономных контроллеров я встречал в сети, но или стоит хороших денег или проекты заглохли.