roboforum.ru

Технический форум по робототехнике.

Переработка пластика. Производство нити

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Переработка пластика. Производство нити

Сообщение om2804 » 02 фев 2013, 05:56

Переработка пластикового мусора
Поиск новых материалов для печати
Производство нити из гранул

Ссылки
Экструдер для HDPE | Lyman Extruder | Filastruder | FilaMaker | FilaFab | ExtrusionBot | STRUdittle | Экструдер с cyber-place.ru
Perpetual Plastic Project | О рецикле на reprap.org | X3der | MO.RE.SYS. 3D (YALFE 3)


Литература по переработке полимеров
Мантиа - Втор. переработка полимеров.djvu
Мантиа - Втор. переработка полимеров
(7.78 МиБ) Скачиваний: 4171
Последний раз редактировалось om2804 10 июн 2013, 00:22, всего редактировалось 11 раз(а).
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

Re: Переработка пластика. Производство нити

Сообщение Руся » 15 дек 2015, 03:39

Revenger писал(а):Ну да.. мне уже не интересно ((
Буду ждать, когда народное достояние в цене поднимется и курс упадёт ))


Добавлено спустя 20 секунд:
дааааа, боюсь я к этому времени от старости и тоски сдохну.....
Аватара пользователя
Руся
 
Сообщения: 158
Зарегистрирован: 06 ноя 2015, 10:47
Откуда: Владивосток
ФИО: Ясюкевич Руслан В.

Re: Переработка пластика. Производство нити

Сообщение Urx » 15 дек 2015, 13:45

Revenger писал(а):У кого-то что-то по теме появилось новенькое?

Кроме силовой основной части, сделал протяжку, намотчик катушек, укладчик витков, измеритель прутка. При испытании шаговиков Mikroma сгорели полевики самодельного блока контроллеров униполярных ШД. Буду брать ДШИ 200-3, на них рассчитан мой блок контроллеров и все механизмы под эти корпуса. Но это не скоро, так как увы, закончились деньги. До испытаний пластиком так и не дошел. Сейчас "переключился" на 3d моделирование, до лучших финансовых времен.
Urx
 
Сообщения: 88
Зарегистрирован: 16 июл 2015, 12:33

Re: Переработка пластика. Производство нити

Сообщение Revenger » 15 дек 2015, 14:15

Руся писал(а):дааааа, боюсь я к этому времени от старости и тоски сдохну.....

Мы все, оптом... т.к. у наших правителей кроме Сирии и Украины забот нет.

Добавлено спустя 1 минуту 16 секунд:
Urx писал(а):Сейчас "переключился" на 3d моделирование, до лучших финансовых времен.

Ну это дело нужное. Я сам чуть увлекаюсь сейчас. Жаль изучить солид нет времени. По видеоурокам моделирую да по подсказкам знающих. Иногда даже получается. :oops:
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Переработка пластика. Производство нити

Сообщение Urx » 20 дек 2015, 14:07

Начинаю затариваться Nema 17, драйверами A4988, Ramps 1.4, Arduino Mega 2560 R3. На скорую руку написал скетч для управления тремя шаговиками, с разной скоростью каждый (протяжка, укладка, намотка). Прошу сильно не пинать, ардуино только начал изучать.
Код: Выделить всёРазвернуть
//Мой Экструдер, код управления 3-мя шаговиками на A4988 

//выводы STEP
int ProtyazkaStepPin= ;
int NamotkaStepPin= ;
int UkladkaStepPin= ;

// выводы DIR
int ProtyazkaDirPin= ;
int NamotkaDirPin=  ;
int UkladkaDirPin=  ;

// Временные задержки на разные движки
int ProtyazkaSpeed1= ;
int NamotkaSpeed1= ;
int UkladkaSpeed1= ;

// переменные в цикле
int ProtyazkaSpeed=0;
int NamotkaSpeed=0;
int UkladkaSpeed=0;

// переменные для создания инверсии
int ProtyazkaFlag=0;
int NamotkaFlag=0;
int UkladkaFlag=0;

// коэффициенты задержки для выравнивания времени
// выполнения цикла
int Delay0=; //маскимальная задержка
int Delay1=;
int Delay2=;
int Delay3=; //минимальная задержка

int CurDelay;


void setup()
{
  Serial.begin(9600);

// инициализация выводов
  pinMode(ProtyazkaStepPin, OUTPUT);
  pinMode(NamotkaStepPin, OUTPUT);
  pinMode(UkladkaStepPin, OUTPUT);

  pinMode(ProtyazkaDirPin, OUTPUT);
  pinMode(NamotkaDirPin, OUTPUT);
  pinMode(UkladkaDirPin, OUTPUT);

// задаем направления вращения
  digitalWrite(ProtyazkaDirPin, HIGH);
  digitalWrite(NamotkaDirPin, HIGH);
  digitalWrite(UkladkaDirPin, HIGH);

}

