[version en cours de rédaction] | [version en cours de rédaction] |
(Page créée avec « {{Tuto Details |Main_Picture=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_092825.png |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","vers... ») |
|||
Ligne 24 : | Ligne 24 : | ||
{{EPI}} | {{EPI}} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate>Clean all tapped threads on frame | + | |Step_Title=<translate>Clean all tapped threads on frame</translate> |
− | |Step_Content=<translate>Tap all holes to remove debris | + | |Step_Content=<translate>Tap all holes to remove debris from coating process |
− | Ensure all holes cleaned after tapping with compressed air</translate> | + | Ensure all holes cleaned after tapping with compressed air |
+ | |||
+ | <br />{{Warning|...Ensure eye protection is worn when using compressed air}}<br /></translate> | ||
|Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_d0015265-6m-1-1_DefaultAs_Machined.jpg | |Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_d0015265-6m-1-1_DefaultAs_Machined.jpg | ||
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1678,"height":871,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.36,"scaleY":0.36,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/7/70/ZX5_module_A-C-E_Frame_levelling_d0015265-6m-1-1_DefaultAs_Machined.jpg","filters":[]}],"height":311,"width":600} | |Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1678,"height":871,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.36,"scaleY":0.36,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/7/70/ZX5_module_A-C-E_Frame_levelling_d0015265-6m-1-1_DefaultAs_Machined.jpg","filters":[]}],"height":311,"width":600} | ||
Ligne 36 : | Ligne 38 : | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate></translate> | + | |Step_Title=<translate>Add jacking bolts</translate> |
− | |Step_Content=<translate></translate> | + | |Step_Content=<translate>Fit 10 off m16 x 1.5 x 120 set bolts with standard m16 x 1.5mm nut and copper slip to lubricate lock nut and thread into frame. |
+ | |||
+ | <br />{{Warning|...~check that nut runs freely up entire length of m16 set bolt before fitting to frame}}<br /></translate> | ||
+ | |Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_112256.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Add levelling pads</translate> | ||
+ | |Step_Content=<translate>Use a pallet truck to lift frame. | ||
+ | |||
+ | |||
+ | Wind through M16 bolts until approximately 20mm protrusion from below base of foot | ||
+ | |||
+ | |||
+ | Locate each bolts into black nylon levelling pad</translate> | ||
+ | |Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_113801.png | ||
+ | |Step_Picture_01=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_114644.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Level Y axis</translate> | ||
+ | |Step_Content=<translate>1 Attach levelling jigs to 5 points across frame | ||
+ | |||
+ | 2 Use level on jig to indicate current state of level | ||
+ | |||
+ | 3 Check across all 5 points to identify where to lift frame to achieve level | ||
+ | |||
+ | 4 Lift frame by jacking bolts to achieve level on level jigs | ||
+ | |||
+ | {{Warning|...Do not try and lift solely on one jacking point. This will cause the frame to rock and give a false level indication. | ||
+ | Bolts should be increased uniformly until close to desired levelling point. | ||
+ | |||
+ | For example, 1 turn clockwise on bolt 1,then 2,3,4 and 5 | ||
+ | |||
+ | then repeat}} | ||
+ | |||
+ | 5 Adjust level on Y axis until all level points are correct. | ||
+ | |||
+ | <br />{{Warning|...Report any discrepancy to Supervisor if levels can not be achieved}}<br /></translate> | ||
+ | |Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_111524.png | ||
+ | |Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1561,"height":792,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.38,"scaleY":0.38,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/0/03/ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_111524.png","filters":[]},{"type":"wfnumberedbullet","version":"2.4.6","originX":"left","originY":"top","left":30,"top":110,"width":25,"height":25,"fill":"rgb(0,0,0)","stroke":"#FF0000","strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"circle","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":24,"height":24,"fill":"#FF0000","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"radius":12,"startAngle":0,"endAngle":6.283185307179586},{"type":"text","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":7.79,"height":15.82,"fill":"rgba(255,255,255,255)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"1","fontSize":14,"fontWeight":"normal","fontFamily":"arial","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"styles":{} }],"number":1},{"type":"wfnumberedbullet","version":"2.4.6","originX":"left","originY":"top","left":528,"top":28,"width":25,"height":25,"fill":"rgb(0,0,0)","stroke":"#FF0000","strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"circle","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":24,"height":24,"fill":"#FF0000","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"radius":12,"startAngle":0,"endAngle":6.283185307179586},{"type":"text","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":7.79,"height":15.82,"fill":"rgba(255,255,255,255)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"2","fontSize":14,"fontWeight":"normal","fontFamily":"arial","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"styles":{} }],"number":2}],"height":304,"width":600} | ||
+ | |Step_Picture_01=ZX5_module_A-C-E_Frame_levelling_31eJuqQN50L.jpg.jpg | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Level x axis</translate> | ||
+ | |Step_Content=<translate>{{Info|...level for x axis will be achieved from using the 5 points indicated. Do not use any other points for levelling, as box section will vary and give inconsistent results.}} | ||
+ | |||
+ | 1 Place one parallel at point 1 and 1 parallel at point 2. Span these with a 2mtr straight edge and use engineers level on top of straight edge to show current level | ||
+ | |||
+ | 2 Repeat this between point 2 and 3 , then 3 and 4 and finally 4 and 5. This will highlight the movement required to level frame | ||
+ | |||
+ | 3 Use the same method as the Y axis | ||
+ | |||
+ | {{Warning|...only adjust the indicated bolts in pairs as shown. Failure to do this will lose y axis setting done previously. Ensure accurate turns of bolts are achieved when adjusting . Ie, if point one needs to raise, adjust both indicated bolt 1's exactly the same amount}} | ||
+ | |||
+ | 4 achieve all points 1-5 level , any discrepancy should be reported to the Supervisor</translate> | ||
+ | |Step_Picture_00=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_121401.png | ||
+ | |Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1481,"height":829,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.41,"scaleY":0.41,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/1/10/ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_121401.png","filters":[]},{"type":"wfnumberedbullet","version":"2.4.6","originX":"left","originY":"top","left":97,"top":169,"width":25,"height":25,"fill":"rgb(0,0,0)","stroke":"#FF0000","strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"circle","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":24,"height":24,"fill":"#FF0000","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"radius":12,"startAngle":0,"endAngle":6.283185307179586},{"type":"text","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":7.79,"height":15.82,"fill":"rgba(255,255,255,255)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"1","fontSize":14,"fontWeight":"normal","fontFamily":"arial","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"styles":{} }],"number":1},{"type":"wfnumberedbullet","version":"2.4.6","originX":"left","originY":"top","left":210,"top":124,"width":25,"height":25,"fill":"rgb(0,0,0)","stroke":"#FF0000","strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"circle","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":24,"height":24,"fill":"#FF0000","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"radius":12,"startAngle":0,"endAngle":6.283185307179586},{"type":"text","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":7.79,"height":15.82,"fill":"rgba(255,255,255,255)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"2","fontSize":14,"fontWeight":"normal","fontFamily":"arial","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"styles":{} }],"number":2}],"height":336,"width":600} | ||
+ | |Step_Picture_01=ZX5_module_A-C-E_Frame_levelling_straight_edge.jpg | ||
+ | |Step_Picture_02=ZX5_module_A-C-E_Frame_levelling_3FYEXjuIxMu6c-xxlarge.png | ||
+ | |Step_Picture_03=ZX5_module_A-C-E_Frame_levelling_31eJuqQN50L.jpg.jpg | ||
+ | |Step_Picture_04=ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_122505.png | ||
+ | |Step_Picture_04_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1263,"height":781,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.48,"scaleY":0.48,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/4/44/ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_122505.png","filters":[]},{"type":"wfnumberedbullet","version":"2.4.6","originX":"left","originY":"top","left":84,"top":85,"width":25,"height":25,"fill":"rgb(0,0,0)","stroke":"#FF0000","strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"objects":[{"type":"circle","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":24,"height":24,"fill":"#FF0000","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"radius":12,"startAngle":0,"endAngle":6.283185307179586},{"type":"text","version":"2.4.6","originX":"center","originY":"center","left":0,"top":0,"width":7.79,"height":15.82,"fill":"rgba(255,255,255,255)","stroke":null,"strokeWidth":1,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"text":"3","fontSize":14,"fontWeight":"normal","fontFamily":"arial","fontStyle":"normal","lineHeight":1.16,"underline":false,"overline":false,"linethrough":false,"textAlign":"left","textBackgroundColor":"","charSpacing":0,"styles":{} }],"number":3}],"height":371,"width":600} | ||
}} | }} | ||
{{Notes}} | {{Notes}} | ||
{{PageLang | {{PageLang | ||
+ | |Language=en | ||
|SourceLanguage=none | |SourceLanguage=none | ||
|IsTranslation=0 | |IsTranslation=0 | ||
− | |||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Draft | |Complete=Draft | ||
}} | }} |
Method for levelling bare frames for modules A,C and F for ZX5/3 Preparing frame for production
Auteur Gareth Green | Dernière modification 3/04/2024 par Gareth Green en cours de rédaction ⧼frevu-button-review-label⧽
Method for levelling bare frames for modules A,C and F for ZX5/3 Preparing frame for production
ZX5_module_A-C-E_Frame_levelling_Screenshot_2023-03-13_092825.png
Procedure to prepare frame for build sequence
tasks to include
Tap all holes to remove debris from coating process
Ensure all holes cleaned after tapping with compressed air
Fit 10 off m16 x 1.5 x 120 set bolts with standard m16 x 1.5mm nut and copper slip to lubricate lock nut and thread into frame.
Use a pallet truck to lift frame.
Wind through M16 bolts until approximately 20mm protrusion from below base of foot
Locate each bolts into black nylon levelling pad
1 Attach levelling jigs to 5 points across frame
2 Use level on jig to indicate current state of level
3 Check across all 5 points to identify where to lift frame to achieve level
4 Lift frame by jacking bolts to achieve level on level jigs
Bolts should be increased uniformly until close to desired levelling point.
For example, 1 turn clockwise on bolt 1,then 2,3,4 and 5
then repeat5 Adjust level on Y axis until all level points are correct.
1 Place one parallel at point 1 and 1 parallel at point 2. Span these with a 2mtr straight edge and use engineers level on top of straight edge to show current level
2 Repeat this between point 2 and 3 , then 3 and 4 and finally 4 and 5. This will highlight the movement required to level frame
3 Use the same method as the Y axis
4 achieve all points 1-5 level , any discrepancy should be reported to the Supervisor
en none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #