1 minute read

Extrait BO Lien du PDF

Plan détaillé possible

INTRO

Industrie : besoin de synthétiser à bas cout, peu de temps. Ils développent donc des stratégies, comme pour Ibu, à partir de banques de réactions connues (diapo), pour avoir un bon rendement, bas cout, et rapide. On va s’appuyer sur l’ex du paracétamol pour comprendre les enjeux.

I Synthèse d’une espèce

1) Etude reaction Réaction sur diapos, groupes carac, réactions posibles. Il faut prendre en compte dans strat

2) Protocole et carac Protocole, filtration en direct,carac IR

On n’a eu qu’une seule réaction, c’est important, la stratégie de synthèse est bonne (on a pris les bons réactifs). Et si plusieurs groupes susceptibles de réacgir?

3) Protection def, utilisation, propriétés de la protec, exemple diapo

Faire la bonne réaction = considérations sur le rendement. De façon générale, c’est ce que l’on veut améliorer, et il y aura un compromis avec la vitesse

Strat d’optimisation de la synthèse

1) Controle vitesse Facteurs cin : on l’a fait, montage à reflux, catalyse

2) Déplacement eq réactifs excès ou enlever produits. Ex : synthèse ester, Dean stark diapo

3) retour sur synthèse Rendemenet et réactif limitant sur diapo

Si le rendement n’est pas satisfaisant, on peut chercher d’autres stratégies. C’est ce qui est arrivé pour l’ibuprofène

III Retour sur la stratégie de l’ibuprofène

Réduire étapes : augmente rendement (diapo), réduit coût en atomes, chimie verte. On a un autre procédé (diapo) qui a été trouvé

Conclusion

On a parlé de chimie verte, j’attire l’attention sur la toxicité des produits qui est un des principes, et que l’on prend toujours en compte, cf pharmacie.

Diapo : Lien du PDF

Protocole paracétamol : Lien du PDF

Code python rendement en r**n, sur spyder


import numpy as np
from matplotlib import pyplot as plt

r=0.8 #rendement d'une étape
N=15 #nombre d'étapes
etapes=np.array(range(1,N+1))
rend=np.zeros(N)
#%%
plt.figure(figsize=(12,9))
for i in etapes:
    rend[i-1]=r**i*100
plt.plot(etapes,rend)
plt.xlabel("Nombre d'étapes", fontsize=16)
plt.ylabel("Rendement global(%)",fontsize=16)
plt.xticks(range(1,N+1),fontsize=13)
plt.yticks(fontsize=13)
plt.title("Rendement d'une synthèse pour des étapes de rendement r="+str(100*r)+"%",fontsize=18)
plt.grid()
plt.show()