251

Re: Модульная ректификационная колонна на клампах

Artem.SHitov пишет:

но руки-то чешутся.

*THUMBSUP*
Да я же только за. Если получится - поделись.

Моя колонна: РК 28 (от Слушателя)

252 (2018-11-11 22:14:52 отредактировано Kusnezov Oleg)

Re: Модульная ректификационная колонна на клампах

Artem.SHitov пишет:

не очень понятно, будет ли какая-то ощутимая разница с турбулентным режимом

Вот и я про это думаю. На короткой царге - увидим разницу. На длинной, думаю, без лаборатории -  не увидим.

Слушатель пишет:

Кое-где уже уже чуть ли не в продаже такая конструкция.

Нет, мне кажется, не такая, там принцип другой "принудиловки", даже не знаю, лучше или хуже. Да - не важно, самому попробовать очень интересно.

С уважением, Олег Кузнецов.

253

Re: Модульная ректификационная колонна на клампах

Artem.SHitov пишет:

при большой мощности флегма не проваливалась, а при низкой- работала как обычная РК в пленочном

В этом ошибка. Флегма должна "висеть" в нижней части колонны вне зависимости от подаваемой мощности , а излишки уходить через перелив. Правильно же расписано. Боюсь, что мочалка на входе не подойдёт.

Artem.SHitov пишет:

ей проще вылетать вверх, либо провалиться в куб напрямую, при низкой мощности

она так и будет работать.

254

Re: Модульная ректификационная колонна на клампах

st, при минимальной мощности через любой узел флегма провалится. Дело именно в исполнении, имхо. Потоком пара часть флегмы выбрасывает вверх, а перелив при этом заполнен не полностью. Мочалка уже не подошла :D

Бк 28/350 (750)
Рк 28/850 (1600)
Бк 54/750

255

Re: Модульная ректификационная колонна на клампах

Artem.SHitov, в принципе эта конструкция уже разработана. Как ни странно даже хроматограммы приводятся. там все просто, но есть тонкости.
Только вопрос на фига все это? Только производство спирта, причем смысл имеет если в больших количествах, т.е. видимо на продажу.

Алкоголь не помогает найти ответ,
он помогает забыть вопрос!

256

Re: Модульная ректификационная колонна на клампах

Artem.SHitov пишет:

через любой узел флегма провалится

а выведя на режим, получим обычную насадочную колонну.
Литература вся по промышленной ректификации, там колонны диаметром под 100мм, а то и больше (точно не помню) и проблема у них известная, а именно неравномерность распределения флегмы по насадке. Вот они и решили принудительно "затопить" низ колонны. У нас то всё скромнее, 35 диаметр. Самый   *DA*. Артём, может ну её эту принудительную эмульгацию  :) . Чем глубже вникаешь в вопрос, тем больше понимаешь, что оно того не стоит.

257 (2018-11-12 13:15:58 отредактировано Kusnezov Oleg)

Re: Модульная ректификационная колонна на клампах

st пишет:

оно того не стоит

Я что-то не смог вообще никаких оценок найти во этой "дельты", которую нарисовал (для "наших" насадок).

Если как в оригинале - это одно, а если не так, ну тогда...

  • Вопрос.png
    size: 106.97Кб type: png
С уважением, Олег Кузнецов.

258

Re: Модульная ректификационная колонна на клампах

Kusnezov Oleg, а мне кажется нет исследований и графиков для мочалок. Во всяком случае в "старой" литературе мне не попадалось. Я не уверен, что этот график для нас подходит. Обсуждали уже.  :)

259

Re: Модульная ректификационная колонна на клампах

st пишет:

нет исследований и графиков для мочалок.

А чем мочалки отличаются от СПН?

Алкоголь не помогает найти ответ,
он помогает забыть вопрос!

260

Re: Модульная ректификационная колонна на клампах

al, удерживающей способностью, равномерностью набивки, меньшей универсальностью, более склонна к захлёбу. Сам лично не проверял, взято с форума. А зачем этот экзамен? Для СПН есть графики?

261

Re: Модульная ректификационная колонна на клампах

st пишет:

Обсуждали уже. 

Да, я просто внимание хотел еще раз привлечь, может кто-нибудь все-таки встречал подобные оценки.

С уважением, Олег Кузнецов.

262

Re: Модульная ректификационная колонна на клампах

st, можно поискать в яндексе, я реализацию такой колоны уже видел, только на спн. И хроматограммы приведены по ГОСТу на спирт. Имхо при правильной укладке мочалки не хуже спн.

Алкоголь не помогает найти ответ,
он помогает забыть вопрос!

263

Re: Модульная ректификационная колонна на клампах