void loop()
{
  CurDelay=0;

// обработка переменной протяжки 
  if (ProtyazkaSpeed==ProtyazkaSpeed1)&(ProtyazkaFlag==0)
  {
    ProtyazkaFlag=1;
    ProtyazkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(ProtyazkaStepPin, HIGH);
  }

  if (ProtyazkaSpeed==ProtyazkaSpeed1)&(ProtyazkaFlag==1)
  {
    ProtyazkaFlag=0;
    ProtyazkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(ProtyazkaStepPin, LOW);
  }

// обработка переменной намотки
  if (NamotkaSpeed==NamotkaSpeed1)&(NamotkaFlag==0)
  {
    NamotkaFlag=1;
    NamotkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(NamotkaStepPin, HIGH);
  }

  if (NamotkaSpeed==NamotkaSpeed1)&(NamotkaFlag==1)
  {
    NamotkaFlag=0;
    NamotkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(NamotkaStepPin, LOW);
  }

// обработка переменной укладки
  if (UkladkaSpeed==UkladkaSpeed1)&(UkladkaFlag==0)
  {
    UkladkaFlag=1;
    UkladkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(UkladkaStepPin, HIGH);
  }

  if (UkladkaSpeed==UkladkaSpeed1)&(UkladkaFlag==1)
  {
    UkladkaFlag=0;
    UkladkaSpeed=0;
    CurDelay=CurDelay+1;
    digitalWrite(UkladkaStepPin, LOW);
  }

  ProtyazkaSpeed++;
  NamotkaSpeed++;
  UkladkaSpeed++;
 
// выравнивание времени выполнения цикла
  If (CurDelay==0) delay(Delay0);
  If (CurDelay==1) delay(Delay1);
  If (CurDelay==2) delay(Delay2);
  If (CurDelay==3) delay(Delay3);
}

Есть мысль использовать в качестве сопла для 1,75 прутка обыкновенное сопло E3D, под пруток 3мм, с рассверленным отверстием под 1,75. У него посадочная резьба метрическая, в отличие от жиклеров плит!
Последний раз редактировалось Urx 20 дек 2015, 14:27, всего редактировалось 1 раз.
Urx
 
Сообщения: 88
Зарегистрирован: 16 июл 2015, 12:33

Re: Переработка пластика. Производство нити

Сообщение Revenger » 20 дек 2015, 14:24

К сожалению по ардуинопрограммированию не подскажу. Попытки что-то изучить не увенчались успехом. Не идёт. Делал только слепливание одного скетча с другим (для намотчика) да и то некогда проверить/испытать. Надеюсь на НГ праздники получится.

А жиклёр я вкрутил нарезав резьбу близкую к нужной (шаг 0,8 кажись). На всяк случай фум подмотал (на сколько помню.. а может и не подматывал). Перед этим (о чем в теме писАл и делал фото) просто сверлил отверстие в заглушке трубы да и всё.
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Переработка пластика. Производство нити

Сообщение stepmotor » 20 дек 2015, 17:51

if (ProtyazkaSpeed==ProtyazkaSpeed1)&(ProtyazkaFlag==0)
{
ProtyazkaFlag=1;
ProtyazkaSpeed=0;
CurDelay=CurDelay+1;
digitalWrite(ProtyazkaStepPin, HIGH);
}

if (ProtyazkaSpeed==ProtyazkaSpeed1)&(ProtyazkaFlag==1)
{
ProtyazkaFlag=0;
ProtyazkaSpeed=0;
CurDelay=CurDelay+1;
digitalWrite(ProtyazkaStepPin, LOW);
}


А разгон торможение ?
Не мучайтесь, есть готовая библиотека для работы с шаговым двигателем. Я ее использовал для управления намотчиком, смотрите в теме выше.
Sergey-3D Printer :) Arduino 2560 + Ramps 1.4 + Leadshine DM422C. Firmware: Marlin. + my Filament extruder :)
+ My H-Bot 218\218\218mm \ Mega2560 \ DRV8825 \ Marlin-RC
Аватара пользователя
stepmotor
 
Сообщения: 331
Зарегистрирован: 19 май 2014, 18:05
Откуда: Россия, Московская обл.
Skype: sergius_efremov
прог. языки: Delphi,VB,PHP,MicroC,CVAVR
ФИО: Сергей Ефремов

Re: Переработка пластика. Производство нити

Сообщение Urx » 20 дек 2015, 18:04

stepmotor писал(а):А разгон торможение ?
Не мучайтесь, есть готовая библиотека для работы с шаговым двигателем. Я ее использовал для управления намотчиком, смотрите в теме выше.

