INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
RMN CDCl3 ppm 1,17 (s) - 1,38 (s) : 2 CH3 Gem ; 1,38 (t) : CH3CH2O 1,61 (s) : 4 mobile, 2,25 (s) - 2,53 (s) 2,57 (t) : J=2,5 h-C-C- ; 2,64 (sl) OH-CH ; 3,54 (s) : OCH3 ; 3,61 (d) : J=9,5 H4 rex ; 4,23 (q) CH3-CH2-O en léger défaut ; 4,43 (sl) : H2eq ; 4,57 (d) : 2H OCH2-C=CH ; 5,46 (dd) J=2,5 et 9,5 H3 ox ; 5,61 (d) : J=2,5 H1 eq ; 7,12 (d) H'6 ; 7,77 (d) : H'5 ; H mobiles 7,78 : 14,15 et 15,11 Absorptions le long du spectre 2,05 (acétone), 4,13, 4,75-4,60-15,67.
En opérant comme précédemment on a également préparé les produits répondant à la formule
R : O(CH2)2Br
En opérant comme précédemment on a obtenu les produits suivants répondant à la formule (I)
R1 R R5 R6 R7 R2 R3 Z Y X CH3 OCH3 CH3 CH3 H CH3 H O C2H5 CH3 H OCH3 CH3 CH3 H CH3 H O C2H5 C2H5 H OCH3 CH3 CH3 H CH3 ~ H O C2H5 C2H5 H ~ OCH3 CH3 CH3 H CH3 H O NH2 C2H5 H OCH3 CH3 CH3 H3 H OCH2Bz NH2 -CH2-C=CH2 H OCH3 CH3 CH3 H CH3 H O C2H5 -CH2-C=CH2 H OCH3 CH3 CH3 H H OCH2Bz O NH2 CH3 H OCH3 CH3 CH3 H CH3 H O C2H5 I -C-C=CH2 CH3 H OCH3 CH3 CH3 H CH3 H O NH2 I -C-C=CH2 CH3 H OCH3 CH3 CH3 H CH3 H O C2H5 I -C-CH3 H HzH OCH3 CH3 CH3 H CH3 H O NH2 CH3 H OCH3 CH3 CH3 H CH3 H O NH2 H H OCH3 CH3 CH3 H CH3 OCH2Bz O NH2 HW 1 H H OCH3 CH3 CH3 H CH3 H O CH2CH3 a H H OCH3 CH3 CH3 H H OCH2Bz O NH2
R1 R R5 R6 R7 R2 R3 Z Y X H OCH3 CH3 CH3 H CH3 H O0 0 -CH2-C=CH t H OCH3 CH3 CH3 H CH3 H O CH2 -CH2-CeCH H OCH3 CH3 CH3 H CH3 H O C2H5 -CH2-C-CH H OCH3 CH3 CH3 H CH3 H O N(CH2)2 NH2 -CH2 -C-CH H OCH3 CH3 CH3 H CH3 H O -NOCH3 CH3 H OCH3 CH3 CH3 H CH3 H O CH3 HC-C-C CH3 H OCH3 CH3 CH3 H CH3 H NOCH3 C2H5 HC=-C-C CH3 H OCH3 CH3 CH3 H CH3 H O OC2Hg HCrC-C CH3 H OCH3 CH3 CH3 H CH3 H O I HCC-C CH3 H OCH3 CH3 CH3 H CH3 H O HC3C-CH- N(Cik- U k3 HCC-CH- N(CH32 CH3-CjC- H OCH3 CH3 CH3 H CH3 H O OC2Hg CH3-C=C- H OCU3 CH3 CH3 H CH3 H O NH2 CH2 H H OCH3 CH3 CH3 H CH3 H O C2H5 N--C- H OCH3 CH3 CH3 H CH3 H O NH2
1 R1 R R5 R6 R7 R R3 Z Y X 2 H H OCH3 CH3 CH3 H CH3 H O CO N(CH2)2-N, H H OCH3 CH3 CH3 H CH3 H O OC2H5 ClCH2-CH2- H OCH3 CH3 CH3 H CH3 H O C2H5 C1CH2-CH2- H OCH3 C2H5 C2H5 H CH3 H O C2H5 EXEMPLES DE COMPOSITIONS PRARNACZUTIOUZS On a préparé des comprimés renfermant Produit de l'exemple 1 ............... 150 mg Excipient q.s.p. ..................... 1 g Détail de l'excipient : amidon, talc, stéarate de magnésium Produit de l'exemple 2 ............... 150 mg Excipient q.s.p. ..................... 1 g Détail de l'excipient : amidon, talc, stéarate de magnésium On a également préparé des solutions injectables à partir des salifiés.
ETUDE PHARMACOLOGIOUE DE8 PRODUITS DE L'INVENTION A - Méthode des dilutions en milieu liquide On a préparé une série de tubes dans lesquels on répartit une même quantité de milieu nutritif stérile. On distribue dans chaque tube des quantités croissantes du produit à étudier, puis chaque tube est ensemencé avec une souche bactérienne. Après incubation de 24 heures à l'étuve à 370C, l'inhibition de la croissance est appréciée par transillumination de ce qui permet de déterminer les concentrations minimales inhibitrices (C.M.I.) exprimées en microgrammes/cm3.
Activité in vitro CM1 en Zg/ml Sur les souches suivantes Ex. 1 Ex. 2 Ex. 3 Ex. 4 Ex. 5 Staph. aureus 011HT18 S0,04 Staph. epidermidis 0126042 #0,04 Staph. coag. negative 012HT5 0,3 S0,04 0,15 0,15 Strepto. pyogene 02AlUCî 0,6 0,3 0,6 0,6 0,08 Strepto. pneumoniae 030BI2 S0,04 0,08 0,08 0,15 S0,04 Entero faecium 02D3IP2 0,08 0,6 1,2 1,2 1,2 Entero faecalis 02D2UC5 0,3 1,2 1,2 1,2 1,2 B - Inhibition de la avrase B Les produits sont des inhibiteurs de gyrase B ; la dose à 50 % du surenroulement de l'ADN est inférieure à 5 g/ml.
L'invention se rapporte à un dispositif d'actionnement pour un embrayage à friction agencé dans le train d'entraînement d'un véhicule automobile9 en particulier un véhicule automobile utilitaire, entre un moteur à combustion interne et une boîte de vitesses dans une cloche de boîtier, comportant un agencement de débrayage mobile sensiblement de maniére coaxiale par rapport à l'embrayage à friction pour actionner l'embrayage à friction9 ainsi qu'un agencement de positionnement assisté comprenant un agencement de vérin à fluide sous pression qui agit sur l'agencement de débrayage et qui peut être actionné via une soupape de commande reliée à une source de fluide sous pression, en fonction d'une grandeur pilote représentant une position de consigne, et d'une grandeur réelle représentant la position axiale de l'agencement de débrayage.
int StageError; RECT bufl~rect, buf2~rect; pause4User("*****AJignment 11 *****"); displayDualImage( &milRefI mage, &milTestImage); pause4User("Ref image(L), Test image(R)"); XOffsetStep =4; YOffsetStep =4; ImageMargin = 0; XSampleStep = YSampleStep = 2; SampleWidth = SampleHeight = 0; SampleImage(reflmageArray, ImageWidth, ImageHeight, XSampleStep, YSampleStep, buflImageArray, &SampleWidth, &SampleHeight); SampleImage(testImageArray, ImageWidth, ImageHeight, XSampleStep, YSampleStep, buf2ImageArray, &SampleWidth, &SampleHeight); StageError = ((ipSetup.stageAccuracyInPixel + 31) / 32) * 32; XShiftErtor= StageError/XSampleStep; YShiftError= StageError/ YSampleStep; buf2~rect.left = 0 ; buf2~rect.top = 0; buf2~rect.right = SampleWidth -1; buf2~rect.bottom = SampleHeight - 1; bufl-rect.left = buf2Ject.Ieft + XShiftError, bufl~rect.top = buf2~rect.top + YShiftError; bufl~rect.right = buf2Ject.right - XShiftError;
bufl~rect.bottom = buf2~rect bottom - YShiftError; noOfMatches= AlignWindow3( bufl ImageArray, buf2ImageArray, SampleWidth, SampleHeight, &bufl~rect, &buf2~rect, XOffsetStep, YOffsetStep, &xy~shift, &xy~quality, &BestCorrIndex, &BestCorrVal, &XPeak, &YPeak); xy~shift.x =(long) (XPeak * XSampleStep + 0.5); xy~shift.y = (long) (YPeak * YSampleStep + 0.5); fovReport.imageShiftX = ( double )(-(xY~ shift.x )). fovReport.imageShiftY = (double)(-(xy-shift.y)); noOfMatches = 1; if(noOfMatches > ALIGN~MAX~MATCH~NUMBER) { char str[80]; sprintf(str,"too many matches : more than %d\n",ALIGN~MAX~MATCH~NUMBER); AfxMessageBox(str); //check out the pattern match pause4User("Warning:Too many repeative structures for Alignment 11to process !"); fovReport.imageShiftX=0; fovReport.imageShiftY=0; return NO; } else if(noOfMatches ==0) pause4User("Warning:Alignment 11 failed to align the image!"); fovReport.imageShiftX =0; fovReport .imageShift Y =0; returnNO; }
fovReport.alingNo = Il; //record the alignment algo retum YES;
APPENDIX F Image Correlation Copyright # Schlumberger Technologies, Inc. (this work is unpublished) #include #include "math.h" #include "float.h" #include "IP AlignImage.h" int AlignWindow3( SLBImageType *Reflmage, SLBImageType *Testlmage, int ImageWidth, int ImageHeight, RECT *RefWin, RECT *TestWin, int XOffsetStep, int YOffsetStep, POINT *XYOffset, POINT *XYQuality, int *pBestCorrIndex, double *pBestCorrVal, double *pXPeak, double *pYPeak) { static doubleRefXProj[MAX~SEARCH~WIN~SIZE]; static doubleRefYProj[MAX~SEARCH~WIN~SIZE], static doubleTestXProj[MAX~SEARCH~WIN~SIZE]; static double TestYProj[MAX~SEARCH~WIN~SIZE], static doubleXCorr[MAX~CORR~SIZE]; static doubleYCorr[MAX~CORR~SIZE]; static doubleXYCorrVal; static int XMaxIndex, YMaxIndex; static doubleXMaxVal, YMaxVal; static int OffsetIndex, XOffset, YOffset; static int XOffsetMax, YOffsetMax; static int XCorrSteps, YCorrSteps; // staticint XOffsetStep, YOffsetStep; static int RefWinWidth, RefWinHeight; static int TestWinWidth, TestWinHeight;
static int BestCorrlndex; static double BestCorrVal, static double CorrVal; static int XShift, YShift; static int XShiftMin, YShiftMin, XShiftMax, YShiftMax; static int BestXShift, BestYShift; static double Best2dCorrVal; static RECT MaxRefWin, MaxTestWin; // static int MaxWinWidth, MaxWinHeight; static int XOff, YOff; static int BestXOff, BestYOff; static int ImageMargin; static double Cmm, CmO, COm, COO, CpO, COp, Cpp; static double a, b, c, d, e, f, det ; static double XPeak, YPeak; ProjectWinInX(Reflmage, RefXProj, ImageWidth, ImageHeight, RefWin->left, RefWin->top, RefWin->right, RefWin->bottom); ProjectWinInY(Reflmage, RefYProj, ImageWidth, ImageHeight, RefWin->left, RefWin->top, RefWin->right, RefWin->bottom); RefWinWidth = RefWin->right - RefWin->left + 1; RefWinHeight = RefWin->bottom - RefWin->top + 1; TestWinWidth = TestWin->right - TestWin->left + 1; TestWinHeight = TestWin->bottom - TestWin->top + 1; OffsetIndex = 0; BestCorrVal = -1.0; BestCorrlndex = 0; // XOffsetStep = 5; // YOffsetStep = 5;
XOffsetMax = TestWinWidth - RefWinWidth, YOffsetMax = TestWinHeight - RefWinHeight, XCorrSteps = XOffsetStep; //5; YCorrSteps = YOffsetStep; //5; ImageMargin = 0; //100; for(YOffset = 0 ; ≤ YOffsetMax; YOffset += YOffsetStep) { ProjectWinInX(TestImage, TestXProj, ImageWidth, ImageHeight, TestWin->left, TestWin->top + YOffset, TestWin->left + TestWinWidth -1, TestWin->top + YOffset +RefWinHeight - 1); for(XOffset = 0; XOffset ≤XOffsetMax; XOffset += XOffsetStep) { ProjectWinInY(TestImage, TestYProj, ImageWidth, ImageHeight, TestWin->left + XOffset, TestWin->top + YOffset, TestWin->left + XOffset + RefWinWidth - 1, TestWin->top + YOffset + RefWinHeight - 1); CorrelateArrays(RefXProj, TestXProj + XOffset, XCorr, RefWinWidth, RefWinWidth, XOffsetStep, &XMaxIndex, &XMaxVaI); CorrelateArrays(RefYProj, TestYProj, YCorr, RefWinHeight, RefWinHeight, YOffsetStep, &YMaxIndex, &YMaxVal); XShift = XMaxIndex + XOffset; YShift = YMaxIndex + YOffset; XOff= XShift + TestWin->left - RefWin->left; YOff= YShift + TestWin->top - RefWin->top;
XYCorrVal = XMaxVal '' YMaxVal, //#! must use positive corrs only #if 1 // Now find largest ref and test régions to correlate to help find true match // XOff= XYOffset[OffsetIndex] x ; Il YOff= XYOffset[OffsetIndex] y; if(XOff≥ 0) MaxRefWin.left = 0 + ImageMargin; MaxTestWin.left = XOff + ImageMargin ; MaxRefWin.right = ImageWidth - 1 - XOff- ImageMargin ; MaxTestWin. right = ImageWidth - 1 - ImageMargin ; } else { MaxRefWin.left = -XOff+ ImageMargin; //négative, so negate MaxTestWin.left = 0 + ImageMargin; MaxRefWin. right = ImageWidth -1 - ImageMargin; MaxTestWin.right = ImageWidth - 1 + XOff- ImageMargin; //negate } if(YOff≥ 0) { MaxRefWin.top = 0 + ImageMargin; MaxTestWin.top = YOff+ ImageMargin ; MaxRefWin.bottom = ImageHeight - 1 - YOff- ImageMargin ; MaxTestWin.bottom = ImageHeight - 1 - ImageMargin ; } else { MaxRefWin.top -YOff+ ImageMargin ;//négative, so negate MaxTestWin. top = 0 + ImageMargin; MaxRefWin. bottom = ImageHeight - 1 - ImageMargin; MaxTestWin.bottom = ImageHeight -1 + YOff - ImageMargin; //negate }
CorrelateWindows2(Reflmage, TestImage, ImageWidth, ImageHeight, &MaxRefWin, &MaxTestWin, XCorrSteps, YCorrSteps, 0,0, &CorrVal); #else CorrelateWindows2(Reflmage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, XCorrSteps, YCorrSteps, XShift, YShift, &CorrVal); // CorrVal = XYCorrVal; #endif #if // XYQuality[OffsetIndex].x = (int) (1000.0 * CorrVal + .5); // XYQuality[OffsetIndex).y = (int) (1000.0 * XYCorrVal + .5); XYCorrVal = CorrVal; //!! use 2d corrélation instead #else XYQuality[OffsetIndex].x = (int) (1000 0 * XMaxVal + 5); XYQuality[OffsetIndex].y = (int) (1000.0 * YMaxVal + .5); #endif if(CorrVal ≥ BestCorrVal) { BestCorrVal = CorrVal; // BestCorrIndex = OffsetIndex; BestXOff= XOff; BestYOff= YOff; } OffsetIndex++; //Calculate search région forbest 2d corrélation Best2dCorrVal =-1.0; Il! BestCorrVal; Best2dCorrVal =BestCorrVal; BestXShift =BestXOff - (TestWin->left - RefWin->left); BestYShift = BestYOff - (TestWin->top - RefWin->top);
XShiftMin = BestXOff - XOffsetStep / 2 - (TestWin->left - RefWin->left), XShiftMax = BestXOff+ XOffsetStep / 2 - (TestWin->left - RefWin->left); YShiftMin = BestYOff - YOffsetStep / 2 - (TestWin->top - RefWin->top), YShiftMax = BestYOff + YOffsetStep / 2 - (TestWin->top - RefWin->top), // Make sure that corrélations remain within test image. if(TestWin->left + XShiftMin XShiftMin = TestWin->left; if(TestWin->top + YShiftMin YShiftMin = TestWin->top; if(TestWin->left + XShiftMax + RefWinWidth - 1 > ImageWidth - 1) XShiftMax = ImageWidth - RefWinWidth - TestWin->left; if(TestWin->top + YShiftMax + RefWinHeight - 1 > ImageHeight - 1) YShiftMax = ImageHeight - RefWinHeight - TestWin->top; for(YShift = YShiftMin; YShift ≤ YShiftMax; YShift++) for(XShift = XShiftMin, XShift ≤ XShiftMax ; XShift++){ #if // Now find largest ref and test regions to correlate to help find true match // XOff = XYOffset[OffsetIndex].x; // YOff =XYOffset[OffsetIndex].y; XOff= XShift + (TestWin->left - RefWin->left); YOff= YShift + (TestWin->top - RefWin->top); if(XOff ≥0) { MaxRefWin.left = ImageMargin; MaxTestWin.left = XOff + ImageMargin;
MaxRefWin.right = ImageWidth - 1 - XOff - ImageMargin; MaxTestWin.right = ImageWidth - 1 - ImageMargin; el se { MaxRefWin.left - -XOff + ImageMargin; //négative, so negate MaxTestWin.left = ImageMargin; MaxRefWin. right = ImageWidth - 1 - ImageMargin; MaxTestWin. right =ImageWidth -1 + XOff- ImageMargin ; //negate if(YOff≥ 0) { MaxRefWin.top = 0 + ImageMargin; MaxTestWin.top = YOff+ ImageMargin; MaxRefWin.bottom = ImageHeight -1- YOff- ImageMargin ; MaxTestWin.bottom = ImageHeight -1 - ImageMargin; } else { MaxRefWin.top =-YOff+ ImageMargin ; //négative, so negate MaxTestWin.top = 0 + ImageMargin; MaxRefWin.bottom = ImageHeight - 1 - ImageMargin ; MaxTestWin. bottom = ImageHeight -1 + YOff - ImageMargin; //negate } Correlate Windows(RefImage, TestImage, ImageWidth, ImageHeight, &MaxRefWin, &MaxTestWin, 0, 0, &CorrVal); #else CorrelateWindows(RefImage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, XShift, YShift. &CorrVal); #endif if(CorrVal ≥ Best2dCorrVal) {
Best2dCorrVal = CorrVal, BestXShift = XShift; BestYShift = YShift; if(BestXShift ≤ 0 Il BestYShift ≤ 0 # BestXShift+1 ≥ ImageWidth # BestYShift+1 ≥ ImageHeight) { XPeak =0.0; YPeak = 0.0; else CorrelateWindows(RefImage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift-1, BestYShift-1, &Cmm); Correlate Windows(RefImage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift-1, BestYShift, &CmO); CorrelateWindows(Reflmage, Testlmage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift, BestYShift-l, &COm); CorrelateWindows(Reflmage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift, BestYShift, &C00); CorrelateWindows(RefImage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift+1, BestYShift, &CpO); CorrelateWîndows(Refimage, TestImage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift, BestYShift+1, &COp); CorrelateWindows(Reflmage, Testlmage, ImageWidth, ImageHeight, RefWin, TestWin, BestXShift+1, BestYShift+1, &Cpp); // assume quadratic fit for corrélation surface.
// Corr(x,y) =a + bx + cy + dx* *2 + exy + fy* *2
a = COO; b = (CpO - CmO) / 2.0; c = (COp - COm) / 2.0; d = (CpO + CmO - 2.0 * COO) / 2.0; f = (COp + COm - 2.0 * COO) / 2.0 ; e = (Cpp + Cmm - 2 0 * COO) / 2.0 - (d + f) / 2 0; det=4.0*d*f-e*e; XPeak = (b * (e - 2.0 * f)) / det; YPeak = (c * (e - 2.0 * d)) / det; // Check to make sure they are within one pixel.
// If not, don't make adjustment... if(XPeak 1.0) XPeak =0.0; if(YPeak 1.0) YPeak = 0.0; } // Nowmodify XY Offsets XYOffset->x =BestXShift + TestWin->left - RefWin->left; XYOffset->y = BestYShift + TestWin->top - RefWin->top; XYQuality->x = (int) (1000.0 * Best2dCorrVal + .5); XYQuality->y = (int) (1000.0 * BestCorrVal +.5); *pXPeak=XYOffset->x +XPeak; *pYPeak = XYOffset->y + YPeak; *pBestCorrIndex = BestCorrIndex; *pBestCorrVal = Best2dCorrVal; retum 1; }
APPENDIX G Feature Extraction and Matching Copyright 0 Schlumberger Technologies, Inc. (this work is unpublished) #include "Stdafx.h" #include "MiIIP.h" #include #include #include #include #include #include #include #include "guijp.h" //this function detects defects for segmented //features (dark contacts, for now) //largest feature ratio is retumed as defect //if above user-specified ratio. long MiIIP::FindContactDefects(MiIIP* insituIP) BOX1 RefMask, TestMask ; MbufC]ear(rnilBufl Image, OL); MbufC!ear(mitBuf2Image, OL); MbufClear(milBuf3Image, OL); MbufClear( milResultImage, OL); ipSetup.m~MinFeatureArea; ifovReport.imageShiftX ≥ 0) { RefMask.topLeftX = fovReport.imageShiftX + ipSetup.LeftMargin; RefMask.bottomRightX = ImageWidth - ipSetup.RightMargin;
TestMask. topLeftX = ipSetup LeftMargin, TestMask.bottomRightX = ImageWidth - fovReport imageShiftX ipSetup RightMargin ; } else { RefMask.topLeftX = ipSetup.LeftMargin; RefMask.bottomRightX = ImageWidth + fovReport.imageShiftX ipSetup.RightMargin; TestMask.topLeftX = -fovReport.imageShiftX + ipSetup.LeftMargin; TestMask.bottomRightX = ImageWidth - ipSetup.RightMargin; if(fovReport.imageShiftY ≥ 0) { RefMask.topLeftY = fovReport.imageShiftY + ipSetup.TopMargin; RefMask.bottomRightY = ImageHeight - ipSetup.BottomMargin; TestMask.topLeftY = ipSetup.TopMargin; TestMask.bottomRightY = ImageHeight - fovReport.imageShiftY ipSetup.BottomMargin; } else { RefMask.topLeftY ipSetup.TopMargin; RefMask.bottomRightY = ImageHeight + fovReport.imageShiftY ipSetup.BottomMargin; TestMask.topLeftY - -fovReport.imageShiftY + ipSetup.TopMargin; TestMask.bottomRightY = ImageHeight - ipSetup.BottomMargin; } pause4User("Let's find thedefects accordingto the alignment"); //new contact stuff... pause4User("Binarizing Test image"); display TestImage# ;
Le fonctionnement des moyens de détection 10 conformes à l'invention est le suivant.
Toute d'abord, en supposant que la cuve 2 est amovible et est absente dans le boîtier 1, les deux leviers 24, 25 occupent chacun une position de repos illustrée à la figure 4 et dans laquelle les extrémités supérieures respectives de leurs doigts 35, 36 sont situées dans un même plan horizontal en y étant maintenues sous l'action du ressort de rappel correctement taré 38. Dans cette po sition de repos, la patte 46 enfonce le bouton 42 de l'interrupteur 40, permettant ainsi dans cet exemple d'ouvrir le circuit d'alimentation électrique de la résistance de chauffage 4 ; la friteuse ne peut ainsi fonctionner.
Lorsque l'utilisateur met en place la cuve 2 dans le boîtier 1, ou lorsque la cuve 2 est montée fixe dans le boîtier, les deux leviers 24, 25 sont actionnés par le fond 6 de la cuve 2 et basculent en sens antihoraire, à l'encontre du ressort de rappel 38, de manière que leurs doigts 35, 36, par leur extrémité supérieure, soient toujours en contact avec la face externe du fond 6 de la cuve 2, respectivement au point de référence zéro R et au centre C de la cuve. Sous l'effet du basculement du levier 25, la patte 46 de celui-ci s'écarte du bouton 42 de l'interrupteur 40, permettant alors la fermeture du circuit d'alimentation électrique de la résistance de chauffage 4, voir figure 1.
La friteuse étant ainsi mise en fonctionnement, le levier 25, par son doigt palpeur 36, suit en permanence la déformation relative que subit le fond 6 de la cuve 2, au centre C de celle-ci, par rapport au point de référence zéro R.
Si la cuve 2 est suffisamment remplie d'huile, la déformation du fond 6 de la cuve 2 est inférieure au seuil prédéterminé, en l'occurrence 2,5 millimètres , et n'est donc pas suffisante pour actionner l'interrupteur 40. Les deux leviers 25, 26 restent donc pratiquement chacun dans leur première position telle qu'illustrée à la figure 1.
Si maintenant la cuve 2 est vide ou insuffisamment remplie d'huile, la déformation D du fond 6 de la cuve 2 atteint rapidement le seuil prédéterminé, à savoir 2,5 millimètres , comme illustré à la figure 2, et le levier 25 bascule alors en sens horaire pour venir occuper sa deuxième position dans laquelle sa patte 46 enfonce le bouton 42 de l'interrupteur 40, permettant alors l'ouverture du circuit d'alimentation électrique de la résistance de chauffage 4, comme représenté à la figure 2.
Il est à noter que les moyens de détection 10 décrits précédemment et constitués par des moyens mécaniques, peuvent également être constitués par des moyens optiques ou magnétiques permettant de déterminer la présence de la cuve amovible dans le boîtier, ainsi que le niveau de remplissage d'huile dans la cuve par analyse de la déformation du fond de celle-ci, sans sortir du cadre de l'invention.
PERFECTIONNEMENT AUX TAMPONS AMORTISSEURS D'ACCOSTAGE POUR VEHICULES FERROVIAIRES La présente invention concerne le domaine des équipements ferroviaires; elle concerne plus particuliérement les tampons amortisseurs qui équipent les véhicules ferroviaires, tels les wagons ou les motrices, pour limiter les chocs notamment lors des opérations d'accostage.
Les wagons et les motrices des convois ferroviaires sont équipés de tampons amortisseurs, généralement disposés par paires, constitués d'un plateau vertical de percussion prolongé par un corps horizontal en forme de piston qui est monté coulissant dans un fût solidaire du châssis du véhicule et qui est associé à des moyens élastiques ou viscoélastiques permettant d'amortir les chocs liés notamment à l'accostage de différents véhicules.
Ces tampons sont adaptés pour amortir de façon optimale les petits impacts de chocs occasionnés par les manoeuvres d'accostage courantes, mais ils ne conviennent pas pour absorber efficacement l'énergie de chocs plus importants, par exemple liés à un accostage brutal ou à un accident.
La présente invention propose de remédier à cet inconvénient, notamment pour augmenter la sécurité des usagers ou des marchandises dans les voitures des convois ferroviaires.
Le tampon d'accostage conforme à l'invention comporte des moyens complémentaires d'absorption d'énergie par écrasement non élastique qui sont interposés entre le châssis du véhicule et le fût qui reçoit à coulissement le piston du plateau de percussion, etlou directement entre le châssis et le plateau de percussion.
Ces moyens complémentaires d'absorption d'énergie sont avantageusement de type programmables, c'est-à-dire que leurs caractéristiques de déformation en fonction du choc sont connues à l'avance; ils permettent d'absorber au moins en partie les chocs qui sont plus sévères que ceux qui peuvent être supportés par les moyens d'amortissement élastique ou viscoélastique du piston.
Toujours selon l'invention, le tampon d'accostage comporte des moyens pour guider en translation axiale le fût dans lequel coulisse le piston du plateau de percussion, lors de la mise en oeuvre des moyens complémentaires d'absorption d'énergie.
Selon une autre caractéristique intéressante, en particulier pour améliorer la compacité du tampon, un logement est aménagé dans le châssis du véhicule pour recevoir une partie au moins du fût dans lequel coulisse le piston du plateau de percussion, lors de l'écrasement des moyens complémentaires d'absorption d'énergie.
Selon une autre particularité de l'invention, le fût du tampon d'accostage comporte des moyens de blocage libérables qui sont agencés pour être libérés à partir d'une valeur de choc prédéterminée afin de permettre la mise en oeuvre des moyens complémentaires d'absorption d'énergie.
La figure 13 indique toutefois que le Na DOC permet au DAGO d'atteindre le cerveau et d'exprimer une activité antinociceptive. Cependant, cette activité est inférieure à celle observée en présence de BVSM. Le Na DOC est un agent perméabilisant puissant (et toxique) des muqueuses qui favorise le passage des substances dans le sang. Les BVSM ne sont pas toxiques au niveau mucosal. Ils sont toutefois plus puissants que le Na DOC pour l'activation du passage du nez au cerveau, soit en empruntant la voie sanguine, soit en empruntant un autre passage.
La figure 14 montre qu'en présence de BVSM, l'effet antinociceptif est moins rapide et un peu moins important, mais là encore la durée d'action est plus longue.
Ce résultat est confirmé par la figure 15 où l'on note que l'aire sous courbe correspondant à l'administration de DAGO et de BVSM est plus importante que les aires correspondant à l'administration (quel qu ' en soit le mode) de DAGO seul ou en présence du perméabilisant NaDOC.