Страница 4 из 5

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 ноя 2012, 13:23
495
согласен. закон сохранения сложности: простое железо ,сложная программа.

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 06 дек 2012, 08:49
wldev
Когда тестируешь DOS нужно его ставить именно на диск, И отключать поддержу USB в BIOS. Я когда писал программу генерации, то долго мучился но так и не смог победить прерывания которые идут от USB контроллера... А так DOS должен быть лучше всех т.к. там нет многопоточности (кроме прерываний).

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 06 дек 2012, 19:11
Nick
диск... надо поискать :)

ЗЫ блин все никак не могу найти время сделать запршенные тесты :(

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 11 дек 2012, 19:49
Nick
Новые данные:
Сделал тест на ардуино, попробовал сгенерировать на ней 10кГц.
Вот скетч:

Код: Выделить всё

void setup()
{}

void loop()
{
bool flag=true;
int last=micros();
  while (true)
 {
   

    if (micros()-last>50)
    {
      last = micros();
      if (flag==true)
      {
       digitalWrite(11, LOW);
      }
      else 
      {
       digitalWrite(11, HIGH);
      }
      flag = not flag;
    }  
//    delayMicroseconds(50);
  }
}
Вот результат:
Выводы потом, надо убегать

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 10:13
Сергей Саныч
У этой ардуины выходы от контроллера прямо идут на внешние ноги или через какие-то цепи? Схему глянуть можно?

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 10:35
Nick

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 10:59
Сергей Саныч
Nick писал(а):Такая пойдет?
Пойдет. А с какой ноги сигнал снимаешь? D11?

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 11:02
Nick
Ага.

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 11:33
Сергей Саныч
Тогда ничего не понятно. Не может она давать такие жуткие завалы на каких-то 10 кГц.
Нога на выход сконфигурирована?

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 12:43
Nick
Вроде как да...

могу на другой ноге попробовать...

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 12:49
Serg
Полагаю надо резистор подтяжки включить.

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 16:13
Nick
Какой и куда? И откуда? :)

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 16:18
Serg
У него внутри есть подтягивающий резистор, который подключается записью соотв. значения в соотв. конифигурационный регистр (см. даташит :tongue:), ну или просто грязным хаком в виде внешнего резистора 1 кОм между выходом и +5V. ;)

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 17:44
Nick
Точно. Выход я все таки не настроил.
Изменил скетч, и вот что вышло.
Скетч:

Код: Выделить всё

void setup()
{
  pinMode(11, OUTPUT); 

}

void loop()
{
bool flag=true;
long last=micros();
long m;
  while (true)
 {
   
    m = micros();
    if (m-last>50)
    {
      last = m-m%50;
      if (flag==true)
      {
       digitalWrite(11, LOW);
      }
      else 
      {
       digitalWrite(11, HIGH);
      }
      flag = not flag;
    }  
  }
}
Результат:
Практический максимум частоты - около 40кГц (в самом низу).

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 12 дек 2012, 18:06
Сергей Саныч
Nick писал(а):void setup()
{
pinMode(11, OUTPUT);

}
Во! Совсем другое дело :)

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 25 апр 2013, 16:32
aftaev
Поставил Мач на ноут DELL Inspire 8600. Подключил через LPT шаговик. При вращении на постоянной скорости шаговик дергается. Посмотрел осцилом. Вот така стабильность на ноуте с Виндой и Мачем :hehehe:
мач шаги.jpg (3218 просмотров) <a class='original' href='./download/file.php?id=14066&mode=view' target=_blank>Загрузить оригинал (133.49 КБ)</a>

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 25 апр 2013, 22:44
PKM
А на компе проверял?

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 25 апр 2013, 22:47
aftaev
PKM писал(а):А на компе проверял?
вот такой какой то http://www.ebay.com/sch/i.html?_trksid= ... &_from=R40 у меня их 3 штуки :)
В БИОСЕ менял настройки порта ничего не помогло

Хотел Linux с EMC поставить на этот же ноут, но винт у меня слямзили на время. Попробую с Линухом на том же компе и отпишусь позже.

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 26 апр 2013, 15:15
Nick
Это он постоянно такое выдает, или ты выбирал, что по хуже? :)
Не знаешь, у него LPT прямо на материнке стоит или на какой-то доп плате?
ЗЫ было бы интересно посмотреть на linuxcnc на нем же :).

Re: Исследование генераторов шагов LinuxCNC, Mach и прочих

Добавлено: 26 апр 2013, 15:23
aftaev
Nick писал(а):Это он постоянно такое выдает, или ты выбирал, что по хуже?
Жмешь в Маче стрелку ехать ось, держишь минуту - мотор весь дребезжит и видно как рывками дергается.
Nick писал(а):Не знаешь, у него LPT прямо на материнке стоит или на какой-то доп плате?
похоже на материнке
Nick писал(а):ЗЫ было бы интересно посмотреть на linuxcnc на нем же .
ты в ЛС ответь что поставленный ЕМС2 у меня гонит :) И попробуем :)