al, народ массово скупает РМ-ки, ставит диоптры, ловит предзахлеб с точностью до вольта. Зачем?
Мне изначально этот вопрос был интересен в контексте короткой царги, чтоб хвосты держать максимально долго внизу.

Бк 28/350 (750)
Рк 28/850 (1600)
Бк 54/750

264

Re: Модульная ректификационная колонна на клампах

Artem.SHitov пишет:

чтоб хвосты держать максимально долго внизу.

А что делать с крайним объемом спирта заполняющем колонну при эмульгации? Отходы были всегда и будут, нам от них никуда не деться.

Алкоголь не помогает найти ответ,
он помогает забыть вопрос!

265

Re: Модульная ректификационная колонна на клампах

al, там спирта не очень много. Половина трубы (грубо)- это пар, половина- жидкость. Спиртуозность жидкости от 45% до 95%, т.е. в среднем 70% (опять грубо)
0,165*0,165*3,14*7=0,6л - объем трубы (35мм, 70см)
0,6*70%/2= 0,2л АС
При этом в кубе 17% СС. Так что отходы, а точнее переработка могут оказаться разными.

Бк 28/350 (750)
Рк 28/850 (1600)
Бк 54/750

266

Re: Модульная ректификационная колонна на клампах

Saks, только сегодня увидел Мой долгострой - Рк с вертикальным дефлегматором,царга 42 мм
Очень перекликается...
*THUMBSUP*

С уважением, Олег Кузнецов.

267 (2018-11-25 18:29:25 отредактировано Saks)

Re: Модульная ректификационная колонна на клампах

Kusnezov Oleg пишет:

Очень перекликается

Да,есть такое.Собственно делать её не собирался,так как уже была медная,хорошо работающая колонна.Да как-то сидели с товарищем булькали,а у него простой дистиллятор есть,остался по наследству от отца. И он начал поднывать:"вот бы мне такую колонну,да не умею паять,не умею с железом обращаться".Я ему объяснил,что можно подкупить железа и с минимум сварки или пайки сделать колонну.Вот так она и родилась. :)
Кстати, очень и очень ей доволен.Работаю на ней с зерновой и  фруктовой  с одной царгой 900 мм. Предзахлеб предсказуем и очень управляем.
Если сахарная,ставлю вторую царгу или достаю медную колонну.Царга на ней не разборная 1700 мм.

Успех-это умение двигаться от неудачи к неудаче,не теряя энтузиазма.

268

Re: Модульная ректификационная колонна на клампах

Danil пишет:

идею с колонной 4м обсуждали... Я, кстати, от этой идеи еще не отрекся

Danil, дай ссылку, не могу найти.

С уважением, Олег Кузнецов.

269

Re: Модульная ректификационная колонна на клампах

Kusnezov Oleg, да чет я и сам не найду...
Мы в основном в личке с Артемом обсуждали.

Homo est mundi pars

270

Re: Модульная ректификационная колонна на клампах

Начитавшись неких описаний, представленных коллегой, про ручейковый режим работы колонны и про то, что  "флегма «выстраивается» по фракциям в соответствии со своей температурой кипения – вверху относительно холодно-кипящие, внизу горяче-кипящие...",
решил в своей теме выложить две цитаты.
Первая, уже была неоднократно, но еще раз:
В.Н.Стабников

Вторая:
В.Л. Яровенко

  • Режимы.png
    size: 178.51Кб type: png
  • КОЭФФИЦИЕНТЫ РЕКТИФИКАЦИИ.png
    size: 128.44Кб type: png
С уважением, Олег Кузнецов.

271 (2019-01-25 18:51:57 отредактировано Kusnezov Oleg)

Re: Модульная ректификационная колонна на клампах

Не нашел подходящую тему. Решил в своей отчитаться.
Обсуждали прошивки DS18B20:

Konster пишет:

попадались датчики с настройкой с шагом 0.5С

kvic пишет:

После можно попробовать добавить:
ds.reset()
ds.write(0XCC)
ds.write(0X48);// Запись настроек в EEPROM

Попробовал - все прекрасно прошивается в  EEPROM, написал небольшую программку. Программировать я не умею. Но, вроде, работает, - как иллюстрация сгодится.

// Прошивка датчика DS18B20  средствами библиотеки OneWire.
// Запись в энергонезависимую память  разрешения  и температуры аварии NL TH.
// Должен быть подключен 1 датчик DS18B20 (с резистором).
// 
// !!!   Нужно ввести свои значения
//
//======================================================
byte newResol = 12;  // можно установить 12,11,10, или 9 соответствует 0.0625,0.125, 0.25, 0.5.

