Selecting Carbon Black for Paints, Coatings and Inks

Adding carbon black (CB) particles to elastomeric polymers is essential to the successful industrial use of rubber in many applications, and the mechanical reinforcing effect of CB in rubber has been studied for nearly 100 years. Despite these many decades of investigations, the origin of stiffness enhancement of elastomers from incorporating nanometer-scale CB particles is still debated. It is not universally accepted whether the interactions between polymer chains and CB surfaces are purely physical adsorption or whether some polymer–particle chemical bonds are also introduced in the process of mixing and curing the CB-filled rubber compounds. We review key experimental observations of rubber reinforced with CB, including the finding that heat treatment of CB can greatly reduce the filler reinforcement effect in rubber. The details of the particle morphology and surface chemistry are described to give insights into the nature of the CB–elastomer interfaces. This is followed by a discussion of rubber processing effects, the influence of CB on crosslinking, and various chemical modification approaches that have been employed to improve polymer–filler interactions and reinforcement. Finally, we contrast various models that have been proposed for rationalizing the CB reinforcement of elastomers. 

Natural rubber composite has been continuously developed due to its advantages such as a good combination of strength and damping property. Most of carbon black (CB)/Natural Rubber (NR) composite were used as material in tyre industry. The addition of CB in natural rubber is very important to enhance the strength of natural rubber. The particle loading and different structure of CB can affect the composite strength. The effects of CB particle loading of 20, 25 and 30 wt% and the effects of CB structures of N220, N330, N550 and N660 series on tensile property of composite were investigated. The result shows that the tensile strength and elastic modulus of natural rubber/CB composite was higher than pure natural rubber. From SEM observation the agglomeration of CB aggregate increases with particle loading. It leads to decrease of tensile strength of composite as more particle was added. High structure of CB particle i.e. N220 resulted in highest tensile stress. In fact, composite reinforced by N660 CB particle shown a comparable tensile strength and elastic modulus with N220 CB particle. SEM observation shows that agglomeration of CB aggregates of N330 and N550 results in lower stress of associate NR/CB composite.

Carbon black is a highly engineered form of carbon widely used in paints as paint carbon black, coatings and inks to achieve a spectrum ranging from gray to deep black. Over the time, the properties of carbon black pigment have been modified to achieve required properties in the final product, such as increased tinting strength, improved the level of jetness or blue undertone and conductivity.

Explore the different carbon black production processes and the properties to consider while selecting the right carbon black for your formulations.

Properties and End-uses of Carbon Black
Carbon black is used in many products and articles we use and see around us on a daily basis, such as: rubbers, plastics, coatings, tires, ink carbon clack.

Thus, the requirements for the carbon black are different for each application and influence the specific properties in the final application.

For the coating carbon blacks market, there is a wide range of carbon black grades available. This can make it difficult to choose the most suitable carbon black for your final application. For example, when aiming for automotive paint with a blue undertone, the carbon black of choice will have a high jetness. However, normally these types of carbon black grades are the most difficult to disperse correctly into the desired particle size.

The carbon black producers are addressing these issues by developing specialty carbon black grades that have been surface-modified and/or are pre-treated to overcome these difficulties.

How Carbon Black is Produced?
The properties of the carbon black are influenced by the method of preparation. The different processes used for channel carbon black production are discussed below.

Furnace Black Process: It is the most common method which uses (aromatic) hydrocarbon oil as the raw material. Due to its high yield and possibility to control the particle size and structure, it is most suitable for mass production of carbon black.

In the reactor the conditions (e.g. pressure and temperature) are controlled to provide a number of reactions. The most important reactions include: particle nucleation, particle growth, aggregate formation. Water injection rapidly reduces the temperature and ends the reaction. The primary particle size and structure of the carbon black is controlled by tuning the conditions in the reactor and the time allowed before the reaction is quenched.

Thermal Black Process: It is the most common method used for carbon black production after the furnace black process. It is a discontinuous or cyclical process.