Разгон-торможение я не учел. А эта библиотека позволяет управлять одновременно 3-мя двигателями каждый на своей скорости?
Urx
 
Сообщения: 88
Зарегистрирован: 16 июл 2015, 12:33

Re: Переработка пластика. Производство нити

Сообщение stepmotor » 20 дек 2015, 18:23

http://www.airspayce.com/mikem/arduino/AccelStepper/

Библиотека рулит только одним шаговиком, но кто мешает использовать для Вашей цели три Arduino Nano :)
Если делать как Вы хотите то лучше не просто дергать ногами МК а использовать таймер для реализации задержек между шагами тем самым регулировать скорость, да и работать будет все мягче.
Sergey-3D Printer :) Arduino 2560 + Ramps 1.4 + Leadshine DM422C. Firmware: Marlin. + my Filament extruder :)
+ My H-Bot 218\218\218mm \ Mega2560 \ DRV8825 \ Marlin-RC
Аватара пользователя
stepmotor
 
Сообщения: 331
Зарегистрирован: 19 май 2014, 18:05
Откуда: Россия, Московская обл.
Skype: sergius_efremov
прог. языки: Delphi,VB,PHP,MicroC,CVAVR
ФИО: Сергей Ефремов

Re: Переработка пластика. Производство нити

Сообщение Urx » 20 дек 2015, 18:38

stepmotor писал(а):http://www.airspayce.com/mikem/arduino/AccelStepper/

Библиотека рулит только одним шаговиком, но кто мешает использовать для Вашей цели три Arduino Nano :)
Если делать как Вы хотите то лучше не просто дергать ногами МК а использовать таймер для реализации задержек между шагами тем самым регулировать скорость, да и работать будет все мягче.

Хотелось бы на меге всё сделать, так сказать с перспективой на будущее - ну там, фул график контроллер, автокоррекция диаметра и все такое :). Типа всё в одном объединяется. Ну ведь прошивка Марлин ведь управляет с одной меги аж 5-ю движками, значит в принципе можно. Потом опять же надо в случае 3х НАНО всякий раз вынимать и вставлять USB шнур в конкретную нану. Я хочу чтобы и от компа можно было бы регулировать скорость. О таймере я думал, но решил обойтись 4-мя разными задержками, в зависимости от того, какие в рабочем цикле будут события, это Delay0...Delay3.

....
Посмотрел примеры, оказывается эта библиотека может работать с 2-мя шаговиками.
Код: Выделить всёРазвернуть
// DualMotorShield.pde
// -*- mode: C++ -*-
//
// Shows how to run 2 simultaneous steppers
// using the Itead Studio Arduino Dual Stepper Motor Driver Shield
// model IM120417015
// This shield is capable of driving 2 steppers at
// currents of up to 750mA
// and voltages up to 30V
// Runs both steppers forwards and backwards, accelerating and decelerating
// at the limits.
//
// Copyright (C) 2014 Mike McCauley
// $Id:  $

#include <AccelStepper.h>

// The X Stepper pins
#define STEPPER1_DIR_PIN 3
#define STEPPER1_STEP_PIN 2
// The Y stepper pins
#define STEPPER2_DIR_PIN 7
#define STEPPER2_STEP_PIN 6

// Define some steppers and the pins the will use
AccelStepper stepper1(AccelStepper::DRIVER, STEPPER1_STEP_PIN, STEPPER1_DIR_PIN);
AccelStepper stepper2(AccelStepper::DRIVER, STEPPER2_STEP_PIN, STEPPER2_DIR_PIN);

void setup()

    stepper1.setMaxSpeed(200.0);
    stepper1.setAcceleration(200.0);
    stepper1.moveTo(100);
   
    stepper2.setMaxSpeed(100.0);
    stepper2.setAcceleration(100.0);
    stepper2.moveTo(100);
}

void loop()
{
    // Change direction at the limits
    if (stepper1.distanceToGo() == 0)
   stepper1.moveTo(-stepper1.currentPosition());
    if (stepper2.distanceToGo() == 0)
   stepper2.moveTo(-stepper2.currentPosition());
    stepper1.run();
    stepper2.run();
}


Потом еще вот цитата из хелпа по библиотеке:
1.48 2015-08-25 Added new class MultiStepper that can manage multiple AccelSteppers, and cause them all to move to selected positions at such a (constant) speed that they all arrive at their target position at the same time. Suitable for X-Y flatbeds etc.
Urx
 
Сообщения: 88
Зарегистрирован: 16 июл 2015, 12:33

Re: Переработка пластика. Производство нити

Сообщение Revenger » 20 дек 2015, 18:58

жду с нетерпением готовности )
Аватара пользователя
Revenger
 