int newTemp_Th =  94;  // верхняя ALARM температура -127...127
int newTemp_Tl = 71;    // нижняя ALARM температура -127...127
//======================================================

#include <OneWire.h>
#define pinDS 15 // задаем пин подключения датчика
OneWire  ds(pinDS); 
  int oldTemp_Th =  127;
  int oldTemp_Tl = -127;
    int key = 0;
  bool flagWrite = false;
  byte oldResol;
    
  byte i;
  byte data[12];
  byte addr[8];
 

 
 
 
 byte ThNew  ; // Th контроль температуры
 byte TlNew  ; // Tl контроль температуры
 byte configNew ; // байт конфигурации


 void setup(void) {
 Serial.begin(9600);
   
  
  Serial.println (newTemp_Tl, BIN);
  Serial.println (TlNew, BIN);
  Serial.println (newTemp_Tl);
  Serial.println (TlNew);
  
  ds.reset_search();
 
    while (!ds.search(addr)){  // пока датчик не обнаружен 
    Serial.println("NO SENSOR");
    ds.reset_search();
    delay(250);
  }
//  Если датчик обнаружен  выводим 
  Serial.print("SENSOR ");
  for( i = 0; i < 8; i++) {
    // Serial.write(' ');
     Serial.print(addr[i], HEX);
  }
   
  Serial.println();
  
  ds.reset();//сброс шины
  ds.write(0xCC); // пропустить поиск по адресу - одно устрйоство 
  ds.write(0xB8); // копировать EEPROM в Scratchpad
  delay (10);
  
  
  ds.reset();
  ds.write(0xCC); // пропустить поиск по адресу - одно устрйоство 
  ds.write(0xBE);         // читаем энергозависимую Scratchpad

  Serial.println( "  OLD CONFIG Scratchpad ");
  Serial.println( " HEX          BIN ");
  Serial.print("  ");
  for ( i = 0; i < 12; i++) {          
    data[i] = ds.read();
    Serial.print(data[i], HEX); Serial.print("    ");Serial.println(data[i], BIN);
    Serial.print("  ");
  }
  Serial.println();
   byte configR = data[4];
   byte th8 =  data[2] ; 
   byte tl8 =  data[3];
   bool signtl =  (bool((1 << 7)  &  tl8));
   bool signth =  (bool((1 << 7)  &  th8));
   th8 &= ~(1 << 7);
   tl8 &= ~(1 << 7);
  if (signth) oldTemp_Th = -1 * (int)th8;
  else oldTemp_Th =  (int)th8;
  if (signtl) oldTemp_Tl = -1 * (int)tl8;
  else oldTemp_Tl =  (int)tl8;
  if (configR & (1 << 5)) {  // в 5 бит вписана единица 
     if (configR & (1 << 6)) { // в 6 бит вписана единица 
     oldResol =  12; 
     }
     else{
      oldResol =  10;
     }
  }
  else { // в 5 бит вписан ноль
    if (configR & (1 << 6)) { // в 6 бит вписана единица 
       oldResol =  10;
    }
  else {
    oldResol =  9;
  }
  }
  
  
// Готовим новые параметры
// пересчет температуры
 if (    (newTemp_Th > 127)| (newTemp_Th < -127)| (newTemp_Tl > 127)| (newTemp_Tl < -127)) {
  Serial.println("ERR USER ALARM TEMPERATURE - ONLY -127 ... 127");
  Serial.println("STOP PROGRAMM");
  return;
 }
 if (newTemp_Th < 0 ) {
 ThNew  = (-1) * newTemp_Th;
 ThNew |= (1 << 7);
 }
 else {
 ThNew  =  newTemp_Th;
 ThNew &= ~(1 << 7);
 }
 if (newTemp_Tl < 0 ) {
 TlNew  = (-1) * newTemp_Tl;
 TlNew |= (1 << 7);
 }
 else {
 TlNew  = newTemp_Tl;
 TlNew &= ~(1 << 7);
 }
   // пересчет разрешения
 if (    (newResol  > 12) | (newResol < 9)  ) {
 Serial.println("ERR - USER RESOLUTION ONLY 9,10,11,12 ");
  Serial.println("STOP PROGRAMM");
  return; 
 }
  
  switch (newResol) {
    case 12:
     configNew = configR;
     configNew |= (1 << 5);// единица в пятый
      configNew |= (1 << 6);// единица в шестой
     break;
    case 11:
       configNew = configR;
       configNew &= ~(1 << 5);// ноль в пятый
       configNew |= (1 << 6); //единица в шестой
       break;
    case 10:
       configNew = configR;
       configNew &= ~(1 << 6);// ноль 
       configNew |= (1 << 5); //единица 
        Serial.println(configNew,BIN);
       break;
    case 9:
       configNew = configR;
       configNew &= ~(1 << 5);// ноль 
       configNew &= ~(1 << 6);// ноль 
    break;
   default :
  Serial.println("ERR - USER RESOLUTION ONLY 9,10,11,12 ");
  Serial.println("STOP PROGRAMM");
  return; 
   
  }

 

 ds.reset();//сброс шины
 ds.write(0xCC); // пропустить поиск по адресу - одно устрйоство 
 ds.write(0x4E); // разрешение записать конфиг
 ds.write(ThNew); // Th контроль температуры
 ds.write(TlNew); //Tl контроль температуры
 ds.write(configNew); // 0x60 12-бит
 
   
  ds.reset();
  ds.write(0xCC); // пропустить поиск по адресу - одно устрйоство 
  ds.write(0xBE);         // читаем энергозависимую Scratchpad

  Serial.println( "  NEW CONFIG Scratchpad ");
  Serial.println( " HEX          BIN ");
  Serial.print("  ");
  for ( i = 0; i < 12; i++) {          
    data[i] = ds.read();
    Serial.print(data[i], HEX); Serial.print("    ");Serial.println(data[i], BIN);
    Serial.print("  ");
  }
 
 Serial.println("                          OLD      NEW       ");     
 Serial.print("Alarm temperature High     " );Serial.print(oldTemp_Th ); Serial.print("       " );Serial.println(newTemp_Th );
 Serial.print("Alarm temperature Low      " ); Serial.print(oldTemp_Tl ); Serial.print("       " );Serial.println(newTemp_Tl );
 Serial.print("Resolution                 " ); Serial.print(oldResol ); Serial.print("       " ); Serial.println(newResol );
  
  
  Serial.println(" ");
  Serial.println(" ? COPY Scratchpad to EEPROM  ?");
  Serial.println(" ");
  Serial.println("Enter Y  if YES ");
 
  while (true) {
  if (Serial.available() > 0) {
   Serial.println(" ");
   int key = Serial.read();
    Serial.print("  ");
        if( (key == 'y') | (key == 'Y') ) {
      flagWrite = true;
      break ;
      }
    else {
    if( !(key == 0)  ) {
       flagWrite = false;
      break ;
       }
    }
  }
  }
 if  (flagWrite) {
 
 Serial.println("COPY DONE  !!!!!!!!!");
 Serial.println("PROGRAMM STOP");
 ds.reset();
 ds.write(0XCC);
 ds.write(0X48);// Запись настроек в EEPROM 
 delay (10);
 }
 else {
  ds.reset();//сброс шины
  ds.write(0xCC); // пропустить поиск по адресу - одно устрйоство 
  ds.write(0xB8); // копировать EEPROM в Scratchpad
  delay (10);

 Serial.println("NO COPY");
 Serial.println("PROGRAMM STOP");
}
 }
void loop(void) {
 
   }
  
 

Интересную вещь обнаружил.
При отключении питания и последующем включении (я пробовал держать отключенным минут 15) энергонезависимая память должна копироваться в энергозависимую. Но этого не происходило! При отключенном питании данные в энергозависимой памяти Scratchpad сохранялись. Пришлось принудительно копировать.

  • прошивка.png
    size: 32.11Кб type: png
С уважением, Олег Кузнецов.

272

Re: Модульная ректификационная колонна на клампах

вопрос по датчикам. можно ли им присвоить имена и потом уже по этим именам обращаться?
Это позволит подключить все датчики на 1 пин и точно знать какой куда вставлен в колонну.  Если испортился датчик по пару - программируем его разрешение, присваиваем имя - подключаем к рабочей ардуине - показания в правильной строчке - "пар".
бегло поискал в инете - обращение по имени не попалось, только по вшитому номеру.

никогда не опускай руки - пропустишь в бороду

273

Re: Модульная ректификационная колонна на клампах

Konster пишет:

...по датчикам. можно ли им присвоить имена...

Увы...
Серого вещества у датчиков маловато для этого.
У них всего три ячейки EEPROM, да и из них только две полноразрядные(TH,TL).

РК 35х1400

274 (2019-01-28 11:50:27 отредактировано Kusnezov Oleg)

Re: Модульная ректификационная колонна на клампах

Konster, kvic,  Ну, так TH и TL, все равно, обычно не используется (нами). Вот туда имя, если так уж хочется, и записывать предварительно. Например, TL = -126 - это 2/3...

С уважением, Олег Кузнецов.

275

Re: Модульная ректификационная колонна на клампах

Kusnezov Oleg, создать таблицу имён и номер имени зашивать в датчик в TL TH.
65536 имен можно закодировать.  o_O

РК 35х1400