This process uses natural methane gas as raw material. When the natural gas is injected into the furnace at an inert atmosphere, the gas decomposes into carbon black and hydrogen. The carbon black produced using this method has the largest particle size and the lowest degree of aggregates or structure. Due to the nature of the raw material, this carbon black is the purest form available on the industrial scale.

Channel Process: This process uses partially combusted fuel which is brought into contact with H-shaped channel steel. It is not the most used method anymore because of its:

The benefit of this process is that it provides carbon black with a lot of functional groups.

Acetylene Black Process: This process uses acetylene gas as raw material. It produces mainly high structure and higher crystallinity, making this type of carbon black suitable for electric conductive applications.

Lampblack Process: It is the oldest industrial process for making carbon black. It uses mineral/vegetable oils as its raw material.

Recovered Carbon Black from End-of-life Tires

Recovered carbon black or ®CB is a fast-expanding market. Recovered high purity carbon black is obtained through the pyrolysis process of end-of-life tires. The importance of companies in the production and use of recovered carbon black is three-fold:

The growing global problems arising with end-of-life tires (ELT)
Companies shifting strategy to fulfill the targets ensuring a green economy
Price changes of regular carbon black due to fluctuations in oil pricing

Depending on the composition, the content of carbon black in tires can be up to 30%. Next to carbon black, the tires consists:

Rubber processing additives
Fillers such as silica

The amount of silica depends on the type of tire, for example winter or summer tire, racing tire, or tire for agricultural vehicles, and will not be separated from the carbon black during the pyrolysis process, which will result in higher ash content.

In a typical car tire, up to 15 different types of conductive carbon blacks can be used, each attributing to the different properties required. This blend of environmental carbon blacks will then also be the make-up of the final ®CB composition. Besides tires, other sources that can be used are rubber conveyor belts or other technical rubber products.

The main differences in the properties of recovered carbon black are:

The ash content is higher for ®CB caused by the fillers being used in tire production.
A blend of rubber carbon black properties as a result of the carbon black used in the tire.
Residual hydrocarbons on the carbon black surface, depending on the quality of the pyrolysis process.

To understand how the properties of ®CB influence the final applications and to know which plastic carbon black is used in which category, we need to understand the fundamental differences between the available carbon blacks.

Como pegar o mês em português utilizando o Carbon?

Estou com duvidas em como pegar o valor do mês por extenso em português utilizando a API do Carbon utilizando o framework Laravel. Inicialmente, construi essa logica utilizando o PHP.

        if($  data->month == 1){             $  mes = 'Janeiro';         } 

Isso acarreta fazer em torno de 12 if’s para poder pegar o valor do mês em português. Supondo que a variável $ data recebe o valor do tempo de agora.

        $  data = Carbon::now();    

Como poderia estar pegando o mês por extenso em portugues utilizando somente funções da API do Carbon? Como mostrado o exemplo abaixo.

        $  mes = $  data->localeMonth; 

Por exemplo, hoje é pego o mês “July“. Eu estou em duvida também em como posso mudar a localização para o horário oficial de Brasília. Creio que mudando a localização, pode-se resolver o meu problema. Mas está dificil encontrar na documentação da API a solução. Poderiam me ajudar?

Documentação do Carbon

Problema con Carbon y fecha en string

El problema es que me indica este error DateTime::__construct(): Failed to parse time string (17/07/2019) at position 0 (1): Unexpected character

Vista en mi formulario tengo por separado el input de fecha y hora, pero con carbon los quiero juntar y guardarlos en un solo campo

<div class="col-5 col-xl-5">   <div class="form-group">       <div class="input-group date" name="event_start_date" id="event_start_date" data-target-input="nearest">           <input type="text" name="event_start_date" required="" id="event_start_date" class="form-control datetimepicker-input" data-target="#event_start_date" placeholder="Fecha de inicio"/>           <div class="input-group-append" data-target="#event_start_date" data-toggle="datetimepicker">               <div class="input-group-text"><i class="fa fa-calendar"></i></div>           </div>       </div>   </div> </div>  <div class="col-4 col-xl-5" id="event_start_time_area" style="display: none">   <div class="form-group">       <div class="input-group date" id="event_start_time" data-target-input="nearest">           <input type="text" name="event_start_time" id="event_start_time" value="00:00" class="form-control datetimepicker-input" data-target="#event_start_time" placeholder="Hora de inicio"/>           <div class="input-group-append" data-target="#event_start_time" data-toggle="datetimepicker">               <div class="input-group-text"><i class="fa fa-clock"></i></div>           </div>       </div>   </div> </div> 

el error hace referencia directa a la linea $ dataTimeFecha_i = new Carbon($ fecha_i); de mi controlador

intente de esta forma $ dataTimeFecha_i = new DateTime($ fecha_i);, pero me sale el mismo error

$  fecha_i= $  request['event_start_date']; $  dataTimeFecha_i = new Carbon($  fecha_i); $  hora_inicio = $  request['event_start_time']; $  fecha_hora_inicio = Carbon::instance($  dataTimeFecha_i)->setTimeFromTimeString($  hora_inicio)->toIso8601String(); 

Battery drains even while laptop lid closed (Ubuntu 19.04 & Thinkpad X1 Carbon 6th gen)

Any other thinkpad x1 carbon users on ubuntu 19.04 notice that the battery still drains even while the laptop lid is closed & suspended?

I updated from 18.10 to 19.04 about two weeks ago, and ever since, I’ve come home from the work and found my laptop burning up in my backpack with the battery drained 50% or more after half a day closed & (I assume) suspended.

I had this problem for a while with 18.10, but it went away after a thnkpad BIOS update included the linux sleep state.

Thanks in advance

Screenshot of my battery discharge from the past 6 hours (my laptop was closed and “suspended” for 5.5 of those hours):

2nd gen X1 Carbon, wifi, no internet through vpn

Ive been running a fresh install of kubuntu 19.04 on my 2nd gen x1 carbon for over a month now with no issue. I use PIA vpn and been using their desktop app with no issue since 18.04 was released, and also on vanilla ubuntu 19.04 and now in kubuntu.

Starting this past week i am no longer able to access the internet with the vpn on, it has some sparatic symptoms though:

-after a restart ill be able to access one address before it stops working -on my home network, disabling ipv6 let me get online with the vpn, but this didnt work on my moms or aunts networks

Its been a big hold up in my work and i hope someone can shed some light on the problem for me, i dont like using the internet without a vpn

Carbon Copy Cloner – Bad files that are unrecoverable. What should I delete and should I reformat?

I just used Carbon Copy Cloner (CCC Version 3.5.7, Mac OS X 10.7 Lion).

Everything copied to my external backup drive except for about 500 random files – most of which are in the same folders and don’t matter that much to me. I have three questions.