Сообщения: 1728
Зарегистрирован: 01 ноя 2014, 00:50
Откуда: Ставрополье
ФИО: Александр

Re: Переработка пластика. Производство нити

Сообщение stepmotor » 20 дек 2015, 19:03

Круто.. я в свое время не догадался в примерах полазить :)
Попробуйте третий шаговик инициализировать по примеру первых двух, может и с тремя заработает :)
Sergey-3D Printer :) Arduino 2560 + Ramps 1.4 + Leadshine DM422C. Firmware: Marlin. + my Filament extruder :)
+ My H-Bot 218\218\218mm \ Mega2560 \ DRV8825 \ Marlin-RC
Аватара пользователя
stepmotor
 
Сообщения: 331
Зарегистрирован: 19 май 2014, 18:05
Откуда: Россия, Московская обл.
Skype: sergius_efremov
прог. языки: Delphi,VB,PHP,MicroC,CVAVR
ФИО: Сергей Ефремов

Re: Переработка пластика. Производство нити

Сообщение Urx » 20 дек 2015, 19:11

stepmotor писал(а):Круто.. я в свое время не догадался в примерах полазить :)
Попробуйте третий шаговик инициализировать по примеру первых двух, может и с тремя заработает :)

В режиме мултистеппер можно подключать до 10-ти шаговиков :)
Код: Выделить всёРазвернуть
// MultiStepper.pde
// -*- mode: C++ -*-
// Use MultiStepper class to manage multiple steppers and make them all move to
// the same position at the same time for linear 2d (or 3d) motion.
#include <AccelStepper.h>
#include <MultiStepper.h>
// EG X-Y position bed driven by 2 steppers
// Alas its not possible to build an array of these with different pins for each :-(
AccelStepper stepper1(AccelStepper::FULL4WIRE, 2, 3, 4, 5);
AccelStepper stepper2(AccelStepper::FULL4WIRE, 8, 9, 10, 11);
// Up to 10 steppers can be handled as a group by MultiStepper
MultiStepper steppers;
void setup() {
  Serial.begin(9600);
  // Configure each stepper
  stepper1.setMaxSpeed(100);
  stepper2.setMaxSpeed(100);
  // Then give them to MultiStepper to manage
  steppers.addStepper(stepper1);
  steppers.addStepper(stepper2);
}
void loop() {
  long positions[2]; // Array of desired stepper positions
 
  positions[0] = 1000;
  positions[1] = 50;
  steppers.moveTo(positions);
  steppers.runSpeedToPosition(); // Blocks until all are in position
  delay(1000);
 
  // Move to a different coordinate
  positions[0] = -100;
  positions[1] = 100;
  steppers.moveTo(positions);
  steppers.runSpeedToPosition(); // Blocks until all are in position
  delay(1000);
}
Urx
 
Сообщения: 88
Зарегистрирован: 16 июл 2015, 12:33

Re: Переработка пластика. Производство нити

Сообщение om2804 » 21 дек 2015, 10:40

На ATmega168 и ATmega328 3 аппаратных таймера. Чтобы выжать из nano всё, я работал прямо с регистрами. Вы можете посмотреть на библиотеку TimerOne
Аватара пользователя
om2804
 
Сообщения: 2044
Зарегистрирован: 30 апр 2012, 20:03
Откуда: Архангельск
Skype: om2804
прог. языки: С/С++/C#

Re: Переработка пластика. Производство нити

Сообщение stepmotor » 21 дек 2015, 13:56

В них один нормальный это timer1 .. остальные восьмибитные.. слишком большой будет шаг регулирования.
Sergey-3D Printer :) Arduino 2560 + Ramps 1.4 + Leadshine DM422C. Firmware: Marlin. + my Filament extruder :)
+ My H-Bot 218\218\218mm \ Mega2560 \ DRV8825 \ Marlin-RC
Аватара пользователя
stepmotor
 
Сообщения: 331
Зарегистрирован: 19 май 2014, 18:05
Откуда: Россия, Московская обл.
Skype: sergius_efremov
прог. языки: Delphi,VB,PHP,MicroC,CVAVR
ФИО: Сергей Ефремов

Re: Переработка пластика. Производство нити

Сообщение wildalex » 12 янв 2016, 17:12

Вчера попробовал измельчать брак печати, поддержки и прочую вторичку от печати в обычной механической мясорубке. Я думаю, что мясорубку можно использовать для измельчения поддержек либо чего-то не очень плотного (детали с маленьким заполнением). Мои эксперименты закончились сломавшейся чугунной решеткой. Сегодня сделал решетку из стальной полосы 5мм., вечером опробую.
wildalex
 
Сообщения: 13
Зарегистрирован: 25 окт 2015, 00:09

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron