Re: 5.5 Вт проблема с прошивкой
Добавлено: 31 авг 2016, 14:30
обдув есть, вернее через трубку подаю воздух в место резки, копоти нет.sany_sch писал(а):может линза закоптилась?
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
обдув есть, вернее через трубку подаю воздух в место резки, копоти нет.sany_sch писал(а):может линза закоптилась?
вот я тоже так думаю. Для других будет полезно узнать что так можно лазер вывести из строя.selenur писал(а):Возможно перегрев лазера происходил, из-за чего и произошло ухудшение работы....
Пока возился с двигателями и настраивал. Оказалось что эта прошивка не поддерживает мой лазер. Он постоянно включен.selenur писал(а):1) Залей свежую прошивку от сюда: https://github.com/grbl/grbl,
Код: Выделить всё
#ifdef VARIABLE_SPINDLE
#ifdef USE_SPINDLE_DIR_AS_ENABLE_PIN
// If enabled, spindle direction pin now used as spindle enable, while PWM remains on D11.
#define SPINDLE_ENABLE_BIT 5 // Uno Digital Pin 13 (NOTE: D13 can't be pulled-high input due to LED.)
#else
#define SPINDLE_ENABLE_BIT 3 // Uno Digital Pin 11
#endif
#else
#define SPINDLE_ENABLE_BIT 4 // Uno Digital Pin 12
#endifСудя по бенбоксу, на 12 Вот файл с распиновкой из прошивки где лазер работает нормально Что именно отвечает за лазер? Шпиндель?selenur писал(а):к какому пину подключено управление лазером?
Код: Выделить всё
#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
на
//#define VARIABLE_SPINDLE // Default enabled. Comment to disable.Непомогло.selenur писал(а):В файле config.h нужно заменить строкуи должно заработатьКод: Выделить всё
#define VARIABLE_SPINDLE // Default enabled. Comment to disable. на //#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
Код: Выделить всё
#ifdef VARIABLE_SPINDLE
#ifdef USE_SPINDLE_DIR_AS_ENABLE_PIN
// If enabled, spindle direction pin now used as spindle enable, while PWM remains on D11.
#define SPINDLE_ENABLE_BIT 4 // Uno Digital Pin 13 (NOTE: D13 can't be pulled-high input due to LED.)
#else
#define SPINDLE_ENABLE_BIT 4 // Uno Digital Pin 11
#endif
#else
#define SPINDLE_ENABLE_BIT 4 // Uno Digital Pin 12
#endifНу тогда самый простой способ:sany_sch писал(а):тоже без результата.
Код: Выделить всё
#define NumPin 13
void setup()
{
pinMode(NumPin, OUTPUT);
}
void loop()
{
digitalWrite(NumPin, HIGH);
delay(1000);
digitalWrite(NumPin, LOW);
delay(1000);
}
Работает именно на 12 пине.selenur писал(а):Ну тогда самый простой способ:sany_sch писал(а):тоже без результата.
Запускай такой код в контроллере, постепенно меняя значение в первой строке, и ищи номер пина который отвечает за включение лазера. Лазер должен вкл/выкл с периодичностью в 1 секунду.Код: Выделить всё
#define NumPin 13 void setup() { pinMode(NumPin, OUTPUT); } void loop() { digitalWrite(NumPin, HIGH); delay(1000); digitalWrite(NumPin, LOW); delay(1000); }
Код: Выделить всё
digitalWrite(NumPin, HIGH);
delay(3000);
digitalWrite(NumPin, LOW);
delay(1000); Код: Выделить всё
#define NumPin 13
#define a 12
void setup()
{
pinMode(NumPin, OUTPUT);
pinMode(a, OUTPUT);
}
void loop()
{
digitalWrite(a, LOW);
digitalWrite(NumPin, HIGH);
delay(3000);
digitalWrite(NumPin, LOW);
delay(1000);
}
Ребята, ситуация такова. Не все разбираются с ардуинами, паяльниками , прошивками и прочими, интересными для некоторых вещами. А вот повыжигать и порукодельничать хочется многим. Собственно я и хочу разобраться сам и помочь другим. Чтоб человек взял готовый станок и не переделывая его, а залив прошивку по картинкам смог нормально работать. Я то, могу перепаять пин, но задача стоит другая.silence писал(а):Не приходила в голову мысль выкинуть мозги нафиг и купить cnc shield v3 c ардуино уноесли ничё не получится и надоест разбираться в рублей 500 уложится можно легко! Я сразу не заметил, там ардуина другая стоит. Может проблема как раз в этом?
Пробовал. с лазером нормально, а картинку рисует зеркально. И иногда вообще неправильно.silence писал(а):можно попробовать залить страую прошивку 0.8 из последних допустим оставшись на 12 пине.
Огромное спасибо за наводку. Подошла (пока) Grbl v0.9g И шаговики работают как нужно и лазер.silence писал(а):Так же можно попробовать залить страую прошивку 0.8 из последних допустим оставшись на 12 пине.
Это инверсия не изображения, а направления вращения моторов, применяется если нет возможности нормально поменять местами контакты одной из обмоток шагового мотора.silence писал(а):К слову, инверсия изображения осуществляется в настройках по значению $3=X где X как раз значение инверсии: если надо инвертировать ТОЛЬКО Х - 1; Только Y - 2; обе оси - 3.
Да, я пробовал. Получалось менять только ось Х. У оставалась неизменна. Это в тех прошивках где работал лазер. В последней удалось поменять, но лазер не работал. Точнее работал всегда. Подошла, как я уже говорил предпоследняя. И лазер и шаговики, всё класс!silence писал(а):К слову, инверсия изображения осуществляется в настройках по значению $3=X где X как раз значение инверсии: если надо инвертировать ТОЛЬКО Х - 1; Только Y - 2; обе оси - 3.