Is there any risk if I delete files from the following directories/locations?

  1. /Users/user1/Library/Application Support/Firefox/Profiles/* – Some Firefox profile info
  2. /Users/user1/Library/Caches/Firefox/Profiles/* – Some Firefox profile info
  3. /Users/user1/Music/iTunes/iTunes Media/Music – A few audio tracks
  4. /opt/local/var/cache/fontconfig/* – Probably related to the Macports fontconfig port
  5. /private/var/tmp/tmp.* – I’m unsure what will happen if I delete these

Also, Carbon Copy Cloner gives me a way to access the location of 1 file at a time to manually move it to the Trash for deletion. Is there a way to delete them more than 1 at a time?

Lastly, Carbon Copy Cloner recommends that after I delete these files and finish my backup that I reformat my internal (source) hard drive. Is this really necessary?

free download need for speed carbon for mac os x

=========> Download Link

free download need for speed carbon for mac os x
need for speed carbon mac os
need for speed carbon mac os download
need for speed carbon mac os x
need for speed carbon mac os скачать
need for speed carbon mac os rutracker
need for speed carbon mac os x download
скачать need for speed carbon на mac os

no sound windows 10 macbook pro 2012…

free download need for speed carbon for mac os x

Longest carbon chain

My Code measures the longest path, not allowing cycles. For the example input below, the longest chain would be 4

Please can you review my code?

import numpy as np inputgrid = np.array([['.','.','.','.','.'],                       ['C','-','C','-','C'],                       ['.','.','|','.','.'],                       ['.','.','C','.','.'],                       ['.','.','|','.','.'],                       ['.','.','C','.','.'],                       ['.','.','.','.','.']])# This Is Input   inputgrid = np.where(inputgrid=='.', 0, inputgrid) inputgrid = np.where(inputgrid=='C', 1, inputgrid) inputgrid = np.where(inputgrid=='-', 9, inputgrid) inputgrid = np.where(inputgrid=='|', 9, inputgrid)  np.array(inputgrid).tolist()  grid = [[int(item) for item in row] for row in inputgrid]  def display(grid):     for row in grid:       print(row)  display(grid)   lst = [] for rows, row in enumerate(grid):     for cols, col in enumerate(row):         if grid[rows][cols] in [1]:             lst.append((rows, cols))  bondlst = []             for rows, row in enumerate(grid):     for cols, col in enumerate(row):         if grid[rows][cols] in [9]:             bondlst.append((rows, cols))          print(lst) print(bondlst)  bondx = [] bondy = []  for item in bondlst:     (bondx).append(item[0])     (bondy).append(item[1])  print(bondx) print(bondy)   adjacencylist = []  def adjacentnode(nodea ,nodeb):     if nodea[0] == nodeb[0] and nodea[1] == nodeb[1]+2:         adjacent = True     elif nodea[0] == nodeb[0] and nodea[1] == nodeb[1]-2:         adjacent = True     elif nodea[1] == nodeb[1] and nodea[0] == nodeb[0]+2:         adjacent = True     elif nodea[1] == nodeb[1] and nodea[0] == nodeb[0]-2:         adjacent = True     else:         adjacent = False     return adjacent  print (adjacentnode((1,0),(1,2)))  count = 0   tempgraph = {} for node in range(len(lst)):     print (node)     adjacencylist.append((lst[node] ,[]))     for neighbour in range(len(lst)):         adjacentnodes = (adjacentnode(lst[node] ,lst[neighbour]))         print(adjacentnodes)         if adjacentnodes == True:             count = count +1             adjacencylist[node][1].append(lst[neighbour])             # adjacencylist.append((lst[node],[]))             # adjacencylist.append(lst[node])             # adjacencylist.append(lst[neighbour])  print (count)             print (adjacencylist)  for item in adjacencylist:     tempgraph[str(item[0])] = (item[(1)])    carbongraph = {} for i in tempgraph:     carbongraph[i] = [str(k) for k in tempgraph[i]]  print(carbongraph)  #print(adjacencylist)  #print (carbongraph) ''' carbongraph = {'(0, 1)' :['(0, 2)'], '(0, 2)' :['(0, 1)' ,'(0, 3)' ,'(1, 2)'],                '(0, 3)' :['(0, 2)'], '(1, 2)' :['(0, 2)', '(2, 2)'], '(2, 2)': ['(1, 2)']}  WEIGHTS = 1 ''' def shortestpath(graph, start, end, path=[]):     path = path + [start]     if start == end:         return path     if start not in graph:         return None     for node in graph[start]:         if node not in path:             newpath = shortestpath(graph, node, end, path)             if newpath:                 return newpath     return None  LeafArray = [] for leaf in carbongraph:     degree = (len(carbongraph[leaf]))     if degree == 1:         LeafArray.append(leaf)    print(LeafArray)  chainlist = [] for node in LeafArray:     for neighbour in LeafArray:         currentpath = (shortestpath(carbongraph, node, neighbour))         carbonchain = len(currentpath)         print(currentpath)         chainlist.append(carbonchain)  longestchain = max(chainlist) print(longestchain)   def Prfix():     global prefix     if longestchain == 4:         prefix = "But"     elif longestchain == 5:         prefix = "Pent"     elif longestchain == 6:         prefix = "Hex"     elif longestchain == 7:         prefix = "Hept"     elif longestchain == 8:         prefix = "Oct"     return prefix  print(Prfix()) ```